.ln-lead{margin-top:clamp(16px,2vw,24px)}.ln-chips{margin-top:clamp(20px,2.4vw,28px)}.ln-month{margin-top:clamp(40px,5vw,72px)}.ln:has(.ln-month:target) .ln-month:not(:target){display:none}:is(.ln:has(#m-2026-11:target) .l-chip[href=\#m-2026-11],.ln:has(#m-2026-10:target) .l-chip[href=\#m-2026-10],.ln:not(:has(.ln-month:target)) .l-chip[href=\#all]){background:var(--color-ink);border-color:var(--color-ink);color:var(--color-canvas)}.ln-month__title{font-size:var(--text-title-2);margin-bottom:clamp(16px,2vw,24px)}.ln-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(16px,2vw,24px);display:grid}.ln-grid>li{min-width:0;display:flex}.ln-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-canvas);width:100%;color:var(--color-ink);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;flex-direction:column;display:flex;overflow:hidden}.ln-card:hover{border-color:var(--color-ink-3);box-shadow:var(--shadow-rest)}.ln-card:active{background:var(--color-canvas-2)}.ln-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ln-card__cover{aspect-ratio:1200/630;background:var(--color-canvas-2);display:block;position:relative}.ln-card__cover img{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block}.ln-card[data-ended] .ln-card__cover img{filter:grayscale(.6);opacity:.85}.ln-stamp{aspect-ratio:1;border:4px solid var(--color-navy);outline:2px solid var(--color-navy);outline-offset:-11px;width:clamp(104px,34%,136px);color:var(--color-navy);letter-spacing:.12em;box-shadow:var(--shadow-rest);background:#ffffffdb;border-radius:50%;place-items:center;font-size:clamp(1.5rem,1rem + 1.6vw,2rem);font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}.ln-card__body{flex:1;align-content:start;gap:8px;padding:16px 18px 18px;display:grid}.ln-card__tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ln-card__carried{font-size:var(--text-label);color:var(--color-ink-2);margin-left:4px;font-weight:600}.ln-card__title{font-size:var(--text-title-3);line-height:var(--text-title-3--line-height);letter-spacing:var(--tracking-title);word-break:keep-all;text-wrap:balance;font-weight:800}.ln-card__note{border-radius:var(--radius-sm);background:var(--color-navy);color:var(--color-on-navy);font-size:var(--text-label);word-break:keep-all;justify-self:start;padding:6px 12px;font-weight:700}.ln-card__desc{font-size:var(--text-body-sm);color:var(--color-ink-2);word-break:keep-all;line-height:1.6}.ln-card__go{font-size:var(--text-label);color:var(--color-accent);align-items:center;gap:4px;margin-top:4px;font-weight:700;display:inline-flex}.ln-card:hover .ln-card__go{color:var(--color-accent-hover)}
