.wrap[data-astro-cid-jga3wenp],.cover-inner[data-astro-cid-jga3wenp]{max-width:90rem;margin:0 auto;padding:0 clamp(1rem,3vw,3rem)}.cover[data-astro-cid-jga3wenp]{border-bottom:1px solid var(--color-rule);padding:1.5rem 0 clamp(3rem,6vw,5rem)}.is-gate[data-astro-cid-jga3wenp] .cover[data-astro-cid-jga3wenp]{background:var(--color-ink);color:var(--color-on-ink);border-bottom-color:var(--color-ink-rule)}.cover-grid[data-astro-cid-jga3wenp]{grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:center;gap:clamp(2rem,4vw,4rem);margin-top:2rem;display:grid}h1[data-astro-cid-jga3wenp]{letter-spacing:-.02em;text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(3rem,6.4vw,6rem);font-weight:800;line-height:.95}.is-gate[data-astro-cid-jga3wenp] h1[data-astro-cid-jga3wenp]{color:var(--color-on-ink)}.promise[data-astro-cid-jga3wenp]{max-width:40ch;margin:0 0 2rem;font-size:1.25rem}.is-gate[data-astro-cid-jga3wenp] .promise[data-astro-cid-jga3wenp]{color:var(--color-on-ink-soft)}.call[data-astro-cid-jga3wenp]{background:var(--color-primary);color:#fff;font-family:var(--font-mono);border-radius:var(--radius-sm);transition:background-color var(--dur-ui) var(--ease-out);align-items:center;gap:.75rem;padding:.95rem 1.6rem;font-size:clamp(1.5rem,2.4vw,2.2rem);text-decoration:none;display:inline-flex}.call[data-astro-cid-jga3wenp]:hover{background:var(--color-primary-hover)}.call[data-astro-cid-jga3wenp]:focus-visible{outline:3px solid var(--color-secondary);outline-offset:4px}.is-gate[data-astro-cid-jga3wenp] .cover[data-astro-cid-jga3wenp] .call[data-astro-cid-jga3wenp]:focus-visible{outline-color:var(--color-lime)}.print[data-astro-cid-jga3wenp]{background:#fff;margin:0;padding:.7rem;position:relative;transform:rotate(1.5deg);box-shadow:0 18px 40px -22px #0009}.print-inner[data-astro-cid-jga3wenp]{position:relative;overflow:hidden}.print[data-astro-cid-jga3wenp] img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.print[data-astro-cid-jga3wenp] .cover-stamp{background:var(--color-surface);width:15rem;padding:.15rem;position:absolute;bottom:-1.75rem;left:-1.5rem}.chapter[data-astro-cid-jga3wenp]{padding:clamp(3rem,6vw,5rem) 0}h2[data-astro-cid-jga3wenp]{margin:0 0 1.25rem;font-size:clamp(2.25rem,4.5vw,3.6rem)}.toc[data-astro-cid-jga3wenp]{border-top:2px solid var(--color-rule);margin:0;padding:0;list-style:none}.toc[data-astro-cid-jga3wenp] li[data-astro-cid-jga3wenp]{position:relative}.toc-rule[data-astro-cid-jga3wenp]{background:var(--color-rule);height:1px;position:absolute;bottom:0;left:0;right:0}.toc[data-astro-cid-jga3wenp] a[data-astro-cid-jga3wenp]{color:var(--color-ink);grid-template-columns:6rem minmax(0,1fr) auto;align-items:baseline;gap:1.5rem;padding:1.4rem 0;text-decoration:none;display:grid}.t-no[data-astro-cid-jga3wenp]{font-family:var(--font-mono);color:var(--color-primary)}.t-body[data-astro-cid-jga3wenp]{gap:.3rem;display:grid}.t-title[data-astro-cid-jga3wenp]{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:700;line-height:1.05}.t-promise[data-astro-cid-jga3wenp]{color:var(--color-text-muted);max-width:70ch}.t-price[data-astro-cid-jga3wenp]{font-family:var(--font-mono);color:var(--color-primary);white-space:nowrap;font-size:1.2rem}.t-title[data-astro-cid-jga3wenp]{text-underline-offset:5px;transition:text-decoration-color var(--dur-ui) var(--ease-out);text-decoration:underline 2px #0000}.toc[data-astro-cid-jga3wenp] a[data-astro-cid-jga3wenp]:hover .t-title[data-astro-cid-jga3wenp]{text-decoration-color:var(--color-primary)}.toc[data-astro-cid-jga3wenp] a[data-astro-cid-jga3wenp]:focus-visible{outline:3px solid var(--color-secondary);outline-offset:4px}.intro[data-astro-cid-jga3wenp]{background:var(--color-stone-deep);padding:clamp(3rem,6vw,5rem) 0}.intro-grid[data-astro-cid-jga3wenp]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem clamp(2rem,5vw,5rem);display:grid}.intro[data-astro-cid-jga3wenp] p[data-astro-cid-jga3wenp]{max-width:62ch;margin:0;font-size:1.125rem}.intro[data-astro-cid-jga3wenp] .big[data-astro-cid-jga3wenp]{font-family:var(--font-display);grid-column:1/-1;max-width:40ch;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.25}@media (width<=960px){.cover-grid[data-astro-cid-jga3wenp],.intro-grid[data-astro-cid-jga3wenp]{grid-template-columns:1fr}.toc[data-astro-cid-jga3wenp] a[data-astro-cid-jga3wenp]{grid-template-columns:4.5rem minmax(0,1fr)}.t-price[data-astro-cid-jga3wenp]{grid-column:2}.print[data-astro-cid-jga3wenp] .cover-stamp{width:11rem;left:.5rem}}
