body{background-color:var(--color-bg)}.tyc-container{max-width:720px;margin:0 auto;padding:120px var(--space-6) var(--space-8)}.tyc-hero{margin-bottom:var(--space-12);padding-top:var(--space-8)}.tyc-title{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--text-5xl);line-height:1.1;letter-spacing:-.03em;margin-bottom:var(--space-3);color:var(--color-text)}.tyc-meta{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-4)}.tyc-intro{color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.7;max-width:600px}.tyc-index{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);margin-bottom:var(--space-12)}.tyc-index-title{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--text-xl);letter-spacing:-.02em;color:var(--color-text);margin-bottom:var(--space-4)}.tyc-index ol{padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);margin:0}.tyc-index a{color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:none;transition:color .2s ease}.tyc-index a:hover{color:var(--color-accent-cyan)}.tyc-section{margin-bottom:var(--space-12);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-border)}.tyc-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.tyc-section h2{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--text-3xl);line-height:1.15;letter-spacing:-.03em;margin-bottom:var(--space-6);color:var(--color-text)}.tyc-section h3{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-3);margin-top:var(--space-6);color:var(--color-text)}.tyc-section p{color:var(--color-text-muted);line-height:1.8;margin-bottom:var(--space-4);font-size:var(--text-base)}.tyc-section ul,.tyc-section ol{padding-left:var(--space-6);color:var(--color-text-muted);line-height:1.8;display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.tyc-section li::marker{color:var(--color-accent-cyan)}.tyc-section strong{color:var(--color-text);font-weight:600}.final-cta-section{background-color:var(--color-bg-secondary);text-align:center;padding:160px 0;margin-top:var(--space-12)}.philosophy-container{max-width:900px;margin:0 auto;text-align:center}.philosophy-text{font-family:var(--font-display);font-size:clamp(2rem,4vw + .5rem,3.75rem);line-height:1.15;letter-spacing:-.03em;font-weight:400;color:var(--color-text);margin-bottom:var(--space-6)}.final-cta-subtitle{font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--space-10)}.final-cta-actions{display:flex;justify-content:center}
