.humain-post{--bg:#f5f7fb;--panel:#ffffff;--panel-2:#eef2f7;--line:rgba(17,24,35,0.08);--line-2:rgba(17,24,35,0.16);--text:#11161d;--muted:#596577;--soft:#778395;--accent:#0f62fe;--accent-2:#10806e;--gold:#896728;--shadow:0 22px 52px rgba(15,22,30,0.08);background:#f8fafd;color:var(--text);font-family:IBM Plex Sans,sans-serif;overflow-x:hidden;padding-top:52px}[data-theme=dark] .humain-post{--bg:#090d12;--panel:#10161d;--panel-2:#0d131a;--line:rgba(255,255,255,0.08);--line-2:rgba(255,255,255,0.14);--text:#f3f5f7;--muted:#a2adba;--soft:#788495;--accent:#7ea4ff;--accent-2:#8ef0c2;--gold:#d8bb78;--shadow:0 18px 40px rgba(0,0,0,0.28);background:#080c11}.humain-banner{height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 64px;background:#0f62fe;color:#ffffff;border-bottom:1px solid rgba(255,255,255,.12);position:fixed;top:0;left:var(--sidebar-width);width:calc(100vw - var(--sidebar-width));z-index:100}.site-shell:has(.sidebar-wrapper--collapsed) .humain-banner{left:var(--sidebar-collapsed);width:calc(100vw - var(--sidebar-collapsed))}.humain-banner-brand,.humain-footer-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.humain-banner-logo,.humain-footer-logo{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:-.5px}.humain-banner-logo{background:#ffffff;color:#0f62fe}.humain-footer-logo{background:#0f62fe;color:#ffffff}.humain-banner-name,.humain-footer-name{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.18em}.humain-banner-name{color:#ffffff}.humain-footer-name{color:#0f62fe}.humain-banner-back,.humain-banner-tag{font-family:IBM Plex Mono,monospace;font-size:11px;color:rgba(255,255,255,.76);text-decoration:none}.humain-banner-tag{text-transform:uppercase;letter-spacing:.14em}.humain-shell{max-width:1180px;margin:0 auto}.humain-hero{padding:56px 64px 34px;border-bottom:1px solid var(--line)}.humain-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:34px;gap:34px;align-items:start}.humain-audio-kicker,.humain-index-label,.humain-kicker,.humain-panel-label,.humain-section-kicker,.humain-tier-label{font-family:IBM Plex Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.humain-kicker{color:var(--accent-2);margin-bottom:16px}.humain-title{margin:0 0 18px;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.95;letter-spacing:-.05em;max-width:11ch}.humain-dek{margin:0;max-width:60ch;color:var(--muted);font-size:1.08rem;line-height:1.75}.humain-byline{gap:14px;color:var(--soft);font-size:.92rem;padding-top:12px;border-top:1px solid var(--line)}.humain-byline,.humain-meta-row{display:flex;flex-wrap:wrap;margin-top:20px}.humain-meta-row{justify-content:space-between;gap:16px}.humain-actions,.humain-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.humain-meta{font-family:IBM Plex Mono,monospace;color:var(--soft);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.humain-dot{color:var(--accent)}.humain-export-button{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--line-2);background:var(--panel);color:var(--text);font:inherit;font-size:.88rem;cursor:pointer;letter-spacing:.01em;transition:border-color .14s}.humain-export-button:hover{border-color:var(--accent)}.humain-audio-card,.humain-card,.humain-deal-button,.humain-deal-panel,.humain-index-link,.humain-inline-card,.humain-thumb,.humain-tier-card{border:1px solid var(--line)}.humain-audio-card{margin-top:26px;padding:20px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);grid-gap:20px;gap:20px;background:var(--panel)}.humain-audio-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--accent)}.humain-audio-title{margin:0 0 10px;font-size:1.35rem}.humain-audio-description,.humain-audio-placeholder p,.humain-body-copy p,.humain-deal-panel p,.humain-image-caption,.humain-inline-card p,.humain-panel p,.humain-sources-list p{color:var(--muted);line-height:1.72}.humain-audio-player-wrap{padding:16px;border:1px solid var(--line);background:var(--panel-2)}.humain-audio-placeholder-label{font-family:IBM Plex Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--soft)}.humain-hero-image-shell{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.humain-hero-image{object-fit:cover;width:100%!important;height:100%!important}.humain-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:rgba(0,0,0,.46);color:#ffffff;border:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.4rem;line-height:1;transition:background .15s;padding:0}.humain-carousel-btn:hover{background:rgba(0,0,0,.72)}.humain-carousel-prev{left:8px}.humain-carousel-next{right:8px}.humain-carousel-dots{display:flex;gap:6px;justify-content:center;margin-top:10px}.humain-dot-btn{width:7px;height:7px;border-radius:50%;border:1px solid var(--line-2);background:transparent;cursor:pointer;padding:0;transition:background .15s,border-color .15s}.humain-dot-btn.is-active{background:var(--accent);border-color:var(--accent)}.humain-image-caption{margin:12px 0 0;font-size:.92rem}.humain-thumb-row{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.humain-thumb{padding:10px 12px;text-align:left;background:var(--panel);color:var(--muted);cursor:pointer;transition:background .14s,border-color .14s}.humain-deal-button.is-active,.humain-index-link.is-active,.humain-thumb.is-active,.humain-toggle-row button.is-active{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.humain-deal-button:hover,.humain-index-link:hover,.humain-thumb:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.humain-main{padding:32px 64px 74px}.humain-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:28px;gap:28px}.humain-index{position:-webkit-sticky;position:sticky;top:88px;align-self:start;border-left:1px solid var(--line);padding-left:24px}.humain-index-label{color:var(--soft);margin-bottom:16px}.humain-index-nav{display:flex;flex-direction:column;gap:4px}.humain-index-link{display:flex;gap:8px;padding:8px 10px;color:var(--muted);text-decoration:none;font-family:IBM Plex Mono,monospace;font-size:11px}.humain-index-link span{color:var(--accent)}.humain-section{padding:24px 0 34px;scroll-margin-top:88px}.humain-section+.humain-section{border-top:1px solid var(--line)}.humain-section-head{margin-bottom:20px}.humain-panel-label,.humain-section-kicker{color:var(--accent-2);margin-bottom:10px}.humain-deal-panel h3,.humain-inline-card h3,.humain-section-head h2{margin:0 0 10px;font-size:clamp(1.9rem,3vw,3.2rem);line-height:1.02;letter-spacing:-.04em}.humain-section--interactive{padding-top:8px}.humain-deal-layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:16px;gap:16px}.humain-deal-buttons{display:grid;grid-gap:8px;gap:8px}.humain-deal-button{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:14px;background:var(--panel);color:var(--muted);cursor:pointer;transition:background .14s,border-color .14s;text-align:left}.humain-deal-button strong,.humain-panel-stat,.humain-tier-price{font-size:1.6rem;line-height:1;color:var(--text)}.humain-deal-panel,.humain-inline-card{padding:18px;background:var(--panel)}.humain-inline-interactive{margin-bottom:22px}.humain-toggle-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.humain-toggle-row button{padding:8px 12px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;transition:background .14s,border-color .14s}.humain-inline-card ul{list-style:none;display:grid;grid-gap:8px;gap:8px;margin-top:12px;color:var(--muted)}.humain-body-copy{display:grid;grid-gap:18px;gap:18px}.humain-body-copy p{font-size:1.02rem;line-height:1.78}.humain-break{margin-top:18px;width:84px;border-top:1px solid color-mix(in srgb,var(--gold) 55%,transparent)}.humain-sources-list{display:grid;grid-gap:12px;gap:12px}.humain-footer{margin-top:48px;padding:40px 64px;background:#0d1117;border-top:1px solid #1d2633}[data-theme=dark] .humain-footer{background:#090c12}.humain-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.humain-footer-copy,.humain-footer-meta{font-family:IBM Plex Mono,monospace;font-size:11px;color:#6f7b88}.humain-footer-link{font-family:IBM Plex Mono,monospace;font-size:11px;color:#7ea4ff;text-decoration:none}@media (max-width:1080px){.humain-audio-card,.humain-deal-layout,.humain-hero-grid,.humain-main-grid{grid-template-columns:1fr}.humain-index{position:static;border-left:none;border-top:1px solid var(--line);padding-left:0;padding-top:24px}}@media (max-width:720px){.humain-banner,.humain-footer,.humain-hero,.humain-main{padding-left:20px;padding-right:20px}.humain-banner{left:0;width:100vw}.humain-banner-tag{display:none}.humain-title{max-width:none}}.humain-cite{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.76em;text-decoration:none;border-bottom:1px dotted var(--accent);vertical-align:super;line-height:0;position:relative;cursor:pointer;white-space:nowrap}.humain-cite:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);background:var(--text);color:var(--panel);font-family:IBM Plex Sans,sans-serif;font-size:.78rem;font-style:normal;font-weight:400;line-height:1.55;padding:8px 12px;max-width:300px;width:max-content;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s;z-index:200;text-align:left;white-space:normal;pointer-events:none;box-shadow:0 6px 20px rgba(0,0,0,.18)}.humain-cite:focus:after,.humain-cite:hover:after{opacity:1;visibility:visible}.humain-source-link{color:var(--accent);text-decoration:none;border-bottom:1px dotted var(--accent);transition:opacity .12s}.humain-source-link:hover{opacity:.72}.humain-source-entry{padding:6px 10px 6px 12px;border-left:3px solid transparent;border-radius:0 2px 2px 0;transition:background .35s,border-color .35s;font-size:.9rem;color:var(--muted);line-height:1.6}.humain-source-entry:target{background:color-mix(in srgb,var(--accent) 8%,transparent);border-left-color:var(--accent);color:var(--text)}