.post-journal{font-family:var(--lpj-font-sans);font-size:1.05rem;line-height:1.8;color:var(--lpj-soft)}.post-journal p{margin:1.25em 0}.post-journal h2,.post-journal h3,.post-journal h4{font-family:var(--lpj-font-display);font-weight:450;letter-spacing:-.02em;font-variation-settings:"opsz" 60,"SOFT" 50;color:var(--lpj-ink);line-height:1.2}.post-journal h2{font-size:1.75rem;margin:2.2em 0 .7em}.post-journal h3{font-size:1.35rem;margin:1.8em 0 .6em}.post-journal h4{font-size:1.15rem;margin:1.6em 0 .5em}.post-journal strong{color:var(--lpj-ink);font-weight:600}.post-journal a{color:var(--lpj-ink);text-decoration:underline;text-decoration-color:var(--lpj-accent);text-decoration-thickness:2px;text-underline-offset:4px}.post-journal a:hover{text-decoration-color:var(--lpj-ink)}.post-journal ol,.post-journal ul{margin:1.25em 0;padding-left:1.5em}.post-journal li{margin:.5em 0}.post-journal ul li::marker{color:var(--lpj-accent)}.post-journal ol li::marker{color:var(--lpj-mute);font-family:var(--lpj-font-mono);font-size:.85em}.post-journal blockquote{position:relative;margin:2em 0;padding:.25em 0 .25em 2.25rem;font-family:var(--lpj-font-display);font-weight:450;font-size:1.3rem;line-height:1.45;letter-spacing:-.01em;color:var(--lpj-ink)}.post-journal blockquote:before{content:"\201C";position:absolute;left:-.35rem;top:-1.4rem;font-family:var(--lpj-font-display);font-size:4.5rem;line-height:1;color:var(--lpj-accent);-webkit-user-select:none;user-select:none}.post-journal blockquote p{margin:.4em 0}.post-journal pre{margin:1.75em 0;padding:1.1rem 1.25rem;background:var(--lpj-ink);color:var(--lpj-paper);border-radius:12px;box-shadow:4px 4px 0 0 var(--lpj-accent);overflow-x:auto;font-size:.9rem;line-height:1.65}.post-journal pre code{background:none;border:0;padding:0;color:inherit}.post-journal code{font-family:var(--lpj-font-mono);font-size:.88em;background:var(--lpj-paper);border:1px solid var(--lpj-line);border-radius:6px;padding:.1em .35em;color:var(--lpj-ink)}.post-journal hr{border:0;border-top:1px solid var(--lpj-line);margin:2.5em 0}.post-journal img{border-radius:12px;border:1px solid var(--lpj-line)}.post-journal table{width:100%;margin:1.75em 0;border-collapse:collapse;font-size:.95rem}.post-journal th{text-align:left;font-family:var(--lpj-font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--lpj-ink);background:var(--lpj-paper);padding:.7rem .9rem;border-bottom:2px solid var(--lpj-line)}.post-journal td{padding:.7rem .9rem;border-bottom:1px solid var(--lpj-line);vertical-align:top}.post-journal .tldr{background:var(--lpj-surface,#f1fae2);border:1px solid var(--lpj-line);border-radius:20px;padding:1.25rem 1.5rem;margin:0 0 2rem}.post-journal .eyebrow,.post-journal .tldr .eyebrow{font-family:var(--lpj-font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:#067a57;margin:0 0 .5rem}.post-journal .note{border-left:3px solid var(--lpj-accent);padding:.25rem 0 .25rem 1rem;margin:1rem 0}.post-journal .note.limit{border-color:var(--lpj-amber,#f4d35e)}.post-journal .take{background:var(--lpj-paper);border:1px solid var(--lpj-line);border-radius:20px;padding:1.25rem 1.5rem;margin:1.5rem 0}.post-journal .take .row{display:flex;gap:.75rem;align-items:flex-start;margin:.6rem 0}.post-journal .take .lbl{flex:none;font-family:var(--lpj-font-mono);font-size:.62rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;padding:.35rem .55rem;border-radius:999px}.post-journal .lbl.risky{background:color-mix(in oklab,var(--lpj-rose,#ff8fa3) 25%,transparent);color:#9b2c3c}.post-journal .lbl.clean{background:color-mix(in oklab,var(--lpj-accent) 20%,transparent);color:#067a57}.post-journal table.saybank td:first-child{font-weight:600;color:var(--lpj-ink);width:34%}.post-journal table.saybank td:last-child{color:var(--lpj-soft)}@media (max-width:640px){.post-journal table.saybank{display:block;overflow-x:auto}}.post-journal .hero{margin:0 0 2rem}.post-journal .fig img,.post-journal .hero img{width:100%;height:auto;border-radius:20px}.post-journal .fig{margin:1.75rem 0}.post-journal .fig figcaption{font-family:var(--lpj-font-mono);font-size:.75rem;color:var(--lpj-mute);margin-top:.5rem}.post-journal .cta,.post-journal section.cta{background:var(--lpj-paper);border:1px solid var(--lpj-line);border-radius:20px;padding:1.75rem;margin:2.5rem 0}.post-journal .cta h3{margin:0 0 .4rem}.post-journal .cta p{font-size:.95rem;margin:0 0 1.1rem}.post-journal .cta .row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.post-journal .appstore{display:inline-flex;align-items:center;height:2.75rem;padding:0 1rem;border-radius:10px;background:var(--lpj-ink);color:#fff!important;text-decoration:none;font-size:.875rem;font-weight:500}.post-journal .faq details{border-bottom:1px solid var(--lpj-line);padding:.9rem 0}.post-journal .faq summary{cursor:pointer;font-weight:600;color:var(--lpj-ink)}.post-journal .scard{background:var(--lpj-paper);border:1px solid var(--lpj-line);border-radius:20px;padding:1.25rem 1.5rem;margin:1.25rem 0}.post-journal .scard .rung{display:inline-block;font-family:var(--lpj-font-mono);font-size:.68rem;font-weight:600;background:var(--lpj-surface,#f1fae2);border:1px solid var(--lpj-line);border-radius:99px;padding:1px 7px;margin:0 2px 0 6px;color:#067a57}.post-journal .scard .more{font-family:var(--lpj-font-mono);font-size:.8rem;border-top:1px dashed var(--lpj-line);padding-top:.6rem;margin-top:.8rem}.post-journal .sources{font-size:.875rem}.post-journal .sources li{color:var(--lpj-mute)}.post-journal .closer{font-family:var(--lpj-font-display);font-style:italic;font-size:1.25rem;line-height:1.5;color:var(--lpj-ink);margin-top:2rem}