main.tc-page{min-height:100vh;padding:72px 20px 96px;font-family:var(--font-sans);color:var(--ink-900);background:var(--paper-0)!important;-webkit-font-smoothing:antialiased}.tc-wrap{max-width:820px;margin:0 auto}.tc-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:40px;flex-wrap:wrap}.tc-top a{font-size:13px;text-decoration:none;letter-spacing:.08em}.tc-kicker,.tc-top a{color:var(--ember-ink);font-weight:600;text-transform:uppercase}.tc-kicker{display:inline-flex;align-items:center;gap:12px;margin-bottom:14px;font-size:11.5px;letter-spacing:.18em}.tc-kicker:before{content:"";width:22px;height:1px;background:currentColor}.tc-page h1{font-family:var(--font-display);font-size:clamp(30px,4vw,44px);font-weight:500;letter-spacing:-.035em;line-height:1.06;color:var(--ink-900)!important;margin:0}.tc-meta{margin-top:12px;font-size:14px;color:var(--ink-500)}.tc-toc{margin:30px 0 42px;padding:20px 22px;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(28,25,23,.07)}.tc-toc ol{margin:0;padding-left:20px;column-count:2;column-gap:28px;font-size:14px;line-height:1.7}.tc-toc a{color:var(--ink-700);text-decoration:none}.tc-toc a:hover{color:var(--ember-ink)}@media (max-width:640px){.tc-toc ol{column-count:1}}.tc-page section{margin-top:38px;scroll-margin-top:24px}.tc-page h2{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink-900)!important;margin:0 0 12px}.tc-page li,.tc-page p{font-size:15.5px;line-height:1.65;color:var(--ink-700)}.tc-page p{margin:0 0 12px}.tc-page section ol,.tc-page ul{margin:0 0 12px;padding-left:22px}.tc-page li{margin-bottom:6px}.tc-note a,.tc-page section a{color:var(--ember-ink);font-weight:600;text-decoration:none}.tc-page a[href^="tel:"]{white-space:nowrap}.tc-page strong{color:var(--ink-900);font-weight:600}.tc-note{padding:16px 18px;border-radius:14px;background:rgba(242,86,15,.07);border:1px solid rgba(242,86,15,.22);font-size:14px;color:var(--ink-700)}.tc-foot{margin-top:48px;padding-top:22px;border-top:1px solid rgba(28,25,23,.1);font-size:13px;color:var(--ink-500);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.tc-foot a{color:var(--ember-ink);text-decoration:none;font-weight:600}