.blog-tab{position:relative;padding-bottom:10px;color:rgba(255,255,255,.55);font-size:17px;font-weight:700;white-space:nowrap;transition:color .2s ease}.blog-tab:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#ff3503;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.22,1,.36,1)}.blog-tab.is-active,.blog-tab:hover{color:#fff}.blog-tab.is-active:after,.blog-tab:hover:after{transform:scaleX(1);transform-origin:left}.blog-tab-sm{padding-bottom:6px;font-size:15px;font-weight:600}.blog-search{width:100%;padding:10px 0;border:0;border-bottom:1px solid rgba(255,255,255,.14);border-radius:0;outline:none;background:transparent;color:#fff;font-size:17px;font-weight:600;transition:border-color .3s ease;appearance:none}.blog-search::placeholder{color:rgba(255,255,255,.4)}.blog-search:focus{border-bottom-color:#ff3503}.blog-grid{--blog-gutter:28px;display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid rgba(255,255,255,.14)}.blog-cell{min-width:0;padding:28px 0 36px;border-bottom:1px solid rgba(255,255,255,.14)}.blog-filler{display:none}@media (min-width:640px) and (max-width:1023.98px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-cell:nth-child(odd){padding-right:var(--blog-gutter)}.blog-cell:nth-child(2n){padding-left:var(--blog-gutter);border-left:1px solid rgba(255,255,255,.14)}.blog-filler-sm{display:block}}@media (min-width:1024px){.blog-grid{--blog-gutter:36px;grid-template-columns:minmax(0,1fr) calc((100% - 4 * var(--blog-gutter)) / 3 + 2 * var(--blog-gutter)) minmax(0,1fr)}.blog-cell{padding:36px 0 48px}.blog-cell:nth-child(3n+1){padding-right:var(--blog-gutter)}.blog-cell:nth-child(3n+2){padding-inline:var(--blog-gutter);border-left:1px solid rgba(255,255,255,.14)}.blog-cell:nth-child(3n){padding-left:var(--blog-gutter);border-left:1px solid rgba(255,255,255,.14)}.blog-filler-lg{display:block}}.blog-card{position:relative;overflow-wrap:break-word}.blog-media{display:block;overflow:hidden;aspect-ratio:16/9;background:#0c0c0d}.blog-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.blog-title-link{padding-bottom:2px;background:linear-gradient(#ff3503,#ff3503) no-repeat 0 100% /0 2px;transition:background-size .6s cubic-bezier(.22,1,.36,1)}.blog-title-link:after{content:"";position:absolute;inset:0}.blog-title-link:focus-visible{background-size:100% 2px}.blog-card-above{position:relative;z-index:1;transition:color .2s ease}.blog-card-above:hover{color:#fff}@media (hover:hover){.blog-card:hover .blog-media img{transform:scale(1.06)}.blog-card:hover .blog-title-link{background-size:100% 2px}}.blog-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-skel{animation:blog-pulse 1.6s ease-in-out infinite}.blog-skel-frame{aspect-ratio:16/9;border:1px solid rgba(255,255,255,.14)}.blog-skel-line{height:1px;background:rgba(255,255,255,.3)}@keyframes blog-pulse{50%{opacity:.35}}.blog-page{display:grid;place-items:center;min-width:36px;height:44px;padding:0 4px;border-bottom:2px solid transparent;color:rgba(255,255,255,.55);font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;transition:color .2s ease}.blog-page:hover{color:#fff}.blog-page.is-current{border-bottom-color:#ff3503;color:#ff3503}@media (min-width:640px){.blog-page{min-width:46px}}.blog-off{opacity:.3;pointer-events:none}.blog-progress{position:fixed;top:112px;right:0;left:0;z-index:40;height:3px;background:#ff3503;transform-origin:0 50%;pointer-events:none}.blog-toc-link{display:block;width:100%;padding:7px 0 7px 16px;border-left:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.55);font-size:15px;font-weight:600;line-height:1.35;text-align:left;transition:color .2s ease,border-color .2s ease}.blog-toc-link:hover{color:#fff}.blog-toc-link.is-active{border-left-color:#ff3503;color:#fff}.blog-toc{max-height:calc(100vh - 360px);overflow-y:auto;scrollbar-width:none}.blog-toc::-webkit-scrollbar{display:none}.blog-prose{color:rgba(255,255,255,.75);font-size:18px;line-height:1.75;overflow-wrap:break-word}@media (min-width:1024px){.blog-prose{font-size:19px}}.blog-prose>:first-child{margin-top:0}.blog-prose>:last-child{margin-bottom:0}.blog-prose p{margin:0 0 1.35em}.blog-prose h2,.blog-prose h3,.blog-prose h4,.blog-prose h5,.blog-prose h6{color:#fff;font-weight:900}.blog-prose :is(h2,h3,h4,h5,h6)[id]{scroll-margin-top:140px}.blog-prose h2{margin:2.1em 0 .6em;font-size:clamp(1.7rem,2.7vw,2.4rem);letter-spacing:-.035em;line-height:1.08}.blog-prose h3{margin:1.9em 0 .55em;font-size:clamp(1.4rem,2vw,1.75rem);letter-spacing:-.028em;line-height:1.15}.blog-prose h4{margin:1.7em 0 .5em;font-size:1.25rem;letter-spacing:-.02em;line-height:1.25}.blog-prose h5,.blog-prose h6{margin:1.6em 0 .5em;font-size:1.05rem;line-height:1.3}.blog-prose a{color:#ff3503;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease}.blog-prose a:hover{color:#fff}.blog-prose b,.blog-prose strong{color:#fff;font-weight:800}.blog-prose ol,.blog-prose ul{margin:0 0 1.35em}.blog-prose ul{list-style:none}.blog-prose ul>li{position:relative;margin:.45em 0;padding-left:1.5em}.blog-prose ul>li:before{content:"";position:absolute;top:.82em;left:.1em;width:10px;height:2px;background:#ff3503}.blog-prose ol{padding-left:1.5em;list-style:decimal}.blog-prose ol>li{margin:.45em 0;padding-left:.3em}.blog-prose ol>li::marker{color:#ff3503;font-weight:800}.blog-prose li>p{margin:0}.blog-prose li>ol,.blog-prose li>ul{margin:.45em 0 0}.blog-prose blockquote{margin:2em 0;padding:.15em 0 .15em 1.3em;border-left:3px solid #ff3503;color:#fff;font-size:1.14em;font-weight:700;line-height:1.5}.blog-prose blockquote>:last-child{margin-bottom:0}.blog-prose iframe,.blog-prose img,.blog-prose video{display:block;max-width:100%;height:auto;margin:2.2em 0}.blog-prose iframe{width:100%;border:0;aspect-ratio:16/9}.blog-prose figure{margin:2.2em 0}.blog-prose figure img{margin:0}.blog-prose figcaption{margin-top:.7em;color:rgba(255,255,255,.45);font-size:14px;line-height:1.5}.blog-prose hr{margin:3em 0;border:0;border-top:1px solid rgba(255,255,255,.14)}.blog-prose code,.blog-prose pre,.blog-prose pre *{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.blog-prose code{padding:.12em .4em;background:#0c0c0d;color:#fff;font-size:.86em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.blog-prose pre{margin:2em 0;padding:20px 22px;overflow-x:auto;border:1px solid rgba(255,255,255,.14);background:#0c0c0d;color:#fff;font-size:15px;line-height:1.65}.blog-prose pre code{padding:0;background:transparent;font-size:inherit;box-shadow:none}.blog-prose table{display:block;max-width:100%;margin:2em 0;overflow-x:auto;border-collapse:collapse;font-size:16px;line-height:1.5}.blog-prose td,.blog-prose th{padding:12px 24px 12px 0;border-bottom:1px solid rgba(255,255,255,.14);text-align:left;vertical-align:top}.blog-prose th{border-bottom-color:rgba(255,255,255,.4);color:#fff;font-weight:800}.blog-prose td>p,.blog-prose th>p{margin:0}