.tmf-article{counter-reset:tmf-h2;font-size:17px;line-height:1.72;color:#e6e1d4}@media (min-width: 768px){.tmf-article{font-size:18px}}.tmf-article p{margin:0 0 24px}@media (min-width: 768px){.tmf-article p{margin-bottom:26px}}.tmf-article strong,.tmf-article b{font-weight:600;color:hsl(var(--foreground))}.tmf-article a{color:inherit;text-decoration:none;background-image:linear-gradient(hsl(var(--primary)),hsl(var(--primary)));background-repeat:no-repeat;background-size:100% 1px;background-position:0 100%;transition:background-size .2s}.tmf-article a:hover{background-size:100% 2px}.tmf-article h2{counter-increment:tmf-h2;display:flex;align-items:baseline;gap:12px;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:28px;line-height:1.15;letter-spacing:-.01em;color:hsl(var(--foreground));margin:36px 0 14px}.tmf-article h2:before{content:counter(tmf-h2,decimal-leading-zero);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.18em;color:hsl(var(--primary));flex-shrink:0}@media (min-width: 768px){.tmf-article h2{font-size:44px;line-height:1.1;letter-spacing:-.015em;gap:20px;margin:56px 0 20px}.tmf-article h2:before{font-size:14px}}.tmf-article h3,.tmf-article h4{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:22px;line-height:1.2;color:hsl(var(--foreground));margin:32px 0 12px}@media (min-width: 768px){.tmf-article h3,.tmf-article h4{font-size:28px;line-height:1.15;margin:44px 0 16px}}.tmf-article blockquote{margin:32px 0;padding:4px 0 4px 20px;border-left:2px solid hsl(var(--primary));font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:24px;line-height:1.22;letter-spacing:-.005em;color:hsl(var(--foreground))}.tmf-article blockquote p{margin:0 0 10px;font:inherit;color:inherit}.tmf-article blockquote p:last-child{margin-bottom:0}@media (min-width: 768px){.tmf-article blockquote{margin:44px 0;padding:8px 0 8px 32px;font-size:40px;line-height:1.18;letter-spacing:-.01em}}.tmf-article ul,.tmf-article ol{margin:0 0 24px;padding-left:24px}.tmf-article li{margin-bottom:10px}.tmf-article li::marker{color:hsl(var(--primary))}.tmf-article img{width:100%;height:auto;border-radius:2px;border:1px solid hsl(var(--border));margin:32px 0}.tmf-article figure{margin:32px 0}.tmf-article figure img{margin:0}.tmf-article figcaption{margin-top:10px;font-size:12px;font-style:italic;color:#8f8a7c}@media (min-width: 768px){.tmf-article img,.tmf-article figure{margin-top:44px;margin-bottom:44px}.tmf-article figcaption{font-size:13px}}.tmf-article hr{border:none;border-top:1px solid hsl(var(--border));margin:40px 0}.tmf-article table{width:100%;border-collapse:collapse;margin:32px 0;font-size:14px}.tmf-article th{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#8f8a7c;text-align:left;padding:10px 12px;border-bottom:1px solid hsl(var(--border))}.tmf-article td{padding:10px 12px;border-bottom:1px solid hsl(var(--border));color:#e6e1d4}.tmf-article pre{background:#0f0e0b;border:1px solid hsl(var(--border));border-radius:2px;padding:16px;overflow-x:auto;font-size:13px;margin:32px 0}
