.t-main{max-width:1120px;margin:0 auto;padding:0 var(--space-7) 112px}.t-head{text-align:center;padding-top:88px;max-width:760px;margin:0 auto}.t-head .ornament{margin:18px 0 0}.t-head .l-hero-title{margin-top:22px}.t-draw{margin:64px auto 0;max-width:900px}.t-ready{display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.t-back{padding:0;border:0;background:none;cursor:pointer;border-radius:14px;transition:transform .3s ease}.t-back img{display:block;width:220px;height:auto;border-radius:14px;box-shadow:0 24px 52px #0000008c}.t-back:hover{transform:translateY(-4px)}.t-back.is-shuffling{animation:t-shuffle .9s ease-in-out}@keyframes t-shuffle{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg) translate(-10px)}50%{transform:rotate(3deg) translate(8px)}75%{transform:rotate(-2deg)}}@media(prefers-reduced-motion:reduce){.t-back.is-shuffling{animation:none}}.t-go{width:auto;padding:14px 30px;gap:var(--space-3)}.t-rev{display:flex;align-items:center;gap:8px;font:var(--text-ui) var(--font-sans);color:var(--ink-soft)}.t-rev input{accent-color:var(--gold)}.t-note{font:italic var(--text-connection-body)/1.5 var(--font-serif);color:var(--ink-muted);text-align:center;max-width:520px}.t-drawn{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:56px;align-items:start}.t-card .card-art{width:100%;border-radius:14px}.t-card.is-reversed .card-art{transform:rotate(180deg)}.t-text .c-label{margin-top:8px}.t-title{font:400 40px/1.15 var(--font-serif);margin-top:var(--space-3);text-wrap:balance}.t-body{font:var(--text-reading-body)/var(--leading-reading-body) var(--font-serif);margin-top:var(--space-5);text-wrap:pretty}.t-practice{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-5);padding:18px 22px;border-left:1px solid var(--gold-hairline);font:italic 21px/1.45 var(--font-serif);color:var(--ink-soft)}.t-links{margin-top:var(--space-5)}.t-links a{display:inline-flex;align-items:center;gap:6px}.t-drawn .t-note{text-align:left;margin-top:var(--space-4)}.t-why,.t-faq{max-width:680px;margin:96px auto 0}.t-cta{margin-top:96px}@media(max-width:760px){.t-main{padding:0 var(--space-4) 88px}.t-head{padding-top:56px}.t-drawn{grid-template-columns:1fr;gap:var(--space-6);justify-items:center}.t-card{width:240px}.t-text{text-align:left}}
