.blog-post-page-wrapper{--read-progress:0;--read-opacity:0;--read-line-left:18px;--cover-parallax:0;--mobile-sheet-handle-scale:1;--blog-font-sans:var(--font-archivo), "Archivo", "Helvetica Neue", Arial, sans-serif;--blog-font-black:var(--font-archivo), "Archivo", sans-serif;--blog-font-mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;--blog-bg:#e9e6e1;--blog-bg-deep:#dcd8d1;--blog-surface:#e9e6e1;--blog-surface-soft:#ece9e4;--blog-surface-warm:#e5e1da;--blog-ink:#0e0e10;--blog-ink-2:#3b3a38;--blog-ink-3:#7a7771;--blog-ink-4:#7a7771;--blog-ink-5:#7a7771;--blog-border:#cfcbc3;--blog-border-2:#cfcbc3;--blog-border-3:#c5c1ba;--blog-border-4:#bcb9b2;--blog-quote-border:#cfcbc3;--blog-editorial-rule:#cfcbc3;--blog-editorial-rule-soft:#d8d5ce;--blog-progress:#0e0e10;--blog-mark:#ff5c261f;--blog-sheet-background:var(--blog-bg);--blog-hot:255 92 38;--blog-hot-solid:#ff5c26;--mute:var(--blog-ink-4);--hot-solid:var(--blog-hot-solid);overscroll-behavior-y:auto;scrollbar-width:none;-ms-overflow-style:none;background-color:var(--blog-bg);height:100dvh;font-family:var(--blog-font-sans);background-image:none;padding-bottom:0;overflow-y:auto}.blog-post-page-wrapper::-webkit-scrollbar{display:none}.blog-post-page__mobile-cover,.blog-post-page__mobile-footer{display:none}.blog-post-page{z-index:1;background:var(--blog-bg);grid-template-columns:minmax(0,57fr) minmax(360px,43fr);min-height:100dvh;display:grid;position:relative;overflow:visible}.blog-post-page__left{background:var(--blog-bg);border-right:1px solid var(--blog-border);padding-top:52px;position:relative}.blog-post-page__main{padding:78px clamp(56px,7vw,104px) 0;position:relative}.reading-progress-line,.reading-progress-line:after{content:"";top:33vh;bottom:33vh;left:var(--read-line-left);z-index:3;pointer-events:none;border-radius:999px;width:2px;position:fixed}.reading-progress-line{background:color-mix(in srgb, var(--blog-editorial-rule) 58%, transparent);opacity:calc(var(--read-opacity) * .55);transition:left .16s ease-out,opacity .22s}.reading-progress-line:after{background:var(--blog-progress);height:100%;transform:scaleY(var(--read-progress));transform-origin:top;position:absolute;top:0;bottom:auto;left:0}.blog-post-page__after{padding:0 clamp(56px,7vw,104px) 104px}.blog-post-page__desktop-footer{display:block}.blog-post-page__conversation{border-top:1px solid var(--blog-border);margin-top:48px;padding-top:36px}.blog-post-page__section-head{max-width:640px;margin-bottom:26px}.blog-post-page__section-head--compact{max-width:none;margin-bottom:22px}.blog-post-page__section-title{max-width:28ch;font-family:var(--blog-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--blog-hot-solid);white-space:nowrap;align-items:center;gap:10px;margin:0;font-size:10.5px;font-weight:500;line-height:1.4;display:inline-flex}.blog-post-page__section-title:before{content:"";background:var(--blog-hot-solid);flex-shrink:0;width:18px;height:1px;display:inline-block}.blog-post-page__section-title--compact{max-width:28ch;font-size:inherit;line-height:inherit}.blog-post-page__conversation .blog-post-page__section-title{font-family:var(--blog-font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:10.5px;font-weight:500;line-height:1.4}.blog-post-page__comment-count{color:var(--blog-hot-solid);font-weight:700}.blog-post-page__reading-path .blog-post-page__section-title--compact{font-family:var(--blog-font-sans);letter-spacing:0;text-transform:uppercase;color:var(--blog-ink);font-size:.78rem;font-weight:800;line-height:1.35}.blog-post-page__secondary-grid{border-top:1px solid var(--blog-border);flex-direction:column;gap:28px;margin-top:54px;padding-top:32px;display:flex}.blog-post-page__secondary-block{min-width:0}.blog-post-page__section-divider{background:var(--blog-editorial-rule);width:100%;height:1px;margin:-6px 0 -4px}.blog-post-page__reading-path{margin-top:56px}.blog-post-page__secondary-block .author-bio,.blog-post-page__secondary-block .newsletter-section,.blog-post-page__reading-path .more-posts{border-top:0;margin-top:0;padding-top:0}.blog-post-page__right{--page-next-reveal-width:0px;--page-next-image-offset:14px;--page-next-image-opacity:.64;transform-origin:100%;backface-visibility:hidden;will-change:transform;height:100dvh;transition:transform .15s ease-out;position:sticky;top:0;overflow:hidden}.blog-post-page__next-cover{z-index:0;clip-path:inset(0 0 0 calc(100% - var(--page-next-reveal-width)));pointer-events:none;will-change:clip-path;background:#171513;position:absolute;inset:0;overflow:hidden}.blog-post-page__next-cover:before{content:"";top:0;right:var(--page-next-reveal-width);z-index:2;background:linear-gradient(90deg, #0000 0%, rgba(0, 0, 0, calc(var(--page-pull,0) * .24)) 74%, rgba(0, 0, 0, calc(var(--page-pull,0) * .08)) 100%);width:26px;height:100%;opacity:min(1, calc(var(--page-pull,0) * 1.2));pointer-events:none;position:absolute;transform:translate(50%)}.blog-post-page__next-cover:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#1715136b 0%,#1715132e 58%,#17151300 100%),linear-gradient(#0000 56%,#00000057 100%);position:absolute;inset:0}.blog-post-page__next-cover-image{object-fit:cover;object-position:top;width:100%;height:100%;transform:translateX(var(--page-next-image-offset)) scale(1.045);transform-origin:top;filter:saturate(.94)contrast(1.02);opacity:var(--page-next-image-opacity);will-change:transform, opacity}.blog-post-page__right[data-has-next-cover=true] .post-cover{z-index:2;clip-path:inset(0 var(--page-next-reveal-width) 0 0)}.blog-post-page__next-post-link{z-index:8;color:#ffffffe6;opacity:0;pointer-events:none;background:#0f0f0f8a;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;text-decoration:none;transition:opacity .26s,transform .36s cubic-bezier(.16,1,.3,1),background-color .26s,border-color .26s;display:flex;position:absolute;top:50%;right:28px;transform:translate(12px,-50%)scale(.96);box-shadow:0 10px 26px #0000003d}.blog-post-page__right:hover .blog-post-page__next-post-link,.blog-post-page__next-post-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.blog-post-page__next-post-link:hover,.blog-post-page__next-post-link:focus-visible{background:#0f0f0fb8;border-color:#ffffff6b;outline:none}.blog-post-page__next-post-icon{width:21px;height:21px}.blog-post-page__right img{backface-visibility:hidden}.reading-effects-ready .reading-reveal{opacity:0;transition:opacity .98s cubic-bezier(.16,1,.3,1),transform 1.08s cubic-bezier(.16,1,.3,1);transition-delay:var(--reading-reveal-delay,0s);transform:translateY(18px)}.reading-effects-ready .reading-reveal--visible{opacity:1;transform:translateY(0)}@media (max-width:1220px) and (min-width:981px){.blog-post-page{grid-template-columns:minmax(0,58fr) minmax(330px,42fr)}.blog-post-page__main{padding-top:70px}}@media (max-width:1220px){.blog-post-page__next-cover{display:none}.blog-post-page__right[data-has-next-cover=true] .post-cover{clip-path:none}.blog-post-page__next-post-link{display:none}}@media (prefers-reduced-motion:reduce){.reading-effects-ready .reading-reveal,.reading-effects-ready .reading-reveal--visible{opacity:1;transition:none;transform:none}}@media (max-width:980px){.blog-post-page-wrapper{--post-footer-height:390px;--mobile-cover-height:70dvh;--mobile-cover-overlap:50px;--mobile-cover-safe-bleed:max(env(safe-area-inset-top), 44px);--mobile-reading-surface:linear-gradient(to bottom, var(--blog-surface), color-mix(in oklch, var(--blog-surface-warm) 72%, var(--blog-surface) 28%));overscroll-behavior-y:auto;background-color:var(--blog-bg);background-image:none;height:auto;display:grid;overflow-y:visible}.blog-post-page{z-index:1;background:0 0;grid-area:1/1;padding-top:0;display:block;position:relative;overflow:hidden}.blog-post-page__right{display:none}.blog-post-page__mobile-cover{width:100%;height:var(--mobile-cover-height);aspect-ratio:auto;z-index:0;pointer-events:none;will-change:auto;backface-visibility:visible;background:var(--blog-bg);max-height:none;display:block;position:fixed;top:0;left:0;right:0;overflow:hidden;transform:none}.blog-post-page__mobile-cover .post-cover__credit{pointer-events:auto}.blog-post-page__next-post-link{display:none}.blog-post-page__left{z-index:2;margin-top:calc(var(--mobile-cover-height) - var(--mobile-cover-overlap));min-height:calc(100dvh - var(--mobile-cover-height) + var(--mobile-cover-overlap));background:var(--mobile-reading-surface);isolation:isolate;border-radius:20px 20px 0 0;padding-top:0;position:relative;box-shadow:0 -12px 42px #4a35282e}.blog-post-page__left:before{content:"";z-index:3;background:color-mix(in srgb, var(--blog-surface) 78%, transparent);width:64px;height:5px;box-shadow:0 1px 10px #17151338, inset 0 0 0 1px color-mix(in srgb, var(--blog-ink) 18%, transparent);opacity:var(--mobile-sheet-handle-scale);transform:translateX(-50%) scaleX(var(--mobile-sheet-handle-scale));transform-origin:50%;pointer-events:none;border-radius:999px;position:absolute;top:-24px;left:50%}.blog-post-page__main{padding:32px 28px 0}.reading-progress-line{z-index:30;opacity:var(--read-opacity);background:#11111129;top:34dvh;bottom:34dvh}.reading-progress-line:after{background:var(--blog-progress);height:100%;top:0;bottom:auto}.blog-post-page__after{padding:0 28px}.blog-post-page__desktop-footer{display:none}.blog-post-page__mobile-footer{display:block}.blog-post-page__mobile-footer>.site-footer{z-index:20;background:var(--mobile-reading-surface);position:relative;transform:translateZ(0)}.blog-post-page__conversation{margin-top:56px}.blog-post-page__section-title{max-width:none;font-size:clamp(.98rem,4.5vw,1.12rem)}.blog-post-page__section-title--compact{font-size:inherit}.blog-post-page__conversation .blog-post-page__section-title,.blog-post-page__reading-path .blog-post-page__section-title--compact{font-size:.78rem;line-height:1.35}.blog-post-page__secondary-grid{gap:24px;margin-top:40px;padding-top:24px}.blog-post-page__reading-path{margin-top:44px}}@media (prefers-color-scheme:dark){.blog-post-page-wrapper{--blog-bg:#24211f;--blog-bg-deep:#2b2824;--blog-surface:#24211f;--blog-surface-soft:#2d2925;--blog-surface-warm:#35302a;--blog-ink:#ede9e3;--blog-ink-2:#cdc7be;--blog-ink-3:#a09890;--blog-ink-4:#7a7470;--blog-ink-5:#5c5854;--blog-border:#3c3731;--blog-border-2:#3c3731;--blog-border-3:#49433c;--blog-border-4:#534d45;--blog-quote-border:#5a534b;--blog-editorial-rule:#3c3731;--blog-editorial-rule-soft:#47413a;--blog-progress:#ede9e3;--blog-mark:#ff5c261f}.blog-post-page__next-cover-image{filter:saturate(.88)contrast(.98)brightness(.9)}}@media (max-width:980px) and (prefers-reduced-motion:no-preference){.blog-post-template,.blog-post-template--entered{opacity:1}.blog-post-template .blog-post-page__left{will-change:transform;transition:transform 1.6s cubic-bezier(.16,1,.3,1);transform:translateY(-96px)}.blog-post-template--entered .blog-post-page__left{transform:translateY(0)}.blog-post-template--exiting{pointer-events:none}.blog-post-template--exiting .blog-post-page__left{will-change:auto}}
