.gallery-portfolio{--gallery-purple: #a96cff;--gallery-purple-deep: #6e35bd;--gallery-border: rgba(190, 145, 255, .28);--gallery-surface: rgba(25, 21, 31, .92);--gallery-text: #ffffff;--gallery-muted: rgba(255, 255, 255, .7);position:relative;overflow:hidden;padding:8rem 0;color:var(--gallery-text);background:radial-gradient(circle at 12% 8%,rgba(120,56,190,.2),transparent 28rem),linear-gradient(180deg,#0d0b10,#141018 52%,#0b090d)}.gallery-portfolio__inner{position:relative;z-index:1}.gallery-portfolio__hero{max-width:80rem;margin:0 auto 5.6rem;text-align:center}.gallery-portfolio__eyebrow,.gallery-process__eyebrow,.gallery-cta__eyebrow{margin:0 0 1.2rem;color:var(--gallery-purple);font-size:1.2rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.gallery-portfolio__heading{margin:0;color:var(--gallery-text);font-size:clamp(4.4rem,8vw,9rem);line-height:.95;text-transform:uppercase}.gallery-portfolio__intro{max-width:64rem;margin:2.4rem auto 0;color:var(--gallery-muted);font-size:1.8rem;line-height:1.7}.gallery-portfolio__disclaimer{display:flex;align-items:flex-start;gap:1.2rem;max-width:72rem;margin:3.2rem auto 0;padding:1.8rem 2rem;border:.1rem solid var(--gallery-border);border-radius:1.2rem;color:var(--gallery-muted);background:#7e43b914;text-align:left}.gallery-portfolio__disclaimer p{margin:0;line-height:1.6}.gallery-portfolio__disclaimer-icon{color:var(--gallery-purple)}.gallery-portfolio__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}.portfolio-card{overflow:hidden;border:.1rem solid var(--gallery-border);border-radius:1.8rem;background:var(--gallery-surface);box-shadow:0 2rem 5rem #00000047;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.portfolio-card:hover{transform:translateY(-.6rem);border-color:#be91ff9e;box-shadow:0 2.8rem 6rem #0006,0 0 3rem #8b4dd01f}.portfolio-card:focus-within{border-color:var(--gallery-purple);outline:.2rem solid var(--gallery-purple);outline-offset:.4rem;box-shadow:0 0 0 .4rem #8b4dd033,0 2.8rem 6rem #0006}.portfolio-card__media{display:block;position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#09070b}.portfolio-card__trigger{display:block;width:100%;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.portfolio-card__type{display:block;margin:0 0 1.4rem;color:var(--gallery-purple);font-size:1rem;font-weight:700;letter-spacing:.14em}.gallery-dialog{width:min(112rem,calc(100vw - 4rem));max-height:calc(100vh - 4rem);padding:3.2rem;border:.1rem solid var(--gallery-border);border-radius:2rem;color:#fff;background:#100c14;box-shadow:0 3rem 10rem #000000b3,0 0 4rem #8b4dd033}.gallery-dialog::backdrop{background:#030205e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gallery-dialog__close{position:sticky;top:0;z-index:2;display:block;margin-left:auto;width:4.4rem;height:4.4rem;border:.1rem solid var(--gallery-border);border-radius:50%;color:#fff;background:#21162b;font-size:3rem;line-height:1;cursor:pointer}.gallery-dialog__heading{margin:-3rem 6rem 3rem 0}.gallery-dialog__heading p{margin:0 0 .8rem;color:var(--gallery-purple);font-size:1.1rem;font-weight:700;letter-spacing:.16em}.gallery-dialog__heading h2{margin:0;font-size:clamp(3rem,5vw,5.6rem)}.gallery-dialog__heading span{display:block;margin-top:1rem;color:var(--gallery-muted);font-size:1.2rem;letter-spacing:.14em}.gallery-dialog__images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.gallery-dialog__images img{display:block;width:100%;height:auto;border:.1rem solid var(--gallery-border);border-radius:1.2rem;background:#09070b}.portfolio-card__media-link{display:block}.portfolio-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.portfolio-card:hover .portfolio-card__image,.portfolio-card:focus-within .portfolio-card__image{transform:scale(1.035)}.portfolio-card__badge{position:absolute;top:1.6rem;left:1.6rem;padding:.8rem 1.2rem;border:.1rem solid rgba(255,255,255,.24);border-radius:999px;color:#fff;background:#08060ac2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:1.1rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.portfolio-card__content{padding:2.6rem}.portfolio-card__title{margin:0 0 2rem;color:var(--gallery-text);font-size:2.8rem;line-height:1.1}.portfolio-card__title a{color:inherit;text-decoration:none}.portfolio-card__content--dynamic{display:flex;min-height:18rem;flex-direction:column}.portfolio-card__title--dynamic{margin-bottom:.8rem}.portfolio-card__subtitle{margin:0 0 2.4rem;color:var(--gallery-muted);font-size:1.5rem;line-height:1.5}.portfolio-card__view-link{width:fit-content;margin-top:auto;color:var(--gallery-purple-light);font-size:1.2rem;font-weight:700;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.portfolio-card__view-link:hover{color:#fff}.portfolio-card__media-link:focus-visible,.portfolio-card__title a:focus-visible,.portfolio-card__view-link:focus-visible{border-radius:.4rem;outline:.2rem solid var(--gallery-purple-light);outline-offset:.3rem}.portfolio-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;margin:0 0 2.2rem}.portfolio-card__meta div{min-width:0}.portfolio-card__meta dt,.portfolio-card__highlights h3{margin:0 0 .5rem;color:var(--gallery-purple);font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.portfolio-card__meta dd,.portfolio-card__highlights p,.portfolio-card__description{margin:0;color:var(--gallery-muted);line-height:1.65}.portfolio-card__meta dd{color:#fff;font-weight:600}.portfolio-card__highlights{padding-top:2rem;border-top:.1rem solid rgba(255,255,255,.1)}.portfolio-card__description{margin-top:1.6rem}.gallery-process{margin-top:8rem;padding:5.6rem;border:.1rem solid var(--gallery-border);border-radius:2rem;background:linear-gradient(135deg,#602b9924,#120e16f5)}.gallery-process>h2{margin:0;color:var(--gallery-text);font-size:clamp(3.2rem,5vw,5.2rem)}.gallery-process__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:4rem 0 0;padding:0;list-style:none}.gallery-process__steps li{position:relative;padding:0 2.4rem;border-left:.1rem solid var(--gallery-border)}.gallery-process__steps li:first-child{padding-left:0;border-left:0}.gallery-process__steps span{display:block;margin-bottom:1.2rem;color:var(--gallery-purple);font-weight:700}.gallery-process__steps strong{display:block;color:#fff;font-size:1.9rem}.gallery-process__steps p{margin:1rem 0 0;color:var(--gallery-muted);line-height:1.6}.gallery-portfolio__trust{display:flex;justify-content:center;flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem}.gallery-portfolio__trust span{padding:1rem 1.5rem;border:.1rem solid var(--gallery-border);border-radius:999px;color:#ffffffd6;font-size:1.3rem}.gallery-archive{margin-top:8rem;padding-top:7rem;border-top:.1rem solid var(--gallery-border)}.gallery-archive__header{max-width:70rem;margin:0 auto 4rem;text-align:center}.gallery-archive__eyebrow{margin:0 0 1.2rem;color:var(--gallery-purple);font-size:1.2rem;font-weight:700;letter-spacing:.2em}.gallery-archive__header h2{margin:0;color:#fff;font-size:clamp(3.6rem,6vw,6.4rem)}.gallery-archive__header>p:last-child{margin:1.8rem auto 0;color:var(--gallery-muted);font-size:1.7rem;line-height:1.7}.portfolio-card__badge--archive{border-color:#a96cff6b;color:#dfcaff}.gallery-archive__grid .portfolio-card:last-child{grid-column:2}.gallery-cta{display:flex;align-items:center;justify-content:space-between;gap:4rem;margin-top:8rem;padding:5rem;border-radius:2rem;background:radial-gradient(circle at 90% 10%,rgba(177,108,255,.28),transparent 18rem),#21162b}.gallery-cta h2{margin:0;color:#fff;font-size:clamp(3rem,5vw,5rem)}.gallery-cta div>p:last-child{max-width:58rem;margin:1.2rem 0 0;color:var(--gallery-muted)}.gallery-cta__button{flex:0 0 auto;border-color:var(--gallery-purple-deep);background:linear-gradient(135deg,var(--gallery-purple-deep),#9454df);color:#fff}.gallery-cta__button:hover{border-color:#fff;background:#fff;color:#17111d}@media screen and (max-width:989px){.gallery-portfolio__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-card:last-child{grid-column:1 / -1;max-width:calc(50% - 1.2rem);margin:0 auto}.gallery-portfolio__grid--dynamic .portfolio-card:last-child{grid-column:auto;max-width:none;margin:0}.gallery-process{padding:4rem 3.2rem}.gallery-process__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem 0}.gallery-process__steps li:nth-child(3){padding-left:0;border-left:0}.gallery-cta{align-items:flex-start;flex-direction:column}.gallery-archive__grid .portfolio-card:last-child{grid-column:1 / -1;width:calc(50% - 1.2rem);max-width:none}}@media screen and (max-width:749px){.gallery-portfolio{padding:5.6rem 0}.gallery-portfolio__hero{margin-bottom:3.6rem;text-align:left}.gallery-portfolio__heading{font-size:clamp(4rem,15vw,6.2rem)}.gallery-portfolio__intro{margin-top:1.8rem;font-size:1.6rem}.gallery-portfolio__disclaimer{margin-top:2.4rem;padding:1.5rem}.gallery-portfolio__grid{grid-template-columns:minmax(0,1fr)}.gallery-portfolio__grid--dynamic{grid-template-columns:minmax(0,1fr);gap:1.6rem}.portfolio-card:last-child{grid-column:auto;max-width:none}.portfolio-card__content{padding:2.2rem}.portfolio-card__content--dynamic{min-height:15rem;padding:1.6rem}.portfolio-card__title--dynamic{font-size:2rem}.portfolio-card__subtitle{margin-bottom:1.8rem;font-size:1.3rem}.portfolio-card__view-link{font-size:1rem}.portfolio-card__meta{grid-template-columns:minmax(0,1fr)}.gallery-process{margin-top:5.6rem;padding:3.2rem 2.2rem}.gallery-process__steps{grid-template-columns:minmax(0,1fr);gap:0;margin-top:3rem}.gallery-process__steps li,.gallery-process__steps li:first-child,.gallery-process__steps li:nth-child(3){padding:2.2rem 0;border-top:.1rem solid var(--gallery-border);border-left:0}.gallery-process__steps li:first-child{padding-top:0;border-top:0}.gallery-cta{margin-top:5.6rem;padding:3.2rem 2.2rem}.gallery-cta__button{width:100%}.gallery-archive{margin-top:5.6rem;padding-top:5rem}.gallery-archive__header{text-align:left}.gallery-archive__grid .portfolio-card:last-child{grid-column:auto;width:auto}}@media(prefers-reduced-motion:reduce){.portfolio-card,.portfolio-card__image{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-gallery-portfolio.css.map */
