:root{--shk-font-body:"GT Planar",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--shk-size-xs:12px;--shk-size-sm:13px;--shk-size-md:15px;--shk-size-base:19px;--shk-size-h3:26px;--shk-size-h2:30px;--shk-size-h1:32px;--shk-leading-body:1.58;--shk-leading-tight:1.25;--shk-green-400:#033028;--shk-lime-300:#f0ff3d;--shk-lime-hover:#f0f97b;--shk-ink:#181b1a;--shk-text:#242424;--shk-text-soft:#64748b;--shk-link:#0b5a4c;--shk-link-hover:#043a31;--shk-rule:#e0e4e3;--shk-border:#c8c2bb;--shk-surface-alt:#edf7f6;--shk-space-1:4px;--shk-space-2:8px;--shk-space-3:12px;--shk-space-4:16px;--shk-space-5:24px;--shk-space-6:32px;--shk-space-7:48px;--shk-space-8:60px;--shk-radius-sm:8px;--shk-radius-md:12px;--shk-radius-lg:16px;--shk-radius-pill:50%;--shk-motion-fast:180ms;--shk-motion-base:200ms;--shk-focus-ring:3px solid var(--shk-green-400);--shk-focus-offset:2px}.section.post-body a:focus-visible,.shk-author-linkedin-chip:focus-visible,.shk-share-btn:focus-visible,.sidebar-cta-btn:focus-visible,.sidebar-toc a:focus-visible{border-radius:var(--shk-radius-sm);outline:var(--shk-focus-ring);outline-offset:var(--shk-focus-offset)}@media (prefers-reduced-motion:reduce){.shk-author-linkedin-chip,.shk-share-btn,.sidebar-cta-btn{transition:none}.shk-share-btn:hover{transform:none}}@media screen and (min-width:1200px){.main-wrap.shk-blog-layout{align-items:flex-start;display:flex;gap:var(--shk-space-8)}.sidebar-toc{border-right:none;display:block;flex:0 0 260px;height:fit-content;padding-right:var(--shk-space-4);position:sticky;top:100px}.section.post-body{flex:1;margin:0;max-width:1200px;min-width:0}}@media (max-width:1199px){.shk-share-bar,.sidebar-cta-banner{display:none}}.section.post-body,.section.post-body li,.section.post-body p,.section.post-body td{color:var(--shk-text)!important;font-size:var(--shk-size-base)!important;line-height:var(--shk-leading-body)!important}.section.post-body p{margin-bottom:1em}.section.post-body h1{font-size:var(--shk-size-h1)}.section.post-body h2{font-size:var(--shk-size-h2);font-weight:600}.section.post-body h3{font-size:var(--shk-size-h3);font-weight:600}.section.post-body h2,.section.post-body h3{scroll-margin-top:100px}.section.post-body img{border-radius:var(--shk-radius-sm);display:block;height:auto;margin:var(--shk-space-5) auto;max-width:100%}.section.post-body a{color:var(--shk-link)!important;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color var(--shk-motion-base) ease}.section.post-body a:hover{color:var(--shk-link-hover)!important;text-decoration-thickness:2px}.section.post-body p.shk-post-lead,.section.post-body>p:nth-of-type(2){border-left:3px solid var(--shk-link);color:#1e293b;font-size:var(--shk-size-base);font-weight:500;line-height:1.6;margin-bottom:var(--shk-space-5);padding-left:var(--shk-space-4)}.section.post-body table:not([class]){border-collapse:collapse;color:var(--shk-green-400);display:block;font-family:var(--shk-font-body);font-size:var(--shk-size-md);line-height:1.5;margin:var(--shk-space-5) 0;overflow-x:auto;white-space:normal;width:100%}.section.post-body table:not([class]) thead th{background:var(--shk-lime-300);border-bottom:2px solid var(--shk-green-400);color:var(--shk-green-400)!important;font-size:var(--shk-size-sm)!important;font-weight:600;letter-spacing:.04em;padding:var(--shk-space-3) var(--shk-space-4);text-align:left;text-transform:uppercase}.section.post-body table:not([class]) tbody td{border-bottom:1px solid var(--shk-rule);font-size:var(--shk-size-md)!important;padding:var(--shk-space-3) var(--shk-space-4);vertical-align:top}.section.post-body table:not([class]) tbody tr:last-child td{border-bottom:none}.section.post-body table:not([class]) tbody tr:nth-child(2n){background:#fafaf9}.section.post-body table:not([class]) td:nth-child(n+2){font-variant-numeric:tabular-nums}.hs-tldr{background:var(--shk-surface-alt);border-left:4px solid var(--shk-green-400);border-radius:var(--shk-radius-md);margin:var(--shk-space-6) 0;padding:var(--shk-space-5) var(--shk-space-6)}.hs-tldr p{color:var(--shk-ink)!important;font-size:var(--shk-size-md)!important;line-height:1.65!important;margin:0!important}.hs-tldr p strong:first-child{color:var(--shk-green-400);letter-spacing:.02em}.section.post-body .shk-ls-faq{margin:var(--shk-space-6) 0;padding:0}.section.post-body .shk-ls-faq>dt{border-top:1px solid var(--shk-rule);color:var(--shk-ink);font-size:17px;font-weight:600;line-height:1.4;margin-top:0;padding-top:var(--shk-space-5)}.section.post-body .shk-ls-faq>dd{margin:var(--shk-space-2) 0 0;padding-bottom:var(--shk-space-5)}.section.post-body .shk-ls-faq>dd:last-child{border-bottom:1px solid var(--shk-rule)}.section.post-body .shk-ls-faq>dd p{margin:0!important}.shk-share-bar{display:flex;flex-direction:column;gap:10px;position:fixed;right:var(--shk-space-5);top:50%;transform:translateY(-50%);z-index:100}.shk-share-btn{align-items:center;background:#fff;border:1.5px solid var(--shk-border);border-radius:var(--shk-radius-pill);box-sizing:border-box;color:#7a7570;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;text-decoration:none;transition:border-color var(--shk-motion-base) ease,color var(--shk-motion-base) ease,transform var(--shk-motion-base) ease;width:44px}.shk-share-btn:hover{border-color:var(--shk-link);color:var(--shk-link);transform:scale(1.08)}.shk-reading-time-badge{align-items:center;color:var(--shk-text-soft);display:inline-flex;font-size:var(--shk-size-sm);font-weight:500;gap:var(--shk-space-1)}.shk-author-name{align-items:center;display:flex;flex-wrap:wrap;gap:var(--shk-space-2);line-height:1}.shk-author-linkedin-chip{align-items:center;align-self:center;border:1.5px solid #cbd5e1;border-radius:18px;color:#0f172a!important;display:inline-flex;font-size:var(--shk-size-xs);font-weight:400;gap:5px;line-height:1;padding:var(--shk-space-2) 10px;text-decoration:none!important;transition:border-color var(--shk-motion-base) ease,color var(--shk-motion-base) ease}.shk-author-linkedin-chip:hover{border-color:var(--shk-link);color:var(--shk-link)!important}.shk-author-linkedin-chip .shk-li-svg{fill:#0a66c2;flex-shrink:0;height:14px;width:14px}.sidebar-cta-banner{background:var(--shk-surface-alt);border-radius:var(--shk-radius-lg);display:flex;flex-direction:column;gap:var(--shk-space-5);margin-top:var(--shk-space-6);padding:var(--shk-space-5) var(--shk-space-5) var(--shk-space-6)}.sidebar-cta-banner p{border-left:none!important;color:var(--shk-green-400)!important;font-family:var(--shk-font-body)!important;font-size:18px!important;font-weight:400!important;line-height:var(--shk-leading-tight)!important;margin:0!important;padding-left:0!important}.sidebar-cta-btn{align-items:center;background:var(--shk-lime-300);border:none;border-radius:var(--shk-radius-sm);color:var(--shk-ink)!important;cursor:pointer;display:inline-flex;font-family:var(--shk-font-body);font-size:var(--shk-size-md)!important;font-weight:400!important;justify-content:center;min-height:44px;padding:var(--shk-space-3) var(--shk-space-4);text-align:center;text-decoration:none!important;transition:background var(--shk-motion-base) ease;width:100%}.sidebar-cta-btn:hover{background:var(--shk-lime-hover);color:var(--shk-ink)!important}.sidebar-cta-btn:active{transform:translateY(1px)}.sidebar-cta-banner--mixto{gap:var(--shk-space-3)}.sidebar-cta-banner--mixto .sidebar-cta-btn--secondary{background:transparent;border:1.5px solid var(--shk-green-400);color:var(--shk-green-400)!important}.sidebar-cta-banner--mixto .sidebar-cta-btn--secondary:hover{background:var(--shk-green-400);color:#fff!important}.sidebar-cta-banner--mixto .sidebar-cta-note{color:var(--shk-text-soft)!important;font-size:var(--shk-size-xs)!important;line-height:1.4!important;margin:0!important}.sidebar-toc .askai-wrapper{margin:var(--shk-space-8) 0 0;max-width:100%;padding:var(--shk-space-7) 0 0;text-align:left}.sidebar-toc .askai-title{font-size:.9rem;font-weight:400;text-align:left}.sidebar-toc .askai-icons{gap:10px;justify-content:flex-start}.sidebar-toc .askai-logo{border-radius:var(--shk-radius-sm);height:30px;width:30px}