@tailwind base;@tailwind components;@tailwind utilities;@keyframes fadeIn{0%{opacity:0}to{opacity:1}}img{transition:opacity 1s ease-in-out}.markdown-body img{max-width:100%;height:auto;border-radius:16px;margin:2rem auto;display:block;background:#f5f5f7;content-visibility:auto}@media(max-width:767px){.dual-prose>img:not(.image-grid img),.dual-prose>video,.dual-prose>p>img,.dual-prose>p>video,.dual-prose>div:not(.image-grid)>img,.dual-prose>div:not(.image-grid)>video{width:100vw!important;max-width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;border-radius:0!important}.dual-prose .image-grid{width:100vw!important;max-width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;margin-top:16px!important;margin-bottom:16px!important;border-radius:0;padding:0!important;gap:8px!important;box-sizing:border-box}.dual-prose .image-grid img{margin:0!important;width:calc(50% - 4px)!important;max-width:calc(50% - 4px)!important;border-radius:0!important}.cover-image-container{width:100vw!important;max-width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;border-radius:0!important}}.animate-fade-in{animation:fadeIn 1s ease-out forwards}.dual-prose{max-width:1200px;margin-left:auto;margin-right:auto}.dual-prose h1,.prose h1{font-size:28px!important;font-weight:400!important;line-height:1.5!important;color:#1d1d1f!important;margin-top:16px!important;margin-bottom:16px!important}.dual-prose h2,.prose h2{font-size:24px!important;font-weight:400!important;line-height:1.5!important;color:#1d1d1f!important;margin-top:16px!important;margin-bottom:16px!important}.dual-prose h3,.prose h3,.dual-prose h4,.prose h4,.dual-prose h5,.prose h5,.dual-prose h6,.prose h6{font-size:20px!important;font-weight:400!important;line-height:1.5!important;color:#1d1d1f!important;margin-top:16px!important;margin-bottom:16px!important}.dual-prose p,.prose p,.dual-prose li,.prose li,.dual-prose div,.prose div{font-size:16px;line-height:1.5;color:#1d1d1f;margin-top:0!important;margin-bottom:0!important}@media(min-width:768px){.dual-prose p,.prose p,.dual-prose li,.prose li,.dual-prose div,.prose div{font-size:17px}}.dual-prose h1,.dual-prose h2,.dual-prose h3,.dual-prose h4,.dual-prose h5,.dual-prose h6,.dual-prose p,.dual-prose div:not(:has(img)),.dual-prose blockquote,.dual-prose ul,.dual-prose ol,.dual-prose pre{max-width:700px!important;margin-left:auto!important;margin-right:auto!important}.dual-prose img,.dual-prose figure,.dual-prose div:has(>img),.dual-prose p:has(>img){max-width:100%;width:100%}.dual-prose:not([contenteditable=true]) br{display:block;content:"";height:1.5em;line-height:1.5em}.dual-prose:not([contenteditable=true]) p:empty,.dual-prose:not([contenteditable=true]) div:empty{height:1.5em;min-height:1.5em}.dual-prose:not([contenteditable=true]) div:has(>br:only-child),.dual-prose:not([contenteditable=true]) p:has(>br:only-child){height:1.5em;min-height:1.5em}[contenteditable=true] *{margin-top:0!important;margin-bottom:0!important;padding-top:0;padding-bottom:0}[contenteditable=true] h1,[contenteditable=true] h2,[contenteditable=true] h3,[contenteditable=true] h4,[contenteditable=true] h5,[contenteditable=true] h6{margin-top:16px!important;margin-bottom:16px!important;min-height:1em}[contenteditable=true] p,[contenteditable=true] div:not(.dual-prose){margin-top:0!important;margin-bottom:0!important;min-height:1em}[contenteditable=true] br{display:block;min-height:1.5em;line-height:1.5em;content:""}[contenteditable=true] p:empty,[contenteditable=true] div:empty{min-height:1.5em!important;height:1.5em;display:block}[contenteditable=true] p:has(>br:only-child),[contenteditable=true] div:has(>br:only-child){min-height:1.5em!important;display:block}[contenteditable=true] p:empty:before,[contenteditable=true] div:empty:before{content:"​";display:inline}.image-grid{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;max-width:100%}.image-grid img{width:calc(50% - 4px);aspect-ratio:1 / 1;object-fit:cover;border-radius:8px;margin:0!important}@media(min-width:768px){.image-grid-3 img{width:calc(33.333% - 6px)}.image-grid-4 img{width:calc(25% - 6px)}}
