.cases-page{width:100%;overflow:clip}.cases-hero{background:var(--sunken);min-height:550px;position:relative;overflow:hidden}.cases-hero-grid{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cases-hero-band{z-index:1;background:var(--sunken);grid-template-columns:minmax(0,1056fr) minmax(0,380fr);gap:4px;min-height:179px;padding:4px 0;display:grid;position:absolute;top:260px;left:0;right:0}.cases-hero-panel,.cases-hero-blank{border-radius:var(--radius);background:var(--white)}.cases-hero-panel{min-width:0;padding:16px 24px}.cases-hero-panel h1{letter-spacing:1.6px;margin:16px 0;font-size:40px;font-weight:400;line-height:1.4}.cases-hero-panel>p:last-child{max-width:831px;color:var(--ink-2);letter-spacing:.72px;font-size:18px;line-height:1.65}.cases-section-gap{height:192px}.case-block{background:var(--sunken);gap:4px;display:grid}.case-block-rail{border-radius:var(--radius);background:var(--white)}.featured-case{grid-template-columns:minmax(0,800fr) minmax(0,608fr) 24px;min-height:484px;padding-top:4px;overflow:hidden}.featured-case-art{border-radius:var(--radius);background:var(--sunken);min-height:480px;position:relative;overflow:hidden}.featured-case-art img{object-fit:cover}.featured-case-copy{border-radius:var(--radius);background:var(--white);flex-direction:column;justify-content:space-between;gap:24px;min-width:0;min-height:480px;padding:40px 24px 24px;display:flex}.featured-case-copy h2{letter-spacing:1.6px;margin:16px 0;font-size:40px;font-weight:400;line-height:1.4}.featured-case-body{color:var(--ink-2);letter-spacing:.72px;font-size:18px;line-height:1.65}.featured-case-body p+p{margin-top:1.65em}.featured-case-link{align-self:flex-end}.featured-case-rail{min-height:480px}.cases-coming-row{grid-template-columns:24px minmax(0,1fr) 24px;height:488px;padding:4px 0}.cases-coming-content{border-radius:var(--radius);background:var(--white);place-items:center;display:grid}.cases-coming-row p{color:#8a8988;letter-spacing:.96px;font-size:24px;font-weight:400;line-height:1.4}@media (max-width:1023px){.cases-hero{min-height:540px}.cases-hero-band{grid-template-columns:minmax(0,1fr) 24px;min-height:243px;top:233px}.cases-hero-panel{padding:32px 24px}.cases-hero-panel h1{letter-spacing:1.2px;font-size:30px;line-height:1.34}.cases-hero-panel>p:last-child{letter-spacing:.64px;font-size:16px;line-height:1.5}.cases-section-gap{height:96px}.featured-case{grid-template-rows:288px auto;grid-template-columns:24px minmax(0,1fr) 24px;min-height:781px;padding:4px 0 0}.featured-case-art{border-radius:0;grid-area:1/1/auto/-1;height:288px;min-height:0}.featured-case-art img{transform:translate(-50%);width:480px!important;max-width:none!important;height:288px!important;left:50%!important}.featured-case-copy{grid-area:2/2;min-height:485px;padding:32px 24px 24px}.featured-case:before,.featured-case:after{content:"";border-radius:var(--radius);background:var(--white);grid-row:2}.featured-case:before{grid-column:1}.featured-case:after{grid-column:3}.featured-case-rail{display:none}.featured-case-copy h2{letter-spacing:1.2px;margin:16px 0;font-size:30px;line-height:40px}.featured-case-body{letter-spacing:.64px;font-size:16px;line-height:1.5}.featured-case-body p+p{margin-top:1.5em}.cases-coming-row{grid-template-columns:24px minmax(0,1fr) 24px;height:320px}.cases-coming-row p{color:var(--ink-2);letter-spacing:.72px;font-size:18px;line-height:1.3}}@media (min-width:1024px){.cases-page>.case-block{max-width:var(--frame);box-shadow:0 0 0 100vmax var(--sunken);clip-path:inset(0 -100vmax);margin-inline:auto}.cases-hero-band{right:max(0px, calc((100% - var(--frame)) / 2));left:max(0px, calc((100% - var(--frame)) / 2))}}
html:lang(en) .featured-case{height:auto}html:lang(en) .featured-case-art,html:lang(en) .featured-case-rail,html:lang(en) .featured-case-copy{height:auto;min-height:480px}html:lang(en) .featured-case-body{letter-spacing:.2px}@media (max-width:1023px){html:lang(en) .featured-case{grid-template-rows:288px auto}html:lang(en) .featured-case-art{height:288px;min-height:0}html:lang(en) .featured-case-copy{min-height:485px}}
