:root{--font-display:"Korolev Bold", "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif:Georgia, "Times New Roman", Times, serif;--font-mono:"Fira Code", "SF Mono", Monaco, Consolas, monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:36px;--text-4xl:48px;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.6;--leading-relaxed:1.7;--text-hero:clamp(2.5rem, 5vw, 4rem);--text-section:clamp(1.8rem, 3vw, 2.2rem);--weight-light:300;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700}body{font-family:var(--font-body);line-height:var(--leading-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:var(--leading-tight)}p,li,td,th,label,span,div{font-family:inherit}input,textarea,button,select{font-family:var(--font-body)}a{font-family:inherit}blockquote,blockquote p,q,cite{font-family:var(--font-serif)}code,pre,kbd,samp{font-family:var(--font-mono)}.hero-title,.hero-subtitle,.hero-tagline,.testimonials-header h2,.look-inside-header h2,.framework-preview-content h2,.video-title,.section-spacer h2,.dysfunction-intro h2,.disorder-white h3,.disorder-grey h3,#framework-nav-panel h2,.author-info strong,.testimonial-author-info strong,.foreword-author-info strong,.cta-primary,.cta-secondary,.nav-cta,.big-framework-button,.preorder-badge,.hero-action-btn{font-family:var(--font-display)}.key-focus-area h3{font-family:var(--font-body)}.table-responsive{width:100%;overflow-x:auto}@media (width<=767px){table{width:100%;display:block;overflow-x:auto}table thead,table tbody,table tfoot{table-layout:fixed;width:100%;display:table}table th,table td{word-wrap:break-word;overflow-wrap:break-word;min-width:100px}@media (width<=480px){table.stack-on-mobile thead{display:none}table.stack-on-mobile tbody tr{border:1px solid #ddd;border-radius:8px;margin-bottom:1rem;padding:.5rem;display:block}table.stack-on-mobile tbody td{border:none;border-bottom:1px solid #eee;justify-content:space-between;padding:.5rem;display:flex}table.stack-on-mobile tbody td:last-child{border-bottom:none}table.stack-on-mobile tbody td:before{content:attr(data-label);flex-shrink:0;margin-right:1rem;font-weight:600}}}