.pp{--bj-ease:cubic-bezier(.22, 1, .36, 1);--bj-radius:16px;--bj-line:#09090b14;--bj-line-strong:#09090b1f;--bj-muted-bg:#f4f4f5;--bj-col:720px;--bj-rail:224px}.bj-chip{color:#4a3fd9;white-space:nowrap;background:#f3f2fe;border:1px solid #5448e629;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12.5px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}a.bj-chip{transition:background-color .2s,border-color .2s}a.bj-chip:hover{background:#e9e7fd;border-color:#5448e647}.bj-chip--quiet{background:var(--pp-white);border-color:var(--bj-line-strong);color:var(--pp-ink-2)}.bj-meta{color:var(--pp-ink-3);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13.5px;line-height:1.4;display:flex}.bj-meta__dot{color:var(--pp-ink-4)}.bj-meta__author{color:var(--pp-ink);font-weight:500}.bj-stretch{color:inherit;text-decoration:none}.bj-stretch:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.bj-stretch:focus-visible{outline:none}.bj-stretch:focus-visible:after{outline-offset:3px;outline:2px solid #5448e6}.bj-cover{background:var(--bj-muted-bg);position:relative;overflow:hidden;container-type:inline-size}.bj-cover img{object-fit:cover}.bj-fallback{background:radial-gradient(120% 90% at 100% 0,#e394cc47,#0000 55%),radial-gradient(110% 100% at 0 100%,#5448e638,#0000 60%),linear-gradient(135deg,#f7f6ff,#fbf7fc);flex-direction:column;justify-content:space-between;padding:clamp(14px,6cqi,40px);display:flex;position:absolute;inset:0}.bj-fallback:before{content:"";background-image:linear-gradient(#5448e612 1px,#0000 1px),linear-gradient(90deg,#5448e612 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(160deg,#000 20%,#0000 85%);mask-image:linear-gradient(160deg,#000 20%,#0000 85%)}.bj-fallback>*{position:relative}.bj-fallback__label{font:500 clamp(10px, 2.6cqi, 13px)/1 var(--pp-mono);letter-spacing:.14em;text-transform:uppercase;color:#4a3fd9bf}.bj-fallback__word{letter-spacing:-.045em;color:#5448e6;background:linear-gradient(135deg,#5448e6 0%,#7b6ef0 60%,#e394cc 100%);-webkit-text-fill-color:transparent;overflow-wrap:anywhere;-webkit-background-clip:text;background-clip:text;max-width:92%;font-size:clamp(26px,11cqi,88px);font-weight:600;line-height:.95}.bj-hero{padding-top:32px;padding-bottom:40px}@media (min-width:1024px){.bj-hero{padding-top:48px;padding-bottom:56px}}.bj-hero__head{gap:16px;max-width:760px;margin-top:36px;display:grid}@media (min-width:1024px){.bj-hero__head{margin-top:48px}}.bj-hero__title{font-size:clamp(36px,5vw,60px)}.bj-hero__lede{max-width:58ch}.bj-list{padding-top:0}.bj-toolbar{border-bottom:1px solid var(--bj-line);align-items:center;gap:12px;padding-bottom:20px;display:grid}.bj-toolbar>*{min-width:0}@media (min-width:900px){.bj-toolbar{grid-template-columns:minmax(0,1fr) 300px;gap:24px}}.bj-tabs{min-width:0}.bj-tabs ul{background:var(--bj-muted-bg);scrollbar-width:none;overscroll-behavior-x:contain;border-radius:12px;gap:2px;max-width:100%;margin:0;padding:4px;list-style:none;display:inline-flex;overflow-x:auto}.bj-tabs ul::-webkit-scrollbar{display:none}.bj-tabs ul{white-space:nowrap;scroll-behavior:smooth;flex-wrap:nowrap}.bj-tabs li{flex:none}.bj-tabs__wrap{min-width:0;max-width:100%;display:inline-flex;position:relative}.bj-tabs__wrap.can-right ul{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),#0000 calc(100% - 8px));mask-image:linear-gradient(90deg,#000 calc(100% - 64px),#0000 calc(100% - 8px))}.bj-tabs__wrap.can-left ul{-webkit-mask-image:linear-gradient(90deg,#0000 8px,#000 64px);mask-image:linear-gradient(90deg,#0000 8px,#000 64px)}.bj-tabs__wrap.can-left.can-right ul{-webkit-mask-image:linear-gradient(90deg,#0000 8px,#000 64px calc(100% - 64px),#0000 calc(100% - 8px));mask-image:linear-gradient(90deg,#0000 8px,#000 64px calc(100% - 64px),#0000 calc(100% - 8px))}.bj-tabs__arrow{z-index:2;border:1px solid var(--pp-hair-strong);width:30px;height:30px;min-height:0;color:var(--pp-ink);cursor:pointer;opacity:0;pointer-events:none;background:#fff;border-radius:50%;place-items:center;padding:0;transition:opacity .2s;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 1px 2px #09090b0f,0 6px 14px -8px #18125a4d}.bj-tabs__arrow--prev{left:2px}.bj-tabs__arrow--next{right:2px}.bj-tabs__wrap.can-left .bj-tabs__arrow--prev,.bj-tabs__wrap.can-right .bj-tabs__arrow--next{opacity:1;pointer-events:auto}.bj-tabs__arrow:hover{background:var(--bj-muted-bg)}.bj-tabs__arrow:focus-visible{outline-offset:2px;outline:2px solid #5448e6}.bj-tab{height:34px;color:var(--pp-ink-3);white-space:nowrap;transition:color .2s, background-color .25s var(--bj-ease), box-shadow .25s var(--bj-ease);border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.bj-tab:hover{color:var(--pp-ink)}.bj-tab.is-active{background:var(--pp-white);color:var(--pp-ink);box-shadow:0 1px 2px #09090b0f,0 1px 1px #09090b0a}.bj-tab:focus-visible{outline-offset:1px;outline:2px solid #5448e6}.bj-tab__n{font:500 11.5px/1 var(--pp-mono);color:var(--pp-ink-4)}.bj-tab.is-active .bj-tab__n{color:#5448e6}.bj-search{align-items:center;display:flex;position:relative}.bj-search__icon{width:16px;height:16px;color:var(--pp-ink-4);pointer-events:none;position:absolute;left:12px}.bj-search__input{border:1px solid var(--bj-line-strong);background:var(--pp-white);width:100%;min-width:0;height:44px;font:400 15px/1 var(--pp-sans);color:var(--pp-ink);border-radius:10px;padding:0 46px 0 38px;transition:border-color .2s,box-shadow .2s}.bj-search__input::placeholder{color:var(--pp-ink-4)}.bj-search__input:focus{border-color:#7b6ef0;outline:none;box-shadow:0 0 0 3px #5448e624}.bj-search__input::-webkit-search-cancel-button{display:none}.bj-search__go{background:var(--pp-ink);color:#fff;cursor:pointer;border:0;border-radius:7px;place-items:center;width:34px;min-width:0;height:34px;min-height:0;transition:background-color .2s;display:grid;position:absolute;right:5px}.bj-search__go:hover{background:#4a3fd9}.bj-search__go svg{width:15px;height:15px}.bj-status{color:var(--pp-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:20px;font-size:14px;display:flex}.bj-status strong{color:var(--pp-ink);font-weight:600}.bj-status__clear{color:var(--pp-ink-2);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.bj-status__clear:hover{color:var(--pp-ink)}.bj-status__clear svg{width:14px;height:14px}.bj-feature{border:1px solid var(--bj-line);background:var(--pp-white);transition:box-shadow .45s var(--bj-ease), border-color .3s, translate .45s var(--bj-ease);border-radius:20px;margin-top:32px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #09090b0a}.bj-feature__media{aspect-ratio:16/9}.bj-feature__body{flex-direction:column;gap:14px;padding:24px 22px 26px;display:flex}.bj-feature__chips{flex-wrap:wrap;gap:6px;display:flex}.bj-feature__title{letter-spacing:-.028em;font-size:clamp(26px,2.8vw,36px);line-height:1.12}.bj-feature__excerpt{color:var(--pp-ink-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.bj-feature__foot{border-top:1px solid var(--bj-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:auto;padding-top:18px;display:flex}.bj-feature__cta{color:#4a3fd9;align-items:center;gap:6px;font-size:14.5px;font-weight:500;display:inline-flex}.bj-feature__cta svg{width:16px;height:16px;transition:translate .35s var(--bj-ease)}@media (min-width:900px){.bj-feature{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.bj-feature__media{aspect-ratio:auto;min-height:400px}.bj-feature__body{justify-content:center;padding:40px 40px 36px}}.bj-gridhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-top:56px;margin-bottom:20px;display:flex}.bj-gridhead h2{letter-spacing:-.015em;font-size:20px;line-height:1.3}.bj-gridhead__note{font:500 12px/1 var(--pp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pp-ink-4)}.bj-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.bj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.bj-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.bj-grid>li{min-width:0;display:flex}.bj-card{border-radius:var(--bj-radius);border:1px solid var(--bj-line);background:var(--pp-white);width:100%;transition:box-shadow .45s var(--bj-ease), border-color .3s, translate .45s var(--bj-ease);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #09090b0a}.bj-card__media{aspect-ratio:16/10;border-bottom:1px solid var(--bj-line)}.bj-card__body{flex-direction:column;flex:1;gap:10px;padding:20px 20px 18px;display:flex}.bj-card__body .bj-chip{align-self:flex-start}.bj-card__title{letter-spacing:-.016em;color:var(--pp-ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:18.5px;font-weight:600;line-height:1.3;transition:color .2s;display:-webkit-box;overflow:hidden}.bj-card__excerpt{color:var(--pp-ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.bj-card__meta{margin-top:auto;padding-top:12px;font-size:13px}.bj-cover img{transition:scale .7s var(--bj-ease)}@media (hover:hover){.bj-card:hover,.bj-feature:hover{border-color:var(--bj-line-strong);box-shadow:0 1px 2px #09090b0d,0 22px 44px -28px #18125a52}.bj-card:hover .bj-card__title,.bj-feature:hover .bj-feature__title{color:#4a3fd9}@media (prefers-reduced-motion:no-preference){.bj-card:hover,.bj-feature:hover{translate:0 -3px}.bj-card:hover .bj-cover img,.bj-feature:hover .bj-cover img{scale:1.04}.bj-feature:hover .bj-feature__cta svg{translate:3px}}}.bj-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:48px;display:flex}.bj-pager ol{gap:4px;margin:0;padding:0;list-style:none;display:flex}.bj-pager__item{min-width:38px;height:38px;color:var(--pp-ink-2);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}a.bj-pager__item:hover{background:var(--bj-muted-bg);color:var(--pp-ink)}.bj-pager__item.is-active{border-color:var(--bj-line-strong);background:var(--pp-white);color:var(--pp-ink);box-shadow:0 1px 2px #09090b0d}.bj-pager__item.is-disabled{color:var(--pp-ink-4)}.bj-pager__item svg{width:15px;height:15px}.bj-empty{text-align:center;border:1px dashed var(--bj-line-strong);background:#fcfcfd;border-radius:20px;justify-items:center;gap:12px;margin-top:32px;padding:56px 24px;display:grid}.bj-empty__icon{color:#5448e6;background:#f3f2fe;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.bj-empty__icon svg{width:20px;height:20px}.bj-empty h2{letter-spacing:-.02em;font-size:22px}.bj-empty p{max-width:46ch;color:var(--pp-ink-3)}.bj-empty__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.bj-progress{display:none}@supports (animation-timeline:scroll()){.bj-progress{z-index:70;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#5448e6,#7b6ef0 70%,#e394cc);height:3px;animation:linear both bj-progress;animation-timeline:scroll(root);display:block;position:fixed;inset:0 0 auto;scale:0 1}@keyframes bj-progress{to{scale:1}}}.bj-frame{max-width:calc(var(--bj-col) + var(--bj-rail) + 88px);margin-inline:auto}.bj-post-head{padding-top:32px;padding-bottom:36px}@media (min-width:1024px){.bj-post-head{padding-top:48px;padding-bottom:48px}}.bj-post-head__inner{justify-items:start;gap:18px;max-width:820px;margin-top:32px;display:grid}.bj-post-head__title{letter-spacing:-.032em;text-wrap:balance;font-size:clamp(32px,4.4vw,54px);line-height:1.06}.bj-post-head__lede{max-width:62ch;color:var(--pp-ink-3);font-size:clamp(17px,1.35vw,19.5px);line-height:1.55}.bj-byline{align-items:center;gap:12px;margin-top:6px;display:flex}.bj-avatar{color:#fff;background:linear-gradient(135deg,#5448e6,#7b6ef0);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:600;display:grid}.bj-avatar--lg{width:48px;height:48px;font-size:18px}.bj-post-cover{aspect-ratio:16/9;border:1px solid var(--bj-line);border-radius:20px;margin:0;position:relative;overflow:hidden}@media (min-width:1024px){.bj-post-cover{aspect-ratio:2}}.bj-post-body{padding-top:48px;padding-bottom:72px}@media (min-width:1024px){.bj-post-body{padding-top:64px;padding-bottom:96px}}.bj-post-grid{gap:32px;display:grid}.bj-post-main{min-width:0;max-width:var(--bj-col);gap:40px;display:grid}.bj-post-rail{display:none}@media (min-width:1100px){.bj-post-grid{grid-template-columns:minmax(0, var(--bj-col)) var(--bj-rail);gap:88px}.bj-post-grid--solo{grid-template-columns:minmax(0, var(--bj-col));justify-content:center}.bj-post-rail{display:block}.bj-toc--mobile{display:none}}.bj-post-rail__sticky{gap:28px;display:grid;position:sticky;top:104px}.bj-toc__title{font:500 11.5px/1 var(--pp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pp-ink-3);margin-bottom:12px!important}.bj-toc__list{border-left:1px solid var(--bj-line-strong);scroll-target-group:auto;margin:0;padding:0;list-style:none;display:grid}.bj-toc__list a{color:var(--pp-ink-3);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;font-size:13.5px;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s;display:block}.bj-toc__list a:hover{color:var(--pp-ink);border-left-color:#5448e666}.bj-toc__list .is-sub a{padding-left:26px;font-size:13px}.bj-toc--mobile{border:1px solid var(--bj-line);background:var(--pp-white);border-radius:14px}.bj-toc--mobile summary{cursor:pointer;color:var(--pp-ink);align-items:center;gap:10px;padding:14px 18px;font-size:15px;font-weight:500;list-style:none;display:flex}.bj-toc--mobile summary::-webkit-details-marker{display:none}.bj-toc--mobile summary .bj-toc__count{color:var(--pp-ink-4);margin-left:auto;font-size:13px;font-weight:400}.bj-toc--mobile summary:after{content:"+";font:400 18px/1 var(--pp-mono);color:var(--pp-ink-3)}.bj-toc--mobile[open] summary:after{content:"–"}.bj-toc--mobile .bj-toc__list{margin:0 18px 16px}.pp .bj-prose{color:var(--pp-ink-2);overflow-wrap:break-word;font-size:18px;line-height:1.75}@media (max-width:640px){.pp .bj-prose{font-size:17px;line-height:1.7}}.pp .bj-prose>*+*{margin-top:1.25em}.pp .bj-prose>:first-child{margin-top:0}.pp .bj-prose>p:first-child{color:var(--pp-ink);font-size:1.1em;line-height:1.65}.pp .bj-prose h2,.pp .bj-prose h3,.pp .bj-prose h4{color:var(--pp-ink);text-wrap:balance;scroll-margin-top:104px}.pp .bj-prose h2{letter-spacing:-.024em;margin-top:2.1em;font-size:clamp(23px,2.2vw,28px);font-weight:600;line-height:1.2}.pp .bj-prose h3{letter-spacing:-.014em;margin-top:1.7em;font-size:20px;font-weight:600;line-height:1.3}.pp .bj-prose h4{margin-top:1.5em;font-size:17px;font-weight:600}.pp .bj-prose :is(h2,h3,h4)+*{margin-top:.6em}.pp .bj-prose ul{padding-left:1.25em;list-style:outside}.pp .bj-prose ol{padding-left:1.35em;list-style:decimal}.pp .bj-prose li{padding-left:.25em}.pp .bj-prose li+li{margin-top:.5em}.pp .bj-prose li>p{margin:0}.pp .bj-prose li>:is(ul,ol){margin-top:.5em}.pp .bj-prose li::marker{color:#7b6ef0;font-weight:500}.pp .bj-prose a{color:#4a3fd9;text-underline-offset:3px;-webkit-text-decoration:underline #5448e64d;text-decoration:underline #5448e64d;text-decoration-thickness:1.5px;transition:text-decoration-color .2s}.pp .bj-prose a:hover{text-decoration-color:#5448e6}.pp .bj-prose strong{color:var(--pp-ink);font-weight:600}.pp .bj-prose em{font-style:italic}.pp .bj-prose hr{background:var(--bj-line-strong);border:0;height:1px;margin:2.5em 0}.pp .bj-prose img{border:1px solid var(--bj-line);border-radius:14px;max-width:100%;height:auto;display:block}.pp .bj-prose figure{margin:2em 0}.pp .bj-prose figcaption{color:var(--pp-ink-3);text-align:center;margin-top:.7em;font-size:14px}.pp .bj-prose blockquote{letter-spacing:-.01em;color:var(--pp-ink);border-left:3px solid #7b6ef0;margin:1.8em 0;padding:2px 0 2px 22px;font-size:1.12em;line-height:1.55}.pp .bj-prose blockquote>*+*{margin-top:.6em}.pp .bj-prose blockquote p{margin:0}.pp .bj-prose code{font-family:var(--pp-mono);background:var(--bj-muted-bg);border:1px solid var(--bj-line);color:var(--pp-ink);border-radius:6px;padding:.15em .4em;font-size:.85em}.pp .bj-prose pre{color:#f4f4f5;background:#18181b;border-radius:14px;padding:18px 20px;font-size:14px;line-height:1.65;overflow-x:auto}.pp .bj-prose pre code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.pp .bj-prose .bj-table{border:1px solid var(--bj-line);border-radius:14px;overflow-x:auto}.pp .bj-prose table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.pp .bj-prose th,.pp .bj-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--bj-line);padding:11px 14px}.pp .bj-prose thead th{color:var(--pp-ink);background:#fafafa;font-size:13px;font-weight:600}.pp .bj-prose tr:last-child td{border-bottom:0}.bj-tags{border-top:1px solid var(--bj-line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:28px;display:flex}.bj-tags__label{color:var(--pp-ink-3);margin-right:4px;font-size:13px}.bj-tags ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bj-cta{background:radial-gradient(90% 120% at 100% 0,#e394cc29,#0000 60%),linear-gradient(135deg,#f7f6ff,#fff);border:1px solid #5448e629;border-radius:18px;gap:14px;padding:28px;display:grid;position:relative}.bj-cta h2{letter-spacing:-.022em;font-size:clamp(21px,2vw,25px);line-height:1.2}.bj-cta p{color:var(--pp-ink-2);max-width:56ch;font-size:16px;line-height:1.6}.bj-cta p a{color:#4a3fd9;text-underline-offset:3px}.bj-cta__actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.bj-share{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.bj-share__label{color:var(--pp-ink-2);font-size:14px;font-weight:500}.bj-share__list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bj-share__btn,.bj-share__copy{border:1px solid var(--bj-line-strong);background:var(--pp-white);min-width:36px;height:36px;color:var(--pp-ink-2);font:500 13.5px/1 var(--pp-sans);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.bj-share__copy{padding:0 12px}.bj-share__btn svg,.bj-share__copy svg{width:15px;height:15px}.bj-share__btn:hover,.bj-share__copy:hover{background:var(--bj-muted-bg);color:var(--pp-ink)}.bj-share__copy.is-copied{color:#fff;background:#5448e6;border-color:#5448e6}.bj-share--compact{justify-content:start;gap:10px;display:grid}.bj-share--compact .bj-share__label{font:500 11.5px/1 var(--pp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pp-ink-3)}.bj-author{border:1px solid var(--bj-line);background:#fcfcfd;border-radius:16px;align-items:flex-start;gap:16px;padding:22px;display:flex}.bj-author__name{color:var(--pp-ink);font-weight:600}.bj-author__text{color:var(--pp-ink-3);font-size:14.5px;line-height:1.6;margin-top:4px!important}.bj-back{color:var(--pp-ink-2);justify-self:start;align-items:center;gap:8px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.bj-back svg{width:16px;height:16px;transition:translate .35s var(--bj-ease)}.bj-back:hover{color:var(--pp-ink)}.bj-back:hover svg{translate:-3px}.bj-related__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin-bottom:32px;display:flex}.bj-related__head>div{gap:12px;display:grid}.bj-related__all{color:var(--pp-ink-2);align-items:center;gap:6px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.bj-related__all:hover{color:var(--pp-ink)}.bj-related__all svg{width:16px;height:16px}@media (prefers-reduced-motion:no-preference){@keyframes bj-swap{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.bj-results{animation:bj-swap .45s var(--bj-ease) both}.bj-post-head__inner>*{animation:bj-swap .6s var(--bj-ease) both}.bj-post-head__inner>:nth-child(2){animation-delay:50ms}.bj-post-head__inner>:nth-child(3){animation-delay:.1s}.bj-post-head__inner>:nth-child(4){animation-delay:.15s}.bj-post-cover{animation:bj-swap .7s .12s var(--bj-ease) both}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes bj-rise{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}.bj-grid>li,.bj-post-main>:is(.bj-tags,.bj-cta,.bj-share,.bj-author){animation:linear both bj-rise;animation-timeline:view();animation-range:entry entry 55%}@media (min-width:640px){.bj-grid>li:nth-child(2n){animation-range:entry 6% entry 62%}}@media (min-width:1024px){.bj-grid>li:nth-child(2n){animation-range:entry entry 55%}.bj-grid>li:nth-child(3n+2){animation-range:entry 6% entry 62%}.bj-grid>li:nth-child(3n+3){animation-range:entry 12% entry 68%}}}}.bj-post-grid,.bj-post-grid>*,.bj-post-main,.pp .bj-prose{min-width:0}.bj-post-main{grid-template-columns:minmax(0,1fr)}.pp .bj-prose{overflow-wrap:anywhere}.pp .bj-prose :is(img,video,iframe,embed,object,svg,canvas){max-width:100%!important}.pp .bj-prose :is(img,video){height:auto!important}.pp .bj-prose :is(iframe,embed,object){border:0;width:100%!important}.pp .bj-prose iframe[src*=youtube],.pp .bj-prose iframe[src*=vimeo]{aspect-ratio:16/9;height:auto!important}.pp .bj-prose [style*=width]{max-width:100%!important}.pp .bj-prose pre{white-space:pre;background:var(--bj-muted-bg);border:1px solid var(--bj-line);border-radius:12px;max-width:100%;padding:14px 16px;font-size:.85em;overflow-x:auto}.pp .bj-prose pre code{background:0 0;border:0;padding:0}.pp .bj-prose table{border-collapse:collapse;-webkit-overflow-scrolling:touch;max-width:100%;font-size:.9em;display:block;overflow-x:auto}.pp .bj-prose :is(th,td){border:1px solid var(--bj-line);text-align:left;vertical-align:top;min-width:7em;padding:8px 12px}.pp .bj-prose th{background:var(--bj-muted-bg);color:var(--pp-ink);font-weight:600}
