.folio .mc-wrap{background:var(--paper)}.folio .mc-head{max-width:var(--maxw);padding:clamp(58px,7vw,104px)var(--hero-pad)clamp(30px,3.4vw,46px);grid-template-columns:1.25fr .85fr;align-items:end;gap:clamp(28px,4vw,64px);margin:0 auto;display:grid}.folio .mc-head h2{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.02em;color:var(--ink);margin-top:18px;font-size:clamp(26px,3.1vw,42px);font-weight:340;line-height:1.08}.folio .mc-head h2 em{color:var(--ox-700);font-style:italic}.folio .mc-head .mc-di{color:var(--body);max-width:42ch;font-size:15.5px;line-height:1.6}.folio .mc-list{max-width:var(--maxw);padding:0 var(--hero-pad)clamp(20px,3vw,40px);margin:0 auto}.folio .mc-case{border-top:1px solid var(--line-2);grid-template-columns:64px 1fr;gap:clamp(20px,3vw,44px);padding:clamp(40px,4.6vw,68px) 0;display:grid}.folio .mc-case:first-child{border-top:1px solid var(--ink)}.folio .mc-case-no{font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--ox-700);letter-spacing:.02em;align-self:start;padding-top:6px;font-size:13px}.folio .mc-case-no .sec{color:var(--ox-500);margin-bottom:6px;font-size:18px;line-height:1;display:block}.folio .mc-case-body{min-width:0;max-width:74ch}.folio .mc-eyebrow{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ox-700);font-size:11px}.folio .mc-case-h{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.02em;color:var(--ink);margin-top:14px;font-size:clamp(25px,3vw,40px);font-weight:400;line-height:1.08}.folio .mc-case-h em{color:var(--ox-700);font-style:italic}.folio .mc-case-sum{color:var(--body);max-width:64ch;margin-top:clamp(16px,1.6vw,20px);font-size:clamp(15.5px,1.2vw,17px);line-height:1.62}.folio .mc-case-sum em{color:var(--ink);font-style:italic}.folio .mc-press{flex-wrap:wrap;align-items:baseline;gap:12px 14px;margin-top:clamp(22px,2.4vw,30px);display:flex}.folio .mc-press-lab{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--meta);align-self:center;font-size:10.5px}.folio .mc-press-list{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.folio .mc-press-item{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.02em;color:var(--body);border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--paper-warm);white-space:nowrap;transition:border-color .25s var(--e-inout),color .25s var(--e-inout);padding:7px 13px;font-size:13px}.folio .mc-press-item:hover{border-color:var(--ox-500);color:var(--ox-700)}.folio a.mc-press-item{cursor:pointer}.folio .mc-case-link{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--ox-700);transition:border-color .25s var(--e-inout);border-bottom:1px solid #0000;align-items:center;gap:10px;margin-top:clamp(24px,2.6vw,32px);padding-bottom:3px;font-size:11.5px;display:inline-flex}.folio .mc-case-link:hover{border-color:var(--ox-500)}.folio .mc-case-link .mc-arrow{display:inline-flex}.folio .mc-case-link .mc-arrow svg{width:14px;height:14px;transition:transform .3s var(--e-out)}.folio .mc-case-link:hover .mc-arrow svg{transform:translate(3px)}@media (max-width:880px){.folio .mc-head{grid-template-columns:1fr;align-items:start;gap:18px}.folio .mc-case{grid-template-columns:46px 1fr;gap:12px 16px;padding:clamp(34px,8vw,44px) 0}.folio .mc-case-no{padding-top:3px}.folio .mc-case-no .sec{margin-bottom:4px;font-size:15px}.folio .mc-case-body{max-width:none}}.folio .mc-legal{background:var(--paper);border-top:1px solid var(--line)}.folio .mc-legal-in{max-width:var(--maxw);padding:clamp(30px,3.6vw,46px)var(--hero-pad);margin:0 auto}.folio .mc-legal p{font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--meta);max-width:92ch;font-size:13px;line-height:1.7}
