.cs-no-script{max-width:600px;padding:48px;margin:0 auto;color:#f3f0e9;font:16px/24px Arial,sans-serif}
.cs-no-script a{color:inherit}
.court-theatre{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:#181818;color:#f3f0e9;overflow:hidden}
.court-theatre::backdrop{background:#000e}
.court-desk-page{margin:0;background:#181818}
.court-desk,.court-desk *,.court-desk *::before,.court-desk *::after{box-sizing:border-box}
.court-desk{position:relative;isolation:isolate;width:100%;height:100dvh;min-height:0;overflow:hidden;color:#f2e7d0;font:400 14px/20px Arial,sans-serif;--cs-curve:cubic-bezier(.22,1,.36,1);--cs-paper-width:520px}
.court-desk [hidden]{display:none!important}
.court-desk :is(button,a){touch-action:manipulation}
.court-desk button{font:inherit;cursor:pointer}
.court-desk :is(button,a,[tabindex]):focus-visible{outline:3px solid #e9b86d;outline-offset:4px}
.court-desk img{max-width:100%}
.cs-backdrop{position:absolute;inset:0;z-index:-3;width:100%;height:100%;max-width:none!important;object-fit:cover;object-position:center}
.cs-shade{position:absolute;inset:0;background:#181818;opacity:.22;z-index:-2;transition:opacity .8s var(--cs-curve)}
.has-seen-source .cs-shade{opacity:.48}
.cs-header{position:absolute;z-index:80;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 32px;background:#181818c7}
.cs-brand{display:flex;align-items:center;gap:12px;color:#f2e7d0;text-decoration:none;font-size:12px;line-height:20px}
.cs-brand img{width:48px;height:36px;object-fit:contain}
.cs-brand>span>span{color:#cdbb9e}
.cs-close{display:inline-flex;align-items:center;gap:24px;min-height:44px;padding:8px 0;border:0;background:transparent;color:#f2e7d0;font:12px/20px Arial,sans-serif;text-decoration:none}
.cs-close>span{font-size:24px;line-height:24px}
.cs-case-caption{position:absolute;z-index:5;left:40px;top:112px;width:min(22%,240px);text-shadow:0 2px 8px #000}
.cs-case-caption>span{font-size:12px;line-height:20px;color:#e0caa5;letter-spacing:.08em}
.cs-case-caption h1{font-size:30px;line-height:36px;letter-spacing:-.04em;font-weight:500;margin:12px 0 24px;text-wrap:balance}
.cs-case-caption p{font:400 14px/24px Arial,sans-serif;color:#e4d1af;margin:0;max-width:28ch;text-wrap:pretty}
.cs-workarea{position:absolute;inset:80px 0 164px;perspective:1400px}
.cs-underlayers{position:absolute;left:50%;top:50%;width:var(--cs-paper-width);height:min(92%,600px);transform:translate(-50%,-50%);pointer-events:none}
.cs-underlayers>div{position:absolute;inset:0;background:#cebc96 url("parchment.svg") center/100% 100%;border:1px solid #ac9368;box-shadow:0 8px 16px #0008;transform:rotate(-6deg) translate(-8px,12px)}
.cs-underlayers>div:nth-child(2){transform:rotate(4deg) translate(12px,8px);background-color:#d6c6a9}
.cs-underlayers>div:nth-child(3){transform:rotate(-2deg) translate(8px,4px)}
.cs-underlayers span{position:absolute;bottom:16px;left:24px;color:#564832;font:12px/16px Arial,sans-serif}
.cs-document{position:absolute;left:50%;top:50%;z-index:10;transform:translate(calc(-50% + var(--cs-paper-x,0px)),calc(-50% + var(--cs-paper-y,0px))) rotate(-.6deg) scale(var(--cs-paper-scale,1));width:var(--cs-paper-width);padding:24px 32px 80px;color:#3f2f1c;background:#e8d6b0 url("parchment.svg") center/100% 100%;border:1px solid #b69760;box-shadow:0 16px 32px #0009,0 2px 4px #0007;transition:box-shadow .5s var(--cs-curve);text-shadow:none;cursor:grab;touch-action:none;user-select:none}
.cs-document::after{content:"";position:absolute;inset:8px;pointer-events:none;border:1px solid #8d6b3580}
.cs-document:active{cursor:grabbing}
.cs-stamp-art{object-fit:contain}
.cs-paper-meta{display:flex;align-items:start;justify-content:space-between;gap:24px;color:#655031;font-size:12px;line-height:16px}
.cs-paper-meta>span:first-child{max-width:26ch}
.cs-paper-meta>span:last-child{white-space:nowrap}
.cs-ornament{display:block;width:90%;height:48px;object-fit:contain;margin:12px auto}
.cs-document h2{font:400 36px/40px Georgia,cursive;letter-spacing:0;margin:0 0 24px;text-align:center;text-wrap:balance}
.cs-paper-body p{font:400 24px/32px Georgia,cursive;margin:0 0 16px;text-wrap:pretty}
.cs-paper-body p:last-child{margin-bottom:0}
.cs-paper-signature{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:24px;font:400 24px/32px Georgia,cursive}
.cs-examined{flex-shrink:0;border:1px solid #6f5631;background:transparent;padding:4px 8px;transform:rotate(-4deg);color:#624623;font:12px/16px Arial,sans-serif!important}
.court-desk .cs-paper-note{font:12px/20px Arial,sans-serif;color:#665438;margin:16px 0 0;max-width:48ch}
.cs-document[data-kind="council"] .cs-ornament{height:32px;opacity:.55}
.cs-document[data-kind="council"]{background-color:#dfd2b6}
.cs-instruction{margin-top:24px;padding-top:12px;border-top:1px solid #8d7f6755;font:12px/20px Arial,sans-serif;color:#5c4f3c}
.cs-instruction>span{font-size:12px;color:#6a5940}
.cs-instruction>p{margin:4px 0 0;font-size:14px;line-height:20px}
.cs-document[data-kind="works"],.cs-document[data-kind="review"]{background:#ede7d8;color:#3c3528;border-color:#bdb29c}
.cs-document[data-kind="works"]::after,.cs-document[data-kind="review"]::after,.cs-document[data-kind="inspection"]::after{display:none}
.cs-document[data-kind="works"] .cs-ornament,.cs-document[data-kind="review"] .cs-ornament,.cs-document[data-kind="inspection"] .cs-ornament{display:none}
.cs-document[data-kind="works"] h2,.cs-document[data-kind="review"] h2,.cs-document[data-kind="inspection"] h2{font:500 24px/32px Arial,sans-serif;text-align:left;margin-top:32px;letter-spacing:-.025em}
.cs-document[data-kind="works"] .cs-paper-body p,.cs-document[data-kind="review"] .cs-paper-body p{font:400 20px/28px Arial,sans-serif}
.cs-document[data-kind="inspection"]{background:#f7f6f0;color:#272727;border-color:#b9b6ad}
.cs-document[data-kind="inspection"] .cs-paper-body p{font:400 16px/24px Arial,sans-serif;margin-bottom:16px}
.cs-document[data-kind="inspection"] .cs-paper-body p:last-child{padding-top:12px;border-top:1px solid #aaa49a;font-weight:600}
.cs-document[data-kind="inspection"] .cs-paper-signature,.cs-document[data-kind="works"] .cs-paper-signature,.cs-document[data-kind="review"] .cs-paper-signature{font:400 14px/20px Arial,sans-serif}
.cs-document[data-kind="inspection"] .cs-paper-meta,.cs-document[data-kind="inspection"] .cs-paper-note{color:#655f54}
.cs-bridge-drawing{display:block;width:100%;height:auto;margin:16px 0 24px;color:#6f6a60}
.cs-peel{position:absolute;right:0;bottom:0;z-index:3;display:flex;align-items:flex-end;gap:8px;padding:0;border:0;background:transparent;color:#5c492f;cursor:grab!important;touch-action:none!important;user-select:none}
.cs-peel>span{display:block;padding-bottom:12px;font:12px/16px Arial,sans-serif}
.cs-peel>svg{width:64px;height:64px;transition:transform .5s var(--cs-curve);transform-origin:right bottom}
.cs-peel:hover>svg{transform:scale(1.12)}
.cs-peel:active{cursor:grabbing!important}
.cs-document[data-kind="inspection"] .cs-peel>svg path:nth-child(2){fill:#e0dfd6}
.cs-ghost{z-index:45!important;pointer-events:none!important;overflow:hidden!important}
.cs-wax{position:absolute;right:160px;bottom:12px;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:4px solid #a94c36;background:#863527;color:#dfaa7e;box-shadow:inset 0 0 0 2px #6e281f,0 4px 8px #4d281c55;transform:rotate(9deg);z-index:4}
.cs-wax svg{width:44px;height:44px}
.cs-wax.is-fresh{animation:cs-seal 1s var(--cs-curve) both}
.cs-held{position:absolute;right:160px;bottom:24px;padding:8px 12px;border:2px solid #4c3f31;color:#4c3f31;font:14px/20px Arial,sans-serif;transform:rotate(-7deg);z-index:4}
.cs-review-slip{position:absolute;right:6%;top:12%;z-index:24;display:grid;gap:8px;width:208px;padding:24px;background:#e4d6b7;color:#51412a;border:1px solid #b79a66;text-align:left;transform:rotate(8deg);box-shadow:0 12px 24px #0008;animation:cs-slip .7s var(--cs-curve) both}
.cs-review-slip>span{font-size:12px;line-height:16px}
.cs-review-slip>strong{font:400 24px/28px Georgia,cursive}
.cs-review-slip>small{font-size:12px;line-height:16px;text-decoration:underline;text-underline-offset:3px}
.cs-controls{position:absolute;inset:auto 0 24px;z-index:65;display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:end;padding:0 40px;pointer-events:none}
.cs-controls>*{pointer-events:auto}
.cs-reading-controls{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.cs-route{display:flex;gap:12px;flex-wrap:wrap;max-width:320px;padding:8px 0}
.cs-route button{min-height:32px;padding:4px 0;background:transparent;border:0;color:#cbbd9f;font-size:12px;line-height:16px}
.cs-route button[aria-current]{color:#fff3d9;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#dcad65}
.cs-route .cs-size-control{margin-left:auto;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}
.cs-text-control{min-height:36px;padding:8px 0;border:0;background:transparent;color:#f2e7d0;font-size:12px!important;line-height:20px!important;text-align:left;text-decoration:underline;text-underline-offset:4px}
.cs-text-control:disabled{color:#cfbea0;text-decoration:none;cursor:default}
.cs-signing{display:flex;gap:24px;align-items:flex-end}
.cs-stamp-tool{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;gap:4px;width:104px;min-height:120px;padding:0;border:0;background:transparent;color:#f3e2bd;touch-action:none!important;user-select:none;cursor:grab!important;filter:drop-shadow(0 4px 4px #0008)}
.cs-stamp-tool>.cs-stamp-art{display:block;width:80px;height:104px;transition:transform .5s var(--cs-curve)}
.cs-stamp-tool>span{font-size:12px;line-height:16px;text-shadow:0 2px 4px #000}
.cs-stamp-tool:hover:not(:disabled)>.cs-stamp-art{transform:translateY(-8px) rotate(-4deg)}
.cs-stamp-tool:disabled{cursor:default!important}
.cs-withhold{min-height:44px;padding:8px 0;border:0;background:transparent;color:#f9e8c5;font-size:12px!important;line-height:20px!important;opacity:.65;text-decoration:underline;text-underline-offset:4px;transition:opacity .3s var(--cs-curve)}
.cs-withhold:hover,.cs-withhold:focus-visible{opacity:1}
.cs-withhold:disabled{cursor:default}
.is-sealing .cs-stamp-tool{z-index:90;pointer-events:none}
.is-stamping .cs-document{box-shadow:0 0 0 2px #e5b77a,0 16px 32px #0009}
.cs-inbox-controls{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}
.cs-count{font-size:12px;line-height:20px;color:#e9d5ae}
.cs-delegate{min-height:48px;border:1px solid #b69a6599;background:#181818c7;color:#f1dfba;padding:8px 12px;font-size:12px!important;line-height:20px!important;text-align:right;border-radius:2px;transition:background .3s var(--cs-curve)}
.cs-delegate:hover{background:#313131}
.cs-delegate:disabled{cursor:default;color:#ddc7a0}
.court-desk .cs-fiction{position:absolute;z-index:70;bottom:4px;left:40px;margin:0;color:#d3c19f;font:12px/16px Arial,sans-serif}
.cs-clutter{position:absolute;inset:0;z-index:30;pointer-events:none}
.cs-envelope{position:absolute;left:var(--x);top:var(--y);display:flex;flex-direction:column;gap:8px;justify-content:center;width:200px;min-height:120px;padding:16px 32px 16px 16px;background:#dbcaab url("parchment.svg") center/100% 100%;border:1px solid #a58c60;box-shadow:0 8px 16px #0007;text-align:left;color:#493924;transform:rotate(var(--r));pointer-events:auto;animation:cs-envelope-arrive .8s var(--cs-curve) var(--delay) both;transition:opacity .5s var(--cs-curve),transform .7s var(--cs-curve)}
.cs-envelope-fold{position:absolute;inset:0;pointer-events:none;clip-path:polygon(0 0,100% 0,50% 52%);background:#c3ad8250}
.cs-envelope small{position:relative;z-index:1;font-size:12px;line-height:16px;color:#665031}
.cs-envelope strong{position:relative;z-index:1;font-size:14px;line-height:20px;font-weight:500}
.cs-envelope-wax{position:absolute;bottom:16px;right:12px;width:20px;height:20px;border-radius:50%;background:#8e3a29;border:2px solid #aa5139;box-shadow:0 2px 4px #6c412344}
.cs-envelope-action{font-size:12px;line-height:16px;color:#715733;text-decoration:underline;text-underline-offset:3px}
.cs-envelope:hover{z-index:50;box-shadow:0 12px 24px #000a}
.cs-envelope:focus-visible{z-index:55;animation:none;transform:rotate(0) scale(1.06)}
.cs-envelope.is-resolved{animation:none;opacity:0;transform:translate(100vw,8vh) rotate(20deg);pointer-events:none}
.is-reading-file .cs-document{z-index:40}
.is-reading-file .cs-clutter{opacity:.4}
.is-delegated .cs-envelope{animation:none;opacity:0;transform:translate(110vw,-30vh) rotate(30deg);pointer-events:none}
.cs-dispatches{position:absolute;right:32px;bottom:24px;z-index:46;width:250px;padding:16px;background:#e6d7b7;border:1px solid #9e8559;color:#493924;box-shadow:0 8px 16px #0008;transform:rotate(3deg);animation:cs-slip .6s var(--cs-curve) both}
.cs-dispatch-heading{display:block;font-size:12px;line-height:16px;margin-bottom:12px;border-bottom:1px solid #b5a17c;padding-bottom:8px}
.cs-dispatches p{font-size:12px;line-height:20px;margin:0 0 8px}
.cs-dispatches p:last-child{margin-bottom:0}
.court-desk .cs-dispatches .cs-text-control{color:#493924;min-height:44px}
.cs-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@keyframes cs-envelope-arrive{from{opacity:0;transform:translate(50vw,-85vh) rotate(calc(var(--r) + 25deg))}to{opacity:1;transform:rotate(var(--r))}}
@keyframes cs-slip{from{opacity:0;translate:40px -24px}to{opacity:1;translate:0 0}}
@keyframes cs-seal{0%,48%{opacity:0;scale:1.25}60%{opacity:1;scale:.94}100%{opacity:1;scale:1}}
@media(min-width:1600px){.cs-workarea{inset:88px 0 168px}}
@media(max-width:1050px){.cs-case-caption{left:24px;top:104px;width:18%}.cs-case-caption h1{font-size:24px;line-height:32px}.cs-case-caption p{font-size:12px;line-height:20px}.cs-controls{padding:0 24px;gap:16px}.cs-route{max-width:320px;gap:8px}.cs-review-slip{right:16px;width:168px;padding:16px}.cs-signing{gap:12px}}
@media(max-width:750px){
 .cs-header{padding:8px 16px;gap:16px}.cs-brand{gap:8px}.cs-brand>span>span{display:none}.cs-brand img{width:40px;height:32px}.cs-close{font-size:12px;gap:8px}
 .cs-case-caption{top:68px;left:24px;width:calc(100% - 48px);display:flex;align-items:baseline;justify-content:space-between;gap:16px}.cs-case-caption h1{font-size:18px;line-height:24px;margin:0;text-align:right;max-width:25ch}.cs-case-caption p{position:absolute;top:32px;left:0;max-width:100%;font-size:12px;line-height:16px}
 .cs-workarea{inset:124px 0 164px}
 .cs-controls{bottom:24px;padding:0 16px;grid-template-columns:1fr 1fr;gap:8px 16px;align-items:end}.cs-reading-controls{grid-column:1;grid-row:1;min-height:96px;justify-content:end}.cs-inbox-controls{grid-column:2;grid-row:1;align-self:start;max-width:100%;padding-top:12px}.cs-signing{grid-column:2;grid-row:1;justify-content:flex-end;gap:12px;align-self:end}.cs-stamp-tool{width:72px;min-height:92px}.cs-stamp-tool>.cs-stamp-art{width:64px;height:80px}.cs-stamp-tool>span{font-size:12px;line-height:16px}.cs-withhold{max-width:8ch;text-align:left;min-height:44px;font-size:12px}.cs-route{gap:8px;max-width:180px;padding:0}.cs-route button{font-size:12px;line-height:16px;min-height:28px}.cs-text-control{font-size:12px!important;line-height:16px!important;min-height:32px;padding:8px 0}.cs-count{font-size:12px;line-height:16px;max-width:20ch}.cs-inbox-controls>[data-reset]{position:absolute;bottom:-12px;left:16px;transform:translateY(100%);font-size:10px!important;min-height:20px;padding:0}
 .cs-fiction{bottom:4px;left:auto;right:16px;max-width:70%;font-size:12px;line-height:16px;text-align:right;margin:0}.cs-fiction-detail{display:none}.cs-delegate{position:absolute;right:16px;bottom:100px;text-align:right;font-size:12px!important;line-height:16px!important;max-width:30ch;min-height:44px;padding:8px}
 .cs-review-slip{right:12px;top:8px;width:140px;padding:12px;gap:4px}.cs-review-slip>strong{font-size:20px;line-height:24px}.cs-review-slip>span,.cs-review-slip>small{font-size:12px;line-height:16px}.cs-dispatches{right:16px;bottom:8px;width:200px;padding:12px}
 .cs-envelope{left:calc(var(--x) * .85);top:var(--y);width:152px;min-height:104px;padding:12px 24px 12px 12px;gap:4px}.cs-envelope strong{font-size:12px;line-height:16px}.cs-envelope small{font-size:12px;line-height:16px}.cs-envelope-action{display:none}.cs-envelope-wax{width:16px;height:16px;right:8px;bottom:12px}
}
@media(max-height:700px){.cs-workarea{inset:80px 0 136px}.cs-case-caption{top:88px}.cs-case-caption p{display:none}.cs-stamp-tool>.cs-stamp-art{height:80px}.cs-stamp-tool{min-height:96px}.cs-controls{bottom:24px}}
@media(prefers-reduced-motion:reduce){.court-desk *,.court-desk *::before,.court-desk *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.essay .court-file,.court-theatre{display:none!important}}
@media (min-width:751px) and (max-width:900px){.cs-case-caption{display:none}}
@media(max-width:750px){
 .cs-workarea{inset:108px 0 212px}
 .cs-controls{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:8px 16px;bottom:24px}
 .cs-reading-controls{grid-column:1/-1;grid-row:1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 16px;min-height:0}
 .cs-route{max-width:none;width:100%;gap:8px;flex-wrap:nowrap;padding:0}
 .cs-route button{min-height:32px}
 .cs-signing{grid-column:1;grid-row:2;justify-content:flex-start;align-self:end;gap:12px}
 .cs-inbox-controls{grid-column:2;grid-row:2;align-self:end;padding:0;gap:4px}
 .cs-inbox-controls>[data-reset]{position:static;transform:none;min-height:24px;font-size:12px!important;padding:4px 0}
 .cs-delegate{position:static;max-width:none;min-height:44px;padding:8px;font-size:12px!important;line-height:16px!important}
}
@media(max-height:700px) and (max-width:750px){.cs-workarea{inset:104px 0 208px}}
