.page-head[data-astro-cid-nntkhrjw]{padding-top:clamp(7rem,5rem + 6vw,11rem);padding-bottom:var(--space-2xl)}.page-head[data-astro-cid-nntkhrjw] .page-title{margin-top:var(--space-s);font-size:var(--step-6);letter-spacing:-.05em;max-width:15ch;font-weight:720;line-height:.92}.page-lede[data-astro-cid-nntkhrjw]{margin-top:var(--space-l);max-width:52ch;font-size:var(--step-1);color:var(--ink-2)}.jump[data-astro-cid-nntkhrjw] ul[data-astro-cid-nntkhrjw]{margin-top:var(--space-l);flex-wrap:wrap;gap:.5rem;display:flex}.jump[data-astro-cid-nntkhrjw] a[data-astro-cid-nntkhrjw]{min-height:2.6rem;padding-inline:1rem;text-decoration:none;transition:background-color .2s linear,color .2s linear}.jump[data-astro-cid-nntkhrjw] a[data-astro-cid-nntkhrjw]:hover{background:var(--ink);color:var(--paper)}.jump-count[data-astro-cid-nntkhrjw]{opacity:.6}.cat[data-astro-cid-nntkhrjw]{padding-block:var(--space-xl) var(--space-2xl)}.cat-title[data-astro-cid-nntkhrjw]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;margin-bottom:var(--space-xl);font-weight:500}.cat-intro[data-astro-cid-nntkhrjw]{margin-top:calc(var(--space-l) * -1);margin-bottom:var(--space-l);color:var(--ink-2)}.featured[data-astro-cid-nntkhrjw]{gap:var(--space-3xl);display:grid}.feat[data-astro-cid-nntkhrjw]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.feat[data-astro-cid-nntkhrjw]:nth-child(2n) .feat-cover[data-astro-cid-nntkhrjw]{order:2}.feat-cover[data-astro-cid-nntkhrjw]{border-radius:var(--radius-l);box-shadow:var(--shadow-soft);transition:transform .6s var(--ease-spring);display:block}.feat[data-astro-cid-nntkhrjw]:nth-child(odd) .feat-cover[data-astro-cid-nntkhrjw]{transform:rotate(-1deg)}.feat[data-astro-cid-nntkhrjw]:nth-child(2n) .feat-cover[data-astro-cid-nntkhrjw]{transform:rotate(1deg)}.feat[data-astro-cid-nntkhrjw]:hover .feat-cover[data-astro-cid-nntkhrjw]{transform:rotate(0)translateY(-4px)}.feat-kind[data-astro-cid-nntkhrjw]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.feat-kind[data-astro-cid-nntkhrjw] span[data-astro-cid-nntkhrjw]{color:var(--ink);margin-right:.5rem}.feat-name[data-astro-cid-nntkhrjw]{margin-top:var(--space-xs);font-size:var(--step-5);letter-spacing:-.045em;font-weight:720}.feat-name[data-astro-cid-nntkhrjw] a[data-astro-cid-nntkhrjw]{text-decoration:none}.feat-name[data-astro-cid-nntkhrjw] a[data-astro-cid-nntkhrjw]:hover{color:var(--accent)}.feat-tagline[data-astro-cid-nntkhrjw]{margin-top:var(--space-xs);font-family:var(--font-serif);font-style:italic;font-size:var(--step-2);color:var(--ink-2);line-height:1.2}.feat-summary[data-astro-cid-nntkhrjw]{margin-top:var(--space-s);max-width:46ch;color:var(--ink-2)}.feat-meta[data-astro-cid-nntkhrjw]{margin-top:var(--space-m);font-size:var(--step--1);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.feat-link[data-astro-cid-nntkhrjw]{margin-top:var(--space-m);font-weight:600;display:inline-block}.shelf[data-astro-cid-nntkhrjw]{gap:var(--space-s);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.shelf-item[data-astro-cid-nntkhrjw]{padding:var(--space-m);border-radius:var(--radius-l);background:var(--surface);color:var(--ink-c);min-height:19rem;transition:transform .5s var(--ease-spring);flex-direction:column;display:flex;position:relative}.shelf-item[data-astro-cid-nntkhrjw]:hover{transform:translateY(-6px)rotate(-.6deg)}.shelf-top[data-astro-cid-nntkhrjw]{justify-content:space-between;align-items:flex-start;margin-bottom:auto;display:flex}.shelf-icon[data-astro-cid-nntkhrjw]{border-radius:18px;width:72px;height:72px;box-shadow:0 12px 20px -12px #00000080}.shelf-date[data-astro-cid-nntkhrjw]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.05em;text-transform:uppercase;opacity:.75}.shelf-name[data-astro-cid-nntkhrjw]{margin-top:var(--space-l);font-size:var(--step-2);letter-spacing:-.035em;font-weight:700}.shelf-name[data-astro-cid-nntkhrjw] a[data-astro-cid-nntkhrjw]{text-decoration:none}.shelf-name[data-astro-cid-nntkhrjw] a[data-astro-cid-nntkhrjw]:after{content:"";border-radius:inherit;position:absolute;inset:0}.shelf-tagline[data-astro-cid-nntkhrjw]{font-size:var(--step--1);opacity:.85;margin-top:.4rem}.shelf-links[data-astro-cid-nntkhrjw]{z-index:1;margin-top:var(--space-m);font-size:var(--step--1);gap:1rem;font-weight:600;display:flex;position:relative}.wip[data-astro-cid-nntkhrjw]{gap:var(--space-xl);border-radius:var(--radius-xl);color:#fff;background-color:#2142c8;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:24px 24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:clamp(1.5rem,1rem + 3vw,3rem);display:grid}.wip-name[data-astro-cid-nntkhrjw]{margin-top:var(--space-m);font-size:var(--step-4);letter-spacing:-.045em;font-weight:720}.wip-name[data-astro-cid-nntkhrjw] a[data-astro-cid-nntkhrjw]{text-decoration:none}.wip-summary[data-astro-cid-nntkhrjw]{margin-top:var(--space-s);margin-bottom:var(--space-l);color:#ffffffd9;max-width:44ch}.wip-areas[data-astro-cid-nntkhrjw]{gap:var(--space-s);grid-template-columns:1fr 1fr;display:grid}.wip-areas[data-astro-cid-nntkhrjw] li[data-astro-cid-nntkhrjw]{padding:var(--space-s);border-radius:var(--radius-m);font-size:var(--step--1);border:1.5px dashed #fff6;align-content:start;gap:.3rem;display:grid}.wip-areas[data-astro-cid-nntkhrjw] strong[data-astro-cid-nntkhrjw]{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.02em;font-weight:650}.wip-areas[data-astro-cid-nntkhrjw] span[data-astro-cid-nntkhrjw]:last-child{color:#fffc}.wip-n[data-astro-cid-nntkhrjw]{font-family:var(--font-mono);color:var(--marigold);font-size:.7rem}.exp-link[data-astro-cid-nntkhrjw]{gap:var(--space-l);padding:var(--space-m);border-radius:var(--radius-l);background:var(--paper-raised);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:9rem minmax(0,1fr) auto;align-items:center;text-decoration:none;transition:box-shadow .3s linear;display:grid}.exp-link[data-astro-cid-nntkhrjw]:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.exp-art[data-astro-cid-nntkhrjw] svg[data-astro-cid-nntkhrjw]{width:100%;transition:transform 1.2s var(--ease-out)}.exp-link[data-astro-cid-nntkhrjw]:hover .exp-art[data-astro-cid-nntkhrjw] svg[data-astro-cid-nntkhrjw]{transform:rotate(90deg)}.exp-text[data-astro-cid-nntkhrjw]{gap:.35rem;display:grid}.exp-kicker[data-astro-cid-nntkhrjw]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.exp-name[data-astro-cid-nntkhrjw]{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.04em;font-weight:700;line-height:1}.exp-summary[data-astro-cid-nntkhrjw]{color:var(--ink-2);max-width:52ch}.exp-tags[data-astro-cid-nntkhrjw]{flex-wrap:wrap;gap:.35rem;margin-top:.3rem;display:flex}.exp-go[data-astro-cid-nntkhrjw]{font-size:var(--step-3);transition:transform .4s var(--ease-spring)}.exp-link[data-astro-cid-nntkhrjw]:hover .exp-go[data-astro-cid-nntkhrjw]{transform:translate(6px)}@media (width<=1080px){.shelf[data-astro-cid-nntkhrjw]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.feat[data-astro-cid-nntkhrjw],.wip[data-astro-cid-nntkhrjw]{grid-template-columns:minmax(0,1fr)}.feat[data-astro-cid-nntkhrjw]:nth-child(2n) .feat-cover[data-astro-cid-nntkhrjw]{order:0}.featured[data-astro-cid-nntkhrjw]{gap:var(--space-2xl)}}@media (width<=600px){.shelf[data-astro-cid-nntkhrjw]{grid-template-columns:minmax(0,1fr)}.shelf-item[data-astro-cid-nntkhrjw]{min-height:0}.shelf-name[data-astro-cid-nntkhrjw]{margin-top:var(--space-m)}.wip-areas[data-astro-cid-nntkhrjw]{grid-template-columns:minmax(0,1fr)}.exp-link[data-astro-cid-nntkhrjw]{grid-template-columns:5rem minmax(0,1fr)}.exp-go[data-astro-cid-nntkhrjw]{display:none}}
