.case-study-module__eilb5G__workflowPage .case-study-module__eilb5G__heroSummary{max-width:730px;color:var(--slate);font-family:var(--serif);font-size:clamp(1.15rem,1.5vw,1.45rem);line-height:1.55}.case-study-module__eilb5G__workflowPage .case-study-title .hero-actions{margin-top:1.5rem}.case-study-module__eilb5G__byline{color:var(--slate);margin:1.5rem 5vw 0;font-size:.85rem;line-height:1.5}.case-study-module__eilb5G__workflowPage .case-study-module__eilb5G__story{padding:clamp(2.5rem,5vw,4.5rem) 5vw}.case-study-module__eilb5G__workflowPage .case-study-module__eilb5G__story>section{padding:2.5rem 0}.case-study-module__eilb5G__workflowPage .case-study-module__eilb5G__flow{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding:2.5rem 0;display:grid}.case-study-module__eilb5G__flow h2,.case-study-module__eilb5G__inquiry h2{max-width:20ch;font-family:var(--serif);letter-spacing:-.04em;margin:1rem 0 0;font-size:clamp(2.2rem,3.5vw,3.5rem);font-weight:400;line-height:1.05}.case-study-module__eilb5G__flowIntro{min-width:0}.case-study-module__eilb5G__flow ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2rem;margin:0;padding:0;list-style:none;display:grid}.case-study-module__eilb5G__flow li{border-top:2px solid var(--gold);padding-top:1rem}.case-study-module__eilb5G__flow li>span{color:var(--slate);font-family:var(--mono);font-size:.8rem}.case-study-module__eilb5G__flow h3{margin:.85rem 0;font-size:1.1rem;line-height:1.3}.case-study-module__eilb5G__flow li p{color:#324b44;margin:0;font-size:1rem;line-height:1.6}.case-study-module__eilb5G__buildDetail{border-top:1px solid var(--line);padding:1.25rem 0}.case-study-module__eilb5G__buildDetail summary{cursor:pointer;justify-content:space-between;gap:1.5rem;font-size:1rem;font-weight:600;line-height:1.5;list-style:none;display:flex}.case-study-module__eilb5G__buildDetail summary::-webkit-details-marker{display:none}.case-study-module__eilb5G__buildDetail summary:after{content:"+";color:var(--ink)}.case-study-module__eilb5G__buildDetail[open] summary:after{content:"−"}.case-study-module__eilb5G__buildDetail p{color:#324b44;max-width:70ch;font-size:1rem;line-height:1.65}.case-study-module__eilb5G__buildDetail p:first-of-type{margin-top:1.5rem}.case-study-module__eilb5G__buildDetail p:last-child{margin-bottom:0}.case-study-module__eilb5G__inquiry{background:var(--ink);color:var(--paper-light);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding:clamp(3rem,6vw,5rem) 5vw;display:grid}.case-study-module__eilb5G__inquiry .section-kicker{color:var(--gold-light)}.case-study-module__eilb5G__inquiryCopy>p{max-width:55ch;color:var(--paper-light);margin:0 0 1.75rem;font-size:1.1rem;line-height:1.6}.case-study-module__eilb5G__inquiry .button-primary{background:var(--paper-light);color:var(--ink-deep)}.case-study-module__eilb5G__inquiry .button-primary:hover{background:var(--gold-light)}.case-study-module__eilb5G__inquiry ul{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.case-study-module__eilb5G__inquiry .text-link{color:var(--gold-light)}.case-study-module__eilb5G__returnNav{border-bottom:1px solid var(--line);padding:1.5rem 5vw}.case-study-module__eilb5G__returnNav a{color:var(--ink);align-items:center;gap:1.5rem;display:inline-flex}.case-study-module__eilb5G__returnNav span{font-family:var(--mono);font-size:.65rem}.case-study-module__eilb5G__returnNav strong{font-size:1rem}@media (max-width:800px){.case-study-module__eilb5G__workflowPage .case-study-module__eilb5G__flow,.case-study-module__eilb5G__inquiry{grid-template-columns:1fr}.case-study-module__eilb5G__workflowPage .case-study-module__eilb5G__story>section{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:600px){.case-study-module__eilb5G__flow ol{grid-template-columns:1fr}.case-study-module__eilb5G__workflowPage .case-study-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-module__eilb5G__workflowPage .case-study-metrics article{border-bottom:1px solid #fffdf72e;padding:1.5rem 5vw}.case-study-module__eilb5G__workflowPage .case-study-metrics strong{font-size:clamp(2.25rem,9vw,3.5rem)}.case-study-module__eilb5G__workflowPage .case-study-metrics h2{font-size:1rem;line-height:1.3}.case-study-module__eilb5G__workflowPage .case-study-metrics article:nth-child(odd){border-right:1px solid #fffdf72e}.case-study-module__eilb5G__returnNav span{display:none}}
