.note[data-astro-cid-3yts423s]{background:var(--color-surface);padding-block:2.5rem 4rem}.breadcrumb[data-astro-cid-3yts423s]{font-size:.78rem;color:var(--color-text-muted);display:flex;gap:.5rem;margin-bottom:2rem}.breadcrumb[data-astro-cid-3yts423s] a[data-astro-cid-3yts423s]{color:var(--color-text-muted)}.note-cat[data-astro-cid-3yts423s]{font-size:.75rem;font-weight:600}.note-cat[data-astro-cid-3yts423s] a[data-astro-cid-3yts423s]:hover{opacity:.65}.note[data-astro-cid-3yts423s] h1[data-astro-cid-3yts423s]{font-size:clamp(1.35rem,3.2vw,1.85rem);margin-top:.5rem;letter-spacing:-.01em}.note-dates[data-astro-cid-3yts423s]{display:flex;gap:1rem;margin-top:1rem;padding-bottom:1.75rem;border-bottom:1px solid var(--color-border);font-size:.76rem;color:var(--color-text-muted)}.note-hero[data-astro-cid-3yts423s]{margin:1.75rem 0 0}.note-hero[data-astro-cid-3yts423s] img[data-astro-cid-3yts423s]{width:100%;height:auto;display:block;border-radius:var(--radius)}.toc[data-astro-cid-3yts423s]{margin-top:2rem;padding:1.25rem 1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.toc__label[data-astro-cid-3yts423s]{font-size:.72rem;font-weight:600;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:.5rem}.toc[data-astro-cid-3yts423s] ol[data-astro-cid-3yts423s]{margin:0;padding-left:1.25rem}.toc[data-astro-cid-3yts423s] li[data-astro-cid-3yts423s]{font-size:.85rem;line-height:2}.note-body[data-astro-cid-3yts423s]{margin-top:2rem;font-size:1rem;line-height:1.9}.note-body[data-astro-cid-3yts423s] h2{font-size:1.05rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.note-body[data-astro-cid-3yts423s] p{margin-top:1.25em;overflow-wrap:anywhere}.note-body[data-astro-cid-3yts423s] ul,.note-body[data-astro-cid-3yts423s] ol{margin-top:1.1rem;padding-left:1.4rem}.note-body[data-astro-cid-3yts423s] li{margin-top:.4rem}.note-body[data-astro-cid-3yts423s] strong{font-weight:600}.note-body[data-astro-cid-3yts423s] blockquote{margin:1.5rem 0;padding:.25rem 0 .25rem 1.25rem;border-left:3px solid var(--color-border-strong);color:var(--color-text-muted)}.note-body[data-astro-cid-3yts423s] table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.note-body[data-astro-cid-3yts423s] th,.note-body[data-astro-cid-3yts423s] td{padding:.6rem;border-bottom:1px solid var(--color-border);text-align:left}.principle[data-astro-cid-3yts423s]{margin-top:3rem;padding:1.5rem;background:var(--color-surface);border-left:3px solid var(--color-accent)}.principle__label[data-astro-cid-3yts423s]{font-size:.72rem;font-weight:600;letter-spacing:.08em;color:var(--color-accent)}.principle__text[data-astro-cid-3yts423s]{margin-top:.6rem;font-size:.95rem;line-height:1.8;font-weight:500}.canon-ref[data-astro-cid-3yts423s]{margin-top:1.5rem;padding:1.25rem 1.5rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.canon-ref__label[data-astro-cid-3yts423s]{font-size:.72rem;color:var(--color-text-muted);margin-bottom:.4rem}.author[data-astro-cid-3yts423s]{margin-top:3rem;padding-top:1.75rem;border-top:1px solid var(--color-border)}.author__name[data-astro-cid-3yts423s]{font-size:.92rem;font-weight:600}.author__bio[data-astro-cid-3yts423s]{margin-block:.5rem .75rem;font-size:.83rem;line-height:1.8;color:var(--color-text-muted)}.related[data-astro-cid-3yts423s]{margin-top:2.5rem}.related__label[data-astro-cid-3yts423s]{font-size:.78rem;font-weight:600;color:var(--color-text-muted);margin-bottom:.6rem}.related[data-astro-cid-3yts423s] ul[data-astro-cid-3yts423s]{list-style:none;margin:0;padding:0}.related[data-astro-cid-3yts423s] li[data-astro-cid-3yts423s]{border-bottom:1px solid var(--color-border)}.related[data-astro-cid-3yts423s] li[data-astro-cid-3yts423s] a[data-astro-cid-3yts423s]{display:block;padding-block:.7rem;font-size:.88rem}.cta[data-astro-cid-3yts423s]{margin-top:3rem;padding:1.75rem;background:var(--color-bg-subtle);border-radius:12px;text-align:center}.cta[data-astro-cid-3yts423s] p[data-astro-cid-3yts423s]{font-size:.86rem;color:var(--color-text-muted);margin-bottom:1.1rem}
