:root{--paper:#f2f0eb;--ink:#0b0b0b;--red:#c8102e;--hair:#0b0b0b;--paper-2:#e8e5dd;--mono:"Space Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--rail-w:236px;--pad:clamp(14px, 2.6vw, 30px);--line:1px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--mono);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.5;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background-image:repeating-linear-gradient(#0000 0 31px,#0b0b0b09 31px 32px);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:9998;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}::selection{background:var(--red);color:var(--paper)}*{cursor:none}@media (hover:none),(pointer:coarse){*{cursor:auto}}.xhair{z-index:10000;pointer-events:none;mix-blend-mode:difference;width:22px;height:22px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.xhair:before,.xhair:after{content:"";background:#fff;position:absolute}.xhair:before{width:1px;height:100%;top:0;left:50%;transform:translate(-50%)}.xhair:after{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.xhair.hot{width:34px;height:34px}.xhair.hot:before,.xhair.hot:after{background:var(--red)}@media (hover:none),(pointer:coarse){.xhair{display:none}}.shell{z-index:1;grid-template-columns:var(--rail-w) minmax(0, 1fr);border-left:var(--line) solid var(--hair);border-right:var(--line) solid var(--hair);max-width:1500px;margin:0 auto;display:grid;position:relative}.rail{border-right:var(--line) solid var(--hair);flex-direction:column;align-self:start;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.rail-brand{padding:14px var(--pad);border-bottom:var(--line) solid var(--hair);letter-spacing:-.03em;font-size:17px;font-weight:700;line-height:.98}.rail-brand small{letter-spacing:.18em;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:400;display:block}.rail-index{flex:1}.toc-item{text-align:left;border:none;border-bottom:var(--line) solid var(--hair);width:100%;padding:11px var(--pad);letter-spacing:.02em;color:var(--ink);background:0 0;align-items:baseline;gap:10px;font-size:12px;transition:background 60ms linear,color 60ms linear;display:flex}.toc-item .no{color:var(--red);min-width:30px;font-weight:700}.toc-item:hover,.toc-item:focus-visible{background:var(--ink);color:var(--paper);outline:none}.toc-item:hover .no,.toc-item:focus-visible .no{color:var(--paper)}.toc-item.active{background:var(--ink);color:var(--paper)}.toc-item.active .no{color:var(--red)}.rail-foot{padding:12px var(--pad);border-top:var(--line) solid var(--hair);letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:9px;line-height:1.7}.doc{min-width:0}.docket{border-bottom:var(--line) solid var(--hair);z-index:50;background:var(--paper);grid-template-columns:repeat(4,1fr);display:grid;position:sticky;top:0}.docket-cell{padding:8px var(--pad);border-right:var(--line) solid var(--hair);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.docket-cell:last-child{border-right:none}.docket-cell b{letter-spacing:.02em;text-transform:none;margin-top:3px;font-size:12px;display:block}.docket-cell .red{color:var(--red)}.clause{border-bottom:var(--line) solid var(--hair)}.clause-head{padding:10px var(--pad);border-bottom:var(--line) solid var(--hair);background:var(--paper-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.clause-head .sec{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}.clause-head .sec .no{color:var(--red);margin-right:10px}.clause-head .meta{letter-spacing:.16em;text-transform:uppercase;opacity:.75;font-size:9px}.clause-body{padding:var(--pad)}.lede{max-width:62ch;margin:0;font-size:14px;line-height:1.65}.lede+.lede{margin-top:.9em}.masthead{padding:clamp(24px, 5vw, 60px) var(--pad) clamp(20px, 4vw, 44px)}.masthead .kicker{letter-spacing:.3em;text-transform:uppercase;border-bottom:var(--line) solid var(--hair);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:clamp(14px,3vw,30px);padding-bottom:10px;font-size:10px;display:flex}.wordmark{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(46px,13vw,170px);font-weight:700;line-height:.82}.wordmark .amp{color:var(--red);font-style:italic}.masthead-sub{border-top:var(--line) solid var(--hair);grid-template-columns:1fr auto;align-items:end;gap:20px;margin-top:clamp(16px,3vw,34px);padding-top:14px;display:grid}.masthead-sub .tag{max-width:46ch;margin:0;font-size:13px;line-height:1.55}.stamp{border:2px solid var(--red);color:var(--red);letter-spacing:.14em;text-transform:uppercase;text-align:center;white-space:nowrap;align-self:center;padding:8px 12px;font-size:11px;font-weight:700;line-height:1.25;transform:rotate(-6deg)}.stamp small{letter-spacing:.1em;font-size:8px;font-weight:400;display:block}.ptable{border-collapse:collapse;width:100%;font-size:13px}.ptable tr{border-bottom:var(--line) solid var(--hair);transition:background 60ms linear,color 60ms linear}.ptable tr:last-child{border-bottom:none}.ptable td{padding:12px var(--pad);vertical-align:top;border-right:var(--line) solid var(--hair)}.ptable td:last-child{border-right:none}.ptable .pno{color:var(--red);width:44px;font-weight:700}.ptable .pname{text-transform:uppercase;letter-spacing:.04em;width:30%;font-weight:700}.ptable .pdesc{opacity:.86}.ptable tbody tr:hover{background:var(--ink);color:var(--paper)}.ptable tbody tr:hover .pno,.ptable tbody tr:hover .pdesc{color:var(--paper);opacity:1}.counsel{grid-template-columns:repeat(2,1fr);display:grid}.card{border-right:var(--line) solid var(--hair);border-bottom:var(--line) solid var(--hair);grid-template-columns:92px 1fr;transition:background 70ms linear,color 70ms linear;display:grid}.card:nth-child(2n){border-right:none}.card:hover{background:var(--ink);color:var(--paper)}.card:hover .card-role,.card:hover .card-bio{color:var(--paper)}.card:hover .card-photo{filter:grayscale()contrast(1.3)invert()}.card-photo{object-fit:cover;filter:grayscale()contrast(1.35)brightness(1.02);border-right:var(--line) solid var(--hair);background:var(--paper-2);width:92px;height:100%;min-height:132px}.card-info{padding:12px var(--pad)}.card-exh{letter-spacing:.16em;text-transform:uppercase;color:var(--red);font-size:9px}.card-name{letter-spacing:-.01em;text-transform:uppercase;margin:4px 0 2px;font-size:16px;font-weight:700}.card-role{opacity:.8;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.card-bio{opacity:.9;margin-top:9px;font-size:12px;line-height:1.5}.card-bar{letter-spacing:.1em;text-transform:uppercase;opacity:.7;border-top:var(--line) dashed currentColor;margin-top:9px;padding-top:7px;font-size:9px}.record-wrap{overflow-x:auto}.record{border-collapse:collapse;width:100%;min-width:640px;font-size:12px}.record th,.record td{padding:9px var(--pad);text-align:left;border-right:var(--line) solid var(--hair);border-bottom:var(--line) solid var(--hair);vertical-align:top}.record th:last-child,.record td:last-child{border-right:none}.record thead th{background:var(--ink);color:var(--paper);letter-spacing:.14em;text-transform:uppercase;font-size:9px;position:sticky;top:0}.record .caseno{color:var(--red);white-space:nowrap;font-weight:700}.record .matter{font-weight:700}.record tbody tr{transition:background 60ms linear}.record tbody tr:hover{background:var(--paper-2)}.outcome{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-weight:700}.outcome.win{color:var(--red)}.record tbody tr:last-child td{border-bottom:none}.fineprint-tools{padding:10px var(--pad);border-bottom:var(--line) solid var(--hair);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:14px;font-size:10px;display:flex}.rtoggle{border:var(--line) solid var(--ink);background:var(--paper);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;font-size:10px;font-weight:700;transition:background 60ms linear,color 60ms linear}.rtoggle:hover,.rtoggle:focus-visible{background:var(--ink);color:var(--paper);outline:none}.rtoggle.on{background:var(--red);color:var(--paper);border-color:var(--red)}.rtoggle-hint{opacity:.65}.redact-canvas{padding:var(--pad);-webkit-user-select:none;user-select:none;touch-action:pan-y;position:relative}.redact-canvas.armed{cursor:crosshair}@media (hover:none),(pointer:coarse){.redact-canvas.armed{cursor:cell}}.legalese{columns:2;column-rule:var(--line) solid var(--hair);text-align:justify;-webkit-hyphens:auto;hyphens:auto;column-gap:34px;font-size:10.5px;line-height:1.5}@media (width<=720px){.legalese{columns:1}}.legalese p{break-inside:avoid-column;margin:0 0 .85em}.legalese b{color:var(--red)}.rspan{padding:0 1px}.redact-canvas.armed .rspan:hover{background:#c8102e24}.rspan.redacted{background:var(--ink);color:var(--ink)}.redact-rect{background:var(--ink);pointer-events:none;z-index:3;position:absolute}.redact-rect.drawing{outline:1px solid var(--red);background:#0b0b0b8c}.retainer{grid-template-columns:1.1fr .9fr;display:grid}@media (width<=820px){.retainer{grid-template-columns:1fr}}.retainer-left{padding:var(--pad);border-right:var(--line) solid var(--hair)}@media (width<=820px){.retainer-left{border-right:none;border-bottom:var(--line) solid var(--hair)}}.retainer h3{letter-spacing:-.03em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(24px,5vw,46px);font-weight:700;line-height:.95}.sigrow{grid-template-columns:1fr;gap:20px;margin-top:26px;display:grid}.sigline{border-bottom:1.5px solid var(--ink);align-items:flex-end;height:40px;padding-bottom:3px;font-size:22px;font-style:italic;display:flex}.sigfield label{letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin-top:5px;font-size:9px;display:block}.retainer-right{padding:var(--pad);font-size:12px}.retainer-right dl{margin:0}.retainer-right dt{letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin-top:16px;font-size:9px}.retainer-right dt:first-child{margin-top:0}.retainer-right dd{margin:3px 0 0;font-size:14px}.retainer-right dd a{border-bottom:1px solid var(--red)}.retainer-right dd a:hover{background:var(--red);color:var(--paper)}.cta-btn{border:2px solid var(--ink);background:var(--paper);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;margin-top:26px;padding:12px 20px;font-size:13px;font-weight:700;transition:background 60ms linear,color 60ms linear;display:inline-block}.cta-btn:hover,.cta-btn:focus-visible{background:var(--red);color:var(--paper);border-color:var(--red);outline:none}.colophon{letter-spacing:.12em;text-transform:uppercase;grid-template-columns:repeat(3,1fr);font-size:9px;display:grid}@media (width<=640px){.colophon{grid-template-columns:1fr}}.colophon>div{padding:14px var(--pad);border-right:var(--line) solid var(--hair);line-height:1.8}.colophon>div:last-child{border-right:none}.colophon b{color:var(--red)}.reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(10px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@media (width<=860px){.shell{border-left:none;border-right:none;grid-template-columns:1fr}.rail{border-right:none;border-bottom:var(--line) solid var(--hair);height:auto;position:static}.rail-index{flex-wrap:wrap;display:flex}.toc-item{border-right:var(--line) solid var(--hair);flex:1 0 33.33%;width:auto}.rail-foot{display:none}.counsel{grid-template-columns:1fr}.card{border-right:none}.docket{grid-template-columns:repeat(2,1fr)}.docket-cell:nth-child(2n){border-right:none}.docket-cell:nth-child(-n+2){border-bottom:var(--line) solid var(--hair)}}@media (width<=480px){.masthead-sub{grid-template-columns:1fr}.stamp{justify-self:start}}
