:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#112c25;--paper:#f5f0e5;--signal:#a3342b;--font-serif:Charter, "Iowan Old Style", "Palatino Linotype", Georgia, serif;background:var(--paper);color:var(--ink);font-family:Avenir Next,Avenir,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0}.case-page{max-width:92rem;margin:0 auto;padding:clamp(1.5rem,4vw,4rem)}.case-header{border-bottom:4px solid #17212b;padding-bottom:2rem}.case-header h1{letter-spacing:-.055em;margin:.5rem 0 1.25rem;font-family:Charter,Georgia,serif;font-size:clamp(2.6rem,7vw,6rem);font-weight:400;line-height:.92}.case-header p{max-width:68ch;line-height:1.6}.case-actions{flex-wrap:wrap;gap:.75rem;margin:2rem 0;display:flex}.case-actions a,.case-actions button,.case-button{color:#fff;cursor:pointer;font:inherit;background:#17212b;border:0;padding:.75rem 1rem;text-decoration:none;display:inline-block}.case-actions a:focus-visible,.case-actions button:focus-visible,.case-button:focus-visible,.case-form input:focus-visible,.case-form select:focus-visible,.case-form textarea:focus-visible{outline-offset:3px;outline:3px solid #b63a32}.case-list{border-top:1px solid #17212b;margin:2rem 0;padding:0;list-style:none}.case-list li{border-bottom:1px solid #c9d1d4;grid-template-columns:minmax(12rem,1fr) 2fr auto;align-items:baseline;gap:1rem;padding:1rem 0;display:grid}.case-list a{color:#245b78;text-underline-offset:.2em;font-weight:700}.case-form{gap:1rem;max-width:48rem;margin:2rem 0;display:grid}.case-form label{gap:.35rem;font-weight:600;display:grid}.case-form input,.case-form select,.case-form textarea{color:#17212b;font:inherit;background:#fff;border:1px solid #8e999f;border-radius:0;padding:.7rem}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:2rem 0;display:grid}.case-panel{border-top:3px solid #17212b;padding-top:1rem}.case-panel h2{font-family:Charter,Georgia,serif;font-size:1.75rem;font-weight:400}.case-status{color:#235440;background:#dfe9e4;padding:.2rem .5rem;font-weight:700;display:inline-block}@media (max-width:48rem){.case-grid,.case-list li{grid-template-columns:1fr}}a,button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid var(--signal);outline-offset:4px}.page-shell{width:min(100% - 2rem,68rem);margin-inline:auto;padding-block:6rem}.eyebrow{color:#4b625c;margin:0 0 1rem;font-size:.9rem;font-weight:700}h1{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,10vw,7rem);line-height:.9}.lede{color:#504f49;max-width:40rem;margin-top:2rem;font-size:1.25rem;line-height:1.6}
