header:where(.astro-QWEKCIQP){padding-bottom:2.5rem;border-bottom:1px solid var(--gray-800);width:100%}.hero-title{font-size:clamp(1.5rem,5vw,3rem);line-height:1.2;word-break:break-word}.back-link:where(.astro-QWEKCIQP){display:none}.details:where(.astro-QWEKCIQP){display:flex;flex-direction:column;padding:.5rem;gap:1.5rem;justify-content:space-between;align-items:center}.tags:where(.astro-QWEKCIQP){display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;max-width:100%;padding:0 1rem}.description:where(.astro-QWEKCIQP){font-size:var(--text-lg);max-width:54ch;padding:0 1rem;word-wrap:break-word;margin:0 auto}.content:where(.astro-QWEKCIQP){max-width:min(65ch,100%);margin-inline:auto;padding:0 1rem;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.content:where(.astro-QWEKCIQP) *{max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.content:where(.astro-QWEKCIQP)>*+*{margin-top:1rem}.content:where(.astro-QWEKCIQP) h1,.content:where(.astro-QWEKCIQP) h2,.content:where(.astro-QWEKCIQP) h3,.content:where(.astro-QWEKCIQP) h4,.content:where(.astro-QWEKCIQP) h5{margin:1.5rem 0;word-wrap:break-word}.content:where(.astro-QWEKCIQP) img{border-radius:1.5rem;box-shadow:var(--shadow-sm);background:var(--gradient-subtle);border:1px solid var(--gray-800);max-width:100%;height:auto;display:block;margin:0 auto}.content:where(.astro-QWEKCIQP) blockquote{font-size:var(--text-lg);font-family:var(--font-brand);font-weight:600;line-height:1.1;padding-inline-start:1.5rem;border-inline-start:.25rem solid var(--accent-dark);color:var(--gray-0);word-wrap:break-word}.content:where(.astro-QWEKCIQP) pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;padding:1rem}.back-link:where(.astro-QWEKCIQP),.content:where(.astro-QWEKCIQP) a{text-decoration:1px solid underline transparent;text-underline-offset:.25em;transition:text-decoration-color var(--theme-transition)}.back-link:where(.astro-QWEKCIQP):hover,.back-link:where(.astro-QWEKCIQP):focus,.content:where(.astro-QWEKCIQP) a:hover,.content:where(.astro-QWEKCIQP) a:focus{text-decoration-color:currentColor}.wrapper:where(.astro-QWEKCIQP){width:100%;max-width:150ch;margin:0 auto;padding:0 2rem}@media (min-width: 50em){.back-link:where(.astro-QWEKCIQP){display:block;align-self:flex-start}.details:where(.astro-QWEKCIQP){flex-direction:row;gap:2.5rem}.tags:where(.astro-QWEKCIQP){justify-content:flex-start;padding:0}.description:where(.astro-QWEKCIQP){padding:0;margin:0}.content:where(.astro-QWEKCIQP){padding:0}.content:where(.astro-QWEKCIQP) blockquote{font-size:var(--text-2xl)}.wrapper:where(.astro-QWEKCIQP){padding:0 2rem}}.content:where(.astro-QWEKCIQP) h1{font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.2}.content:where(.astro-QWEKCIQP) h2{font-size:clamp(1.25rem,3.5vw,2rem);line-height:1.2}.content:where(.astro-QWEKCIQP) h3{font-size:clamp(1.1rem,3vw,1.75rem);line-height:1.2}.content:where(.astro-QWEKCIQP) h4{font-size:clamp(1rem,2.5vw,1.5rem);line-height:1.2}.content:where(.astro-QWEKCIQP) h1,.content:where(.astro-QWEKCIQP) h2,.content:where(.astro-QWEKCIQP) h3,.content:where(.astro-QWEKCIQP) h4{margin:1.5rem 0;word-wrap:break-word;max-width:100%;overflow-wrap:break-word;hyphens:auto;line-height:1.2}.content:where(.astro-QWEKCIQP) h1{font-size:clamp(1.8rem,5vw,2.5rem)}.content:where(.astro-QWEKCIQP) h2{font-size:clamp(1.5rem,4vw,2.2rem)}.content:where(.astro-QWEKCIQP) h3{font-size:clamp(1.2rem,3vw,1.9rem)}.content:where(.astro-QWEKCIQP) h4{font-size:clamp(1rem,2.5vw,1.6rem)}@media (max-width: 768px){.content:where(.astro-QWEKCIQP) h1{font-size:clamp(1.4rem,5vw,1.8rem)}.content:where(.astro-QWEKCIQP) h2{font-size:clamp(1.2rem,4vw,1.6rem)}.content:where(.astro-QWEKCIQP) h3{font-size:clamp(1.1rem,3vw,1.4rem)}.content:where(.astro-QWEKCIQP) h4{font-size:clamp(1rem,2.5vw,1.2rem)}}@media (max-width: 768px){.wrapper:where(.astro-QWEKCIQP){padding:0 1rem}}
