.post-category{margin:0;color:var(--teal);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.post-meta{display:flex;flex-wrap:wrap;gap:6px 8px;margin:0;color:var(--muted);font-size:.88rem}.post-card-link{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-weight:650;font-size:.95rem;text-decoration:none;border-bottom:1px solid rgba(16,32,72,.25);padding-bottom:2px;width:-moz-fit-content;width:fit-content}.post-card-link:hover{border-color:var(--navy)}.post-card-link .arrow,.post-related a .arrow{width:16px;height:16px;transition:transform .2s ease}.post-card-link:hover .arrow,.post-related a:hover .arrow{transform:translateX(3px)}.post-card{display:grid;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:box-shadow .25s ease,transform .25s ease}.post-card:hover{box-shadow:0 18px 40px rgba(16,32,72,.1);transform:translateY(-2px)}.post-card-media{position:relative;display:block;aspect-ratio:3/2;background:var(--ivory-deep)}.post-card-media img{object-fit:cover;transition:transform .6s ease}.post-card:hover .post-card-media img{transform:scale(1.025)}.post-card-body{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:22px 22px 26px}.post-card-title{font-size:1.5rem;color:var(--navy)}.post-card-title a{text-decoration:none}.post-card-title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.post-card-excerpt{color:var(--muted);font-size:1rem}.post-card-feature .post-card-body{padding:26px 24px 30px}.post-card-feature .post-card-title{font-size:clamp(1.8rem,3.4vw,2.6rem)}@media (min-width:861px){.post-card-feature{grid-template-columns:1.05fr 1fr}.post-card-feature .post-card-media{aspect-ratio:auto;min-height:380px}.post-card-feature .post-card-body{align-content:center;gap:16px;padding:44px 48px}}@media (prefers-reduced-motion:reduce){.post-card,.post-card-media img{transition:none}.post-card:hover,.post-card:hover .post-card-media img{transform:none}}.post-list{display:grid;grid-gap:28px;gap:28px}.post-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.journal-inner{width:min(1240px,calc(100% - 40px));margin:0 auto}@media (max-width:720px){.journal-inner{width:calc(100% - 32px)}}.journal .iph-after .journal-lede{align-self:stretch;width:100%;max-width:none;margin:0 auto;font-size:1.12rem;text-align:center}.journal .iph-after .journal-lede-line{text-align:center}.journal .iph .iph-caption h1{max-width:none;font-size:clamp(2.4rem,5.4vw,5rem)}@media (min-width:641px){.journal-title-line{white-space:nowrap}}.journal-lede-line{display:block}@media (min-width:1024px){.journal-lede-line{white-space:nowrap}}.journal-posts{padding-bottom:88px}.journal-highlights-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:8px 24px;margin-bottom:28px}.journal-highlights-head .section-heading{margin-bottom:0}.journal-highlights-head .section-heading h2{color:var(--navy)}.journal-highlights-head .section-heading p:last-child{margin-top:12px;color:var(--muted)}.journal-all{margin-bottom:6px}.post{padding:32px 0 72px}.post-article,.post-back,.post-cta,.post-review-banner{width:min(1240px,calc(100% - 40px));margin-inline:auto}@media (max-width:720px){.post-article,.post-back,.post-cta,.post-review-banner{width:calc(100% - 32px)}}.post-review-banner{margin-bottom:24px;padding:14px 18px;border:1px dashed var(--red);border-radius:12px;background:#fff7f6;color:var(--ink);font-size:.92rem}.post-review-banner ul{margin:8px 0 0;padding-left:18px}.post-crumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.post-crumbs li:not(:last-child):after{content:"/";margin-left:8px;color:var(--muted)}.post-crumbs a{text-decoration:none}.post-head{display:grid;grid-gap:14px;gap:14px}.post-head h1{color:var(--navy);font-size:clamp(2.3rem,5.4vw,3.6rem);text-wrap:balance}.post-intro{color:var(--ink);font-family:var(--font-reading),Georgia,serif;font-size:1.18rem;line-height:1.65}.post-reviewed{color:var(--muted);font-size:.9rem}.post-reviewed a{color:var(--teal)}.post-article{max-width:840px}.post-body{font-family:var(--font-reading),Georgia,serif;font-size:1.0625rem;line-height:1.8;color:var(--ink)}.post-body h2{margin:56px 0 14px;color:var(--navy);font-size:clamp(1.6rem,3.2vw,2.05rem)}.post-body h3{margin:22px 0 6px;font-family:var(--sans);font-size:1.08rem;font-weight:700;letter-spacing:0;color:var(--navy)}.post-body p{margin:0 0 18px}.post-body li,.post-body p,.post-intro{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.post-body a{color:var(--teal);text-underline-offset:3px}.post-body ol,.post-body ul{margin:0 0 18px;padding-left:22px}.post-body li+li{margin-top:6px}.post-body blockquote{margin:40px 0 8px;padding:20px 22px;border-left:3px solid var(--teal);border-radius:0 12px 12px 0;background:var(--teal-soft)}.post-body blockquote p{margin:0}.blog-hero-image{max-width:840px;margin:36px auto 8px}.blog-hero-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:14px}.blog-comparison,.blog-figure{margin:36px auto 44px;max-width:840px}.blog-figure img{display:block;width:100%;height:auto;border-radius:14px}.blog-comparison-panel{padding:clamp(14px,3vw,32px);border-radius:14px;background:var(--ivory-deep)}.blog-comparison-panel img{display:block;width:100%;height:auto;border-radius:8px}.blog-caption{display:grid;grid-gap:4px;gap:4px;margin:14px 0 0;color:var(--muted);font-family:var(--sans);font-size:.92rem;line-height:1.55}.blog-image-text .blog-caption{margin-inline:0}.blog-takeaway{color:var(--navy);font-family:var(--serif);font-size:1.3rem;font-weight:400;line-height:1.3}.blog-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;padding:0;list-style:none;font-family:var(--sans);font-size:.88rem;color:var(--ink)}.blog-comparison .blog-legend{justify-content:center}.blog-legend li{display:inline-flex;align-items:center;gap:8px}.blog-legend li:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--muted)}.blog-legend-good:before{background:var(--teal)!important}.blog-legend-bad:before{background:var(--red)!important}.blog-image-text{display:grid;grid-gap:28px;gap:28px;margin:32px 0 44px}.blog-image-text-figure{margin:0}@media (min-width:861px){.blog-image-text{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:44px;align-items:start}}.post-faqs{margin-top:12px}.post-faq{padding:4px 0 2px;border-top:1px solid var(--line)}.post-faq p{margin-bottom:14px}.post-related ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.post-related li+li{margin-top:0}.post-related a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid rgba(14,74,71,.3);border-radius:999px;background:var(--white);color:var(--teal);font-weight:600;font-size:.95rem;text-decoration:none}.post-related a:hover{background:var(--teal-soft)}.post-references ol{font-size:.95rem}.post-disclaimer{color:var(--muted);font-size:.88rem}.post-cta{margin-top:48px;padding:32px 26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow)}.post-cta h2{color:var(--navy);font-size:clamp(1.6rem,3.4vw,2.1rem)}.post-cta p{margin:12px 0 20px;color:var(--muted)}.post-cta .arrow{width:16px;height:16px}@media (min-width:700px){.post-cta{padding:40px 44px}}.post-back{margin-top:28px}.post-back a{color:var(--teal);font-weight:600;text-decoration:none}.post-back a:hover{text-decoration:underline}