.page-hero--portfolio .page-hero__title{--display-size:min(210px, 14.58vw)}.page-hero--portfolio .page-hero__inner{padding-top:38px;padding-bottom:66px}.page-hero--portfolio .page-hero__row{margin-top:64px}.page-hero--portfolio .page-hero__intro{max-width:420px}.page-hero--portfolio .page-hero__script{margin-bottom:8.3px}.gallery{border-bottom:1px solid var(--color-line-hair);padding:119px 0 56px}.gallery .carousel{flex-direction:column;display:flex}.gallery .carousel__track{margin-top:162px}.gallery__notice{max-width:var(--frame-max);padding-inline:var(--gutter-content);margin:33px auto 0}.portfolio-cta{max-width:var(--frame-max);margin-inline:auto;padding-top:134px;padding-bottom:138px}.portfolio-cta .cta__title{--heading-size:60px;line-height:64px}.portfolio-cta .cta__script{--script-size:96px;margin-top:2px}.portfolio-cta .cta__text{max-width:500px;margin-top:42px}.portfolio-cta .cta__actions{margin-top:37px}@media (width>=600px) and (width<=1023.98px){.page-hero--portfolio{background:radial-gradient(ellipse 35.2% 150px at 50% 100%, #3a0e17 0%, #1a080c99 55%, transparent 100%), var(--color-ink)}}@media (width<=1023.98px){.page-hero--portfolio .page-hero__title{--display-size:84px}.page-hero--portfolio .page-hero__inner{padding-top:52.5px;padding-bottom:47.3px}.page-hero--portfolio .page-hero__row{flex-direction:column;align-items:flex-start;gap:0;margin-top:45.5px}.page-hero--portfolio .page-hero__script{margin:-17px 0 0}.page-hero--portfolio .page-hero__intro{max-width:none}.gallery{padding:87px 0 81px}.gallery .carousel__track{margin-top:44px}.gallery__notice{--body-size:16px;--body-line:28px}.portfolio-cta{padding-top:93px;padding-bottom:98px}.portfolio-cta .cta__title{max-width:640px}.portfolio-cta .cta__text{max-width:704px}}@media (width<=599.98px){.page-hero--portfolio .page-hero__title{--display-size:46px}.page-hero--portfolio .page-hero__inner{padding-top:40px;padding-bottom:50px}.page-hero--portfolio .page-hero__row{margin-top:28px}.page-hero--portfolio .page-hero__script{display:none}.gallery{padding:61px 0 56.5px}.gallery .carousel__track{order:1;margin-top:0}.gallery .carousel__bar{order:2;justify-content:center}.gallery .carousel .carousel__controls{margin-top:10px}.gallery .card-frame__media img{object-position:50% var(--crop-y,8%)}.gallery__notice{--body-size:14px;--body-line:26px;margin-top:25.5px}.portfolio-cta{padding-top:60px;padding-bottom:69px}.portfolio-cta .cta__title{--heading-size:34px;max-width:300px;line-height:38px}.portfolio-cta .cta__script{--script-size:54px;margin-top:15px}.portfolio-cta .cta__text{margin-top:36px}.portfolio-cta .cta__actions{gap:10px 12px;margin-top:30px}}
