.tc-main{padding-top:var(--space-4)}.tc-hero{padding-top:var(--space-10);padding-bottom:var(--space-6)}.tc-hero-inner{display:grid;grid-template-columns:minmax(0,1.6fr)minmax(0,1.2fr);gap:var(--space-6);align-items:flex-start}.tc-hero-label-block{position:relative}.tc-hero-heading-wrap{position:relative;display:inline-block;padding-top:var(--space-2)}.tc-hero-giant-label{position:absolute;top:-40%;left:-6%;font-family:var(--font-display);font-weight:700;font-size:clamp(3.8rem,12vw,6.8rem);letter-spacing:0.18em;color:rgba(41,86,255,0.08);text-transform:uppercase;pointer-events:none}.tc-hero-title{font-size:clamp(2.1rem,4vw,2.7rem);line-height:var(--line-height-tight);margin-bottom:var(--space-3)}.tc-hero-sub{color:var(--color-text-muted);max-width:36rem}.tc-hero-meta{display:flex;flex-direction:column;gap:var(--space-4);border-radius:var(--radius-xl)}.tc-hero-meta-top{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.tc-hero-meta-text{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-2)}.tc-hero-chip{align-self:flex-start;padding:0.25rem 0.75rem;border-radius:999px;font-size:var(--font-size-xs);background:var(--color-primary-soft);color:var(--color-primary);font-weight:600;letter-spacing:0.12em;text-transform:uppercase}.tc-hero-meta-bottom{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,1.1fr);gap:var(--space-4);align-items:flex-start}.tc-hero-links{display:flex;flex-direction:column;gap:0.25rem;margin-top:var(--space-2)}.tc-hero-link{font-size:var(--font-size-sm);color:var(--color-text-muted)}.tc-hero-link:hover{color:var(--color-primary)}.tc-hero-cta-col{display:flex;flex-direction:column;gap:var(--space-3)}.tc-hero-cta-note{font-size:var(--font-size-xs);color:var(--gray-600);max-width:18rem}.tc-content{padding-top:0;padding-bottom:var(--space-10)}.tc-layout{display:grid;grid-template-columns:minmax(0,0.9fr)minmax(0,1.7fr);gap:var(--space-8);align-items:flex-start}.tc-sidebar{position:sticky;top:calc(var(--nav-height) + var(--space-4));display:flex;flex-direction:column;gap:var(--space-4)}.tc-toc ol{padding-left:1.1rem;font-size:var(--font-size-sm);color:var(--color-text-muted)}.tc-toc li+li{margin-top:0.4rem}.tc-toc a:hover{color:var(--color-primary)}.tc-sidebar-card{margin-top:var(--space-2)}.tc-sidebar-links{margin-top:var(--space-2);display:flex;flex-direction:column;gap:0.25rem;font-size:var(--font-size-sm)}.tc-sidebar-links a:hover{color:var(--color-primary)}.tc-article{background:rgba(255,255,255,0.9);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-5);border:1px solid rgba(24,19,32,0.06)}.tc-block+.tc-block{margin-top:var(--space-6)}.tc-block-last{margin-bottom:0}.tc-list{margin-top:var(--space-2);margin-bottom:var(--space-2);padding-left:1.1rem;font-size:var(--font-size-sm);color:var(--color-text-muted)}.tc-list li{list-style:disc !important}.tc-list li+li{margin-top:0.35rem}.tc-final-cta{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start;border-radius:var(--radius-lg)}.tc-final-text h3{margin-bottom:var(--space-2)}.tc-final-action{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.tc-final-note{font-size:var(--font-size-xs);color:var(--gray-500);max-width:18rem}@media (max-width:1024px){.tc-hero-inner{grid-template-columns:1fr}.tc-hero-meta-bottom{grid-template-columns:1fr}.tc-layout{grid-template-columns:1fr;gap:var(--space-5)}.tc-sidebar{position:static;order:-1}}@media (max-width:768px){.tc-hero{padding-top:var(--space-6);padding-bottom:var(--space-4)}.tc-article{padding:var(--space-4)}.tc-hero-giant-label{top:-30%;left:-4%;font-size:clamp(3.2rem,18vw,5.2rem)}}@media (max-width:520px){.tc-hero-heading-wrap{padding-top:var(--space-1)}.tc-article{padding:var(--space-3)}.tc-final-cta{flex-direction:column}}