.case-fit{--fit-accent:#445649;box-sizing:border-box;clear:both;margin:clamp(32px,6vw,88px) auto;padding:clamp(24px,4vw,56px);width:calc(100% - 40px);max-width:1200px;background:#f4f3ee;color:#25312c;border:1px solid #25312c25;border-radius:4px;font-family:Arial,sans-serif;line-height:1.65;text-align:left}.case-fit *{box-sizing:border-box}.case-fit[data-case=relay],.case-fit[data-case=manufacturing]{--fit-accent:#384f72;background:#edf1f5;color:#1d2c40}.case-fit[data-case=forma]{--fit-accent:#7d4c36;background:#f6eee5}.case-fit[data-case=fieldnotes]{background:#f2efe6}.case-fit .case-fit-kicker{font-size:11px;letter-spacing:.13em;font-weight:700;margin:0 0 16px;color:var(--fit-accent)}.case-fit h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(28px,3.5vw,44px);letter-spacing:-.025em;line-height:1.15;max-width:850px;margin:0 0 20px;color:inherit}.case-fit-heading>p:last-child{max-width:760px;font-size:16px}.case-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:28px}.case-fit h3{font-family:Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.4;margin:0 0 10px;color:inherit}.case-fit p,.case-fit li{font-size:15px;line-height:1.7;color:inherit;max-width:none}.case-fit article p{margin:0 0 24px}.case-fit ul{display:block;padding-left:20px;margin:0}.case-fit li{display:list-item;margin:0 0 8px}.case-fit .case-fit-boundary{border-top:1px solid #25312c25;padding-top:24px;margin:28px 0 20px;font-size:13px}.case-fit .case-fit-cta{display:inline-block;color:var(--fit-accent);font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:5px;padding:10px 0;min-height:44px;white-space:normal}.case-fit-cta:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:650px){.case-fit-grid{grid-template-columns:1fr;gap:4px}.case-fit{width:calc(100% - 24px);padding:24px 20px}.case-fit h2{font-size:30px}}
