.blog-article{min-width:0}.article-heading{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:32px;display:grid}.article-heading>*{min-width:0;margin:0}.article-heading h1{letter-spacing:-.03em;font-size:clamp(2.25rem,3.5vw,3.2rem);line-height:1.2}.article-heading .article-summary{max-width:none;margin:0;font-size:1.125rem;line-height:1.65}.article-heading .article-category{letter-spacing:.13em;text-transform:uppercase;color:var(--rust);margin:0;font-size:.75rem;font-weight:700}.blog-article .article-cover{aspect-ratio:21/9;border-radius:16px;margin:0}.article-content{gap:48px;width:min(100%,68ch);margin-inline:auto;padding-block:48px 72px;font-size:1.125rem;display:grid}.article-section{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.article-section>*{min-width:0;margin:0}.article-section h2{letter-spacing:-.03em;font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.25}.article-section p{max-width:none;font-size:inherit;line-height:1.75}.article-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:16px;padding-top:32px;display:flex}.article-actions .button{overflow-wrap:anywhere;border-radius:8px;flex:240px;justify-content:space-between;min-width:0;max-width:100%;min-height:52px}.article-actions .site-icon{flex-shrink:0}.article-actions .article-back{background:var(--paper);color:var(--forest);justify-content:flex-start;gap:16px}.article-back:hover{background:var(--surface-hover);color:var(--forest)}@media (width<=900px){.blog-article .article-cover{aspect-ratio:16/9}}@media (width<=600px){.article-heading{gap:16px;padding-block:24px 32px}.blog-article .article-heading h1:has(.place-name){font-size:min(clamp(2.25rem,3.5vw,3.2rem),19.6078vw - 7.84314px)}.blog-article .article-cover{aspect-ratio:16/10;border-radius:12px}.article-content{gap:40px;padding-block:32px 48px}.article-actions{padding-top:24px}.article-actions .button{flex-basis:100%}}.reading-mode .article-content,.reading-mode .article-heading .article-summary{font-size:1.25rem}.reading-mode .article-heading .article-summary{max-width:65ch}.reading-mode .article-section{gap:32px}.reading-mode .article-section p{margin:0;line-height:1.8}
