/* All my links & listings (hidden page, reached from the footer) */
.jl .lx-open{position:relative;padding:70px 20px 100px;background:#F6EEF0 url(img/paper-pink-pinstripe.webp) center top/520px auto}
.jl .lx-card{position:relative;max-width:640px;margin:0 auto;background:#FBF9F8;padding:52px 52px 44px;transform:rotate(-.4deg)}
.jl .lx-card .tape{left:42%;top:-12px;transform:rotate(-3deg)}
.jl .lx-card h1{font-size:clamp(46px,6vw,68px);line-height:.95;margin-top:14px}
.jl .lx-lede{margin-top:16px;font-size:19px;color:#4A3631}
.jl .lx-h{margin-top:40px;padding-bottom:10px;border-bottom:1px solid rgba(90,15,29,.35);font:600 12px/1.3 "Instrument Sans",sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#7A2B3A}
.jl .lx-badges{display:grid;justify-items:center;gap:16px;margin-top:20px}
.jl .lx-badge img{display:block;max-width:none}
.jl .lx-list{list-style:none;padding:0;margin:6px 0 0}
.jl .lx-list li{border-bottom:1px solid rgba(90,15,29,.14)}
.jl .lk{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n go" "d go";gap:2px 16px;align-items:center;min-height:56px;padding:12px 2px;text-decoration:none;color:#241A1B}
.jl .lk-n{grid-area:n;font:400 26px/1.1 "True Fate Serif",Georgia,serif;color:#5A0F1D}
.jl .lk-d{grid-area:d;font:italic 400 16px/1.4 "Newsreader",Georgia,serif;color:#4A3631}
.jl .lk-go{grid-area:go;font:400 20px/1 "True Fate Serif",serif;color:#5A0F1D}
.jl .lk:focus-visible{outline:2px solid #5A0F1D;outline-offset:3px}
@media (hover:hover) and (pointer:fine){.jl .lk:hover .lk-n{text-decoration:underline;text-underline-offset:4px}}
.jl .lx-sign{margin-top:30px;font-size:30px;color:#7A2B3A;transform:rotate(-3deg)}
@container jl (max-width:760px){
  .jl .lx-open{padding:44px 10px 70px}
  .jl .lx-card{padding:40px 22px 34px;transform:none}
  .jl .lk-n{font-size:23px}
}
@container jl (max-width:560px){.jl .lx-badge{zoom:.68}}
