.photo-cta{position:relative;padding:190px 0 201px;overflow:hidden;background:var(--color-longyear-black);color:var(--color-white)}.photo-cta .site-container{position:relative;z-index:1}.photo-cta__background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.photo-cta__background img{position:absolute;top:-20.36%;left:.02%;display:block;width:100%;max-width:none;height:auto}.photo-cta__background:after{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay-black-53);content:""}.photo-cta__content{max-width:890px}.photo-cta__eyebrow{margin:0;letter-spacing:.33em;font-family:var(--font-display);font-weight:var(--font-weight-regular);text-transform:uppercase;font-size:1.125rem;line-height:1.35;color:var(--color-longyear-orange-light)}.photo-cta__heading{margin:2px 0 0;font-family:var(--font-display);font-weight:var(--font-weight-regular);text-transform:uppercase;font-size:2.875rem;line-height:1.1;color:var(--color-white)}.photo-cta__text{margin:13px 0 0;color:var(--color-white);font-size:1.4375rem;line-height:1.35}.photo-cta__actions{display:flex;max-width:548px;margin-top:24px;gap:13px}.photo-cta--project .photo-cta__text{font-family:var(--font-arimo)}.photo-cta__button{display:inline-flex;padding:14px 22px;flex:1 1 0;align-items:center;justify-content:center;border-radius:4px;font-family:var(--font-display);font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;color:var(--color-white)}.photo-cta__button--primary{background:var(--color-longyear-orange)}.photo-cta__button--secondary{background:var(--color-longyear-slate)}@media(max-width:1180px){.photo-cta{padding:93px 0 108px}.photo-cta__background img{top:-17.2%;left:-260.57%;width:392.73%}.photo-cta__content{max-width:none;margin-inline:13px}.photo-cta__actions{max-width:none;margin-top:36px;flex-direction:column;gap:11px}.photo-cta__button{width:100%;flex-basis:auto}.photo-cta--project{padding:99.5px 0 104px}.photo-cta--project .photo-cta__background img{top:-16.23%;left:-259.75%;width:391.84%}.photo-cta--project .photo-cta__content{margin-right:9px}.photo-cta--project .photo-cta__heading{margin-top:4.5px}.photo-cta--project .photo-cta__text{margin-top:19px;font-family:var(--typography-case-studies-intro-family)}.photo-cta--project .photo-cta__actions{margin-top:24px;gap:19px}}.resource-detail{--resource-detail-section-heading-size: 2.875rem;--resource-detail-section-eyebrow-size: 1.125rem;color:var(--color-longyear-ink)}.resource-detail__hero{position:relative;padding:var(--hero-content-padding-top) 0 124px;overflow:hidden;background-color:var(--color-longyear-dark);color:var(--color-text-inverse)}.resource-detail__hero-background,.resource-detail__hero-background:after{position:absolute;top:0;right:0;bottom:0;left:0}.resource-detail__hero-background img{width:100%;height:100%;object-fit:cover;object-position:center}.resource-detail__hero-background:after{content:"";background-color:#000000a6}.resource-detail__hero .site-container{position:relative;z-index:1}.resource-detail__hero-content{width:100%}.resource-detail__eyebrow,.resource-detail__section-eyebrow{margin:0;color:var(--color-longyear-orange-light);font-family:var(--font-display);font-size:var(--resource-detail-section-eyebrow-size);font-weight:var(--font-weight-regular);letter-spacing:.33em;line-height:1.35;text-transform:uppercase}.resource-detail__eyebrow{margin:0 0 7px}.resource-detail__heading{max-width:1015px;margin:0;color:var(--color-text-inverse);font-family:var(--typography-hero-title-family);font-size:var(--typography-hero-title-size);font-weight:var(--typography-hero-title-weight);letter-spacing:var(--typography-hero-title-letter-spacing);line-height:var(--typography-hero-title-line-height);text-transform:uppercase}.resource-detail__subheading{max-width:980px;margin:0;color:var(--color-longyear-orange-light);font-family:var(--font-display);font-size:var(--resource-detail-section-heading-size);font-weight:var(--font-weight-regular);line-height:1.1;text-transform:uppercase}.resource-detail__heading+.resource-detail__subheading{margin-top:1px}.resource-detail__intro{max-width:887px;margin:0;color:var(--color-text-inverse);font-family:var(--typography-hero-copy-family);font-size:var(--typography-hero-copy-size);font-weight:var(--typography-hero-copy-weight);letter-spacing:var(--typography-hero-copy-letter-spacing);line-height:var(--typography-hero-copy-line-height)}.resource-detail__heading+.resource-detail__intro{margin-top:61px}.resource-detail__subheading+.resource-detail__intro{margin-top:17px}.resource-detail__hero-meta{display:grid;max-width:1100px;margin:123px 0 0;padding:0;grid-template-columns:198px 201px 199px 248px minmax(0,1fr)}.resource-detail__hero-meta-item{margin:0;padding:0 31px}.resource-detail__hero-meta-item:first-child{padding-left:0}.resource-detail__hero-meta-item:not(:first-child){border-left:1px solid rgba(255,255,255,.55)}.resource-detail__hero-meta dt,.resource-detail__quick-meta dt{margin:0;color:var(--color-longyear-orange-light);font-family:var(--font-display);font-size:.875rem;font-weight:var(--font-weight-regular);letter-spacing:.33em;line-height:1.35;text-transform:uppercase;white-space:nowrap}.resource-detail__hero-meta dd,.resource-detail__quick-meta dd{margin:0;font-family:var(--font-sans);font-size:1.25rem;font-weight:var(--font-weight-regular);line-height:1.35}.resource-detail__hero-meta dd{margin-top:2px;color:var(--color-text-inverse)}.resource-detail__overview{padding:100px 0 97px;background-color:var(--color-background)}.resource-detail__article{padding:96px clamp(24px,7vw,100px) 112px;background:var(--color-background)}.resource-detail__article>*{max-width:960px;margin-inline:auto}.resource-detail__article h2{margin-top:48px;margin-bottom:16px;font-family:var(--font-display);font-size:clamp(30px,3.2vw,46px);font-weight:var(--font-weight-regular);line-height:1.1;text-transform:uppercase}.resource-detail__article h2:first-child{margin-top:0}.resource-detail__article p{margin-bottom:24px;font-size:clamp(17px,1.5vw,21px);line-height:1.45}.resource-detail__overview-grid{display:grid;grid-template-columns:minmax(0,790px) minmax(0,638px);gap:70px;align-items:start;margin-left:10px}.resource-detail__preview{margin:0;overflow:hidden;aspect-ratio:790/1085;background-color:var(--color-longyear-slate)}.resource-detail__preview-document{display:block;width:100%;height:100%;border:0}.resource-detail__preview-fallback{position:relative;display:block;width:100%;height:100%;padding:52px 39px 22px;color:var(--color-text-inverse);text-align:center}.resource-detail__preview-fallback img{display:block;width:100%}.resource-detail__preview-fallback span{position:absolute;top:12px;right:18px;font-family:var(--font-display);font-size:1rem;letter-spacing:.06em;text-transform:uppercase}.resource-detail__quick-glance{padding:0}.resource-detail__quick-glance h2,.resource-detail__capabilities h2,.resource-detail__related h2{margin:0;font-family:var(--font-display);font-size:var(--resource-detail-section-heading-size);font-weight:var(--font-weight-regular);line-height:1.1;text-transform:uppercase}.resource-detail__quick-glance h2{margin-top:12px}.resource-detail__quick-card{margin-top:38px;padding:25px 26px 28px;background-color:var(--color-longyear-pale)}.resource-detail__quick-meta{display:grid;margin:0;padding:0;grid-template-columns:1fr .72fr 1.2fr}.resource-detail__quick-meta>div{padding-inline:26px}.resource-detail__quick-meta>div:first-child{padding-left:0}.resource-detail__quick-meta>div:not(:first-child){border-left:1px solid var(--color-longyear-slate)}.resource-detail__quick-meta dd{margin-top:2px;color:var(--color-longyear-ink)}.resource-detail__quick-actions{display:flex;gap:13px}.resource-detail__quick-actions{margin-top:21px}.resource-detail__button{display:inline-flex;padding:14px 22px;flex:1 1 0;align-items:center;justify-content:center;border-radius:4px;color:var(--color-text-inverse);font-family:var(--font-display);font-size:1rem;font-weight:var(--font-weight-regular);letter-spacing:.05em;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase}.resource-detail__button--primary{background-color:var(--color-longyear-orange)}.resource-detail__button--secondary{background-color:var(--color-longyear-slate)}.resource-detail__takeaways{margin-top:59px}.resource-detail__takeaway{padding:0}.resource-detail__takeaway+.resource-detail__takeaway{margin-top:45px}.resource-detail__takeaway h3{margin:0;color:var(--color-longyear-orange);font-family:var(--font-display);font-size:1.1875rem;font-weight:var(--font-weight-regular);letter-spacing:.33em;line-height:1.35;text-transform:uppercase}.resource-detail__takeaway p{margin:1px 0 0;color:var(--color-longyear-ink);font-family:var(--font-sans);font-size:1.25rem;line-height:1.35}.resource-detail__related-content{padding:81px 0 92px;background-color:var(--color-longyear-callout)}.resource-detail__related-content .resource-detail__section-eyebrow{color:var(--color-longyear-orange)}.resource-detail__capabilities h2,.resource-detail__related h2{margin-top:10px}.resource-detail__capabilities h2{color:var(--color-gray-900)}.resource-detail__related h2{color:var(--color-longyear-ink)}.resource-detail__capabilities ul{display:grid;margin:42px 0 0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:31px;list-style:none}.resource-detail__capabilities a{display:flex;flex-direction:column;align-items:center;gap:40px;color:var(--color-longyear-ink);font-family:var(--font-display);font-size:1.875rem;line-height:1.15;text-align:center;text-decoration:none;text-transform:uppercase}.resource-detail__capability-icon{display:flex;width:100%;height:161px;align-items:flex-end;justify-content:center}.resource-detail__capability-icon img{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}.resource-detail__related{margin:0 25px 0 17px}.resource-detail__capabilities+.resource-detail__related{margin-top:87px}.resource-detail__related-grid{display:grid;margin-top:32px;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:stretch;margin-right:4px;margin-left:4px}.resource-detail__capabilities{margin-right:25px;margin-left:17px}@media(max-width:1180px){.resource-detail{--resource-detail-section-heading-size: 2.875rem}.resource-detail__hero{padding-bottom:72px}.resource-detail__heading{max-width:100%;font-size:var(--typography-hero-title-size-mobile)}.resource-detail__subheading{max-width:100%}.resource-detail__heading+.resource-detail__intro{margin-top:72px}.resource-detail__hero-meta{max-width:none;margin-top:208px;grid-template-columns:minmax(0,1fr);gap:44px}.resource-detail__hero-meta-item{padding:0}.resource-detail__hero-meta-item:not(:first-child){border-left:0}.resource-detail__overview{padding:47px 0 58px}.resource-detail__overview-grid{grid-template-columns:minmax(0,1fr);gap:47px;margin-left:0}.resource-detail__preview{margin-right:1px;margin-left:4px}.resource-detail__preview-fallback{padding:23px 17px 10px}.resource-detail__quick-glance{margin-inline:4px}.resource-detail__quick-card{margin-top:38px;padding:28px 26px 39px}.resource-detail__quick-glance h2{margin-top:12px}.resource-detail__quick-meta{grid-template-columns:minmax(0,1fr);gap:30px}.resource-detail__quick-meta>div{padding:0}.resource-detail__quick-meta>div:not(:first-child){border-left:0}.resource-detail__quick-actions{flex-direction:column;gap:11px}.resource-detail__quick-actions{margin-top:21px}.resource-detail__button{width:100%;padding-block:14px;flex-basis:auto}.resource-detail__takeaways{margin:53px 1px 0 10px}.resource-detail__takeaway+.resource-detail__takeaway{margin-top:44px}.resource-detail__related-content{padding:76px 0 42px}.resource-detail__capabilities{margin-right:4px;margin-left:13px;padding-top:5px}.resource-detail__capabilities ul{margin-top:48px;grid-template-columns:repeat(2,minmax(0,1fr));gap:88px 32px}.resource-detail__related{margin:0 4px 0 13px}.resource-detail__capabilities+.resource-detail__related{margin-top:134px}.resource-detail__related-grid{margin:15px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}}@media(max-width:700px){.resource-detail__capabilities ul,.resource-detail__related-grid{grid-template-columns:minmax(0,1fr)}}
