.art-page{background:var(--pulp-bone);color:var(--pulp-on-bone-1)}.art-head{position:relative;background:var(--pulp-black);color:var(--pulp-bone);padding:160px var(--gutter) 70px;border-bottom:6px solid var(--pulp-blood);overflow:hidden}.art-head-bg{position:absolute;inset:auto -2vw -10vw auto;font-family:var(--font-display);font-size:32vw;line-height:.8;color:var(--pulp-blood);opacity:.06;letter-spacing:-.03em;pointer-events:none;user-select:none;white-space:nowrap}.art-head:before,.art-head:after{content:"";position:absolute;top:90px;width:140px;height:28px;background:#f1e6cf1f;border:1px dashed rgba(241,230,207,.25);pointer-events:none}.art-head:before{left:-30px;transform:rotate(-4deg)}.art-head:after{right:-30px;transform:rotate(3deg)}.art-head-inner{max-width:1080px;margin:0 auto;position:relative;z-index:2}.art-back{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.2em;text-transform:uppercase;color:var(--pulp-ink-3);margin-bottom:36px}.art-back a{color:inherit;border-bottom:1px solid var(--pulp-line);padding-bottom:2px;transition:color var(--dur-fast),border-color var(--dur-fast)}.art-back a:hover{color:var(--pulp-blood-3);border-color:var(--pulp-blood-3)}.art-meta-strip{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:end;padding-bottom:24px;margin-bottom:32px;border-bottom:2px solid var(--pulp-line-strong)}.art-meta-strip .case-no{font-family:var(--font-display);font-size:clamp(48px,6vw,84px);line-height:.85;color:var(--pulp-blood);letter-spacing:-.01em}.art-meta-strip .case-no small{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.3em;color:var(--pulp-ink-3);margin-bottom:6px}.art-meta-strip .case-meta{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--pulp-ink-2);line-height:2}.art-meta-strip .case-meta strong{color:var(--pulp-ink-3);font-weight:400;display:inline-block;width:110px;letter-spacing:.22em}.art-meta-strip .stamp-on-file{transform:rotate(-6deg);border:4px double var(--pulp-blood);padding:8px 16px;font-family:var(--font-display);font-size:22px;letter-spacing:.12em;color:var(--pulp-blood);align-self:center;text-transform:uppercase;white-space:nowrap}.art-title{font-family:var(--font-display);font-size:clamp(44px,7vw,110px);line-height:.92;letter-spacing:-.012em;text-transform:uppercase;margin:0 0 28px;color:var(--pulp-bone);font-weight:400}.art-title em{font-family:var(--font-serif);font-style:italic;color:var(--pulp-blood-3);font-weight:300;text-transform:none}.art-title .h-line{display:block;overflow:hidden}.art-title .h-line>span{display:block;will-change:transform}.art-dek{font-family:var(--font-serif);font-style:italic;font-size:clamp(20px,2vw,26px);line-height:1.45;color:var(--pulp-ink-2);max-width:760px;margin:0 0 32px;padding-left:20px;border-left:3px solid var(--pulp-blood)}.art-byline{font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--pulp-ink-3);display:flex;flex-wrap:wrap;gap:10px;align-items:center}.art-byline .byline-name{color:var(--pulp-bone)}.art-byline .byline-name em{font-family:var(--font-serif);font-style:italic;text-transform:none;color:var(--pulp-blood-3);font-size:14px;letter-spacing:0}.art-byline .byline-dot{color:var(--pulp-ink-4)}.art-cover{margin:0;background:var(--pulp-black-2);padding:56px var(--gutter);position:relative;overflow:hidden}.art-cover:before{content:"";position:absolute;inset:0;background-image:var(--grain-svg);mix-blend-mode:overlay;opacity:.5;pointer-events:none}.art-cover img{display:block;max-width:1080px;width:100%;margin:0 auto;height:auto;box-shadow:0 26px 70px #0000008c;position:relative;z-index:1}.art-cover figcaption{max-width:1080px;margin:18px auto 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--pulp-ink-3);position:relative;z-index:1}.art-body{position:relative;background:var(--pulp-bone);padding:clamp(64px,8vw,110px) var(--gutter) clamp(80px,9vw,140px);overflow:hidden}.art-body:before{content:"";position:absolute;inset:0;background-image:var(--grain-svg);mix-blend-mode:multiply;opacity:.32;pointer-events:none}.art-body-inner{max-width:1180px;margin:0 auto;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:72px;align-items:start}.art-prose{min-width:0;font-family:var(--font-serif);font-size:19px;line-height:1.72;color:var(--pulp-on-bone-1);counter-reset:section exhibit 1}.art-prose>:first-child{margin-top:0}.art-prose>:last-child{margin-bottom:0}.art-prose p{margin:0 0 1.4em}.art-prose>p:first-of-type:first-letter,.art-prose h2+p:first-letter,.art-prose h3+p:first-letter{font-family:var(--font-display);float:left;font-size:5.6em;line-height:.82;padding:6px 14px 0 0;color:var(--pulp-blood);font-weight:400}.art-prose h2:nth-of-type(2n)+p:first-letter,.art-prose h3:nth-of-type(2n)+p:first-letter{color:var(--pulp-blood-3)}.art-prose h2:nth-of-type(3n)+p:first-letter,.art-prose h3:nth-of-type(3n)+p:first-letter{color:var(--pulp-on-bone-1)}.art-prose h2{font-family:var(--font-display);font-size:clamp(32px,4vw,56px);line-height:1;letter-spacing:-.005em;text-transform:uppercase;margin:2.6em 0 .7em;color:var(--pulp-on-bone-1);font-weight:400;padding-bottom:.4em;border-bottom:4px solid var(--pulp-blood);counter-increment:section;position:relative}.art-prose h2:before{content:"§ " counter(section,decimal-leading-zero);display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:.3em;color:var(--pulp-blood);margin-bottom:8px;font-weight:400}.art-prose h2 em{font-family:var(--font-serif);font-style:italic;color:var(--pulp-blood);font-weight:300;text-transform:none}.art-prose h3{font-family:var(--font-display-2);font-size:clamp(20px,2.2vw,28px);line-height:1.15;text-transform:uppercase;letter-spacing:.04em;margin:2em 0 .5em;color:var(--pulp-on-bone-1);font-weight:500;padding-left:16px;border-left:4px solid var(--pulp-blood)}.art-prose>p:nth-of-type(6n+6):after{content:"·  ·  ·";display:block;text-align:center;margin:1.6em auto 0;font-family:var(--font-display);font-size:24px;letter-spacing:.6em;color:var(--pulp-blood);width:200px;border-bottom:0}.art-prose>p:nth-of-type(11n+11){padding-left:22px;border-left:3px solid var(--pulp-blood-3);font-style:italic;color:var(--pulp-on-bone-2)}.art-prose blockquote{font-family:var(--font-serif);font-style:italic;font-size:clamp(22px,2.4vw,30px);line-height:1.4;color:var(--pulp-on-bone-1);border-top:4px solid var(--pulp-blood);border-bottom:1px solid var(--pulp-on-bone-line);padding:30px 0 28px 56px;margin:36px 0;position:relative}.art-prose blockquote:before{content:"“";position:absolute;top:-10px;left:-8px;font-family:var(--font-display);font-size:110px;color:var(--pulp-blood);line-height:1}.art-prose blockquote p{margin:0 0 .4em}.art-prose blockquote p:last-child{margin-bottom:0}.art-prose a{color:var(--pulp-blood);border-bottom:1px solid currentColor;transition:color var(--dur-fast)}.art-prose a:hover{color:var(--pulp-blood-2)}.art-prose em{font-style:italic}.art-prose strong{font-weight:700}.art-prose hr{border:0;text-align:center;margin:2.4em 0;color:var(--pulp-blood);font-family:var(--font-display);letter-spacing:.6em}.art-prose hr:before{content:"· · ·";font-size:22px}.art-prose p:has(>img:only-child){counter-increment:exhibit;margin:2.6em -28px;padding:0;position:relative;text-align:center;background:transparent}.art-prose p:has(>img:only-child)>img{max-width:100%;width:100%;height:auto;display:block;margin:0;border:1px solid var(--pulp-on-bone-line);box-shadow:0 18px 50px #00000038;filter:contrast(1.04) saturate(.94)}.art-prose p:has(>img:only-child):after{content:"EXHIBIT " counter(exhibit,upper-alpha) " · ON FILE";display:block;margin-top:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.32em;color:var(--pulp-blood);text-transform:uppercase}.art-prose img{max-width:100%;height:auto;display:block;margin:2em auto}.art-aside{position:sticky;top:120px;display:flex;flex-direction:column;gap:28px}.aside-block{background:var(--pulp-bone-2);border:1px solid var(--pulp-on-bone-line);padding:22px 22px 20px;position:relative}.aside-block:before{content:attr(data-label);position:absolute;top:-9px;left:18px;background:var(--pulp-bone-2);padding:2px 12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;color:var(--pulp-blood);text-transform:uppercase}.aside-block .aside-key{font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--pulp-on-bone-3);margin-top:12px}.aside-block .aside-key:first-child{margin-top:0}.aside-block .aside-val{font-family:var(--font-typewriter);font-size:14px;line-height:1.4;color:var(--pulp-on-bone-1);margin-top:4px;word-break:break-word}.aside-block .aside-val a{color:inherit;border-bottom:1px solid var(--pulp-on-bone-line);transition:color var(--dur-fast),border-color var(--dur-fast)}.aside-block .aside-val a:hover{color:var(--pulp-blood);border-color:var(--pulp-blood)}.aside-block.aside-tip{background:var(--pulp-blood);border-color:var(--pulp-blood);color:var(--pulp-bone)}.aside-block.aside-tip:before{background:var(--pulp-blood);color:var(--pulp-bone)}.aside-block.aside-tip .aside-val{color:var(--pulp-bone);font-family:var(--font-serif);font-size:16px;font-style:italic;line-height:1.45;margin-top:4px}.aside-block.aside-tip .aside-cta a{display:inline-block;margin-top:14px;background:var(--pulp-bone);color:var(--pulp-blood);font-family:var(--font-display);font-size:16px;letter-spacing:.08em;text-transform:uppercase;padding:10px 16px;border:none;font-style:normal}.aside-block.aside-tip .aside-cta a:hover{background:var(--pulp-black);color:var(--pulp-bone);border:none}.art-sig{margin-top:2.4em;font-family:var(--font-display);font-size:32px;letter-spacing:.06em;color:var(--pulp-blood);text-align:right;border-top:2px solid var(--pulp-on-bone-line);padding-top:1.2em}.art-next{display:block;background:var(--pulp-black-2);color:var(--pulp-bone);border-top:1px solid var(--pulp-line);border-bottom:6px solid var(--pulp-blood);padding:clamp(36px,5vw,64px) var(--gutter);transition:background var(--dur-fast);position:relative;overflow:hidden}.art-next:before{content:"";position:absolute;inset:0;background-image:var(--grain-svg);mix-blend-mode:overlay;opacity:.4;pointer-events:none}.art-next:hover{background:var(--pulp-blood)}.art-next-inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:auto auto 1fr auto;gap:36px;align-items:center;position:relative;z-index:1}.art-next .next-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--pulp-ink-3);grid-column:1 / -1;margin-bottom:-8px}.art-next:hover .next-eyebrow{color:var(--pulp-bone)}.art-next .next-no{font-family:var(--font-display);font-size:clamp(36px,4vw,56px);line-height:.85;color:var(--pulp-blood);letter-spacing:-.01em}.art-next:hover .next-no{color:var(--pulp-bone)}.art-next .next-title{font-family:var(--font-display);font-size:clamp(22px,2.6vw,36px);line-height:1;text-transform:uppercase;color:var(--pulp-bone);letter-spacing:-.005em}.art-next .next-arrow{font-family:var(--font-display);font-size:clamp(34px,3.6vw,52px);color:var(--pulp-blood);transition:transform var(--dur-fast)}.art-next:hover .next-arrow{color:var(--pulp-bone);transform:translate(8px)}.art-end{background:var(--pulp-black);color:var(--pulp-bone);padding:48px var(--gutter);border-top:6px solid var(--pulp-blood);font-family:var(--font-mono);font-size:12px;letter-spacing:.3em;text-transform:uppercase}.art-end-inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;color:var(--pulp-ink-2)}.art-end .end-mid{font-family:var(--font-display);font-size:28px;letter-spacing:.08em;color:var(--pulp-blood)}.art-end .end-right{text-align:right}@media(max-width:900px){.art-head{padding:120px var(--gutter) 56px}.art-head:before,.art-head:after{display:none}.art-meta-strip{grid-template-columns:1fr;gap:18px}.art-meta-strip .stamp-on-file{justify-self:start}.art-meta-strip .case-meta strong{width:96px}.art-body-inner{grid-template-columns:1fr;gap:40px}.art-aside{position:static}.art-prose{font-size:17px;line-height:1.7}.art-prose>p:first-of-type:first-letter{font-size:4.6em}.art-prose blockquote{padding:22px 0 22px 36px;font-size:20px}.art-prose blockquote:before{font-size:80px;top:-6px}.art-end-inner{grid-template-columns:1fr;text-align:left;gap:12px}.art-end .end-right{text-align:left}.art-byline{font-size:11px;letter-spacing:.18em}.art-next-inner{grid-template-columns:1fr;gap:12px}.art-next .next-arrow{justify-self:end}.art-prose h2{font-size:30px}}
