.md-content{position:relative;margin-block:60px;overflow-x:auto;max-width:1024px;margin-inline:auto;word-break:break-all}.md-content p,.md-content blockquote,.md-content ul,.md-content ol,.md-content pre{font-size:18px}@media (max-width: 1024px){.md-content{max-width:100%}}.md-content img{max-width:50dvw}@media (max-width: 1024px){.md-content img{max-width:100%}}.md-content .caption{text-align:center}.md-content a{text-decoration:underline}.md-content strong{font-weight:700}.md-content em{font-style:italic}.md-content h1{font-size:clamp(1.75rem,1.5rem + 1.25vw,3rem);font-weight:700;letter-spacing:-.02em;margin-top:clamp(2.5rem,2rem + 2.5vw,5rem);margin-bottom:clamp(1rem,.8rem + 1vw,2rem)}.md-content h2{font-size:clamp(1.5rem,1.3rem + 1vw,2.5rem);font-weight:700;letter-spacing:-.015em;margin-top:clamp(2rem,1.5rem + 2.5vw,4.5rem);margin-bottom:clamp(.875rem,.7rem + .875vw,1.75rem)}.md-content h3{font-size:clamp(1.25rem,1.1rem + .75vw,2rem);font-weight:600;letter-spacing:-.01em;margin-top:clamp(1.75rem,1.25rem + 2.5vw,4.25rem);margin-bottom:clamp(.75rem,.6rem + .75vw,1.5rem)}.md-content h4{font-size:clamp(1.125rem,1rem + .625vw,1.75rem);font-weight:600;letter-spacing:-.005em;margin-top:clamp(1.5rem,1rem + 2.5vw,4rem);margin-bottom:clamp(.625rem,.5rem + .625vw,1.25rem)}.md-content h5{font-size:clamp(1rem,.9rem + .5vw,1.5rem);font-weight:500;letter-spacing:0;margin-top:clamp(1.25rem,.75rem + 2.5vw,3.75rem);margin-bottom:clamp(.5rem,.4rem + .5vw,1rem)}.md-content h6{font-size:clamp(.875rem,.825rem + .25vw,1.125rem);font-weight:500;letter-spacing:0;margin-top:clamp(1rem,.5rem + 2.5vw,3.5rem);margin-bottom:clamp(.5rem,.4rem + .5vw,1rem)}.md-content p{text-align:justify;line-height:2;margin-bottom:clamp(1rem,.8rem + 1vw,2rem)}.md-content blockquote{border-left-style:solid;border-left-width:4px;font-style:italic;padding-left:1rem;margin-top:clamp(1rem,.8rem + 1vw,2rem);margin-bottom:clamp(1.5rem,1.2rem + 1.5vw,3rem)}.md-content ul{margin-bottom:clamp(1rem,.8rem + 1vw,2rem)}.md-content ul li{list-style:disc;text-align:justify;line-height:2}.md-content ul ul,.md-content ul ol{margin-left:16px}.md-content ol{margin-bottom:clamp(1rem,.8rem + 1vw,2rem)}.md-content ol li{list-style:decimal;text-align:justify;line-height:2}.md-content ol ul,.md-content ol ol{margin-left:16px}.md-content pre{padding:clamp(1rem,.8rem + 1vw,2rem);border-radius:1rem;margin-top:clamp(1rem,.8rem + 1vw,2rem);margin-bottom:clamp(1.5rem,1.2rem + 1.5vw,3rem)}main[data-astro-cid-fzx4jmue]{margin:clamp(1rem,.8rem + 1vw,2rem);position:relative}.post-meta[data-astro-cid-fzx4jmue]{margin-bottom:clamp(2rem,1.5rem + 2.5vw,4.5rem);padding-bottom:clamp(1rem,.8rem + 1vw,2rem);border-bottom:1px solid var(--surface-3)}.published-date[data-astro-cid-fzx4jmue]{color:var(--text-2);font-size:clamp(1rem,.9rem + .5vw,1.25rem);font-family:monospace;margin-bottom:clamp(.75rem,.5rem + 1.25vw,1.5rem)}.tags-container[data-astro-cid-fzx4jmue]{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.5rem,.4rem + .5vw,.75rem)}.tags-label[data-astro-cid-fzx4jmue]{color:var(--text-2);font-family:monospace;font-size:clamp(1rem,.9rem + .5vw,1.25rem)}.tag[data-astro-cid-fzx4jmue]{color:var(--text-2);font-family:monospace;font-size:clamp(.875rem,.8rem + .375vw,1.125rem);transition:color .2s ease}.tag[data-astro-cid-fzx4jmue]:hover{color:var(--text-1)}.hero-image[data-astro-cid-fzx4jmue]{margin:clamp(2rem,1.5rem + 2.5vw,4.5rem) 0;border-radius:clamp(.5rem,.4rem + .5vw,1rem);box-shadow:0 4px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.hero-image[data-astro-cid-fzx4jmue]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000026}.hero-image[data-astro-cid-fzx4jmue] img[data-astro-cid-fzx4jmue]{width:100%;height:auto;display:block;object-fit:cover;max-width:1200px}@media (max-width: 1024px){.hero-image[data-astro-cid-fzx4jmue] img[data-astro-cid-fzx4jmue]{border-radius:clamp(.375rem,.3rem + .375vw,.75rem)}}.hero-image[data-astro-cid-fzx4jmue] .image-credit[data-astro-cid-fzx4jmue]{padding:clamp(.75rem,.6rem + .75vw,1.25rem);background:var(--surface-2);color:var(--text-2);font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-family:monospace;border-top:1px solid var(--surface-3)}.hero-image[data-astro-cid-fzx4jmue] .image-credit[data-astro-cid-fzx4jmue] a[data-astro-cid-fzx4jmue]{color:var(--text-1);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease,color .2s ease}.hero-image[data-astro-cid-fzx4jmue] .image-credit[data-astro-cid-fzx4jmue] a[data-astro-cid-fzx4jmue]:hover{color:var(--brand);border-bottom-color:var(--brand)}@media (max-width: 1024px){.hero-image[data-astro-cid-fzx4jmue] .image-credit[data-astro-cid-fzx4jmue]{padding:clamp(.5rem,.4rem + .5vw,1rem);font-size:clamp(.675rem,.6rem + .375vw,.8rem)}}
