.sf-journal,.sf-journal-article,.sf-journal-strip{width:min(1180px,100% - 2*clamp(16px,4vw,48px));margin:0 auto;padding:clamp(28px,5vw,64px) 0}.sf-journal__intro{max-width:720px;margin-bottom:clamp(20px,3vw,36px)}.sf-journal__intro h1{margin:6px 0 10px;font-size:clamp(30px,4.5vw,48px);line-height:1.05}.sf-journal__intro p{opacity:.8;margin:0}.sf-journal__eyebrow,.sf-journal-card__meta{letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin:0;font-size:12px}.sf-journal__pills{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.sf-journal__pill{opacity:.75;border:1px solid;border-radius:999px;padding:7px 14px;font-size:13px;text-decoration:none}.sf-journal__pill.is-active,.sf-journal__pill:hover{opacity:1}.sf-journal__pill.is-active{background:currentColor}.sf-journal__pill.is-active span{color:var(--store-background,#fff);mix-blend-mode:difference}.sf-journal__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(18px,2.5vw,32px);display:grid}.sf-journal__empty{opacity:.75}.sf-journal-card{flex-direction:column;gap:14px;display:flex}.sf-journal-card__image{aspect-ratio:3/2;border-radius:6px;display:block;overflow:hidden}.sf-journal-card__image img{object-fit:cover;width:100%;height:100%;display:block}.sf-journal-card__body{gap:8px;display:grid}.sf-journal-card__body h3{margin:0;font-size:20px;line-height:1.2}.sf-journal-card__body h3 a{color:inherit;text-decoration:none}.sf-journal-card__body h3 a:hover{text-decoration:underline}.sf-journal-card__body p:last-child{opacity:.85;margin:0}.sf-journal-article{max-width:760px}.sf-journal-article h1{margin:8px 0 20px;font-size:clamp(30px,4.5vw,46px);line-height:1.08}.sf-journal-article__hero{border-radius:6px;margin:0 0 28px;overflow:hidden}.sf-journal-article__hero img{width:100%;height:auto;display:block}.sf-journal-article__prose{font-size:17px;line-height:1.65}.sf-journal-article__prose>*+*{margin-top:1em}.sf-journal-article__prose h2{margin-top:1.8em;font-size:1.5em;line-height:1.2}.sf-journal-article__prose h3{margin-top:1.5em;font-size:1.2em}.sf-journal-article__prose img{border-radius:6px;max-width:100%;height:auto}.sf-journal-article__prose blockquote{opacity:.85;border-left:3px solid;margin:1.4em 0;padding-left:1.2em}.sf-journal-article__prose a{color:inherit}.sf-journal-article__back{margin-top:36px;font-size:14px;display:inline-block}.sf-journal-strip__head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.sf-journal-strip__head h2{margin:0;font-size:clamp(24px,3vw,32px)}.sf-journal-strip__head a{font-size:14px}
