.posts.svelte-1xmh1th{--gutter:clamp(2.5rem, 5vw, 3.5rem);--trail-x:.2rem;padding-left:var(--gutter);background:repeating-linear-gradient(to bottom, var(--border) 0 5px, transparent 5px 11px) no-repeat var(--trail-x) 0 / 1.5px 100%;margin:0 0 1.5rem .8rem;list-style:none;position:relative}.posts.svelte-1xmh1th:before,.posts.svelte-1xmh1th:after{color:var(--brand-ink);font-family:var(--font-mono);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;padding:.1rem .25rem;font-size:.75rem;position:absolute;left:-.45rem}.posts.svelte-1xmh1th:before{content:"(" attr(data-operator);top:-1.4rem}.posts.svelte-1xmh1th:after{content:")";bottom:-1.45rem}.post.svelte-1xmh1th{--pad:1.45rem;--title-size:clamp(1.4rem, 2.1vw, 1.85rem);--title-mid:calc(var(--pad) + var(--title-size) * .56);padding-block:var(--pad);grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:relative}.post.svelte-1xmh1th:before{top:var(--title-mid);left:calc(var(--gutter) * -1 + var(--trail-x) + .55rem);width:calc(var(--gutter) - var(--trail-x) - 1.05rem);border-top:1.5px dashed var(--border);transform-origin:0;transition:transform .36s var(--ease-out), border-color .2s ease;content:"";position:absolute;transform:scaleX(.4)}.waypoint.svelte-1xmh1th{top:calc(var(--title-mid) - .36rem);left:calc(var(--gutter) * -1 + var(--trail-x) - .36rem + .75px);border:1.5px solid var(--brand);background:var(--surface-1);width:.72rem;height:.72rem;transition:transform .48s var(--ease-spring), background-color .2s ease;position:absolute;transform:rotate(45deg)}.latest.svelte-1xmh1th .waypoint:where(.svelte-1xmh1th):after{border:1.5px solid var(--brand);animation:svelte-1xmh1th-ping 2.6s var(--ease-out) infinite;content:"";position:absolute;inset:-1.5px}.year.svelte-1xmh1th{top:.1rem;left:calc(var(--gutter) * -1 + var(--trail-x) - .45rem);background:var(--surface-1) var(--grain);color:var(--text-2);font-family:var(--font-mono);white-space:nowrap;padding:.15rem .25rem;font-size:.7rem;line-height:1.2;position:absolute}.post.svelte-1xmh1th:hover:before,.post.svelte-1xmh1th:focus-within:before{border-top-style:solid;border-color:var(--brand);transform:scaleX(1)}.post.svelte-1xmh1th:hover .waypoint:where(.svelte-1xmh1th),.post.svelte-1xmh1th:focus-within .waypoint:where(.svelte-1xmh1th){background:var(--brand);transform:rotate(225deg)scale(1.2)}.post-copy.svelte-1xmh1th{max-width:48rem}.title.svelte-1xmh1th{font-family:var(--font-serif);font-size:var(--title-size);letter-spacing:-.02em;transition:color .15s ease, transform .36s var(--ease-out);font-weight:700;line-height:1.08;text-decoration:none;display:block}.title.svelte-1xmh1th:after{color:var(--brand);font-family:var(--font-sans);opacity:0;transition:opacity .2s ease, transform .36s var(--ease-spring);content:"→" / "";margin-left:.3em;display:inline-block;transform:translate(-.4em)}.title.svelte-1xmh1th:hover,.title.svelte-1xmh1th:focus-visible{color:var(--brand);transform:translate(.25rem)}.title.svelte-1xmh1th:hover:after,.title.svelte-1xmh1th:focus-visible:after{opacity:1;transform:none}.post-copy.svelte-1xmh1th p:where(.svelte-1xmh1th){max-width:40rem;color:var(--text-2);margin:.5rem 0 0;font-size:.98rem;line-height:1.5}.meta.svelte-1xmh1th{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-top:.7rem;font-size:.84rem;display:flex}.reading.svelte-1xmh1th:before{content:"·";margin-right:1rem}.categories.svelte-1xmh1th{flex-wrap:wrap;gap:.3rem .6rem;list-style:none;display:flex}.categories.svelte-1xmh1th li:where(.svelte-1xmh1th){padding:0}.categories.svelte-1xmh1th a:where(.svelte-1xmh1th){--tone:var(--hue-coral);color:var(--tone);font-family:var(--font-mono);font-size:.68rem;text-decoration:none}.categories.svelte-1xmh1th a[data-hue=sun]:where(.svelte-1xmh1th){--tone:var(--hue-sun)}.categories.svelte-1xmh1th a[data-hue=sage]:where(.svelte-1xmh1th){--tone:var(--hue-sage)}.categories.svelte-1xmh1th a[data-hue=sky]:where(.svelte-1xmh1th){--tone:var(--hue-sky)}.categories.svelte-1xmh1th a:where(.svelte-1xmh1th):hover{text-underline-offset:.3em;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.featured.svelte-1xmh1th{--pad:2.4rem;--title-size:clamp(1.75rem, 3vw, 2.45rem)}.featured.svelte-1xmh1th .post-copy:where(.svelte-1xmh1th) p:where(.svelte-1xmh1th){font-size:1.05rem}.fresh.svelte-1xmh1th{color:var(--brand-ink);transform-origin:0;font-size:1.3rem;font-weight:700;line-height:1;position:absolute;top:.35rem;left:-.2rem;transform:rotate(-3deg)}.fresh.svelte-1xmh1th:after{content:"↓";margin-left:.3rem;display:inline-block;transform:rotate(20deg)translateY(.15rem)}.compact.svelte-1xmh1th{--pad:.85rem;--title-size:clamp(1.12rem, 1.45vw, 1.28rem);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:2rem}.compact.svelte-1xmh1th .title:where(.svelte-1xmh1th){font-weight:600;line-height:1.2}.compact.svelte-1xmh1th .meta:where(.svelte-1xmh1th){white-space:nowrap;gap:0 .6rem;margin-top:0;font-size:.8rem}.compact.svelte-1xmh1th .reading:where(.svelte-1xmh1th):before{margin-right:.6rem}.compact.svelte-1xmh1th .waypoint:where(.svelte-1xmh1th){scale:.8}.featured.svelte-1xmh1th+.compact:where(.svelte-1xmh1th){margin-top:.4rem}.more-notes.svelte-1xmh1th{--pad:1.3rem;--title-size:1.15rem;--title-mid:calc(var(--pad) + 1.55rem)}.more-notes.svelte-1xmh1th .waypoint:where(.svelte-1xmh1th){background:var(--surface-1);border-style:dashed;border-radius:50%;transform:none}.more-notes.svelte-1xmh1th:hover .waypoint:where(.svelte-1xmh1th),.more-notes.svelte-1xmh1th:focus-within .waypoint:where(.svelte-1xmh1th){transform:scale(1.2)}.pile.svelte-1xmh1th{isolation:isolate;max-width:34rem;transition:transform .36s var(--ease-spring);text-decoration:none;display:block;position:relative}.sheet.svelte-1xmh1th,.card.svelte-1xmh1th{border:1.5px solid var(--text-1);border-radius:12px 6px 14px 8px}.sheet.svelte-1xmh1th{border-color:color-mix(in srgb, var(--text-1) 45%, transparent);background:var(--surface-2);transition:transform .42s var(--ease-spring);position:absolute;inset:0;transform:rotate(-1.8deg)translate(5px,6px)}.sheet.svelte-1xmh1th+.sheet:where(.svelte-1xmh1th){background:var(--surface-3);z-index:-1;transform:rotate(1.4deg)translate(9px,10px)}.card.svelte-1xmh1th{background:var(--surface-1);gap:.35rem;padding:.95rem 1.15rem 1rem;display:grid;position:relative}.pile-count.svelte-1xmh1th{color:var(--text-1);font-family:var(--font-serif);letter-spacing:-.01em;font-size:1.15rem;font-weight:700;transition:color .16s}.arrow.svelte-1xmh1th{color:var(--brand);transition:transform .36s var(--ease-spring);display:inline-block}.pile-preview.svelte-1xmh1th{color:var(--text-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.pile.svelte-1xmh1th:hover,.pile.svelte-1xmh1th:focus-visible{transform:translateY(-2px)}.pile.svelte-1xmh1th:hover .pile-count:where(.svelte-1xmh1th),.pile.svelte-1xmh1th:focus-visible .pile-count:where(.svelte-1xmh1th){color:var(--brand)}.pile.svelte-1xmh1th:hover .arrow:where(.svelte-1xmh1th),.pile.svelte-1xmh1th:focus-visible .arrow:where(.svelte-1xmh1th){transform:translate(.3rem)}.pile.svelte-1xmh1th:hover .sheet:where(.svelte-1xmh1th),.pile.svelte-1xmh1th:focus-visible .sheet:where(.svelte-1xmh1th){transform:rotate(-3.5deg)translate(8px,9px)}.pile.svelte-1xmh1th:hover .sheet:where(.svelte-1xmh1th)+.sheet:where(.svelte-1xmh1th),.pile.svelte-1xmh1th:focus-visible .sheet:where(.svelte-1xmh1th)+.sheet:where(.svelte-1xmh1th){transform:rotate(3deg)translate(14px,14px)}@media (width<=640px){.compact.svelte-1xmh1th{grid-template-columns:minmax(0,1fr)}.compact.svelte-1xmh1th .meta:where(.svelte-1xmh1th){margin-top:.3rem}}@media (prefers-reduced-motion:no-preference){.posts.svelte-1xmh1th{animation:svelte-1xmh1th-trail-draw 1.2s var(--ease-out) both}.waypoint.svelte-1xmh1th{animation:svelte-1xmh1th-waypoint-in .52s var(--ease-spring) backwards;animation-delay:calc(var(--i) * 90ms + .25s)}@supports (animation-timeline:view()){.post.svelte-1xmh1th{animation:linear both svelte-1xmh1th-post-rise;animation-timeline:view();animation-range:entry}}}@keyframes svelte-1xmh1th-trail-draw{0%{background-size:1.5px 0%}}@keyframes svelte-1xmh1th-waypoint-in{0%{transform:rotate(-45deg)scale(0)}}@keyframes svelte-1xmh1th-post-rise{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes svelte-1xmh1th-ping{0%{opacity:.9}to{opacity:0;transform:scale(2.4)}}
