.related-heading[data-astro-cid-67d42pod]{font-size:var(--text-xl);margin-bottom:var(--space-4)}.related-list[data-astro-cid-67d42pod]{list-style:none;margin:0;padding:0}.related-item[data-astro-cid-67d42pod]{border-top:var(--border-width) var(--border-style) var(--color-line)}.related-item[data-astro-cid-67d42pod]:last-child{border-bottom:var(--border-width) var(--border-style) var(--color-line)}.related-item[data-astro-cid-67d42pod] a[data-astro-cid-67d42pod]{display:block;padding-block:var(--space-4);text-decoration:none;color:inherit}.related-title[data-astro-cid-67d42pod]{display:block;font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-lg);transition:color var(--dur-fast) var(--ease)}.related-item[data-astro-cid-67d42pod] a[data-astro-cid-67d42pod]:hover .related-title[data-astro-cid-67d42pod]{color:var(--color-accent)}.related-desc[data-astro-cid-67d42pod]{display:block;color:var(--color-ink-soft);font-size:var(--text-sm);margin-top:var(--space-1);max-width:60ch}.yt[data-astro-cid-o32wofnn]{position:relative;aspect-ratio:16 / 9;border-radius:var(--image-radius);overflow:hidden;box-shadow:var(--image-shadow)}.yt-btn[data-astro-cid-o32wofnn]{display:block;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:var(--color-surface-2)}.yt[data-astro-cid-o32wofnn] img[data-astro-cid-o32wofnn]{width:100%;height:100%;object-fit:cover;display:block}.yt-play[data-astro-cid-o32wofnn]{position:absolute;inset:0;margin:auto;width:68px;height:48px;border-radius:var(--radius);background:var(--color-ink);opacity:.85}.yt-play[data-astro-cid-o32wofnn]:before{content:"";position:absolute;inset:0;margin:auto;width:0;height:0;border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent var(--color-bg)}.yt-btn[data-astro-cid-o32wofnn]:hover .yt-play[data-astro-cid-o32wofnn]{opacity:1}.read-progress[data-astro-cid-7jjqptxk]{position:fixed;top:0;left:0;height:3px;width:0;background:var(--color-accent);z-index:60;transition:width var(--dur-fast) linear}.bp[data-astro-cid-7jjqptxk]{padding-block:clamp(var(--space-7),8vh,var(--space-9)) var(--space-8)}.bp-head[data-astro-cid-7jjqptxk]{margin-bottom:var(--space-7)}.bp-head[data-astro-cid-7jjqptxk]>[data-astro-cid-7jjqptxk]{max-width:58rem}.bp-back[data-astro-cid-7jjqptxk]{display:inline-block;margin-bottom:var(--space-5);font-weight:600;font-size:var(--text-sm);color:var(--color-ink-soft);text-decoration:none}.bp-back[data-astro-cid-7jjqptxk]:hover{color:var(--color-accent-strong)}.bp-title[data-astro-cid-7jjqptxk]{font-family:var(--font-display);font-weight:760;font-size:clamp(2.4rem,1.3rem + 4vw,4.8rem);line-height:.96;letter-spacing:-.038em;margin:0 0 var(--space-5);text-wrap:balance}.bp-dek[data-astro-cid-7jjqptxk]{font-size:clamp(1.15rem,1rem + .5vw,1.4rem);line-height:1.45;color:var(--color-ink-soft);max-width:46rem;margin:0 0 var(--space-5)}.post-meta[data-astro-cid-7jjqptxk]{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-line)}.post-date[data-astro-cid-7jjqptxk],.post-meta-sep[data-astro-cid-7jjqptxk],.reading-time[data-astro-cid-7jjqptxk]{color:var(--color-ink-faint);font-size:var(--text-sm)}.prose[data-astro-cid-7jjqptxk]{max-width:68ch;font-size:1.125rem;line-height:1.7}.prose[data-astro-cid-7jjqptxk] p{max-width:68ch;margin-bottom:var(--space-5)}.prose[data-astro-cid-7jjqptxk] h2{font-family:var(--font-display);font-weight:720;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.35rem);line-height:1.05;letter-spacing:-.028em;margin:var(--space-8) 0 var(--space-4)}.prose[data-astro-cid-7jjqptxk] h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);line-height:1.15;letter-spacing:-.015em;margin:var(--space-6) 0 var(--space-3)}.prose[data-astro-cid-7jjqptxk] a{color:var(--color-link);text-decoration-thickness:1px;text-underline-offset:.18em}.prose[data-astro-cid-7jjqptxk] a:hover{color:var(--color-link-hover)}.prose[data-astro-cid-7jjqptxk] strong{font-weight:700}.prose[data-astro-cid-7jjqptxk] ul,.prose[data-astro-cid-7jjqptxk] ol{padding-left:var(--space-5);margin:0 0 var(--space-5)}.prose[data-astro-cid-7jjqptxk] li{margin-bottom:var(--space-2)}.prose[data-astro-cid-7jjqptxk] li::marker{color:var(--color-accent-strong);font-weight:700}.prose[data-astro-cid-7jjqptxk] code{font-family:var(--font-mono);font-size:.88em;background:var(--color-surface-2);padding:.1em .4em;border-radius:var(--radius-sm)}.prose[data-astro-cid-7jjqptxk] pre{overflow-x:auto;padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius);font-size:.9rem}.prose[data-astro-cid-7jjqptxk] pre code{background:none;padding:0}.prose[data-astro-cid-7jjqptxk] blockquote{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);background:var(--color-gold-soft);border-radius:var(--radius);color:var(--color-ink)}.prose[data-astro-cid-7jjqptxk] blockquote p:last-child{margin-bottom:0}.prose[data-astro-cid-7jjqptxk] table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;margin:0 0 var(--space-6);font-size:var(--text-base);line-height:1.45}.prose[data-astro-cid-7jjqptxk] th,.prose[data-astro-cid-7jjqptxk] td{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--color-line)}.prose[data-astro-cid-7jjqptxk] thead th{font-family:var(--font-display);font-weight:700;border-bottom:2px solid var(--color-ink);white-space:nowrap}.prose[data-astro-cid-7jjqptxk] img{margin-block:var(--space-5)}.prose[data-astro-cid-7jjqptxk] hr{margin:var(--space-8) 0}.post-next[data-astro-cid-7jjqptxk]{display:grid;gap:var(--space-5);max-width:68ch;margin-top:var(--space-8);padding:clamp(var(--space-5),4vw,var(--space-7));border-radius:var(--radius-lg);background:var(--color-deck);color:var(--color-deck-ink)}.post-next[data-astro-cid-7jjqptxk] p[data-astro-cid-7jjqptxk]{margin:0;color:#d7dfe5}.post-next-h[data-astro-cid-7jjqptxk]{font-family:var(--font-display);font-weight:750;font-size:var(--text-3xl);line-height:1;letter-spacing:-.03em;color:var(--color-gold)!important;margin-bottom:var(--space-3)!important}.post-next[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk]:not(.lo-btn){color:var(--color-gold)}.post-next-actions[data-astro-cid-7jjqptxk]{display:flex;flex-wrap:wrap;gap:var(--space-3)}
