body{margin:0;background:#f7f7f2;color:#191818;font-family:'IBM Plex Sans',sans-serif}*{box-sizing:border-box}a{color:inherit}.page{container-type:inline-size;container-name:page}.nav-mobile{display:none}.nav-mobile details[open] .nav-burger,.nav-mobile details:not([open]) .nav-close{display:none}details summary{list-style:none;cursor:pointer}.blog-main{max-width:1376px;margin:auto;padding:72px 32px 112px}.blog-hero{padding:16px 0 64px;max-width:950px}.blog-kicker,.blog-byline,.blog-back,.blog-read{font-family:'IBM Plex Mono',monospace;font-size:12px;line-height:1.6;letter-spacing:.04em}.blog-kicker{text-transform:uppercase;color:#5e6650}.blog-hero h1{font-family:'IBM Plex Serif',serif;font-weight:400;font-size:clamp(42px,6vw,80px);line-height:1.08;letter-spacing:-.04em;margin:24px 0}.blog-hero>p{font-size:22px;line-height:1.5;max-width:670px;color:#5e5d58}#blog-list{border-top:1px solid #c9c9be}.blog-card{display:grid;grid-template-columns:180px 1fr;gap:16px 40px;padding:40px 0;text-decoration:none;border-bottom:1px solid #c9c9be}.blog-card h2{font-family:'IBM Plex Serif',serif;font-weight:400;font-size:32px;line-height:1.2;margin:0}.blog-card p,.blog-card .blog-byline,.blog-card .blog-read{grid-column:2;margin:0}.blog-card p{max-width:680px;font-size:18px;line-height:1.6;color:#5e5d58}.blog-card:hover h2{text-decoration:underline;text-underline-offset:6px}.blog-card:hover{background:#efefe7}.blog-read{margin-top:8px!important}.blog-empty{padding:64px 0;max-width:640px}.blog-empty h2,.blog-cta h2{font:400 34px/1.2 'IBM Plex Serif',serif}.blog-empty p,.blog-cta p{font-size:18px;line-height:1.6;color:#5e5d58}.blog-empty a,.blog-cta a{display:inline-block;padding:12px 0}.blog-article{max-width:1000px}.blog-back{display:inline-block;margin-bottom:32px;padding:8px 0}.blog-article .blog-hero{padding-bottom:40px;border-bottom:1px solid #c9c9be}.blog-body{white-space:pre-wrap;font-family:'IBM Plex Serif',serif;font-size:21px;line-height:1.85;max-width:740px;margin:48px auto 80px;overflow-wrap:anywhere}.blog-cta{padding:32px 40px;background:#e8ebde}.blog-cta h2{margin-top:0}a:focus-visible{outline:2px solid #5e6650;outline-offset:5px}@media(max-width:767px){.nav-desktop{display:none!important}.nav-mobile{display:block}.footer-mobile{padding:64px 16px 40px!important}.blog-main{padding:32px 20px 64px}.blog-hero{padding-bottom:40px}.blog-hero>p{font-size:19px}.blog-card{grid-template-columns:1fr;gap:12px}.blog-card p,.blog-card .blog-byline,.blog-card .blog-read{grid-column:1}.blog-card h2{font-size:28px}.blog-body{font-size:19px}.blog-cta{padding:24px}}

.blog-main-image,.blog-interior-image{margin:32px 0;white-space:normal}.blog-main-image img,.blog-interior-image img{display:block;width:100%;height:auto;border-radius:12px}.blog-main-image figcaption,.blog-interior-image figcaption{font:14px/1.6 'IBM Plex Sans',sans-serif;color:#5e5d58;margin-top:12px}.blog-body p{margin:0 0 1.5em;white-space:pre-wrap}.blog-card-image{grid-column:2;width:100%;max-width:680px;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.blog-card:has(.blog-card-image) .blog-kicker{grid-column:1;grid-row:1}.blog-card:has(.blog-card-image) h2{grid-column:2}@media(max-width:767px){.blog-card-image,.blog-card:has(.blog-card-image) h2,.blog-card:has(.blog-card-image) .blog-kicker{grid-column:1}.blog-card:has(.blog-card-image) .blog-kicker{grid-row:auto}}
