.case-study-page-hero{--case-study-hero-max:1512px;--case-study-hero-nav-offset:clamp(5rem,12vh,7.5rem);--case-study-hero-inline-pad:clamp(1.25rem,4vw,4rem);--case-study-hero-subtitle-top:clamp(6rem,18vh,8.6875rem);--case-study-hero-subtitle-right:clamp(1.25rem,4vw,3.75rem);--case-study-hero-bottom-pad:clamp(2rem,6vh,3.5rem);width:100%;min-height:var(--pytact-hero-min-height,100dvh);box-sizing:border-box;background-color:var(--pytact-navy,#061532);background-blend-mode:normal,color;background:linear-gradient(#0615328c,#0615328c),url(/images/case-studies/case-study-hero-v2.webp) 50%/cover no-repeat;min-height:100svh;position:relative;overflow:hidden}.case-study-page-hero__inner{z-index:1;width:100%;max-width:var(--case-study-hero-max);min-height:inherit;padding:var(--case-study-hero-nav-offset)var(--case-study-hero-inline-pad)var(--case-study-hero-bottom-pad);box-sizing:border-box;margin:0 auto;position:relative}.case-study-page-hero-title{left:var(--case-study-hero-inline-pad);bottom:var(--case-study-hero-bottom-pad);width:100%;max-width:min(686px,calc(100% - var(--case-study-hero-inline-pad)*2));color:#fff;font-family:var(--font-geist-sans),sans-serif;font-size:var(--pytact-page-hero-title-size);letter-spacing:-.02em;margin:0;font-weight:400;line-height:normal;position:absolute}.case-study-page-hero-subtitle{top:var(--case-study-hero-subtitle-top);right:var(--case-study-hero-subtitle-right);width:100%;max-width:min(362px,calc(100% - var(--case-study-hero-subtitle-right) - var(--case-study-hero-inline-pad)));color:#fff;text-align:right;font-family:var(--font-geist-sans),sans-serif;font-size:var(--pytact-page-hero-subtitle-size);margin:0;font-weight:400;line-height:normal;position:absolute;transform:none}@media (min-width:1024px) and (max-height:900px){.case-study-page-hero{--case-study-hero-subtitle-top:clamp(5.5rem,14vh,7rem);min-height:100svh}.case-study-page-hero__inner{min-height:100svh;padding-top:clamp(4.5rem,10vh,6rem);padding-bottom:1.5rem}.case-study-page-hero-title{max-width:min(560px,55vw);font-size:clamp(2.25rem,3.6vw,3.4rem);line-height:1.08;bottom:clamp(1.25rem,4vh,2.25rem)}.case-study-page-hero-subtitle{max-width:min(320px,32vw);font-size:clamp(.9rem,1.2vw,1rem);line-height:1.4}}@media (max-width:1023px){.case-study-page-hero__inner{padding-top:var(--case-study-hero-nav-offset);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1.25rem;padding-bottom:clamp(2rem,6vh,3rem);display:flex}.case-study-page-hero-title,.case-study-page-hero-subtitle{max-width:100%;position:static;transform:none}.case-study-page-hero-subtitle{text-align:left;font-size:clamp(.9375rem,2.5vw,1.125rem);line-height:1.55}.case-study-page-hero-title{font-size:clamp(2rem,6.5vw,3.25rem);line-height:1.15}}@media (max-width:767px){.case-study-page-hero{--case-study-hero-inline-pad:20px;--case-study-hero-nav-offset:5.5rem;background-color:var(--pytact-navy,#061532);background-blend-mode:normal,color;background:linear-gradient(#0615328c,#0615328c),url(/images/case-studies/case-study-hero-v2.webp) 50% 38%/cover no-repeat;width:100%;height:auto;min-height:100svh}.case-study-page-hero__inner{min-height:100svh;padding:var(--case-study-hero-nav-offset)var(--case-study-hero-inline-pad)46px;box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;display:flex}.case-study-page-hero-title,.case-study-page-hero-subtitle{width:100%;max-width:100%;position:static;transform:none}.case-study-page-hero-title{font-size:var(--pytact-page-hero-title-size);letter-spacing:normal;text-align:left;align-self:stretch;line-height:normal}.case-study-page-hero-subtitle{font-size:var(--pytact-page-hero-subtitle-size);text-align:left;color:#fff;align-self:stretch;line-height:normal}}@media (min-width:1024px) and (max-width:1200px){.case-study-page-hero-title{max-width:min(520px,55vw);font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.15}.case-study-page-hero-subtitle{max-width:min(300px,34vw);font-size:16px;line-height:1.45}}
