.PortfolioShowcase-module__xiF7dG__section{--portfolio-content-max-width:calc(var(--layout-max-width) - 40px);background:var(--background);padding:0 20px max(96px,min(11vw,160px))}.PortfolioShowcase-module__xiF7dG__filterViewport{width:min(var(--portfolio-content-max-width),100%);scrollbar-width:none;margin-left:auto;margin-right:auto;overflow-x:auto}.PortfolioShowcase-module__xiF7dG__filterViewport::-webkit-scrollbar{display:none}.PortfolioShowcase-module__xiF7dG__filter{border-bottom:1px solid var(--border-subtle);gap:max(26px,min(4vw,52px));width:max-content;min-width:100%;display:flex}.PortfolioShowcase-module__xiF7dG__filterButton{min-height:48px;color:var(--text-tertiary);font-family:var(--font-ui);white-space:nowrap;background:0 0;border:0;padding:0 0 14px;font-size:14px;font-weight:500;transition:color .2s;position:relative}.PortfolioShowcase-module__xiF7dG__filterButton:after{background:var(--brand-primary);content:"";opacity:0;height:2px;transition:opacity .2s,transform .2s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.5)}.PortfolioShowcase-module__xiF7dG__filterButton:hover,.PortfolioShowcase-module__xiF7dG__activeFilter{color:var(--brand-primary)}.PortfolioShowcase-module__xiF7dG__filterButton:focus-visible{color:var(--brand-primary)}.PortfolioShowcase-module__xiF7dG__activeFilter:after{opacity:1;transform:scaleX(1)}.PortfolioShowcase-module__xiF7dG__grid{width:min(var(--portfolio-content-max-width),100%);grid-template-columns:repeat(12,minmax(0,1fr));gap:max(36px,min(5vw,64px)) max(18px,min(2vw,28px));margin:max(32px,min(4vw,52px)) auto 0;display:grid}.PortfolioShowcase-module__xiF7dG__item{min-width:0}.PortfolioShowcase-module__xiF7dG__feature{grid-area:1/1/auto/span 8}.PortfolioShowcase-module__xiF7dG__support{grid-area:1/9/auto/-1}.PortfolioShowcase-module__xiF7dG__halfLeft{grid-area:2/1/auto/span 6}.PortfolioShowcase-module__xiF7dG__halfRight{grid-area:2/7/auto/-1}.PortfolioShowcase-module__xiF7dG__banner{grid-area:3/1/auto/-1}.PortfolioShowcase-module__xiF7dG__itemLink{color:inherit;display:block;position:relative}.PortfolioShowcase-module__xiF7dG__visual{aspect-ratio:16/9;background:var(--surface-muted);border-radius:2px;position:relative;overflow:hidden}.PortfolioShowcase-module__xiF7dG__support .PortfolioShowcase-module__xiF7dG__visual{aspect-ratio:1}.PortfolioShowcase-module__xiF7dG__banner .PortfolioShowcase-module__xiF7dG__visual{aspect-ratio:21/5}.PortfolioShowcase-module__xiF7dG__banner .PortfolioShowcase-module__xiF7dG__visual:after{background:linear-gradient(90deg,transparent 45%,color-mix(in srgb,var(--text-primary)66%,transparent)100%);content:"";position:absolute;top:0;bottom:0;left:0;right:0}.PortfolioShowcase-module__xiF7dG__image{object-fit:cover;object-position:var(--image-position);transition:filter .6s,transform .6s cubic-bezier(.22,1,.36,1)}.PortfolioShowcase-module__xiF7dG__play{z-index:1;border:1px solid color-mix(in srgb,var(--surface)72%,transparent);background:color-mix(in srgb,var(--surface)84%,transparent);width:52px;height:52px;color:var(--brand-primary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;place-items:center;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PortfolioShowcase-module__xiF7dG__meta{justify-content:space-between;align-items:flex-start;gap:20px;padding-top:14px;display:flex}.PortfolioShowcase-module__xiF7dG__title{font-family:var(--font-display);letter-spacing:-.035em;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:max(19px,min(1.7vw,24px));font-weight:400;line-height:1.45;transition:color .2s}.PortfolioShowcase-module__xiF7dG__description{color:var(--text-secondary);white-space:pre-wrap;word-break:keep-all;margin-top:6px;font-size:13px;line-height:1.7}.PortfolioShowcase-module__xiF7dG__category{color:var(--text-tertiary);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:600}.PortfolioShowcase-module__xiF7dG__arrow{width:32px;height:32px;color:var(--brand-primary);opacity:0;flex:none;place-items:center;transition:opacity .2s,transform .2s;display:grid;transform:translate(-6px)}.PortfolioShowcase-module__xiF7dG__banner .PortfolioShowcase-module__xiF7dG__meta{z-index:1;width:min(340px,36%);color:var(--text-on-brand);padding:0;position:absolute;bottom:max(20px,min(3vw,40px));right:max(24px,min(4vw,52px))}.PortfolioShowcase-module__xiF7dG__banner .PortfolioShowcase-module__xiF7dG__description,.PortfolioShowcase-module__xiF7dG__banner .PortfolioShowcase-module__xiF7dG__category,.PortfolioShowcase-module__xiF7dG__banner .PortfolioShowcase-module__xiF7dG__arrow{color:color-mix(in srgb,var(--text-on-brand)80%,transparent)}.PortfolioShowcase-module__xiF7dG__itemLink:hover .PortfolioShowcase-module__xiF7dG__image{filter:brightness(.98);transform:scale(1.025)}.PortfolioShowcase-module__xiF7dG__itemLink:focus-visible .PortfolioShowcase-module__xiF7dG__image{filter:brightness(.98);transform:scale(1.025)}.PortfolioShowcase-module__xiF7dG__itemLink:hover .PortfolioShowcase-module__xiF7dG__play{background:color-mix(in srgb,var(--surface)94%,transparent);transform:translate(-50%,-50%)scale(1.05)}.PortfolioShowcase-module__xiF7dG__itemLink:focus-visible .PortfolioShowcase-module__xiF7dG__play{background:color-mix(in srgb,var(--surface)94%,transparent);transform:translate(-50%,-50%)scale(1.05)}.PortfolioShowcase-module__xiF7dG__itemLink:hover .PortfolioShowcase-module__xiF7dG__title{color:var(--brand-primary)}.PortfolioShowcase-module__xiF7dG__itemLink:focus-visible .PortfolioShowcase-module__xiF7dG__title{color:var(--brand-primary)}.PortfolioShowcase-module__xiF7dG__banner .PortfolioShowcase-module__xiF7dG__itemLink:hover .PortfolioShowcase-module__xiF7dG__title{color:var(--text-on-brand)}.PortfolioShowcase-module__xiF7dG__banner .PortfolioShowcase-module__xiF7dG__itemLink:focus-visible .PortfolioShowcase-module__xiF7dG__title{color:var(--text-on-brand)}.PortfolioShowcase-module__xiF7dG__itemLink:hover .PortfolioShowcase-module__xiF7dG__arrow{opacity:1;transform:translate(0)}.PortfolioShowcase-module__xiF7dG__itemLink:focus-visible .PortfolioShowcase-module__xiF7dG__arrow{opacity:1;transform:translate(0)}.PortfolioShowcase-module__xiF7dG__filteredGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.PortfolioShowcase-module__xiF7dG__filteredGrid .PortfolioShowcase-module__xiF7dG__item{grid-area:auto}.PortfolioShowcase-module__xiF7dG__filteredGrid .PortfolioShowcase-module__xiF7dG__item:only-child{grid-column:1/-1;width:min(780px,100%);margin-left:auto;margin-right:auto}.PortfolioShowcase-module__xiF7dG__filteredGrid .PortfolioShowcase-module__xiF7dG__visual{aspect-ratio:16/10}.PortfolioShowcase-module__xiF7dG__filteredGrid .PortfolioShowcase-module__xiF7dG__banner .PortfolioShowcase-module__xiF7dG__visual:after{display:none}.PortfolioShowcase-module__xiF7dG__filteredGrid .PortfolioShowcase-module__xiF7dG__banner .PortfolioShowcase-module__xiF7dG__meta{width:auto;color:var(--text-primary);padding-top:14px;position:static}.PortfolioShowcase-module__xiF7dG__filteredGrid .PortfolioShowcase-module__xiF7dG__banner .PortfolioShowcase-module__xiF7dG__description{color:var(--text-secondary)}.PortfolioShowcase-module__xiF7dG__filteredGrid .PortfolioShowcase-module__xiF7dG__banner .PortfolioShowcase-module__xiF7dG__category,.PortfolioShowcase-module__xiF7dG__filteredGrid .PortfolioShowcase-module__xiF7dG__banner .PortfolioShowcase-module__xiF7dG__arrow{color:var(--text-tertiary)}.PortfolioShowcase-module__xiF7dG__filteredGrid .PortfolioShowcase-module__xiF7dG__banner .PortfolioShowcase-module__xiF7dG__itemLink:hover .PortfolioShowcase-module__xiF7dG__title{color:var(--brand-primary)}.PortfolioShowcase-module__xiF7dG__filteredGrid .PortfolioShowcase-module__xiF7dG__banner .PortfolioShowcase-module__xiF7dG__itemLink:focus-visible .PortfolioShowcase-module__xiF7dG__title{color:var(--brand-primary)}.PortfolioShowcase-module__xiF7dG__emptyState{text-align:center;width:min(680px,100%);margin:max(64px,min(8vw,112px)) auto 0;padding-top:40px;padding-bottom:40px}.PortfolioShowcase-module__xiF7dG__emptyTitle{font-family:var(--font-display);letter-spacing:-.04em;font-size:max(24px,min(3vw,32px))}.PortfolioShowcase-module__xiF7dG__emptyDescription{color:var(--text-secondary);margin-top:10px;font-size:15px}.PortfolioShowcase-module__xiF7dG__resetButton{border:0;border-bottom:1px solid var(--brand-primary);color:var(--brand-primary);background:0 0;margin-top:26px;padding:8px 0;font-size:14px;font-weight:600}@media (max-width:767px){.PortfolioShowcase-module__xiF7dG__section{padding-left:20px;padding-right:20px;padding-bottom:88px}.PortfolioShowcase-module__xiF7dG__filter{gap:28px}.PortfolioShowcase-module__xiF7dG__grid,.PortfolioShowcase-module__xiF7dG__filteredGrid{grid-template-columns:1fr;gap:52px;margin-top:36px}.PortfolioShowcase-module__xiF7dG__grid .PortfolioShowcase-module__xiF7dG__item,.PortfolioShowcase-module__xiF7dG__filteredGrid .PortfolioShowcase-module__xiF7dG__item,.PortfolioShowcase-module__xiF7dG__filteredGrid .PortfolioShowcase-module__xiF7dG__item:only-child{grid-area:auto/1;width:100%}.PortfolioShowcase-module__xiF7dG__visual,.PortfolioShowcase-module__xiF7dG__support .PortfolioShowcase-module__xiF7dG__visual,.PortfolioShowcase-module__xiF7dG__filteredGrid .PortfolioShowcase-module__xiF7dG__visual{aspect-ratio:4/3}.PortfolioShowcase-module__xiF7dG__feature .PortfolioShowcase-module__xiF7dG__visual{aspect-ratio:16/9}.PortfolioShowcase-module__xiF7dG__image{object-position:var(--mobile-image-position)}.PortfolioShowcase-module__xiF7dG__banner .PortfolioShowcase-module__xiF7dG__visual{aspect-ratio:16/10}.PortfolioShowcase-module__xiF7dG__banner .PortfolioShowcase-module__xiF7dG__visual:after{display:none}.PortfolioShowcase-module__xiF7dG__banner .PortfolioShowcase-module__xiF7dG__meta{width:auto;color:var(--text-primary);padding-top:14px;position:static}.PortfolioShowcase-module__xiF7dG__banner .PortfolioShowcase-module__xiF7dG__description{color:var(--text-secondary)}.PortfolioShowcase-module__xiF7dG__banner .PortfolioShowcase-module__xiF7dG__category,.PortfolioShowcase-module__xiF7dG__banner .PortfolioShowcase-module__xiF7dG__arrow{color:var(--text-tertiary)}.PortfolioShowcase-module__xiF7dG__banner .PortfolioShowcase-module__xiF7dG__itemLink:hover .PortfolioShowcase-module__xiF7dG__title{color:var(--brand-primary)}.PortfolioShowcase-module__xiF7dG__banner .PortfolioShowcase-module__xiF7dG__itemLink:focus-visible .PortfolioShowcase-module__xiF7dG__title{color:var(--brand-primary)}.PortfolioShowcase-module__xiF7dG__title{font-size:21px}.PortfolioShowcase-module__xiF7dG__description{font-size:13px}.PortfolioShowcase-module__xiF7dG__arrow{opacity:1;transform:none}}@media (min-width:640px){.PortfolioShowcase-module__xiF7dG__section{--portfolio-content-max-width:calc(var(--layout-max-width) - 64px);padding-left:32px;padding-right:32px}}@media (min-width:1024px){.PortfolioShowcase-module__xiF7dG__section{--portfolio-content-max-width:calc(var(--layout-max-width) - 80px);padding-left:40px;padding-right:40px}}@media (prefers-reduced-motion:reduce){.PortfolioShowcase-module__xiF7dG__filterButton,.PortfolioShowcase-module__xiF7dG__filterButton:after,.PortfolioShowcase-module__xiF7dG__image,.PortfolioShowcase-module__xiF7dG__play,.PortfolioShowcase-module__xiF7dG__title,.PortfolioShowcase-module__xiF7dG__arrow{transition:none}}
