.article-content{color:#4ade80;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:1rem;line-height:1.8}.article-content h1{letter-spacing:-.02em;color:#4ade80;border-bottom:2px solid #4ade80;margin-top:3rem;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:2rem;font-weight:700;line-height:1.2}.article-content h2{color:#4ade80;border-bottom:1px solid #4ade80;margin-top:2rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:1.35}.article-content h3{color:#4ade80;margin-top:2rem;margin-bottom:1rem;font-size:1.25rem;font-weight:700;line-height:1.3}.article-content h4{color:#4ade80;margin-top:1.75rem;margin-bottom:.875rem;font-size:1.125rem;font-weight:600;line-height:1.35}.article-content h5{color:#4ade80;margin-top:1.5rem;margin-bottom:.75rem;font-size:1rem;font-weight:600;line-height:1.4}.article-content h6{text-transform:uppercase;letter-spacing:.05em;color:#16a34a;margin-top:1.25rem;margin-bottom:.625rem;font-size:.875rem;font-weight:600;line-height:1.45}.article-content p{margin-bottom:1.5rem}.article-content ul,.article-content ol{margin-bottom:1.5rem;padding-left:2rem}.article-content li{margin-bottom:.5rem;line-height:1.8}.article-content ul{list-style-type:none}.article-content ul li:before{content:">";color:#16a34a;margin-left:-1rem;margin-right:.5rem}.article-content ol{color:#16a34a;list-style-type:decimal}.article-content ol li{color:#4ade80}.article-content blockquote{background-color:#052e16;border-left:4px solid #4ade80;margin:2rem 0;padding:1.5rem;font-style:italic}.article-content blockquote p{margin-bottom:.75rem}.article-content blockquote p:last-child{margin-bottom:0}.article-content code{color:#86efac;background-color:#052e16;border:1px solid #166534;padding:.125rem .375rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.875rem}.article-content pre{background-color:#052e16;border:1px solid #4ade80;margin:2rem 0;padding:1.5rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.article-content pre code{font-size:inherit;color:#86efac;background-color:#0000;border:none;padding:0}.article-content a{color:#4ade80;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:all .2s}.article-content a:hover{color:#000;background-color:#4ade80;margin:0 -.25rem;padding:0 .25rem;text-decoration:none}.article-content img{opacity:.9;border:1px solid #4ade80;max-width:100%;height:auto;margin:2rem 0}.article-content table{border-collapse:collapse;border:1px solid #4ade80;width:100%;margin:2rem 0}.article-content th,.article-content td{text-align:left;border:1px solid #4ade80;padding:.75rem}.article-content th{color:#4ade80;background-color:#052e16;font-weight:700}.article-content tbody tr:hover{background-color:#052e16}.article-content hr{border:none;border-top:1px solid #4ade80;margin:3rem 0}.article-content strong{color:#86efac;font-weight:700}.article-content em{color:#16a34a;font-style:italic}.article-content iframe{border:1px solid #4ade80;margin:2rem 0}.article-content>:first-child{margin-top:0}.article-content>:last-child{margin-bottom:0}.article-content .emotion-wrapper{margin:1.5rem 0;display:block}.article-content .emotion-tag-open,.article-content .emotion-tag-close{color:#16a34a;width:fit-content;margin-bottom:.5rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.875rem}.article-content .emotion-tag-close{margin-top:.5rem;margin-bottom:0}.article-content .emotion-content{align-items:stretch;gap:1rem;display:flex}.article-content .emotion-line-label{flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex;position:relative}.article-content .emotion-line-label:before{content:"";z-index:1;background-color:#16a34a;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.article-content .emotion-emoji{z-index:2;background-color:#000;padding:10px;font-size:1.2rem;position:relative}.article-content .emotion-text{flex:1;padding-left:1rem}@media (max-width:768px){.article-content h1{font-size:1.5rem}.article-content h2{font-size:1.25rem}.article-content h3{font-size:1.125rem}.article-content h4{font-size:1rem}.article-content h5,.article-content h6{font-size:.875rem}}
