.lhb{--lhb-serif:"Iowan Old Style", Charter, Georgia, ui-serif, serif;--lhb-sans:-apple-system, BlinkMacSystemFont, Inter, "Helvetica Neue", Arial, sans-serif;--lhb-green:#0ce6b5;--lhb-on-green:#0a1f0c;--lhb-bg:#f8f5f0;--lhb-fg:#141413;--lhb-fg2:#3d3d3a;--lhb-mute:#6b6a64;--lhb-line:#ddd5c8;--lhb-soft:#efe9df;--background:var(--lhb-bg);--foreground:var(--lhb-fg);--card:var(--lhb-bg);--card-foreground:var(--lhb-fg);--popover:var(--lhb-bg);--popover-foreground:var(--lhb-fg);--muted:var(--lhb-soft);--muted-foreground:var(--lhb-mute);--border:var(--lhb-line);--input:var(--lhb-line);font-family:var(--lhb-sans);-webkit-font-smoothing:antialiased;color:var(--lhb-fg);background:var(--lhb-bg)}html[data-blog-theme=dark] .lhb{--lhb-bg:#000;--lhb-fg:#fff;--lhb-fg2:#d4d4d4;--lhb-mute:#9a9a9a;--lhb-line:#2a2a2a;--lhb-soft:#0e0e0e}.lhb-seg{border:1px solid #333;border-radius:999px;padding:2px;display:flex}.lhb-seg button{font:600 12px / 1 var(--font-sans);color:#9a9a9a;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px}html:not([data-blog-theme=dark]) .lhb-seg [data-t=light],html[data-blog-theme=dark] .lhb-seg [data-t=dark]{color:#000;background:#fff}.lhb-hd{text-align:center;max-width:960px;margin:0 auto;padding:120px 40px 56px}.lhb-kick{font:500 13px / 1.4 var(--lhb-sans);text-transform:uppercase;letter-spacing:.1em}.lhb-hd h1{font-family:var(--lhb-serif);letter-spacing:-.02em;text-wrap:balance;margin-top:28px;font-size:64px;font-weight:400;line-height:1.08}.lhb-dek{max-width:680px;font-family:var(--lhb-serif);color:var(--lhb-fg2);margin:28px auto 0;font-size:24px;line-height:1.4}.lhb-by{font:14px var(--lhb-sans);color:var(--lhb-mute);margin-top:22px}.lhb-tk{text-align:left;border-top:1px solid var(--lhb-fg);border-bottom:1px solid var(--lhb-line);max-width:640px;margin:44px auto 0;padding:22px 0 18px}.lhb-tk h2{font:600 12px / 1 var(--lhb-sans);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.lhb-tk ol{counter-reset:t;margin:0;padding:0;list-style:none}.lhb-tk li{font-family:var(--lhb-serif);counter-increment:t;grid-template-columns:30px 1fr;padding:6px 0;font-size:18px;line-height:1.5;display:grid}.lhb-tk li:before{font:600 13px / 1.9 var(--lhb-sans);color:var(--lhb-mute);content:counter(t)}.lhb-cta{text-align:left;max-width:640px;margin:28px auto 0;scroll-margin-top:100px}.lhb-cta-t{font:600 12px / 1 var(--lhb-sans);text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px}.lhb-cta-row{border:1px solid var(--lhb-fg);border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:stretch;padding:5px;display:grid}.lhb-fd{flex-direction:column;gap:2px;min-width:0;padding:8px 14px;display:flex}.lhb-fd+.lhb-fd{border-left:1px solid var(--lhb-line)}.lhb-fd>span{font:600 11px / 1.4 var(--lhb-sans);text-transform:uppercase;letter-spacing:.1em}.lhb-fd.is-bad{box-shadow:inset 0 0 0 2px var(--lhb-fg);border-radius:8px}.lhb-fd input{height:28px;font:16px var(--lhb-sans);color:var(--lhb-fg);padding:0}.lhb-fd input::placeholder{color:var(--lhb-mute)}.lhb-go{min-height:52px;font:600 16px / 1 var(--lhb-sans);color:var(--lhb-on-green);white-space:nowrap;cursor:pointer;background:var(--lhb-green);border:0;border-radius:8px;padding:0 24px}.lhb-go:hover{filter:brightness(.95)}.lhb-hero{max-width:1040px;margin:0 auto;padding:0 40px}.lhb-hero img{object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:80vh}.lhb-col{max-width:720px;margin:0 auto;padding:64px 40px 0}.lhb-body{color:var(--lhb-fg)}.lhb-body p,.lhb-body li{font-family:var(--lhb-serif);color:var(--lhb-fg);font-size:18px;line-height:1.6}.lhb-body p{margin:0 0 18px}.lhb-body h2,.lhb-body h3,.lhb-body h4,.lhb-body h5,.lhb-body h6{font-family:var(--lhb-serif);color:var(--lhb-fg);letter-spacing:-.005em;scroll-margin-top:90px;font-weight:500}.lhb-body h2{margin:64px 0 20px;font-size:32px;line-height:1.2}.lhb-body h3{margin:40px 0 14px;font-size:24px;line-height:1.3}.lhb-body h4,.lhb-body h5,.lhb-body h6{margin:32px 0 10px;font-size:20px}.lhb-body a{color:var(--lhb-fg);text-underline-offset:3px;text-decoration:underline}.lhb-body strong{color:var(--lhb-fg);font-weight:600}.lhb-body blockquote{font:400 26px / 1.35 var(--lhb-serif);color:var(--lhb-fg);border-left:2px solid var(--lhb-fg);background:0 0;margin:44px 0;padding:0 0 0 24px;font-style:normal}.lhb-body blockquote p{font:inherit;margin:0}.lhb-body img{border-radius:8px}.lhb-body ul,.lhb-body ol{margin:0 0 18px}.lhb-body li::marker{color:var(--lhb-mute)}.lhb-author{font:14px / 1.5 var(--lhb-sans);border-top:1px solid var(--lhb-line);flex-direction:column;gap:4px;margin-top:56px;padding-top:20px;display:flex}.lhb-author span{color:var(--lhb-mute)}.lhb-similar{font:15px / 1.5 var(--lhb-sans);margin-top:32px}.lhb-similar h2{margin-bottom:8px;font-weight:600}.lhb-similar a{text-underline-offset:3px;padding:4px 0;text-decoration:underline;display:block}.lhb-ticks{z-index:20;font:13px / 1.2 var(--lhb-sans);flex-direction:column;gap:6px;display:flex;position:fixed;top:42%;left:0}.lhb-ticks a{align-items:center;gap:10px;height:14px;display:flex}.lhb-ticks i{background:var(--lhb-mute);width:16px;height:1px;display:block}.lhb-ticks a[aria-current=true] i{background:var(--lhb-fg);width:26px}.lhb-ticks span{white-space:nowrap;background:var(--lhb-bg);opacity:0;padding:2px 4px;transition:opacity .15s}.lhb-ticks:hover span{opacity:1}.lhb-rel{max-width:1280px;margin:96px auto 0;padding:0 40px 120px}.lhb-rel h2{font:500 22px var(--lhb-sans);margin-bottom:20px}.lhb-g3,.lhb-g4{gap:16px;display:grid}.lhb-g3{grid-template-columns:repeat(3,1fr)}.lhb-g4{grid-template-columns:repeat(4,1fr);row-gap:48px}.lhb-card img,.lhb-card .lhb-ph{aspect-ratio:3/2;object-fit:contain;background:var(--lhb-soft);border-radius:12px;width:100%;height:auto;margin-bottom:16px}.lhb-card h3{font:500 20px / 1.3 var(--lhb-sans);letter-spacing:-.005em}.lhb-card.is-sm h3{font-size:17px}.lhb-card time{font:14px var(--lhb-sans);color:var(--lhb-mute);margin-top:6px;display:block}.lhb-card:hover h3{text-underline-offset:3px;text-decoration:underline}.lhb-col .lhb-cta{margin:48px 0}.lhb-cta-row.is-stack{grid-template-columns:1fr}.lhb-cta-row.is-stack .lhb-fd+.lhb-fd{border-top:1px solid var(--lhb-line);border-left:0}.lhb-cta-row.is-stack .lhb-go{margin-top:5px}.lhb-flt{z-index:40;font:600 15px / 1 var(--lhb-sans);color:var(--lhb-fg);pointer-events:none;cursor:pointer;background:var(--lhb-bg);border:1px solid var(--lhb-line);opacity:0;border-radius:999px;align-items:center;gap:16px;padding:6px 6px 6px 20px;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(16px);box-shadow:0 8px 30px #0000002e}.lhb-flt.is-on{pointer-events:auto;opacity:1;transform:none}.lhb-flt .lhb-go{border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-size:15px;display:inline-flex}.lhb-panel{z-index:40;width:380px;color:var(--lhb-fg);background:var(--lhb-bg);border:1px solid var(--lhb-line);border-radius:12px;padding:16px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 40px #00000038}.lhb-panel-h{justify-content:space-between;align-items:baseline;display:flex}.lhb-panel-h button{font:14px var(--lhb-sans);color:var(--lhb-fg);cursor:pointer;background:0 0;border:0;text-decoration:underline}.lhb-ix{max-width:1280px;margin:0 auto;padding:0 40px 120px}.lhb-feat{grid-template-columns:5fr 7fr;align-items:center;gap:64px;padding:48px 0 0;display:grid}.lhb-feat time{color:var(--lhb-mute);font-size:14px}.lhb-feat h1{font:500 40px / 1.15 var(--lhb-sans);letter-spacing:-.015em;text-wrap:balance;margin:12px 0 28px}.lhb-feat img{aspect-ratio:3/2;object-fit:contain;background:var(--lhb-soft);border-radius:16px;width:100%;height:auto}.lhb-pill{font:600 14px / 1.2 var(--lhb-sans);color:var(--lhb-on-green);background:var(--lhb-green);border-radius:999px;padding:10px 20px;display:inline-block}.lhb-h-sm{margin:96px 0 24px;font-size:22px;font-weight:600}.lhb-h-lg{letter-spacing:-.015em;margin:120px 0 20px;font-size:40px;font-weight:500}.lhb-pills{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.lhb-pf{font:500 14px / 1.2 var(--lhb-sans);color:var(--lhb-fg);cursor:pointer;border:1px solid var(--lhb-line);background:0 0;border-radius:999px;padding:12px 18px}.lhb-pf[aria-pressed=true]{border:2px solid var(--lhb-fg);padding:11px 17px;font-weight:600}.lhb-ghost{font:500 14px / 1.2 var(--lhb-sans);color:var(--lhb-fg);cursor:pointer;border:1px solid var(--lhb-fg);background:0 0;border-radius:12px;margin-top:48px;padding:14px 22px;display:inline-block}@media (max-width:900px){.lhb-hd{padding:64px 20px 40px}.lhb-hd h1{font-size:36px}.lhb-dek{font-size:20px}.lhb-col,.lhb-hero,.lhb-rel,.lhb-ix{padding-left:20px;padding-right:20px}.lhb-col{padding-top:40px}.lhb-cta-row{grid-template-columns:1fr}.lhb-fd+.lhb-fd{border-top:1px solid var(--lhb-line);border-left:0}.lhb-go{margin-top:5px}.lhb-ticks{display:none}.lhb-g3,.lhb-g4,.lhb-feat{grid-template-columns:1fr}.lhb-feat{gap:24px;padding-top:32px}.lhb-feat h1{font-size:30px}.lhb-feat img{grid-row:1}.lhb-g4{row-gap:32px}.lhb-h-sm{margin-top:64px}.lhb-h-lg{margin-top:80px;font-size:30px}.lhb-seg button{padding:5px 9px}.lhb-flt{border:0;padding:0;bottom:16px;right:16px}.lhb-flt>span{display:none}.lhb-panel{width:auto;bottom:12px;left:12px;right:12px}}
