.practice-guide{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 3.5rem}.practice-guide__head{max-width:820px;padding:.4rem 0 1.5rem}.practice-guide__crumb{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;color:var(--text-muted);font-size:.8125rem}.practice-guide__crumb a{color:#2a7d70;text-decoration:none}.practice-guide__crumb a:hover{text-decoration:underline;text-underline-offset:0.2rem}.practice-guide__kicker{margin:1.25rem 0 .55rem;color:#2a7d70;font-size:.875rem;font-weight:700}.practice-guide__title{margin:0;color:var(--text);font-family:var(--font-display);font-size:2.25rem;line-height:1.2;letter-spacing:0}.practice-guide__lead{max-width:760px;margin:1rem 0 0;color:var(--text-muted);font-size:1.05rem;line-height:1.8}.practice-guide__actions,.practice-guide__inline-cta{display:flex;flex-wrap:wrap;gap:var(--page-gap);margin:1.25rem 0 0}.practice-guide__paper{padding:1.4rem;border:1px solid #d9dedb;border-top:3px solid #d45e5e;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(36,59,55,.08)}.practice-guide__paper-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(196,73,73,.62);border-left:1px solid rgba(196,73,73,.62)}.practice-guide__cell{position:relative;display:grid;min-height:7rem;place-items:center;overflow:hidden;border-right:1px solid rgba(196,73,73,.62);border-bottom:1px solid rgba(196,73,73,.62);color:#283532;font-family:STKaiti,KaiTi,"Kaiti SC",serif;font-size:2.35rem;line-height:1}.practice-guide__cell::after,.practice-guide__cell::before{content:"";position:absolute;opacity:.52;pointer-events:none}.practice-guide__cell::before{top:0;bottom:0;left:50%;border-left:1px dashed rgba(196,73,73,.52)}.practice-guide__cell::after{top:50%;right:0;left:0;border-top:1px dashed rgba(196,73,73,.52)}.practice-guide__paper--control .practice-guide__cell{color:#2a7d70;font-family:var(--font-display);font-size:1rem;font-weight:700}.practice-guide__paper--pinyin .practice-guide__cell{color:#2e5e88;font-family:var(--font-display);font-size:1.85rem}.practice-guide__paper-note{margin:1rem 0 0;color:var(--text-muted);font-size:.875rem;line-height:1.65;text-align:center}.practice-guide__switcher{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin:1rem 0 0;padding:.85rem 0;border-bottom:1px solid var(--border)}.practice-guide__switcher-label{color:var(--text-muted);font-size:.8125rem;font-weight:700}.practice-guide__switcher a{color:var(--text);font-size:.875rem;font-weight:600;text-decoration:none}.practice-guide__switcher a:hover,.practice-guide__switcher a[aria-current=page]{color:#2a7d70;text-decoration:underline;text-underline-offset:0.25rem}.practice-guide__layout{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:2.5rem;align-items:start;margin-top:2rem}.practice-guide__toc{position:sticky;top:5.5rem;display:flex;flex-direction:column;gap:.55rem;padding-left:.9rem;border-left:2px solid #87b9af}.practice-guide__toc-title{margin:0 0 .2rem;color:var(--text-muted);font-size:.75rem;font-weight:700}.practice-guide__toc a{color:var(--text);font-size:.875rem;line-height:1.45;text-decoration:none}.practice-guide__toc a:hover{color:#2a7d70;text-decoration:underline}.practice-guide__section{padding:0 0 2.25rem}.practice-guide__section+.practice-guide__section{padding-top:2.25rem;border-top:1px solid var(--border)}.practice-guide__section h2{margin:0 0 1rem;color:var(--text);font-family:var(--font-display);font-size:1.35rem;line-height:1.35;letter-spacing:0}.practice-guide__section>p{margin:0 0 .9rem;color:var(--text);font-size:.975rem;line-height:1.85}.practice-guide__points,.practice-guide__resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--page-gap)}.practice-guide__point{padding:.2rem 1rem .2rem 0;border-right:1px solid var(--border)}.practice-guide__point:last-child{border-right:0}.practice-guide__point h3,.practice-guide__steps h3{margin:0 0 .35rem;color:var(--text);font-size:1rem;line-height:1.4}.practice-guide__point p,.practice-guide__steps p{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.7}.practice-guide__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;margin:0;padding:0;list-style:none}.practice-guide__steps li{display:flex;gap:.8rem;align-items:flex-start}.practice-guide__step-n{display:inline-grid;flex:0 0 1.75rem;height:1.75rem;place-items:center;border:1px solid #c97855;border-radius:50%;color:#a44e2a;font-size:.8rem;font-weight:700}.practice-guide__figure{margin:1.5rem 0 0}.practice-guide__figure img{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:8px;background:#fff}.practice-guide__figure figcaption{margin-top:.55rem;color:var(--text-muted);font-size:.8125rem;line-height:1.55}.practice-guide__settings{margin:0;border-top:1px solid var(--border)}.practice-guide__settings div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--border)}.practice-guide__settings dt{color:#2a7d70;font-size:.9rem;font-weight:700}.practice-guide__settings dd{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.7}.practice-guide__tips{margin:0;padding-left:1.25rem;color:var(--text)}.practice-guide__tips li{padding-left:.25rem;font-size:.95rem;line-height:1.75}.practice-guide__tips li+li{margin-top:.55rem}.practice-guide__faq{border-top:1px solid var(--border)}.practice-guide__faq details{padding:.9rem 0;border-bottom:1px solid var(--border)}.practice-guide__faq summary{cursor:pointer;color:var(--text);font-size:.975rem;font-weight:700;line-height:1.5}.practice-guide__faq p{margin:.65rem 0 0;color:var(--text-muted);font-size:.925rem;line-height:1.75}.practice-guide__resource{display:flex;min-height:10.5rem;flex-direction:column;padding:1rem;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);text-decoration:none}.practice-guide__resource:hover{border-color:#70aa9f;box-shadow:0 6px 16px rgba(42,125,112,.09)}.practice-guide__resource strong{font-size:1rem}.practice-guide__resource span{margin-top:.55rem;color:var(--text-muted);font-size:.875rem;line-height:1.65}.practice-guide__resource em{margin-top:auto;padding-top:.8rem;color:#2a7d70;font-size:.875rem;font-style:normal;font-weight:700}@media (max-width:840px){.practice-guide__layout{grid-template-columns:1fr;gap:1.5rem}.practice-guide__toc{position:static;flex-direction:row;flex-wrap:wrap;gap:.55rem 1rem;padding:0 0 1rem;border-bottom:1px solid var(--border);border-left:0}.practice-guide__toc-title{flex-basis:100%}.practice-guide__points,.practice-guide__resources{grid-template-columns:1fr}.practice-guide__point{padding:0 0 1rem;border-right:0;border-bottom:1px solid var(--border)}.practice-guide__point:last-child{padding-bottom:0;border-bottom:0}.practice-guide__resource{min-height:0}}@media (max-width:620px){.practice-guide{width:min(100% - 1.25rem,1120px);padding-top:1.25rem}.practice-guide__title{font-size:1.8rem}.practice-guide__lead{font-size:.975rem}.practice-guide__paper{padding:.65rem}.practice-guide__paper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-guide__cell{min-height:5.4rem;font-size:1.8rem}.practice-guide__steps{grid-template-columns:1fr}.practice-guide__settings div{grid-template-columns:1fr;gap:.35rem}}