/* Journal */
.blog-page main{padding-top:150px}
.bl-eyebrow{font:12px/1.5 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--torch);margin-bottom:18px}
.bl-index h1,.bl-article h1{font:400 64px/1.05 Instrument,Georgia,serif;max-width:14ch;margin-bottom:40px}
.bl-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-bottom:120px}
.bl-card{display:block;padding:34px 32px 30px;border:1px solid rgba(244,241,234,.18);color:var(--paper);text-decoration:none;background:rgba(244,241,234,.03)}
.bl-card:hover{text-decoration:none;border-color:rgba(244,241,234,.45)}
.bl-card h2{font:400 32px/1.15 Instrument,Georgia,serif;margin:0 0 14px}
.bl-card p{font:16px/1.55 Inter,sans-serif;color:rgba(244,241,234,.7)}
.bl-article{max-width:760px;padding-bottom:120px}
.bl-lead{font:400 24px/1.4 Instrument,Georgia,serif;color:rgba(244,241,234,.85);margin-bottom:48px}
.bl-body p{font:400 18px/1.7 Inter,sans-serif;color:rgba(244,241,234,.86);margin:0 0 24px}
.bl-body h2{font:400 34px/1.15 Instrument,Georgia,serif;margin:52px 0 18px}
.bl-body a{text-decoration:underline;text-underline-offset:4px;color:var(--paper)}
.bl-body strong{font-weight:500;color:var(--paper)}
.bl-next{margin-top:64px;padding-top:28px;border-top:1px solid rgba(244,241,234,.2)}
.bl-next a{font:400 28px/1.2 Instrument,Georgia,serif;color:var(--paper)}
@media(max-width:700px){.blog-page main{padding-top:120px}.bl-index h1,.bl-article h1{font-size:40px}.bl-cards{grid-template-columns:1fr}.bl-body p{font-size:17px}.bl-body h2{font-size:28px}.bl-lead{font-size:21px}}

/* v2: photos + calls */
.bl-figure{margin:36px 0 40px}
.bl-figure a{display:block}
.bl-figure img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;background:#222}
.bl-figure figcaption{font:14px/1.5 Inter,sans-serif;color:rgba(244,241,234,.62);margin-top:12px}
.bl-figure figcaption a{color:var(--paper);text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.bl-cta{margin:48px 0;padding:32px 34px 30px;border:1px solid rgba(244,241,234,.28);background:rgba(244,241,234,.04)}
.bl-cta .bl-eyebrow{margin-bottom:12px}
.bl-cta h3{font:400 30px/1.15 Instrument,Georgia,serif;margin:0 0 12px;color:var(--paper)}
.bl-cta p{font:17px/1.6 Inter,sans-serif;color:rgba(244,241,234,.8);margin:0}
.bl-cta-row{margin-top:22px!important;display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center}
.bl-btn{display:inline-block;background:var(--paper);color:var(--night,#171d18)!important;font:500 15px/1 Inter,sans-serif;padding:16px 26px;text-decoration:none!important;letter-spacing:.01em}
.bl-btn:hover{background:#fff9ef}
.bl-cta-alt{font:16px/1.4 Inter,sans-serif;color:var(--paper);text-decoration:underline;text-underline-offset:4px}
.bl-end{margin-top:72px;padding:40px 0 0;border-top:1px solid rgba(244,241,234,.2)}
.bl-end h2{font:400 38px/1.1 Instrument,Georgia,serif;margin:0 0 16px;max-width:18ch}
.bl-end p{font:17px/1.65 Inter,sans-serif;color:rgba(244,241,234,.8);margin:0;max-width:60ch}
.bl-index-sub{font:400 20px/1.5 Instrument,Georgia,serif;color:rgba(244,241,234,.8);max-width:62ch;margin:-12px 0 44px}
.bl-index-sub a{color:var(--paper);text-decoration:underline;text-underline-offset:4px}
.bl-card{padding:0;overflow:hidden}
.bl-card-img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;background:#222}
.bl-card-body{display:block;padding:28px 30px 30px}
.bl-card:hover .bl-card-img{opacity:.92}
@media(max-width:700px){.bl-cta{padding:26px 22px 24px}.bl-cta h3{font-size:26px}.bl-end h2{font-size:30px}.bl-card-body{padding:22px 20px 24px}.bl-figure{margin:28px 0 32px}}

.bl-note{font:400 20px/1.45 Instrument,Georgia,serif;color:rgba(244,241,234,.9);margin:-16px 0 8px;padding:14px 18px;border-left:2px solid var(--torch);background:rgba(232,116,46,.06)}
.bl-note a{color:var(--paper);text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
@media(max-width:700px){.bl-note{font-size:18px;padding:12px 14px}}
