.reflection-content{color:#374151;font-size:1.125rem;line-height:1.8}.reflection-content h1{font-family:var(--font-serif);color:#0f172a;margin-top:.5rem;margin-bottom:1.5rem;font-size:2rem;font-weight:700;line-height:1.3}@media (min-width:640px){.reflection-content h1{font-size:2.5rem}}.reflection-content h2{font-family:var(--font-serif);color:#0f172a;border-bottom:1px solid #e2e8f0;margin-top:2.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.5rem;font-weight:700;line-height:1.3}@media (min-width:640px){.reflection-content h2{font-size:1.875rem}}.reflection-content h3{font-family:var(--font-serif);color:#0f172a;margin-top:2rem;margin-bottom:1rem;font-size:1.25rem;font-weight:600;line-height:1.4}@media (min-width:640px){.reflection-content h3{font-size:1.5rem}}.reflection-content h4{color:#0f172a;margin-top:1.5rem;margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.reflection-content p{color:#374151;margin-bottom:1.5rem}.reflection-content p:last-child{margin-bottom:0}.reflection-content blockquote{background-color:#fff7ed;border-left:4px solid #f97316;border-radius:0 .5rem .5rem 0;margin:2rem 0;padding:1rem 1.5rem}.reflection-content blockquote p{color:#475569;margin-bottom:1rem;font-style:italic}.reflection-content blockquote p:last-child{margin-bottom:0}.reflection-content ul{margin-top:1rem;margin-bottom:1.5rem;margin-left:1.5rem;list-style-type:disc}.reflection-content ol{margin-top:1rem;margin-bottom:1.5rem;margin-left:1.5rem;list-style-type:decimal}.reflection-content li{margin-bottom:.75rem;padding-left:.5rem}.reflection-content li:last-child{margin-bottom:0}.reflection-content a{color:#ea580c;text-underline-offset:2px;text-decoration:underline}.reflection-content a:hover{color:#c2410c}.reflection-content strong{color:#1e293b;font-weight:600}.reflection-content em{font-style:italic}.reflection-content hr{border:none;border-top:1px solid #e2e8f0;margin:2.5rem 0}.reflection-content code{color:#334155;background-color:#f1f5f9;border-radius:.25rem;padding:.125rem .375rem;font-family:monospace;font-size:.9em}.reflection-content pre{color:#e2e8f0;background-color:#1e293b;border-radius:.5rem;margin:1.5rem 0;padding:1rem;overflow-x:auto}.reflection-content pre code{color:inherit;background:0 0;padding:0}
