.portfolio-intro{padding-block:6.4rem 0;overflow:clip}.portfolio-intro__opening{margin:0 0 3.6rem;font-size:1.8rem;font-weight:700;letter-spacing:.06em}.portfolio-intro__layout{display:grid;grid-template-columns:minmax(0,1fr) 27rem;gap:6rem;align-items:end;padding-bottom:5.6rem}.portfolio-intro .portfolio-intro__heading{margin:0;font-weight:900;line-height:1.27;letter-spacing:-.045em}.portfolio-intro__line{display:block;overflow:hidden;font-size:clamp(4rem,5.8vw,7.5rem);padding-block:.12em;white-space:nowrap}.portfolio-intro__line--strong{color:rgb(var(--color-base-accent-1));font-size:clamp(7rem,9.9vw,13rem);letter-spacing:-.055em}.portfolio-intro__line>span{display:block}.portfolio-intro__note{padding-bottom:.8rem}.portfolio-intro__promise{margin:0 0 2rem;font-size:2rem;font-weight:700;line-height:1.8}.portfolio-intro__description{font-size:1.45rem;line-height:2}.portfolio-intro__description p{margin:0}.portfolio-intro__button{width:100%;margin-top:2.8rem;justify-content:space-between;padding-inline:2rem}.portfolio-intro__button span{font-size:2.2rem;line-height:1;transition:transform .2s}.portfolio-intro__button:hover span{transform:translate(2px,-2px)}.portfolio-intro__footer{display:flex;justify-content:space-between;gap:2rem;padding-block:2rem;border-top:2px solid currentColor;font-size:1.25rem;font-weight:500}.portfolio-intro__footer p{margin:0}@media(prefers-reduced-motion:no-preference){.portfolio-intro__line>span{animation:portfolio-intro-enter .75s cubic-bezier(.2,.65,.25,1) both}.portfolio-intro__line--strong>span{animation-delay:.13s}@keyframes portfolio-intro-enter{0%{transform:translateY(106%)}to{transform:translateY(0)}}}@media screen and (max-width:989px)and (min-width:750px){.portfolio-intro__layout{grid-template-columns:minmax(0,1fr) 23rem;gap:3rem}.portfolio-intro__line{font-size:5.5vw}.portfolio-intro__line--strong{font-size:10vw}}@media screen and (max-width:749px){.portfolio-intro{padding-top:3.6rem}.portfolio-intro__opening{margin-bottom:2.6rem;font-size:1.4rem;letter-spacing:.02em}.portfolio-intro__layout{grid-template-columns:1fr;gap:3.2rem;padding-bottom:3.2rem}.portfolio-intro__line{font-size:clamp(3rem,8.2vw,6rem)}.portfolio-intro__line--strong{font-size:clamp(5.8rem,16.4vw,11rem)}.portfolio-intro__note{max-width:46rem;padding:0}.portfolio-intro__promise{font-size:1.8rem;margin-bottom:1.4rem}.portfolio-intro__description{font-size:1.4rem}.portfolio-intro__button{width:auto;min-width:23rem;margin-top:2.2rem;gap:3rem}.portfolio-intro__footer{display:block;padding-block:1.6rem;font-size:1.1rem}.portfolio-intro__footer p+p{margin-top:.8rem}}@media(prefers-reduced-motion:reduce){.portfolio-intro__button span{transition:none}}portfolio-projects{display:block}.portfolio-projects{padding-block:6.4rem 4rem;overflow:clip}.portfolio-projects__header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:3.6rem}.portfolio-projects__header--compact{align-items:center}.portfolio-projects__header--compact .portfolio-projects__eyebrow{margin:0}.portfolio-projects__eyebrow{margin:0 0 1.2rem;font-size:1.25rem;font-weight:500}.portfolio-projects .portfolio-projects__title{margin:0;font-size:clamp(2.8rem,3.7vw,4.8rem);line-height:1.5;font-weight:900;letter-spacing:-.02em}.portfolio-projects__header>a{white-space:nowrap;font-size:1.3rem}.portfolio-projects__track{display:flex;align-items:start;gap:3.2rem;list-style:none;padding:0 0 1.8rem;margin:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(var(--color-foreground),.4) transparent}.portfolio-projects__item{flex:0 0 64%;min-width:0;scroll-snap-align:start}.portfolio-projects__link{color:inherit;display:block;text-decoration:none}.portfolio-projects__image{aspect-ratio:1.6;overflow:hidden;background:rgb(var(--color-base-background-1));border:1px solid rgba(var(--color-foreground),.12)}.portfolio-projects__image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .4s}.portfolio-projects__link:hover img{transform:scale(1.025)}.portfolio-projects__meta{display:grid;grid-template-columns:auto 1fr auto;gap:2rem;padding-block:2rem 0;border-top:2px solid currentColor;margin-top:1.5rem}.portfolio-projects__number{margin:0;font-size:1.35rem}.portfolio-projects__kind{margin:0 0 .7rem;font-size:1.2rem}.portfolio-projects__meta h3{margin:0;font-size:2.3rem;font-weight:700;line-height:1.6}.portfolio-projects__arrow{font-size:2.8rem;line-height:1}.portfolio-projects__controls{display:flex;justify-content:flex-end;align-items:center;gap:3rem;margin-top:2rem}.portfolio-projects__controls[hidden]{display:none}.portfolio-projects__nav{font:inherit;color:inherit;border:0;background:none;cursor:pointer}.portfolio-projects__navigation{display:flex;align-items:center;gap:1.6rem}.portfolio-projects__nav{width:4.8rem;height:4.8rem;border:1px solid currentColor;font-size:2rem}.portfolio-projects__nav:hover{background:rgb(var(--color-base-accent-1));color:rgb(var(--color-base-solid-button-labels))}.portfolio-projects__nav:disabled{opacity:.3;cursor:default;background:none;color:inherit}.portfolio-projects__counter{font-size:1.3rem;font-variant-numeric:tabular-nums}@media screen and (max-width:749px){.portfolio-projects{padding-block:4rem 2.4rem}.portfolio-projects__header{display:block;margin-bottom:2.6rem}.portfolio-projects__header>a{display:inline-block;margin-top:1.6rem}.portfolio-projects__track{gap:1.8rem}.portfolio-projects__item{flex-basis:88%}.portfolio-projects__meta{gap:1.2rem;padding-top:1.4rem}.portfolio-projects__meta h3{font-size:1.8rem}.portfolio-projects__kind,.portfolio-projects__number{font-size:1.1rem}.portfolio-projects__controls,.portfolio-projects__navigation{gap:1rem}.portfolio-projects__nav{width:4.4rem;height:4.4rem}}@media(prefers-reduced-motion:reduce){.portfolio-projects__image img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/20/compiled_assets/styles.css.map */
