.portfolio-modal-content{color:var(--foreground)}.portfolio-modal-content h4,.portfolio-modal-content h5{font-family:KoddiUDOnGothic-Bold,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.portfolio-modal-content h4{font-size:1.5rem;margin-bottom:1rem}.portfolio-modal-content h5{font-size:1.25rem;margin-bottom:1rem}.portfolio-modal-content h4,.portfolio-modal-content h5,.portfolio-modal-content li,.portfolio-modal-content p{cursor:text}.portfolio-modal-content p{margin-bottom:1rem}.portfolio-modal-content p:has(img){display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;justify-items:center;cursor:default}.portfolio-modal-content p:has(img) img{max-height:50vh;border-radius:.75rem;border:1px solid #27272a}.portfolio-modal-content code{padding:.2rem .4rem;color:var(--foreground)}.portfolio-modal-content code,.portfolio-modal-content pre code{font-size:.9rem;background-color:var(--bg-highlight);border-radius:5px;border:1px solid #27272a}.portfolio-modal-content pre code{padding:.5rem;display:block;overflow-x:auto;margin-bottom:1rem}.portfolio-modal-content ul:not(.tags){margin-bottom:1rem;list-style:disc;margin-left:1.5em;color:var(--foreground)}.portfolio-modal-content ul:not(.tags) li{margin-bottom:.5rem}.portfolio-modal-content ol{margin-bottom:1rem;list-style:decimal;margin-left:1.5em;color:var(--foreground)}.portfolio-modal-content a{text-decoration:none;word-break:break-all;color:#059669}.portfolio-modal-content a:hover{text-decoration:underline}