.CaseStory-module__4a_dZq__page{--editorial-title-size:clamp(54px, 6.8vw, 98px);--editorial-title-width:1110px}.CaseStory-module__4a_dZq__page .back-link{margin-bottom:28px}.CaseStory-module__4a_dZq__page.case-page .page-intro{margin-bottom:0}.CaseStory-module__4a_dZq__page.case-page .intro-description{max-width:660px}.CaseStory-module__4a_dZq__page .case-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-block:32px 48px}.CaseStory-module__4a_dZq__page .case-meta>div{min-width:0}:is(.CaseStory-module__4a_dZq__page .case-main-visual .project-stage,.CaseStory-module__4a_dZq__page .case-main-visual .class-project-stage,.CaseStory-module__4a_dZq__page .generic-project-image){border-radius:0}.CaseStory-module__4a_dZq__page .case-main-visual>figcaption{justify-content:space-between;align-items:baseline;gap:32px;margin-top:16px;font-size:12px;display:flex}.CaseStory-module__4a_dZq__page .case-main-visual .case-image-link{flex-shrink:0;margin-left:0}.CaseStory-module__4a_dZq__page .case-navigation{counter-reset:case-nav;flex-wrap:wrap;gap:12px 36px;margin-top:44px}.CaseStory-module__4a_dZq__page .case-navigation a{gap:12px;padding-block:20px;font-size:12px;display:inline-flex}.CaseStory-module__4a_dZq__page .case-navigation a:before{counter-increment:case-nav;content:counter(case-nav, decimal-leading-zero);color:var(--cobalt);font-variant-numeric:tabular-nums;font-size:10px}.CaseStory-module__4a_dZq__page main>.site-container:not(.page-intro){counter-reset:chapter}:is(.CaseStory-module__4a_dZq__page .case-section,.CaseStory-module__4a_dZq__page .case-story){counter-increment:chapter;scroll-margin-top:100px}.CaseStory-module__4a_dZq__page .case-section>h2:before{content:counter(chapter, decimal-leading-zero);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--cobalt);margin-bottom:24px;font-size:12px;font-weight:400;line-height:1;display:block}.CaseStory-module__4a_dZq__page .case-section>div:first-child>h2:before{content:counter(chapter, decimal-leading-zero);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--cobalt);margin-bottom:24px;font-size:12px;font-weight:400;line-height:1;display:block}.CaseStory-module__4a_dZq__page .case-story>h2:before{content:counter(chapter, decimal-leading-zero);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--cobalt);margin-bottom:24px;font-size:12px;font-weight:400;line-height:1;display:block}.CaseStory-module__4a_dZq__page .case-prose h3{letter-spacing:-.035em;margin-top:40px;font-size:24px;font-weight:500}.CaseStory-module__4a_dZq__page .case-prose h3:first-child{margin-top:0}.CaseStory-module__4a_dZq__page .case-quote{letter-spacing:-.04em;border-left:0;border-top:1px solid var(--line);margin-top:38px;padding:28px 0 0;font-size:clamp(27px,2.7vw,38px);font-weight:400;line-height:1.4}.CaseStory-module__4a_dZq__page .case-story{padding-block:90px}.CaseStory-module__4a_dZq__page .case-story>h2{letter-spacing:-.055em;max-width:820px;font-size:clamp(38px,4.2vw,60px);font-weight:500;line-height:1.12}.CaseStory-module__4a_dZq__page .case-story>p:not(.eyebrow):not(.story-caption){max-width:630px;margin-top:26px;font-size:17px;line-height:1.8}.CaseStory-module__4a_dZq__page .case-story>.eyebrow{margin-bottom:26px}.CaseStory-module__4a_dZq__page .story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;margin-top:54px}.CaseStory-module__4a_dZq__page .story-screen{border-radius:0}.CaseStory-module__4a_dZq__page .story-step{padding:26px 30px}.CaseStory-module__4a_dZq__page .story-step h3{letter-spacing:-.035em;font-size:25px;font-weight:500}.CaseStory-module__4a_dZq__page .story-step p{font-size:15px}.CaseStory-module__4a_dZq__page .story-caption{max-width:800px;font-size:12px;line-height:1.8}.CaseStory-module__4a_dZq__page .journey-figure figcaption{font-size:11px}:is(.CaseStory-module__4a_dZq__page.case-page .case-section.letpass-plan-section,.CaseStory-module__4a_dZq__page.case-page .case-section.class-import-section){grid-template-columns:minmax(0,1fr);gap:44px}:is(.CaseStory-module__4a_dZq__page .letpass-section-copy,.CaseStory-module__4a_dZq__page .class-import-section>div:first-child){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 80px;display:grid}:is(.CaseStory-module__4a_dZq__page .letpass-section-copy>.eyebrow,.CaseStory-module__4a_dZq__page .class-import-section>div:first-child>.eyebrow){grid-column:1/-1;margin-bottom:26px}:is(.CaseStory-module__4a_dZq__page .letpass-section-copy>h2,.CaseStory-module__4a_dZq__page .class-import-section>div:first-child>h2){letter-spacing:-.055em;grid-row:span 2;font-size:clamp(36px,3.5vw,50px);font-weight:500}:is(.CaseStory-module__4a_dZq__page .letpass-section-copy>p:not(.eyebrow),.CaseStory-module__4a_dZq__page .class-import-section>div:first-child>p:not(.eyebrow)){margin-top:0;margin-bottom:20px;font-size:17px;line-height:1.85}:is(.CaseStory-module__4a_dZq__page .letpass-plan-section .product-capture-image,.CaseStory-module__4a_dZq__page .class-import-capture){border-radius:0;padding:40px}:is(.CaseStory-module__4a_dZq__page .product-capture figcaption,.CaseStory-module__4a_dZq__page .class-record-comparison figcaption,.CaseStory-module__4a_dZq__page .class-import-section figcaption){font-size:12px}.CaseStory-module__4a_dZq__page .letpass-public-grid{align-items:start;gap:40px;margin-top:48px}.CaseStory-module__4a_dZq__page .letpass-public-grid>div:last-child{margin-top:92px}.CaseStory-module__4a_dZq__page .letpass-public-grid h3{letter-spacing:-.035em;margin-bottom:22px;font-size:24px;font-weight:500}.CaseStory-module__4a_dZq__page .letpass-public-grid .product-capture-image{border-radius:0}.CaseStory-module__4a_dZq__page .class-record-comparison{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:48px;margin-top:52px}.CaseStory-module__4a_dZq__page .class-desktop-capture{border-radius:0;padding:28px}.CaseStory-module__4a_dZq__page .class-mobile-figure{padding-top:70px}.CaseStory-module__4a_dZq__page .evidence-list{gap:30px;min-width:0}.CaseStory-module__4a_dZq__page .evidence-list>div:not(.tech-line){border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.CaseStory-module__4a_dZq__page .evidence-list h3{letter-spacing:-.035em;margin-bottom:12px;font-size:24px;font-weight:500}.CaseStory-module__4a_dZq__page .evidence-list p{font-size:16px;line-height:1.85}.CaseStory-module__4a_dZq__page .tech-line span{border-radius:0}.CaseStory-module__4a_dZq__page .project-gallery{align-items:start;gap:40px;padding-block:72px}.CaseStory-module__4a_dZq__page .project-gallery>figure:nth-child(2n){margin-top:80px}.CaseStory-module__4a_dZq__page .project-gallery img{border-radius:0}.CaseStory-module__4a_dZq__page .project-gallery a{display:block}.CaseStory-module__4a_dZq__page .generic-project-image{object-fit:contain;background:var(--paper-deep)}@media (max-width:1023px){.CaseStory-module__4a_dZq__page .story-grid{gap:36px}:is(.CaseStory-module__4a_dZq__page .letpass-section-copy,.CaseStory-module__4a_dZq__page .class-import-section>div:first-child){column-gap:40px}.CaseStory-module__4a_dZq__page .class-record-comparison{grid-template-columns:minmax(0,1fr) 190px;gap:28px}:is(.CaseStory-module__4a_dZq__page .class-desktop-capture,.CaseStory-module__4a_dZq__page .class-import-capture,.CaseStory-module__4a_dZq__page .letpass-plan-section .product-capture-image){padding:22px}}@media (max-width:767px){.CaseStory-module__4a_dZq__page{--editorial-title-size:clamp(44px, 11.8vw, 72px)}.CaseStory-module__4a_dZq__page .back-link{margin-bottom:22px}.CaseStory-module__4a_dZq__page .case-meta{grid-template-columns:minmax(0,1fr);gap:22px;padding-block:28px 36px}.CaseStory-module__4a_dZq__page .case-meta>div:last-child{grid-column:auto}.CaseStory-module__4a_dZq__page .case-main-visual>figcaption{margin-top:14px;font-size:11px;display:block}.CaseStory-module__4a_dZq__page .case-main-visual .case-image-link{display:flex}.CaseStory-module__4a_dZq__page .case-navigation{gap:0 22px;margin-top:26px;padding-bottom:10px}.CaseStory-module__4a_dZq__page .case-navigation a{gap:8px;padding-block:12px}.CaseStory-module__4a_dZq__page .case-section>h2:before{margin-bottom:20px}.CaseStory-module__4a_dZq__page .case-section>div:first-child>h2:before{margin-bottom:20px}.CaseStory-module__4a_dZq__page .case-story>h2:before{margin-bottom:20px}.CaseStory-module__4a_dZq__page .case-story{padding-block:56px}.CaseStory-module__4a_dZq__page .case-story>h2{font-size:38px}.CaseStory-module__4a_dZq__page .case-story>p:not(.eyebrow):not(.story-caption){margin-top:22px;font-size:16px}.CaseStory-module__4a_dZq__page .story-grid{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:32px}.CaseStory-module__4a_dZq__page .story-step{padding:22px}:is(.CaseStory-module__4a_dZq__page .story-step h3,.CaseStory-module__4a_dZq__page .case-prose h3,.CaseStory-module__4a_dZq__page .evidence-list h3){font-size:23px}.CaseStory-module__4a_dZq__page .story-step p{font-size:14px}:is(.CaseStory-module__4a_dZq__page .letpass-section-copy,.CaseStory-module__4a_dZq__page .class-import-section>div:first-child){display:block}:is(.CaseStory-module__4a_dZq__page .letpass-section-copy>h2,.CaseStory-module__4a_dZq__page .class-import-section>div:first-child>h2){margin-bottom:26px;font-size:36px}:is(.CaseStory-module__4a_dZq__page .letpass-section-copy>p:not(.eyebrow),.CaseStory-module__4a_dZq__page .class-import-section>div:first-child>p:not(.eyebrow)){font-size:16px}:is(.CaseStory-module__4a_dZq__page .letpass-plan-section .product-capture-image,.CaseStory-module__4a_dZq__page .class-import-capture,.CaseStory-module__4a_dZq__page .class-desktop-capture){padding:12px}.CaseStory-module__4a_dZq__page .letpass-public-grid{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:34px}.CaseStory-module__4a_dZq__page .letpass-public-grid>div:last-child{margin-top:0}.CaseStory-module__4a_dZq__page .class-record-comparison{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:34px}.CaseStory-module__4a_dZq__page .class-mobile-figure{justify-self:end;max-width:230px;padding-top:0}.CaseStory-module__4a_dZq__page .evidence-list p{font-size:16px}.CaseStory-module__4a_dZq__page .project-gallery{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:46px}.CaseStory-module__4a_dZq__page .project-gallery>figure:nth-child(2n){margin-top:0}}
