.margin-case-study{--case-ink:#302f2a;--case-quiet:#655f56;--case-line:#d9d3c8;color:var(--case-ink);text-align:left;overflow-wrap:anywhere;background:#f2f0e8;border:1px solid #e5dfd5;border-radius:26px;margin:36px 0 44px;padding:clamp(20px,3vw,34px)}.margin-case-study__eyebrow,.margin-case-study__choices legend{letter-spacing:.08em;text-transform:uppercase;color:var(--case-quiet);font-size:12px;font-weight:500;line-height:1.6;display:block}.margin-case-study .margin-case-study__heading h3{letter-spacing:-.035em;margin:14px 0;font-size:clamp(25px,3vw,33px);font-weight:500;line-height:1.2}.margin-case-study__heading>p{color:var(--case-quiet);margin:0;font-size:14px;line-height:1.7}.margin-case-study__choices{border:0;flex-wrap:wrap;gap:8px;min-inline-size:0;margin:27px 0 22px;padding:0;display:flex}.margin-case-study__choices legend{margin-bottom:12px}.margin-case-study__choices button{min-height:48px;color:var(--case-ink);font:inherit;text-align:left;cursor:pointer;background:#fdfcf8;border:1px solid #bdb6aa;border-radius:15px;align-items:center;gap:9px;padding:11px 13px;font-size:13px;line-height:1.45;display:inline-flex}.margin-case-study__choices button>span{opacity:.78;font-size:12px}.margin-case-study__choices button[aria-pressed=true]{color:#fff;background:#4d5b4e;border-color:#4d5b4e}.margin-case-study__choices button:disabled{cursor:default}:is(.margin-case-study__choices button:focus-visible,.margin-case-study__all summary:focus-visible){outline-offset:4px;outline:3px solid #a24730}.margin-case-study__views{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:start;gap:13px;display:grid}.margin-case-study__view{border:1px solid var(--case-line);background:#fffefb;border-radius:18px;min-width:0;overflow:hidden}.margin-case-study__view>header{border-bottom:1px solid var(--case-line);padding:20px 20px 17px}.margin-case-study__view>header>span{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--case-quiet);font-size:12px}.margin-case-study .margin-case-study__view h4{letter-spacing:-.025em;margin:7px 0 0;font-size:18px;font-weight:500;line-height:1.3}.margin-case-study__view dl{margin:0;padding:7px}.margin-case-study__view dl>div{border-radius:11px;min-height:76px;padding:12px}.margin-case-study__view dt{color:var(--case-quiet);justify-content:space-between;gap:8px;font-size:12px;line-height:1.5;display:flex}.margin-case-study__view dt>span{color:#7a3524;font-size:12px;font-weight:600}.margin-case-study__view dd{margin:6px 0 0;font-size:15px;line-height:1.5}.margin-case-study__changed{background:#f6dfd3;box-shadow:inset 3px 0 #b66548}.margin-case-study__annotation{border-top:1px solid #bfb7a8;margin-top:26px;padding-top:24px}.margin-case-study .margin-case-study__annotation h4{letter-spacing:-.025em;margin:12px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.4vw,27px);font-weight:400;line-height:1.35}.margin-case-study__annotation dl{margin:0}.margin-case-study__annotation dl>div{border-top:1px solid var(--case-line);padding:12px 0}.margin-case-study__annotation dt{color:#514c43;font-size:12px;font-weight:600;line-height:1.5}.margin-case-study__annotation dd{margin:6px 0 0;font-size:14px;line-height:1.75}.margin-case-study__announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.margin-case-study__all{border-top:1px solid var(--case-line);margin-top:20px}.margin-case-study__all summary{cursor:pointer;min-height:48px;padding:13px 0;font-size:13px;line-height:1.6}.margin-case-study__all ol{margin:6px 0 0;padding-left:24px}.margin-case-study__all li{margin-bottom:26px;padding-left:3px}.margin-case-study .margin-case-study__all h4{margin:0 0 9px;font-size:16px;font-weight:500;line-height:1.5}.margin-case-study__all p{margin:0 0 12px;font-size:14px;line-height:1.75}.margin-case-study__all-question{color:#655044}@media (max-width:480px){.margin-case-study{border-radius:21px;padding:20px 16px}.margin-case-study__choices{display:grid}.margin-case-study__choices button{width:100%}.margin-case-study__view>header{padding:18px}}@media print{.margin-case-study{color:#000;background:#fff;border:1px solid #777;border-radius:0;padding:15px}.margin-case-study__choices{display:none}.margin-case-study__view{border-radius:0}.margin-case-study__view dd,.margin-case-study__annotation dd{font-size:10pt}.margin-case-study__changed{box-shadow:none;background:0 0;outline:1px solid #777}.margin-case-study__annotation{break-inside:avoid}}
