.share-links[data-astro-cid-teexqf3z]{font-family:var(--font-sans)}.share-label[data-astro-cid-teexqf3z]{margin-bottom:.625rem;color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.share-actions[data-astro-cid-teexqf3z]{display:flex;flex-wrap:wrap;gap:.5rem}.share-actions[data-astro-cid-teexqf3z] a[data-astro-cid-teexqf3z],.share-actions[data-astro-cid-teexqf3z] button[data-astro-cid-teexqf3z]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.5rem .875rem;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-primary);font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s}.share-actions[data-astro-cid-teexqf3z] [data-astro-cid-teexqf3z]:is(a,button):hover{background:var(--color-muted);border-color:var(--color-primary)}.share-actions[data-astro-cid-teexqf3z] svg[data-astro-cid-teexqf3z]{width:14px;height:14px}.share-actions[data-astro-cid-teexqf3z] [data-astro-cid-teexqf3z][hidden],.share-fallback[data-astro-cid-teexqf3z][hidden]{display:none}.share-status[data-astro-cid-teexqf3z]{color:var(--color-primary);font-size:.875rem}.share-status[data-astro-cid-teexqf3z]:not(:empty){margin-top:.5rem}.share-fallback[data-astro-cid-teexqf3z]{display:block;margin-top:.75rem;font-size:.875rem}.share-fallback[data-astro-cid-teexqf3z] input[data-astro-cid-teexqf3z]{display:block;width:100%;min-width:0;margin-top:.25rem;padding:.625rem;border:1px solid var(--color-border);border-radius:.375rem}.journal-shell{max-width:1296px}#journal-heading{scroll-margin-top:7.5rem}.journal-section-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.75rem}.journal-jump{display:inline-flex;align-items:center;gap:.75rem;margin-top:1.5rem;min-height:44px;font-weight:600;color:var(--color-primary)}.journal-jump:hover{text-decoration:underline;text-underline-offset:4px}.journal-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:2rem}.journal-article-heading{max-width:850px}.journal-title{font-family:var(--font-serif);font-size:clamp(2rem,3.8vw,3.25rem);line-height:1.14;letter-spacing:-.025em;color:var(--color-primary);text-wrap:balance}.journal-cover{aspect-ratio:16 / 9;max-height:480px}.journal-reading-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:3rem}.journal-reading-column{min-width:0;width:100%;max-width:720px;margin-inline:auto}.journal-prose{font-family:var(--font-sans);font-size:1.125rem;line-height:1.8;color:var(--color-text-body);overflow-wrap:anywhere}.journal-prose :where(p,ul,ol){margin-block:1.15em}.journal-prose>:first-child{margin-top:0}.journal-prose :where(h2,h3,h4){color:var(--color-primary);scroll-margin-top:7rem;text-wrap:pretty}.journal-prose h2{font-size:1.75rem;line-height:1.25;letter-spacing:-.015em;margin-top:2.15em;margin-bottom:.8em}.journal-prose h3{font-size:1.375rem;line-height:1.35;margin-top:1.75em;margin-bottom:.75em}.journal-prose :where(h2,h3)+:where(p,ul,ol){margin-top:0}.journal-prose :where(li){margin-block:.55em;padding-left:.3em}.journal-prose :where(li)::marker{color:var(--color-primary);font-weight:600}.journal-prose :where(a){color:var(--color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.journal-prose :where(a):hover{color:var(--color-primary-hover);text-decoration-thickness:2px}.journal-prose :where(strong){color:var(--color-primary);font-weight:600}.journal-prose :where(blockquote){border-left:3px solid var(--color-primary);border-radius:0 .75rem .75rem 0;padding:.25rem 1.25rem;background:var(--color-muted);color:var(--color-text-muted);font-style:normal;font-weight:400}.journal-prose :where(blockquote p:first-of-type):before,.journal-prose :where(blockquote p:last-of-type):after{content:none}.journal-prose :where(img){border-radius:.75rem}.journal-prose :where(table){display:block;max-width:100%;overflow-x:auto;font-size:.9375rem}.journal-prose :where(pre){overflow-x:auto}.journal-prose :where(hr){margin-block:2.5rem;border-color:var(--color-border)}.journal-toc-links{max-height:min(46vh,26rem);overflow-y:auto;overscroll-behavior:contain;padding-right:.5rem}.journal-toc-links a:focus-visible{outline-offset:-2px}@media (min-width: 1024px){.journal-reading-layout{grid-template-columns:minmax(0,720px) minmax(220px,272px);justify-content:space-between;gap:3rem}.journal-sidebar{position:sticky;top:7rem;max-height:calc(100dvh - 8rem);overflow-y:auto;scrollbar-width:thin}.journal-toc-links{max-height:none;overflow:visible}.journal-prose{font-size:1.1875rem}.journal-prose h2{font-size:1.875rem}}@media (max-width: 639px){.journal-card-grid{gap:1.5rem}.journal-title{letter-spacing:-.015em}.journal-prose h2{font-size:1.625rem}}
