.blog .eyebrow a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.blog .eyebrow a:hover{color:var(--text)}}.post-date{color:var(--dim);font-variant-numeric:tabular-nums;margin-top:14px;font-size:.88rem}.blog .guide-head .lede{max-width:none;color:var(--text);text-wrap:pretty;margin-top:22px}.post-body{padding-top:clamp(24px,3vw,40px)}.post-prose h2{letter-spacing:-.016em;margin-top:2.2em;font-size:clamp(1.35rem,1.1rem + .8vw,1.7rem)}.post-prose h3{color:var(--text);margin-top:1.9em}.post-prose h3+p{margin-top:.5em}.post-prose p,.post-prose li{line-height:1.65}.post-prose ul,.post-prose ol{margin:1em 0 0;padding-inline-start:1.2em}.post-prose li{margin-top:.45em}.post-prose li::marker{color:var(--dim)}.post-prose a{text-underline-offset:.2em;text-decoration-thickness:from-font}.post-body .guide-shot{margin-block:clamp(36px,5vw,56px) 0}.post-body .guide-shot+.post-prose>:first-child{margin-top:clamp(28px,4vw,44px)}.post-end{margin-top:clamp(56px,7vw,96px)}.post-end h2{margin-top:0}.guide-shot--detail{width:min(620px,100vw - 32px)}.guide-shot--detail picture{box-shadow:0 0 0 1px var(--line-2);background:#000;border-radius:clamp(10px,1.4vw,18px);display:block;overflow:hidden}.guide-shot--detail picture>img{display:block}.blog-list{padding-top:clamp(40px,5vw,64px)}.blog-list ol{margin-block:0;padding:0;list-style:none}.blog-list li{margin:0}.blog-list li+li{margin-top:clamp(36px,4vw,48px)}.blog-list h2{letter-spacing:-.014em;margin-top:0;font-size:clamp(1.2rem,1.05rem + .5vw,1.45rem);line-height:1.2}.blog-list h2 a{color:var(--text);text-decoration:none}@media (hover:hover) and (pointer:fine){.blog-list h2 a:hover{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}}.blog-list p{text-wrap:pretty;margin-top:.5em}.blog-list time{color:var(--dim);font-variant-numeric:tabular-nums;margin-top:.6em;font-size:.85rem;display:block}.blog-list article.has-cover{grid-template-columns:minmax(0,1fr) clamp(180px,32%,300px);align-items:center;gap:clamp(16px,3vw,32px);display:grid}.blog-list-cover{display:block}.blog-list-cover img{width:100%;height:auto;display:block}@media (width<=720px){.blog-list article.has-cover{grid-template-columns:minmax(0,1fr)}.blog-list-cover{order:-1;max-width:420px}}
