.writing .shelf-head{padding-bottom:.4rem}.writing-by{font-family:var(--f-stamp);text-transform:uppercase;letter-spacing:.16em;color:#efe3c2b8;margin:0 0 .6rem;font-size:.7em;font-weight:700}.writing-by a{color:var(--cream-b);border-bottom:2px solid #e3c55273;text-decoration:none}.writing-by a:hover,.writing-by a:focus-visible{color:var(--yellow-b);border-bottom-color:currentColor;outline:none}.writing .shelf-title{width:min(78vw,420px)}.shelf-nav a[aria-current=page]{color:var(--yellow-b);border-bottom-color:currentColor}.writing-deck{text-align:center;max-width:34rem;color:var(--cream);text-wrap:balance;margin:1.4rem auto 2.6rem}.entries{outline:none;scroll-margin-top:1.5rem}.entry-list{gap:2.4rem;max-width:60rem;margin:0 auto;padding:0;list-style:none;display:grid}.entry{background:radial-gradient(circle at 1px 1px, #c8443a1c 1.1px, transparent 1.5px) 0 0 / 7px 7px, var(--paper);color:var(--ink);box-shadow:0 0 0 2px var(--ink), 8px 9px 0 var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:1.6rem;padding:1.4rem;display:grid;position:relative}.entry.no-still{grid-template-columns:1fr}.entry-list>li:nth-child(odd) .entry{transform:rotate(-.35deg)}.entry-list>li:nth-child(2n) .entry{transform:rotate(.3deg)}.entry-still{box-shadow:0 0 0 3px var(--ink), 6px 7px 0 #1a15208c;transition:transform .2s;display:block;position:relative;transform:rotate(-1.2deg)}.entry-still:hover{transform:rotate(0)scale(1.015)}.entry-still img{width:100%;height:auto;display:block}.entry-meta{font-family:var(--f-stamp);text-transform:uppercase;letter-spacing:.14em;color:var(--violet);margin:0 0 .45rem;font-size:.7em;font-weight:700}.entry-kind{background:var(--red);color:var(--cream-b);box-shadow:2px 2px 0 var(--ink);padding:.2em .45em .15em;display:inline-block}.entry h2{font-family:var(--f-sfx);letter-spacing:.03em;margin:0 0 .7rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400;line-height:1.02}.entry h2 a{color:var(--ink);background:linear-gradient(var(--yellow-b), var(--yellow-b)) 0 88% / 100% .28em no-repeat;text-decoration:none}.entry h2 a:hover,.entry h2 a:focus-visible{color:var(--red);outline:none}.entry h2 a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.entry-labels{flex-wrap:wrap;gap:.4rem .5rem;margin:0 0 .8rem;display:flex}.entry-label{border:2px solid var(--violet);color:var(--violet);font-family:var(--f-stamp);text-transform:uppercase;letter-spacing:.12em;padding:.3em .55em .25em;font-size:.62em;font-weight:700;line-height:1;display:inline-block;transform:rotate(-1.2deg)}.entry-label+.entry-label{transform:rotate(.9deg)}.entry-teaser{margin:0 0 1.1rem;font-size:1.02em;line-height:1.55}.entry-evidence{color:var(--violet)}.entry-go{margin:0}.writing .shelf-foot a{color:var(--cream-b);text-underline-offset:.2em}.writing .shelf-foot a:hover,.writing .shelf-foot a:focus-visible{color:var(--yellow-b);outline:none}@media (max-width:639px){.entry{box-shadow:0 0 0 2px var(--ink), 5px 6px 0 var(--ink);grid-template-columns:1fr;gap:1.1rem;padding:1rem 1rem 1.2rem}.entry-list>li .entry{transform:none}.entry h2{font-size:1.55rem}.entry-teaser{font-size:1em}}@media (prefers-reduced-motion:reduce){.entry-still{transition:none}.entry-still:hover{transform:rotate(-1.2deg)}}
