.tp[data-astro-cid-repuek64]{max-width:46rem;margin-inline:max(var(--gutter), calc((100% - var(--w-page)) / 2))}.tp-head[data-astro-cid-repuek64]{border-bottom:1px solid var(--ink);padding:clamp(2.5rem,7vw,5rem) 0 2.2rem}.tp-head[data-astro-cid-repuek64] .label[data-astro-cid-repuek64] a[data-astro-cid-repuek64]{text-decoration:none}.tp-yomi[data-astro-cid-repuek64]{letter-spacing:.25em;color:var(--ink-3);margin-top:1.6rem;font-size:.82rem}.tp-head[data-astro-cid-repuek64] h1[data-astro-cid-repuek64]{letter-spacing:.08em;font-size:clamp(2.1rem,1.5rem + 3.4vw,3.6rem);line-height:1.35}.tp-head[data-astro-cid-repuek64] h1[data-astro-cid-repuek64] span[data-astro-cid-repuek64]{color:var(--ink-3);margin-left:.5em;font-size:.42em;font-weight:500}.tp-desc[data-astro-cid-repuek64]{margin-top:1.4rem;font-size:1.1rem;line-height:2}.tp-sec[data-astro-cid-repuek64]{margin-top:2.8rem}.tp-quote[data-astro-cid-repuek64]{border-left:3px double var(--rule);color:var(--ink-2);margin-top:.9rem;padding-left:1.3rem}.tp-quote[data-astro-cid-repuek64] p[data-astro-cid-repuek64]+p[data-astro-cid-repuek64]{margin-top:1em}.tp-lesson[data-astro-cid-repuek64]{background:var(--paper-2);border-top:3px solid var(--ink);margin-top:.9rem;padding:1.4rem 1.5rem;text-decoration:none;transition:transform .3s,box-shadow .3s;display:block}.tp-lesson[data-astro-cid-repuek64]:hover{color:inherit;transform:translateY(-2px);box-shadow:0 14px 30px -22px #0000008c}.tp-lv[data-astro-cid-repuek64]{font-family:var(--serif);letter-spacing:.2em;color:var(--shu);font-size:.82rem;display:block}.tp-title[data-astro-cid-repuek64]{font-family:var(--serif);letter-spacing:.06em;margin-top:.3rem;font-size:1.25rem;font-weight:700;line-height:1.6;display:block}.tp-ldesc[data-astro-cid-repuek64]{color:var(--ink-2);margin-top:.4rem;font-size:.86rem;line-height:1.85;display:block}.tp-related[data-astro-cid-repuek64]{flex-wrap:wrap;gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.tp-related[data-astro-cid-repuek64] a[data-astro-cid-repuek64]{border:1px solid var(--rule);padding:.35rem .9rem;font-size:.9rem;text-decoration:none;transition:border-color .2s,color .2s;display:block}.tp-related[data-astro-cid-repuek64] a[data-astro-cid-repuek64]:hover{border-color:var(--shu)}.tp-back[data-astro-cid-repuek64]{margin-top:3.5rem;font-size:.88rem}
