.work-overview{display:grid;grid-template-columns:1fr 1fr;gap:30px 8%;background:#f5f2eb}.work-overview h2{font-size:clamp(35px,3.8vw,53px)}.work-overview-copy p{font-size:15px;line-height:1.9;max-width:650px}.work-overview-copy p:first-child{margin-top:0}.work-principles{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:20px}.work-principles article{border-top:1px solid #c9bea9;padding-top:22px}.work-principles span{font-size:10px;letter-spacing:.1em;color:#927650}.work-principles h3{font-size:27px;margin:18px 0 14px}.work-principles p{font-size:14px;line-height:1.8}.work-section-intro{max-width:820px;font-size:15px;line-height:1.9;margin:25px 0 0}.work-journey .step-content article{padding:45px 35px;min-height:400px}.work-journey .step-content article>div{max-width:900px}.work-journey .step-content h3{font-size:clamp(32px,3.8vw,48px)}.work-journey .step-content .step-explanation{max-width:830px;font-size:16px;line-height:1.85;margin:24px 0}.work-task-list{padding:0;list-style:none;margin:20px 0 0;display:grid;gap:10px}.work-task-list li{position:relative;padding-left:21px;font-size:14px;line-height:1.8;color:#586052}.work-task-list li:before{content:'';position:absolute;left:0;top:.8em;width:5px;height:5px;background:#a58a61;border-radius:50%}.work-logistics{align-items:start}.work-logistics .operations-photo{position:sticky;top:110px}.work-logistics .work-section-intro{font-size:14px;margin-bottom:25px}.work-logistics .disclosure summary{font-size:23px;line-height:1.4;gap:20px}.work-logistics .disclosure>div p{font-size:14px;line-height:1.85}.trade-flow .flow-detail{align-items:start;grid-template-columns:160px 1fr 30px;min-height:280px}.trade-flow .flow-detail>.eyebrow{margin-top:5px}.trade-flow .flow-detail p{font-size:17px;line-height:1.85;max-width:820px}.trade-flow .flow-content .work-task-list{margin-top:23px}.customer-approach .approach-stack p{font-size:14px;line-height:1.85}.customer-approach>div>p:not(.eyebrow){font-size:16px;line-height:1.85}.ecosystem-section>p:not(.eyebrow){font-size:15px;line-height:1.85;max-width:950px}.ecosystem-section .disclosure>div p{font-size:14px;line-height:1.9}
@media(max-width:900px){.work-overview{grid-template-columns:1fr;gap:25px}.work-principles{gap:22px}.work-logistics .operations-photo{position:relative;top:auto}}
@media(max-width:750px){.work-principles{grid-template-columns:1fr;gap:18px;margin-top:0}.work-overview-copy p{font-size:14px}.work-journey .step-content article{padding:30px 10px;min-height:440px}.work-journey .step-content .step-explanation{font-size:15px}.work-task-list li{font-size:13px}.trade-flow .flow-detail{grid-template-columns:1fr;gap:16px}.trade-flow .flow-detail p{font-size:15px}.work-logistics .disclosure summary{font-size:21px}.work-section-intro{font-size:14px}.work-principles h3{font-size:26px}}
