.page-main--blog-article .article-hero{padding:clamp(7.2rem,13vh,9.2rem) 0 0}.page-main--blog-article .article-hero__cover{position:relative;margin-bottom:clamp(2.6rem,5vw,4rem)}.page-main--blog-article .article-hero__cover img{width:100%;aspect-ratio:21/9;-o-object-fit:cover;object-fit:cover;filter:saturate(1.05) sepia(.06)}.page-main--blog-article .article-hero__cover:before{content:"";position:absolute;top:14px;right:-14px;bottom:-14px;left:14px;z-index:2;pointer-events:none;border:1px solid rgba(184,146,79,.5)}@media(max-width:899px){.page-main--blog-article .article-hero__cover img{aspect-ratio:4/3}.page-main--blog-article .article-hero__cover:before{top:10px;right:-10px;bottom:-10px;left:10px}}.page-main--blog-article .article-hero__head{max-width:74ch}.page-main--blog-article .article-hero h1{font-size:clamp(2.2rem,4.4vw,3.6rem);max-width:22ch;margin-bottom:0}.page-main--blog-article .toc{border:1px solid var(--hairline);background:var(--white);margin:2.4rem 0 clamp(2.6rem,4vw,3.6rem);max-width:68ch}.page-main--blog-article .toc>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.4rem;font-family:var(--sans);font-size:.74rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);transition:color .3s var(--ease)}.page-main--blog-article .toc>summary::-webkit-details-marker{display:none}.page-main--blog-article .toc>summary:hover{color:var(--brass-deep)}.page-main--blog-article .toc__ico{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--hairline);color:var(--brass-deep);transition:transform .4s var(--ease),background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.page-main--blog-article .toc[open] .toc__ico{transform:rotate(180deg);background:var(--ink);color:var(--amber-soft);border-color:var(--ink)}.page-main--blog-article .toc[open]>summary{color:var(--brass-deep)}.page-main--blog-article .toc__list{padding:.2rem 1.4rem 1.3rem;border-top:1px solid var(--hairline)}.page-main--blog-article .toc__list li{border-bottom:1px dotted var(--hairline)}.page-main--blog-article .toc__list li:last-child{border-bottom:none}.page-main--blog-article .toc__list a{display:flex;align-items:baseline;gap:.75rem;padding:.7rem .1rem;font-size:.9rem;color:var(--body);transition:color .3s var(--ease)}.page-main--blog-article .toc__list a:hover{color:var(--brass-deep)}.page-main--blog-article .toc__list .n{font:italic 450 .8rem/1 var(--serif);color:var(--brass-ink);flex:none}.page-main--blog-article .article-text{max-width:68ch;font-size:1.02rem;line-height:1.82;color:var(--body)}.page-main--blog-article .article-text h2{font-family:var(--serif);font-weight:420;color:var(--ink);font-size:clamp(1.5rem,2.2vw,1.95rem);line-height:1.2;margin:2.6rem 0 1.1rem;scroll-margin-top:100px}.page-main--blog-article .article-text h2:first-child{margin-top:0}.page-main--blog-article .article-text p{margin-bottom:1.3rem}.page-main--blog-article .article-text strong{color:var(--ink);font-weight:600}.page-main--blog-article .article-text a{color:var(--brass-deep);text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:.2em}.page-main--blog-article .article-text a:hover{text-decoration-color:var(--brass-deep)}.page-main--blog-article .article-text ul,.page-main--blog-article .article-text ol{margin:0 0 1.3rem 1.4rem;list-style:disc}.page-main--blog-article .article-text .article-body-img{filter:saturate(1.05) sepia(.06)}.page-main--blog-article .share{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem;margin:clamp(2.6rem,4vw,3.6rem) 0;padding:1.4rem 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);max-width:68ch}.page-main--blog-article .share__label{font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.page-main--blog-article .share__links{display:flex;gap:.6rem}.page-main--blog-article .share__link{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--hairline);color:var(--ink);transition:border-color .3s var(--ease),color .3s var(--ease),transform .3s var(--ease)}.page-main--blog-article .share__link:hover{border-color:var(--brass);color:var(--brass-deep);transform:translateY(-2px)}.page-main--blog-article .related{padding:var(--space-section) 0}.page-main--blog-article .related__head{margin-bottom:clamp(2.6rem,4.5vw,3.6rem)}.page-main--blog-article .related__head h2{margin-top:1rem;max-width:16ch;font-size:clamp(1.9rem,3.4vw,2.6rem)}.page-main--blog-article .post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2.2rem,3.5vw,3rem)}.page-main--blog-article .post-card__media img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;filter:saturate(1.05) sepia(.06)}@media(max-width:899px){.page-main--blog-article .post-grid{grid-template-columns:1fr 1fr}}@media(max-width:599px){.page-main--blog-article .post-grid{grid-template-columns:1fr}}
