.loom-wrap[data-astro-cid-jjgrr3mt]{--weave-w: min(46%, 600px);--warp-w: 34px;--weft-h: 18px;--row-h: 68px;display:grid;gap:1.25rem}.loom-chips[data-astro-cid-jjgrr3mt]{display:flex;flex-wrap:wrap;gap:.5rem}.loom-chips[data-astro-cid-jjgrr3mt] .chip[data-astro-cid-jjgrr3mt]:disabled{opacity:.45;cursor:default}.loom[data-astro-cid-jjgrr3mt]{position:relative;overflow:hidden;background:var(--color-card);border:1px solid var(--color-line);border-radius:22px;padding-bottom:.5rem}.loom-head[data-astro-cid-jjgrr3mt]{display:grid;grid-template-columns:minmax(0,1fr) var(--weave-w);align-items:end}.loom-head-label[data-astro-cid-jjgrr3mt]{padding:1.1rem 1.75rem .8rem;font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted)}.loom-head-threads[data-astro-cid-jjgrr3mt]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding-right:1.75rem}.loom-head-threads[data-astro-cid-jjgrr3mt] span[data-astro-cid-jjgrr3mt]{padding:1.1rem .15rem .8rem;font-family:var(--font-mono);font-size:.66rem;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--color-ink-secondary);transition:opacity .4s var(--ease-out-quint)}.loom[data-astro-cid-jjgrr3mt][data-active] .loom-head-threads[data-astro-cid-jjgrr3mt] span[data-astro-cid-jjgrr3mt]:not(.is-on){opacity:.35}.loom-rows[data-astro-cid-jjgrr3mt]{list-style:none;margin:0;padding:0}.loom-row[data-astro-cid-jjgrr3mt]{display:grid;grid-template-columns:minmax(0,1fr) var(--weave-w);min-height:var(--row-h);color:var(--color-ink);text-decoration:none;transition:background-color .3s var(--ease-out-quint)}.loom-text[data-astro-cid-jjgrr3mt]{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem 1.25rem .6rem 1.75rem;border-top:1px solid var(--color-line-soft)}.loom-num[data-astro-cid-jjgrr3mt],.loom-date[data-astro-cid-jjgrr3mt]{font-family:var(--font-mono);font-size:.75rem;color:var(--color-ink-muted);white-space:nowrap}.loom-title[data-astro-cid-jjgrr3mt]{font-family:var(--font-sans);font-weight:650;font-size:1.05rem;line-height:1.25;letter-spacing:-.02em;transition:color .3s var(--ease-out-quint)}.loom-row[data-astro-cid-jjgrr3mt]:hover,.loom-row[data-astro-cid-jjgrr3mt]:focus-visible{background:var(--color-accent-wash)}.loom-row[data-astro-cid-jjgrr3mt]:focus-visible{outline-offset:-3px}.loom-row[data-astro-cid-jjgrr3mt]:hover .loom-title[data-astro-cid-jjgrr3mt],.loom-row[data-astro-cid-jjgrr3mt]:focus-visible .loom-title[data-astro-cid-jjgrr3mt]{color:var(--color-accent-ink)}.loom-weave[data-astro-cid-jjgrr3mt]{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding-right:1.75rem}.weft[data-astro-cid-jjgrr3mt]{position:absolute;left:0;right:1.25rem;top:50%;height:var(--weft-h);margin-top:calc(var(--weft-h) / -2);border-radius:0 99px 99px 0;z-index:2;background:linear-gradient(180deg,var(--color-weft-hi),var(--color-weft-lo) 70%);box-shadow:0 3px 7px -2px var(--color-weft-shadow);transform-origin:left center;transition:background .3s var(--ease-out-quint)}.loom-row[data-astro-cid-jjgrr3mt]:hover .weft[data-astro-cid-jjgrr3mt],.loom-row[data-astro-cid-jjgrr3mt]:focus-visible .weft[data-astro-cid-jjgrr3mt]{background:linear-gradient(180deg,var(--color-weft-hover-hi),var(--color-weft-hover-lo) 70%)}.warp[data-astro-cid-jjgrr3mt]{position:relative;justify-self:center;width:var(--warp-w);height:100%;transition:opacity .4s var(--ease-out-quint)}.warp[data-astro-cid-jjgrr3mt] b[data-astro-cid-jjgrr3mt]{position:absolute;inset:0;background-color:var(--c);background-image:linear-gradient(90deg,#ffffff4d,#fff0 40%,#00000024)}.warp[data-astro-cid-jjgrr3mt].under b[data-astro-cid-jjgrr3mt]:after{content:"";position:absolute;left:0;right:0;top:calc(50% - 20px);height:40px;background:linear-gradient(180deg,#0000,#0000004d 45% 55%,#0000)}.warp[data-astro-cid-jjgrr3mt].over{z-index:3}.warp[data-astro-cid-jjgrr3mt].over:before,.warp[data-astro-cid-jjgrr3mt].over:after{content:"";position:absolute;top:calc(50% - var(--weft-h) / 2);height:var(--weft-h);width:10px;z-index:4;pointer-events:none}.warp[data-astro-cid-jjgrr3mt].over:before{left:-10px;background:linear-gradient(90deg,#0000,#00000059)}.warp[data-astro-cid-jjgrr3mt].over:after{right:-10px;background:linear-gradient(270deg,#0000,#00000059)}.loom[data-astro-cid-jjgrr3mt][data-active] .warp[data-astro-cid-jjgrr3mt]:not(.is-on){opacity:.22}.loom-empty[data-astro-cid-jjgrr3mt]{padding:2rem 1.75rem;font-family:var(--font-serif);font-size:1.05rem;color:var(--color-ink-muted);border-top:1px solid var(--color-line-soft)}.loom-foot[data-astro-cid-jjgrr3mt]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem 1.5rem;padding:1rem 1.75rem .6rem;border-top:1px solid var(--color-line-soft)}.loom-foot-note[data-astro-cid-jjgrr3mt]{font-family:var(--font-mono);font-size:var(--text-label-sm);color:var(--color-ink-muted)}.loom.js-weave .weft[data-astro-cid-jjgrr3mt]{transform:scaleX(0)}.loom.js-weave.is-woven .weft[data-astro-cid-jjgrr3mt]{transform:scaleX(1);transition:transform .9s var(--ease-out-quint) calc(var(--i, 0) * 55ms),background .3s var(--ease-out-quint)}@media(max-width:1100px){.loom-wrap[data-astro-cid-jjgrr3mt]{--weave-w: 42%;--warp-w: 26px}.loom-date[data-astro-cid-jjgrr3mt]{display:none}.loom-text[data-astro-cid-jjgrr3mt]{grid-template-columns:2.2rem minmax(0,1fr)}}@media(max-width:720px){.loom-chips[data-astro-cid-jjgrr3mt]{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1 * var(--page-margin));padding-inline:var(--page-margin);padding-bottom:2px;scrollbar-width:none}.loom-chips[data-astro-cid-jjgrr3mt]::-webkit-scrollbar{display:none}.loom[data-astro-cid-jjgrr3mt]{border-radius:16px;padding-bottom:0}.loom-head[data-astro-cid-jjgrr3mt]{display:none}.loom-item[data-astro-cid-jjgrr3mt]+.loom-item[data-astro-cid-jjgrr3mt] .loom-row[data-astro-cid-jjgrr3mt]{border-top:1px solid var(--color-line-soft)}.loom-row[data-astro-cid-jjgrr3mt]{grid-template-columns:minmax(0,1fr);padding:1rem 1rem .9rem;gap:.75rem}.loom-text[data-astro-cid-jjgrr3mt]{grid-template-columns:1.9rem minmax(0,1fr);grid-template-rows:auto auto;row-gap:.35rem;column-gap:.5rem;align-items:start;padding:0;border-top:0}.loom-num[data-astro-cid-jjgrr3mt]{grid-row:1 / 3;padding-top:.2rem}.loom-date[data-astro-cid-jjgrr3mt]{display:block;grid-column:2}.loom-weave[data-astro-cid-jjgrr3mt]{height:28px;margin-left:2.4rem;padding-right:0}.weft[data-astro-cid-jjgrr3mt]{right:0;height:8px;margin-top:-4px;border-radius:99px;box-shadow:none}.warp[data-astro-cid-jjgrr3mt]{width:14px}.warp[data-astro-cid-jjgrr3mt] b[data-astro-cid-jjgrr3mt]{border-radius:3px}.warp[data-astro-cid-jjgrr3mt].under b[data-astro-cid-jjgrr3mt]{opacity:.14}.warp[data-astro-cid-jjgrr3mt].under b[data-astro-cid-jjgrr3mt]:after,.warp[data-astro-cid-jjgrr3mt].over:before,.warp[data-astro-cid-jjgrr3mt].over:after{display:none}.loom-empty[data-astro-cid-jjgrr3mt],.loom-foot[data-astro-cid-jjgrr3mt]{padding-inline:1rem}}
