.progress{position:fixed;top:var(--header-h, 61px);left:0;right:0;height:3px;background:transparent;z-index:55;transition:top .3s ease}.progress__bar{height:100%;width:0;background:var(--gradient-accent);box-shadow:0 0 12px #9fd64a99;transition:width .08s linear}.post-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--color-border);background:radial-gradient(820px 320px at 78% -10%,rgba(159,214,74,.1),transparent 60%),linear-gradient(180deg,rgba(24,31,61,.5),transparent)}.post-hero__in{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,var(--measure)) minmax(200px,1fr);gap:0 40px;padding:56px 24px 40px}.post-hero__in>*{grid-column:2}.post-hero__in>.tag{justify-self:start;margin-bottom:20px}.post-hero h1{font-size:clamp(2rem,4.4vw,3.3rem);line-height:1.08;letter-spacing:-.02em;margin:0 0 18px}.post-hero__sub{color:var(--color-text-muted);font-size:1.12rem;line-height:1.6;max-width:70ch;margin:0 0 28px}.byline{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.byline__avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;object-position:center 20%;border:1px solid var(--color-border-accent);background:var(--color-bg-section);flex-shrink:0}.byline__who{display:flex;flex-direction:column;gap:3px}.byline__name{font-family:var(--font-heading);font-weight:700;font-size:.96rem}.byline__meta{font-family:ui-monospace,Menlo,monospace;font-size:.76rem;color:var(--color-text-muted);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.byline__meta .dot{width:3px;height:3px;border-radius:50%;background:var(--color-text-muted);opacity:.55}.post-hero,.post-grid{--measure: 880px}.post-grid{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,var(--measure)) minmax(200px,1fr);gap:0 40px;padding:48px 24px 72px;align-items:start}.post-grid>.post{grid-column:2}.post-grid>.toc-col{grid-column:1}.toc-col{position:sticky;top:96px;justify-self:end;width:100%;max-width:280px}.toc{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--color-bg-card),rgba(12,15,29,.5));padding:20px 20px 22px}.toc__h{display:block;width:100%;background:none;border:0;padding:0;text-align:left;cursor:default;font-family:var(--font-heading);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted);margin:0 0 14px}.toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.toc a{position:relative;display:block;padding:6px 0 6px 14px;border-left:2px solid var(--color-border);color:var(--color-text-muted);font-size:.87rem;line-height:1.4;transition:color .2s,border-color .2s}.toc a:hover{color:#fff}.toc .sub a{padding-left:28px;font-size:.82rem;color:color-mix(in oklab,var(--color-text-muted) 88%,transparent)}.toc .sub a:before{content:"";position:absolute;left:14px;top:50%;width:9px;height:1px;background:var(--color-border);transition:background .2s}.toc .sub a:hover:before{background:var(--color-text-muted)}.toc a.active{color:var(--color-accent);border-left-color:var(--color-accent);font-weight:600}.toc .sub a.active:before{background:var(--color-accent)}.post{min-width:0}.post>*+*{margin-top:28px}.post p{font-size:1.12rem;line-height:1.72;color:color-mix(in oklab,var(--color-text) 92%,var(--color-text-muted))}.post h2{font-size:clamp(1.5rem,2.6vw,1.95rem);line-height:1.18;letter-spacing:-.01em;margin-top:64px;padding-top:30px;border-top:1px solid var(--color-border);scroll-margin-top:96px}.post>article>h2:first-child{margin-top:0;padding-top:0;border-top:0}.post h2:empty{display:none}.post h3{font-size:1.28rem;line-height:1.25;margin-top:46px;scroll-margin-top:96px}.post h4{font-size:1.06rem;line-height:1.3;margin-top:34px;color:#fff;scroll-margin-top:96px}.post a:not(.btn){color:var(--color-accent);text-decoration:underline;text-decoration-color:var(--color-border-accent);text-underline-offset:3px;transition:text-decoration-color .2s}.post a:not(.btn):hover{text-decoration-color:var(--color-accent)}.post strong{color:#fff;font-weight:700}.post ul,.post ol{padding-left:0;list-style:none;display:flex;flex-direction:column;gap:11px}.post li{position:relative;padding-left:28px;font-size:1.08rem;line-height:1.6;color:color-mix(in oklab,var(--color-text) 90%,var(--color-text-muted))}.post ul li:before{content:"";position:absolute;left:4px;top:.62em;width:7px;height:7px;border-radius:2px;background:var(--gradient-accent);transform:rotate(45deg)}.post ol{counter-reset:li}.post ol li{counter-increment:li}.post ol li:before{content:counter(li);position:absolute;left:0;top:.02em;width:22px;height:22px;border-radius:50%;border:1px solid var(--color-border-accent);color:var(--color-accent);font-family:var(--font-heading);font-weight:700;font-size:.74rem;line-height:1;display:flex;align-items:center;justify-content:center;text-align:center}.post ol li{padding-left:34px}.post figure{margin:42px 0}.post figure img{width:100%;border-radius:var(--radius-md);border:1px solid var(--color-border);display:block}.post figcaption{font-size:.84rem;color:var(--color-text-muted);margin-top:10px;text-align:center}.post .ph-img{aspect-ratio:16 / 9;border-radius:var(--radius-md);border:1px solid var(--color-border);background:repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 11px,transparent 11px 22px),var(--color-bg-section);display:grid;place-items:center}.post .ph-img span{font-family:ui-monospace,Menlo,monospace;font-size:.72rem;color:var(--color-text-muted);opacity:.6}.post__lead{font-size:1.26rem!important;line-height:1.6!important;color:#fff!important}.takeaways{position:relative;overflow:hidden;background:radial-gradient(560px 220px at 88% -10%,rgba(159,214,74,.1),transparent 60%),linear-gradient(135deg,var(--color-bg-card),rgba(24,31,61,.55));color:var(--color-text);border-radius:var(--radius-lg);padding:30px 34px 32px;border:1px solid var(--color-border-accent)}.takeaways h2{border:none!important;margin:0 0 18px!important;padding:0!important;color:#fff;font-size:1.4rem!important;display:flex;align-items:center;gap:11px}.takeaways h2:before{content:"";width:20px;height:20px;background:var(--color-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 11l3 3L22 4'/%3E%3Cpath d='M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 11l3 3L22 4'/%3E%3Cpath d='M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11'/%3E%3C/svg%3E") center / contain no-repeat;flex-shrink:0}.takeaways ul{gap:12px}.takeaways li{color:color-mix(in oklab,var(--color-text) 92%,var(--color-text-muted));font-size:1.05rem;padding-left:32px}.post .takeaways li:before{content:"";position:absolute;left:0;top:.2em;width:20px;height:20px;border-radius:0;border:0;background:var(--color-accent);transform:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat}.post .takeaways li:after{content:none}.expert{border:1px solid var(--color-border);border-left:3px solid var(--color-border-accent);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-bg-card),rgba(24,31,61,.5));padding:22px 24px}.post>.expert+.expert{margin-top:18px}.expert__top{display:flex;align-items:center;gap:13px;margin-bottom:13px}.expert__avatar{width:44px;height:44px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-bg-section);object-fit:cover;flex-shrink:0;display:grid;place-items:center;font-family:var(--font-heading);font-weight:800;font-size:.9rem;color:var(--color-accent)}.expert__name{font-family:var(--font-heading);font-weight:700;font-size:.98rem}.expert__role{font-size:.82rem;color:var(--color-text-muted);margin-top:2px}.expert__role b{color:var(--color-accent-mid);font-weight:600}.expert p{font-size:1.02rem!important;line-height:1.6!important;color:var(--color-text-muted)!important;margin:0!important}.expert p+p{margin-top:12px!important}.table-scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);-webkit-overflow-scrolling:touch;background:linear-gradient(135deg,var(--color-bg-card),rgba(24,31,61,.4))}.post table{width:100%;border-collapse:collapse;min-width:560px;font-size:.94rem}.post thead th{background:transparent;color:var(--color-accent);font-family:var(--font-heading);font-weight:700;text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;padding:18px 20px 13px;border-bottom:2px solid var(--color-border-accent);white-space:nowrap}.post tbody td{padding:16px 20px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);line-height:1.55;vertical-align:top;transition:background .2s}.post tbody tr:last-child td{border-bottom:none}.post tbody tr:hover td{background:#9fd64a0b}.post tbody td:first-child{color:#fff;font-family:var(--font-heading);font-weight:600;font-size:.98rem;width:30%}.post tbody strong{color:var(--color-accent)}.post pre{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-bg-card),rgba(24,31,61,.4));padding:20px 22px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.6;color:color-mix(in oklab,var(--color-text) 88%,var(--color-text-muted));tab-size:2}.post :not(pre)>code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;background:#9fd64a17;border:1px solid var(--color-border-accent);border-radius:6px;padding:.12em .38em;color:var(--color-accent-mid);overflow-wrap:break-word}.post pre code{background:none;border:0;padding:0;font-size:inherit;color:inherit}.post blockquote{margin:0;padding:4px 0 4px 24px;border-left:3px solid var(--color-accent)}.post blockquote p{font-size:1.14rem;line-height:1.7;color:var(--color-text)}.post blockquote>p+p{margin-top:12px}.post :is(.table-scroll,pre){scrollbar-width:thin;scrollbar-color:rgba(176,184,200,.38) rgba(255,255,255,.04)}.post :is(.table-scroll,pre)::-webkit-scrollbar{height:8px}.post :is(.table-scroll,pre)::-webkit-scrollbar-track{background:#ffffff0a}.post :is(.table-scroll,pre)::-webkit-scrollbar-thumb{background:#b0b8c861;border-radius:999px}.inline-cta{display:flex;align-items:center;gap:22px;border:1px solid var(--color-border-accent);border-radius:var(--radius-lg);background:radial-gradient(420px 180px at 100% 0%,rgba(159,214,74,.12),transparent 60%),linear-gradient(135deg,var(--color-bg-card),rgba(24,31,61,.6));padding:24px 28px;margin:40px 0}.inline-cta__ring{position:relative;width:60px;height:60px;border-radius:50%;background:conic-gradient(var(--color-accent) 78%,rgba(255,255,255,.07) 0);display:grid;place-items:center;flex-shrink:0}.inline-cta__ring:before{content:"";position:absolute;width:44px;height:44px;border-radius:50%;background:var(--color-bg-card)}.inline-cta__ring span{position:relative;font-family:var(--font-heading);font-weight:800;font-size:.95rem}.inline-cta__body{flex:1;min-width:0}.inline-cta__body h4{font-size:1.12rem;margin:0 0 5px;color:#fff}.inline-cta__body p{font-size:.92rem!important;color:var(--color-text-muted)!important;margin:0!important;line-height:1.5!important}.inline-cta .btn{flex-shrink:0}.authorbio{display:flex;gap:20px;align-items:flex-start;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-bg-card),rgba(24,31,61,.5));padding:26px 28px;margin-top:56px}.authorbio img{width:64px;height:64px;border-radius:50%;border:1px solid var(--color-border-accent);object-fit:cover;object-position:center 20%;flex-shrink:0;background:var(--color-bg-section)}.authorbio__name{font-family:var(--font-heading);font-weight:800;font-size:1.12rem}.authorbio__role{font-size:.84rem;color:var(--color-accent-mid);margin:3px 0 11px;font-family:var(--font-heading);font-weight:600}.authorbio p{font-size:.96rem!important;color:var(--color-text-muted)!important;line-height:1.6!important;margin:0!important}.post-after{max-width:1100px;margin:0 auto;padding:8px 24px 80px}.post-after .funnel{margin:0 0 64px}.related__h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:24px}.related__h h2{font-size:1.5rem;margin:0}.related__h a{font-family:var(--font-heading);font-weight:700;font-size:.82rem;color:var(--color-accent)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:1180px){.post-grid,.post-hero__in{grid-template-columns:minmax(0,var(--measure));justify-content:center;gap:0}.post-grid>.post,.post-hero__in>*{grid-column:1}.post-grid>.toc-col{grid-column:1;grid-row:1;position:static;justify-self:stretch;max-width:none;margin-bottom:28px}.toc{padding:4px 18px}.toc__h{cursor:pointer;display:flex;justify-content:space-between;align-items:center;margin:0;padding:16px 0}.toc__h:after{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .25s}.toc[data-open=false] .toc__h:after{transform:rotate(-45deg)}.toc[data-open=false] .toc__list{display:none}.toc__list{padding-bottom:16px}}@media(max-width:760px){.related-grid{grid-template-columns:1fr}.inline-cta{flex-direction:column;align-items:flex-start;gap:16px}.inline-cta .btn{width:100%}.post p,.post li{font-size:1.04rem}.post-hero__in{padding:40px 22px 32px}}
