.efb-manuscript .source-case-detail,.efb-manuscript .source-case-library{--source-ink:#20372a;--source-muted:#405642;--source-rule:#c6d0bf;--source-paper:#fbfcf7}.efb-manuscript .source-case-detail{color:var(--source-ink)}.efb-manuscript .source-case-opening{margin:38px 0 32px}.efb-manuscript .source-case-opening h1{max-width:1020px}.efb-manuscript .source-case-opening>p{max-width:760px;margin-top:24px;font-size:22px;line-height:1.55}.efb-manuscript .source-case-industry{color:var(--source-muted);margin-top:20px;font-size:13px;display:block}.efb-manuscript .source-case-scene{margin-bottom:85px;position:relative}.efb-manuscript .source-case-scene>img{object-fit:cover;border-radius:16px;width:100%;height:390px;display:block}.efb-manuscript .source-scene-paper{background:var(--source-paper);width:43%;max-width:440px;color:inherit;padding:27px 30px;text-decoration:none;animation:.7s cubic-bezier(.16,1,.3,1) source-paper-arrive;position:absolute;bottom:-36px;right:38px;box-shadow:0 18px 36px #1b342333}.efb-manuscript .source-scene-paper>span:first-child{color:var(--source-muted);font-size:12px;display:block}.efb-manuscript .source-scene-paper strong{font:400 30px/1.15 var(--display);letter-spacing:-.02em;text-wrap:balance;margin:12px 0 22px;display:block}.efb-manuscript .source-scene-paper>span:last-child{align-items:center;gap:16px;font-size:13px;display:flex}.efb-manuscript .source-case-context{grid-template-columns:1fr 1fr;gap:70px;margin:0 0 68px;display:grid}.efb-manuscript .source-case-detail h2{font-size:36px}.efb-manuscript .source-case-context p{color:var(--source-muted);max-width:65ch;margin-top:22px}.efb-manuscript .source-mechanism{border-top:1px solid var(--source-rule);padding-top:48px;scroll-margin-top:30px}.efb-manuscript .source-section-heading{max-width:740px;margin-bottom:35px}.efb-manuscript .source-section-heading p{color:var(--source-muted);margin-top:18px}.efb-manuscript .source-flow{background:#e7ecdf;border-radius:16px;grid-template-columns:minmax(0,.9fr) 34px minmax(0,1fr) 34px minmax(0,1.08fr);align-items:start;padding:28px;display:grid}.efb-manuscript .source-flow :is(h3,dl,ol){margin:0}.efb-manuscript .source-flow>section>h3,.efb-manuscript .source-stages>h3{font:500 13px/1.4 var(--sans);color:var(--source-muted);margin:0 0 19px}.efb-manuscript .source-records dl>div{border-top:1px solid #b9c7b1;padding:15px 0}.efb-manuscript .source-records dt,.efb-manuscript .source-work-product dt{font-size:14px;font-weight:600;line-height:1.45}.efb-manuscript .source-records dd,.efb-manuscript .source-work-product dd{color:var(--source-muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;line-height:1.55}.efb-manuscript .source-flow-connector{color:#6e8465;width:28px;height:32px;margin:72px auto 0}.efb-manuscript .source-stages ol{gap:13px;padding:0;list-style:none;display:grid}.efb-manuscript .source-stages li{position:relative}.efb-manuscript .source-stages li+li:before{content:"";border-left:1px solid #91a184;height:13px;position:absolute;top:-13px;left:25px}.efb-manuscript .source-stages button{text-align:left;width:100%;min-height:73px;font:inherit;color:var(--source-ink);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);cursor:pointer;background:#fafcf7c7;border:0;border-radius:12px;align-items:center;gap:12px;padding:15px 16px;transition:background-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out;display:flex;box-shadow:inset 0 1px #fff,0 7px 16px #1b34231f}.efb-manuscript .source-stages button>span{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.efb-manuscript .source-stages button>strong{overflow-wrap:anywhere;flex:1;font-size:15px;font-weight:500;line-height:1.4}.efb-manuscript .source-stages button>svg{flex-shrink:0}.efb-manuscript .source-stages button:hover{background:#fff}.efb-manuscript .source-stages button[aria-pressed=true]{color:#fff;background:#294732;box-shadow:0 7px 16px #1b342338}.efb-manuscript .source-work-product{background:var(--source-paper);margin:10px 0 -44px;padding:24px;box-shadow:0 14px 26px #1b342329}.efb-manuscript .source-work-product>span{color:var(--source-muted);font-size:12px}.efb-manuscript .source-work-product>h3{font:400 28px/1.16 var(--display);letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;margin:12px 0 23px}.efb-manuscript .source-work-product dl>div{border-top:1px solid #d8ddcf;padding:15px 0}.efb-manuscript .source-work-product dl>div:last-child{padding-bottom:0}.efb-manuscript .source-stage-detail{border-bottom:1px solid var(--source-rule);grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:35px;margin-top:74px;padding-bottom:40px;scroll-margin-top:30px;display:grid}.efb-manuscript .source-stage-heading>span{color:var(--source-muted);font-size:12px}.efb-manuscript .source-stage-heading>h3{font:400 27px/1.2 var(--display);letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:12px}.efb-manuscript .source-stage-detail dl{grid-template-columns:1fr 1.2fr 1fr;gap:26px;margin:0;display:grid}.efb-manuscript .source-stage-detail dt{color:var(--source-muted);margin-bottom:12px;font-size:12px;font-weight:500}.efb-manuscript .source-stage-detail dd{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.efb-manuscript .source-case-oversight{grid-template-columns:1fr 2fr;gap:60px;margin:65px 0;display:grid}.efb-manuscript .source-case-oversight p{color:var(--source-muted);max-width:65ch}.efb-manuscript .source-business-value{margin-top:68px}.efb-manuscript .source-business-value>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:45px;margin-top:32px;display:grid}.efb-manuscript .source-business-value section{border-top:1px solid var(--source-rule);padding-top:22px}.efb-manuscript .source-business-value h3{font:400 27px/1.2 var(--display);letter-spacing:-.02em;margin-bottom:16px}.efb-manuscript .source-business-value p{color:var(--source-muted);max-width:65ch;font-size:16px;line-height:1.65}.efb-manuscript .source-industry-outcome{background:#dfe7d5;margin-top:70px;padding:38px 42px}.efb-manuscript .source-industry-outcome>p{max-width:70ch;margin-top:23px;font-size:20px;line-height:1.6}.efb-manuscript .source-industry-outcome .source-outcome-window{color:var(--source-muted);margin-top:16px;font-size:14px}.efb-manuscript .source-related{margin:65px 0 35px}.efb-manuscript .source-related h2{margin-bottom:24px;font-size:30px}.efb-manuscript .source-related>a{border-top:1px solid var(--source-rule);color:inherit;justify-content:space-between;align-items:center;gap:25px;padding:18px 0;font-size:16px;text-decoration:none;display:flex}.efb-manuscript .source-related svg{flex-shrink:0}.efb-manuscript .source-case-preview>img{object-fit:cover;border-radius:12px;width:100%;height:180px;margin-bottom:18px;display:block}.efb-manuscript .source-case-preview .source-preview-lead{font-size:16px;line-height:1.6}.efb-manuscript .source-case-preview>a{font-size:14px}.efb-manuscript .source-case-preview>h3{font-size:13px}.efb-manuscript .source-library-disclosure{z-index:1;max-width:68ch;font:13px/1.6 var(--sans);color:#405642;margin:20px 0;position:relative}@keyframes source-paper-arrive{0%{transform:translateY(14px);box-shadow:0 8px 18px #1b342324}to{transform:translateY(0);box-shadow:0 18px 36px #1b342333}}@media (max-width:1050px){.efb-manuscript .source-flow{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:0}.efb-manuscript .source-flow>svg:nth-of-type(2){display:none}.efb-manuscript .source-work-product{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:30px;margin:30px 0 -44px;display:grid}.efb-manuscript .source-work-product>span{grid-column:1}.efb-manuscript .source-work-product>h3{grid-area:2/1;margin-bottom:0}.efb-manuscript .source-work-product>dl{grid-area:1/2/3}.efb-manuscript .source-stage-detail{grid-template-columns:1fr;gap:26px}.efb-manuscript .source-case-context{gap:40px}}@media (max-width:700px){.efb-manuscript .source-case-opening{margin:28px 0 25px}.efb-manuscript .source-case-opening>p{margin-top:20px;font-size:18px}.efb-manuscript .source-case-scene{margin-bottom:42px}.efb-manuscript .source-case-scene>img{height:250px}.efb-manuscript .source-scene-paper{width:calc(100% - 32px);max-width:none;margin:-37px 16px 0;padding:23px;display:block;position:relative;bottom:auto;right:auto}.efb-manuscript .source-scene-paper strong{font-size:27px}.efb-manuscript .source-case-context{grid-template-columns:1fr;gap:32px;margin-bottom:42px}.efb-manuscript .source-case-detail h2{font-size:30px}.efb-manuscript .source-case-context p{margin-top:18px;font-size:16px}.efb-manuscript .source-mechanism{padding-top:34px}.efb-manuscript .source-flow{flex-direction:column;padding:22px 18px;display:flex}.efb-manuscript .source-flow>svg{display:none}.efb-manuscript .source-records,.efb-manuscript .source-stages{width:100%}.efb-manuscript .source-records dl{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.efb-manuscript .source-records dd{font-size:13px}.efb-manuscript .source-stages{margin-top:22px}.efb-manuscript .source-stages button{min-height:64px}.efb-manuscript .source-work-product{width:100%;margin:28px 0 -38px;padding:24px;display:block}.efb-manuscript .source-work-product>h3{margin-bottom:23px;font-size:27px}.efb-manuscript .source-stage-detail{margin-top:64px;padding-bottom:30px}.efb-manuscript .source-stage-detail dl{grid-template-columns:1fr;gap:24px}.efb-manuscript .source-stage-detail dt{margin-bottom:7px}.efb-manuscript .source-case-oversight{grid-template-columns:1fr;gap:20px;margin:40px 0}.efb-manuscript .source-case-oversight p{font-size:16px}.efb-manuscript .source-business-value{margin-top:42px}.efb-manuscript .source-business-value>div{grid-template-columns:1fr;gap:28px;margin-top:26px}.efb-manuscript .source-industry-outcome{margin-top:42px;padding:28px 24px}.efb-manuscript .source-industry-outcome>p{font-size:17px}.efb-manuscript .source-related{margin:42px 0 26px}.efb-manuscript .source-case-preview{padding-right:0}.efb-manuscript .source-library-disclosure{font-size:13px}}@media (prefers-reduced-motion:reduce){.efb-manuscript .source-scene-paper{animation:none}.efb-manuscript .source-stages button{transition:none}}
.efb-manuscript .use-case-page{color:#1c3025;width:min(1200px,100% - 104px);font:17px/1.6 var(--sans);margin:auto;padding:60px 0 85px}.efb-manuscript .use-case-page *{box-sizing:border-box}.efb-manuscript .use-case-page :is(h1,h2,h3,p){margin:0}.efb-manuscript .use-case-page :is(h1,h2){font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;font-weight:400;line-height:1.1}.efb-manuscript .use-case-page h1{max-width:900px;font-size:clamp(42px,5.5vw,72px)}.efb-manuscript .case-intro>p{max-width:650px;margin-top:25px;font-size:21px}.efb-manuscript .case-intro>img{object-fit:contain;width:100%;height:300px;margin:25px 0;display:block}.efb-manuscript .case-features{grid-template-columns:repeat(3,1fr);gap:45px;padding:35px 0 65px;display:grid}.efb-manuscript .case-features>a{color:inherit;border-top:1px solid #c8d2c1;padding-top:24px;text-decoration:none}.efb-manuscript .case-features h2{font-size:30px}.efb-manuscript .case-features p{color:#506153;margin-top:18px;font-size:16px}.efb-manuscript .case-features span{align-items:center;gap:20px;margin-top:24px;font-size:14px;display:flex}.efb-manuscript .case-library{border-top:1px solid #c8d2c1;padding-top:55px}.efb-manuscript .case-library-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.efb-manuscript .case-library h2{font-size:42px}.efb-manuscript .case-library-heading p{color:#506153;max-width:49ch;margin-top:18px}.efb-manuscript .case-filters{flex-wrap:wrap;gap:14px;display:flex}.efb-manuscript .case-filters label>span{margin-bottom:8px;font-size:12px;display:block}.efb-manuscript .case-filters :is(input,select){color:#1c3025;font:14px var(--sans);background:#fbfdf8;border:1px solid #b9c7b1;border-radius:10px;max-width:100%;min-height:44px;padding:10px 12px}.efb-manuscript .case-search{position:relative}.efb-manuscript .case-search svg{position:absolute;top:13px;left:12px}.efb-manuscript .case-search input{width:240px;padding-left:36px}.efb-manuscript .case-result-count{color:#506153;border-bottom:1px solid #c8d2c1;justify-content:space-between;gap:20px;margin-top:22px;padding:18px 0;font-size:13px;display:flex}.efb-manuscript .case-result-count button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.efb-manuscript .case-workflows{grid-template-columns:1fr 1fr;align-items:start;gap:0 55px;display:grid}.efb-manuscript .case-workflows details{border-bottom:1px solid #c8d2c1}.efb-manuscript .case-workflows summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.efb-manuscript .case-workflows summary::-webkit-details-marker{display:none}.efb-manuscript .case-workflows summary strong{font-size:18px;font-weight:400;line-height:1.4;display:block}.efb-manuscript .case-workflows summary small{color:#506153;margin-top:5px;font-size:12px;display:block}.efb-manuscript .case-workflows details[open] summary>svg{transform:rotate(45deg)}.efb-manuscript .case-workflow-body{padding:0 15px 24px 0;font-size:15px}.efb-manuscript .case-workflow-body h3{font:500 12px var(--sans);color:#506153;margin:18px 0 6px}.efb-manuscript .case-workflow-body a,.efb-manuscript .case-source a{color:inherit;text-underline-offset:4px;align-items:center;gap:12px;margin-top:18px;font-size:12px;display:inline-flex}.efb-manuscript .case-empty{padding:40px 0}.efb-manuscript .case-detail{max-width:1040px}.efb-manuscript .case-back{color:inherit;align-items:center;gap:15px;font-size:14px;text-decoration:none;display:inline-flex}.efb-manuscript .case-detail h1{margin-top:36px}.efb-manuscript .case-lead{max-width:700px;margin-top:25px;font-size:22px}.efb-manuscript .case-detail-art{object-fit:contain;width:100%;height:290px;margin:25px 0;display:block}.efb-manuscript .case-detail-grid{border-top:1px solid #c8d2c1;grid-template-columns:1fr 1fr;gap:70px;padding:35px 0 45px;display:grid}.efb-manuscript .case-detail h2{margin-bottom:22px;font-size:30px}.efb-manuscript .case-detail-grid section+section{margin-top:35px}.efb-manuscript .case-detail ol{margin:0;padding-left:22px}.efb-manuscript .case-detail li{margin-bottom:17px;padding-left:6px}.efb-manuscript .case-source{color:#506153;margin-top:40px;font-size:13px}.efb-manuscript .case-source summary{cursor:pointer}.efb-manuscript .case-source p{margin-top:18px}.efb-manuscript .use-case-page :is(a,button,input,select,summary):focus-visible{outline-offset:4px;outline:2px solid #557b5a}@media (max-width:1000px){.efb-manuscript .use-case-page{width:calc(100% - 64px)}.efb-manuscript .case-library-heading{display:block}.efb-manuscript .case-filters{margin-top:25px}}@media (max-width:700px){.efb-manuscript .use-case-page{width:calc(100% - 40px);padding:35px 0 50px}.efb-manuscript .use-case-page h1{font-size:42px}.efb-manuscript .case-intro>p,.efb-manuscript .case-lead{font-size:18px}.efb-manuscript :is(.case-intro>img,.case-detail-art){height:150px;margin:20px 0}.efb-manuscript .case-features,.efb-manuscript .case-workflows,.efb-manuscript .case-detail-grid{grid-template-columns:1fr;gap:26px}.efb-manuscript .case-features{padding:20px 0 40px}.efb-manuscript .case-features h2{font-size:28px}.efb-manuscript .case-library{padding-top:35px}.efb-manuscript .case-library h2{font-size:34px}.efb-manuscript .case-workflows{gap:0}.efb-manuscript .case-filters{display:block}.efb-manuscript .case-filters label{margin-top:15px;display:block}.efb-manuscript .case-filters :is(input,select){width:100%}.efb-manuscript .case-detail-grid{padding:30px 0}.efb-manuscript .case-detail h2{font-size:28px}}.efb-manuscript .use-case-header nav .text-link{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.efb-manuscript .use-case-header nav .text-link svg{flex-shrink:0;width:16px;height:16px}
