.tr-hero[data-astro-cid-kotdkxqg]{background:var(--bg);padding:7rem 0 3.5rem}.tr-hero-grid[data-astro-cid-kotdkxqg]{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media (min-width: 900px){.tr-hero-grid[data-astro-cid-kotdkxqg]{grid-template-columns:1fr 1fr}}.tr-label[data-astro-cid-kotdkxqg]{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.tr-hero[data-astro-cid-kotdkxqg] h1[data-astro-cid-kotdkxqg]{font-family:var(--serif);font-weight:400;font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:1.12;color:var(--text-bright);margin-bottom:1.25rem;text-wrap:balance}.tr-lead[data-astro-cid-kotdkxqg]{color:var(--text);font-size:1.08rem;line-height:1.7;max-width:34rem;margin-bottom:2rem}.tr-cta[data-astro-cid-kotdkxqg]{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:.8rem 2rem;border:1.5px solid var(--accent);color:var(--accent);text-decoration:none;transition:all .25s}.tr-cta[data-astro-cid-kotdkxqg]:hover,.tr-cta[data-astro-cid-kotdkxqg]:focus-visible{background:var(--accent);color:var(--bg)}.tr-map[data-astro-cid-kotdkxqg]{position:relative;margin:0}.tr-map[data-astro-cid-kotdkxqg] svg[data-astro-cid-kotdkxqg]{width:100%;height:auto;position:relative}.tr-kanji[data-astro-cid-kotdkxqg]{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(3rem,9vw,5.5rem);letter-spacing:.2em;color:var(--text-bright);opacity:.022;user-select:none}.tr-map[data-astro-cid-kotdkxqg] .ax[data-astro-cid-kotdkxqg]{stroke:var(--text-dim);stroke-width:1}.tr-map[data-astro-cid-kotdkxqg] .stage[data-astro-cid-kotdkxqg]{stroke:var(--border);stroke-dasharray:3 4}.tr-map[data-astro-cid-kotdkxqg] .axl[data-astro-cid-kotdkxqg]{fill:var(--text-dim);font:10px var(--sans)}.tr-map[data-astro-cid-kotdkxqg] .dotl[data-astro-cid-kotdkxqg]{fill:var(--text);font:10.5px var(--sans)}.tr-map[data-astro-cid-kotdkxqg] .dot[data-astro-cid-kotdkxqg]{stroke-width:1.5}.tr-map[data-astro-cid-kotdkxqg] .dot-intro[data-astro-cid-kotdkxqg]{fill:#f0ece4;stroke:#f0ece4}.tr-map[data-astro-cid-kotdkxqg] .dot-practitioner[data-astro-cid-kotdkxqg]{fill:#8a5a2b;stroke:#c08a55}.tr-map[data-astro-cid-kotdkxqg] .dot-advanced[data-astro-cid-kotdkxqg]{fill:#0e0e0e;stroke:var(--text-bright)}.tr-map[data-astro-cid-kotdkxqg] a[data-astro-cid-kotdkxqg]:hover .dotl[data-astro-cid-kotdkxqg],.tr-map[data-astro-cid-kotdkxqg] a[data-astro-cid-kotdkxqg]:focus .dotl[data-astro-cid-kotdkxqg]{fill:var(--accent)}.tr-map[data-astro-cid-kotdkxqg] figcaption[data-astro-cid-kotdkxqg]{color:var(--text-dim);font-size:.8rem;margin-top:.5rem}.tr-body[data-astro-cid-kotdkxqg]{background:var(--bg-cream);padding:3rem 0 4rem;color:var(--text-mid)}.tr-doors[data-astro-cid-kotdkxqg]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.tr-doors[data-astro-cid-kotdkxqg] a[data-astro-cid-kotdkxqg]{border:1px solid var(--border-light);border-radius:2px;padding:.45rem 1rem;color:var(--text-dark);text-decoration:none;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;background:#fff}.tr-doors[data-astro-cid-kotdkxqg] a[data-astro-cid-kotdkxqg]:hover,.tr-doors[data-astro-cid-kotdkxqg] a[data-astro-cid-kotdkxqg]:focus-visible{border-color:var(--accent-dim)}.tr-grid[data-astro-cid-kotdkxqg]{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 820px){.tr-grid[data-astro-cid-kotdkxqg]{grid-template-columns:1fr 1fr}}.tr-card[data-astro-cid-kotdkxqg]{background:#fff;border:1px solid var(--border-light);border-left-width:4px;border-radius:2px;padding:1.5rem 1.5rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;scroll-margin-top:5rem}.belt-intro[data-astro-cid-kotdkxqg]{border-left-color:#e8e3d8}.belt-practitioner[data-astro-cid-kotdkxqg]{border-left-color:#8a5a2b}.belt-advanced[data-astro-cid-kotdkxqg]{border-left-color:#1a1a1a}.tr-meta[data-astro-cid-kotdkxqg]{font-size:.78rem;letter-spacing:.04em;color:var(--text-mid);font-variant-numeric:tabular-nums}.tr-level[data-astro-cid-kotdkxqg]{text-transform:uppercase;letter-spacing:.1em;font-weight:600}.tr-card[data-astro-cid-kotdkxqg] h2[data-astro-cid-kotdkxqg]{font-family:var(--serif);font-weight:400;font-size:1.6rem;line-height:1.2;color:var(--text-dark);text-wrap:balance;margin:.25rem 0}.tr-sub[data-astro-cid-kotdkxqg]{font-size:.92rem;font-style:italic}.tr-sim[data-astro-cid-kotdkxqg]{font-style:normal;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border-light);border-radius:4px;padding:.05rem .35rem;margin-left:.5rem;vertical-align:.1em}.tr-who[data-astro-cid-kotdkxqg],.tr-leave[data-astro-cid-kotdkxqg]{font-size:.95rem;line-height:1.6}.tr-who[data-astro-cid-kotdkxqg] strong[data-astro-cid-kotdkxqg],.tr-leave[data-astro-cid-kotdkxqg] strong[data-astro-cid-kotdkxqg]{color:var(--text-dark);font-weight:600}.tr-outcome[data-astro-cid-kotdkxqg]{color:var(--accent-dim);font-size:1.02rem;line-height:1.6}.tr-card[data-astro-cid-kotdkxqg] ul[data-astro-cid-kotdkxqg]{padding-left:1.1rem;display:grid;gap:.3rem;font-size:.93rem;line-height:1.55}.tr-art4[data-astro-cid-kotdkxqg]{font-size:.85rem;background:#f3ecdc;border-radius:2px;padding:.5rem .75rem;color:var(--text-dark)}.tr-breaks[data-astro-cid-kotdkxqg]{font-size:.85rem}.tr-breaks[data-astro-cid-kotdkxqg] span[data-astro-cid-kotdkxqg]{border-bottom:1px dotted transparent}.tr-card-cta[data-astro-cid-kotdkxqg]{margin-top:auto;align-self:flex-start;color:var(--text-dark);font-weight:600;text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:2px}.tr-card-cta[data-astro-cid-kotdkxqg]:hover,.tr-card-cta[data-astro-cid-kotdkxqg]:focus-visible{color:var(--accent-dim)}.tr-section[data-astro-cid-kotdkxqg]{max-width:42rem;margin-top:3.5rem;line-height:1.8}.tr-section[data-astro-cid-kotdkxqg] h2[data-astro-cid-kotdkxqg]{font-family:var(--serif);font-weight:400;font-size:1.7rem;color:var(--text-dark);margin-bottom:.75rem}.tr-section[data-astro-cid-kotdkxqg] p[data-astro-cid-kotdkxqg]+p[data-astro-cid-kotdkxqg]{margin-top:.75rem}.tr-section[data-astro-cid-kotdkxqg] a[data-astro-cid-kotdkxqg]{color:var(--accent-dim)}.tr-src[data-astro-cid-kotdkxqg]{font-size:.85rem}.tr-steps[data-astro-cid-kotdkxqg]{padding-left:1.2rem;display:grid;gap:.4rem}.tr-steps[data-astro-cid-kotdkxqg] strong[data-astro-cid-kotdkxqg],.tr-section[data-astro-cid-kotdkxqg] strong[data-astro-cid-kotdkxqg]{color:var(--text-dark)}.tr-price-main[data-astro-cid-kotdkxqg]{font-family:var(--serif);font-size:1.45rem;color:var(--text-dark);line-height:1.35}.tr-price[data-astro-cid-kotdkxqg] ul[data-astro-cid-kotdkxqg]{padding-left:1.1rem;margin:.75rem 0 1rem}.tr-copy[data-astro-cid-kotdkxqg]{margin-top:1rem;border:1px solid var(--text-dark);background:transparent;color:var(--text-dark);border-radius:2px;padding:.7rem 1.6rem;font:600 .75rem var(--sans);text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.tr-copy[data-astro-cid-kotdkxqg] .copy-email-copied[data-astro-cid-kotdkxqg],.tr-copy[data-astro-cid-kotdkxqg].copied .copy-email-text[data-astro-cid-kotdkxqg]{display:none}.tr-copy[data-astro-cid-kotdkxqg].copied .copy-email-copied[data-astro-cid-kotdkxqg]{display:inline}.tr-foot[data-astro-cid-kotdkxqg]{margin-top:4rem;font-size:.75rem;color:var(--text-mid);opacity:.6}@media (prefers-reduced-motion: reduce){[data-astro-cid-kotdkxqg]{scroll-behavior:auto!important}}
