.blog-wrap{max-width:920px;margin:auto;padding:140px 28px 80px}.blog-wrap h1{font-size:clamp(34px,4.5vw,60px);line-height:1.12;letter-spacing:-.04em;margin:24px 0 36px}.blog-label{color:var(--acid);font-size:13px;text-transform:uppercase;letter-spacing:.1em}.blog-entry{padding:32px 0;border-top:1px solid var(--line)}.blog-entry h2{font-size:clamp(25px,3vw,34px);line-height:1.2;margin:12px 0}.blog-entry h2 a{text-decoration:none;color:var(--cream)}.blog-wrap p,.blog-wrap li{font-size:18px;line-height:1.8;color:var(--soft)}.blog-wrap a{color:var(--acid);text-underline-offset:4px}.blog-article{max-width:760px;margin:auto;overflow-wrap:anywhere}.blog-article h2{font-size:30px;line-height:1.25;margin:48px 0 18px}.blog-article h3{font-size:23px;margin:32px 0 14px}.blog-article p{margin:18px 0}.blog-article ul,.blog-article ol{padding-left:26px}.blog-article li{margin:10px 0}.blog-article strong{color:var(--cream)}.blog-article blockquote{margin:28px 0;padding:4px 24px;border-left:2px solid var(--acid)}.blog-back{display:inline-block;margin-bottom:16px}a:focus-visible{outline:2px solid var(--acid);outline-offset:5px}@media(max-width:600px){.blog-wrap{padding:145px 22px 56px}.blog-wrap h1{font-size:34px}.blog-wrap p,.blog-wrap li{font-size:17px}.blog-article h2{font-size:26px}.blog-article blockquote{padding:2px 16px}.nav:has(+.blog-wrap),body:has(.blog-wrap) .nav{height:auto;min-height:100px;flex-wrap:wrap;gap:12px;padding:12px 18px}body:has(.blog-wrap) .nav nav{gap:18px}body:has(.blog-wrap) .nav .pill{margin:0;font-size:12px;min-height:36px}body:has(.blog-wrap) .nav .wordmark{display:none}body:has(.blog-wrap) .nav nav{display:flex;margin-left:auto}}
