.journal{max-width:1150px;margin:auto;padding:55px 25px 75px}.journal h1{font-size:clamp(38px,6vw,58px);max-width:800px}.journal .lead{font-size:19px;max-width:740px;color:var(--muted)}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:35px 0 50px}.journal-card{border:1px solid var(--line);border-radius:10px;padding:28px;display:flex;flex-direction:column;align-items:start;background:white}.journal-card h2{font-size:29px;letter-spacing:-.5px;margin:14px 0}.journal-card p{color:var(--muted)}.journal-card>a{margin-top:auto;color:var(--blue);font-weight:700}.journal-card .tag{font-size:12px;color:var(--blue);letter-spacing:1px;text-transform:uppercase}.journal-banner{background:var(--light);padding:32px;border-radius:10px}.journal-banner h2{font-size:34px;margin-bottom:16px}.reading{max-width:800px}.reading h2{font-size:31px;letter-spacing:-.5px;margin:34px 0 16px}.reading h3{font-size:21px}.reading .meta{font-size:14px;color:var(--muted);margin-bottom:30px}.reading li{margin:10px 0}.reading a,.product-list a{color:var(--blue)}.reading .button,.journal-banner .button{color:white}.sources{font-size:14px;border-top:1px solid var(--line);margin-top:36px;padding-top:20px}.product-list{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:35px 0}.product-item{padding:26px;border:1px solid var(--line);border-radius:8px}.product-item h2{font-size:27px;letter-spacing:-.4px;margin:0 0 12px}.product-item p{color:var(--muted)}.product-item a{font-weight:700}.small-note{font-size:14px;color:var(--muted)}@media(max-width:850px){.journal-grid{grid-template-columns:1fr}.journal-card{padding:24px}}@media(max-width:600px){.product-list{grid-template-columns:1fr}.journal{padding-top:30px}.journal-banner{padding:24px}}