.bl2{--bl2-card:#f5f5f5;--bl2-card-hover:#efefef;--bl2-well:#e6e6e6;--bl2-line:#1111130f}.bl2 .bl2-crumbs ol{color:var(--dd-ink-2);flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;font-size:13px;list-style:none;display:flex}.bl2 .bl2-crumbs li+li:before{content:"/";opacity:.5;margin-right:6px}.bl2 .bl2-crumbs a{color:inherit;text-decoration:none}.bl2 .bl2-crumbs a:hover{color:var(--dd-ink);text-decoration:underline}.bl2 .bl2-empty{background:var(--bl2-card);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:16px;margin-top:24px;padding:48px 24px;display:flex}.bl2 .bl2-empty p{max-width:460px;color:var(--dd-ink-2);margin:0;font-size:15px;line-height:1.55}.bl2 .bl2-cover{aspect-ratio:16/10;background:var(--bl2-well);border-radius:8px;display:block;position:relative;overflow:hidden}.bl2 .bl2-cover-img{height:auto;box-shadow:0 0 0 1px var(--bl2-line), 0 18px 36px -22px #1e293b80;background:#fff;border-radius:4px;transition:translate .5s cubic-bezier(.2,.7,.2,1),rotate .5s cubic-bezier(.2,.7,.2,1);display:block;position:absolute}.bl2 .bl2-cover-img.is-single.is-slide{width:74%;top:50%;left:50%;transform:translate(-50%,-50%)}.bl2 .bl2-cover-img.is-single.is-page{width:44%;top:14%;left:50%;transform:translate(-50%)}.bl2 .bl2-cover-img.is-middle{z-index:2;left:50%;transform:translate(-50%)}.bl2 .bl2-cover-img.is-left{z-index:1;left:7%;rotate:-5deg}.bl2 .bl2-cover-img.is-right{z-index:1;right:7%;rotate:5deg}.bl2 .bl2-cover-img.is-slide.is-middle{width:50%;top:25%}.bl2 .bl2-cover-img.is-slide.is-left,.bl2 .bl2-cover-img.is-slide.is-right{width:40%;top:33%}.bl2 .bl2-cover-img.is-page.is-middle{width:31%;top:11%}.bl2 .bl2-cover-img.is-page.is-left,.bl2 .bl2-cover-img.is-page.is-right{width:26%;top:20%}.bl2 .bl2-card:hover .bl2-cover-img{translate:0 -4px}.bl2 .bl2-card:hover .bl2-cover-img.is-left{translate:-6px -2px;rotate:-7deg}.bl2 .bl2-card:hover .bl2-cover-img.is-right{translate:6px -2px;rotate:7deg}.bl2 .bl2-card{background:var(--bl2-card);height:100%;color:inherit;border-radius:12px;flex-direction:column;padding:8px;text-decoration:none;transition:background-color .2s;display:flex}.bl2 .bl2-card:hover{background:var(--bl2-card-hover)}.bl2 .bl2-card:focus{outline:none}.bl2 .bl2-card:focus-visible{box-shadow:inset 0 0 0 2px var(--dd-ink)}.bl2 .bl2-card-text{flex-direction:column;flex:1;gap:8px;min-width:0;padding:14px 8px 6px;display:flex}.bl2 .bl2-meta{color:var(--dd-ink-2);font-size:12.5px}.bl2 .bl2-card-title{color:var(--dd-ink);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:17px;font-weight:500;line-height:1.35}.bl2 .bl2-card-excerpt{color:var(--dd-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.bl2 .bl2-card-foot{color:var(--dd-ink-3);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:6px;font-size:12.5px;display:flex}.bl2 .bl2-card-go{color:var(--dd-ink);align-items:center;gap:6px;font-size:14px;font-weight:500;transition:gap .2s;display:inline-flex}.bl2 .bl2-card:hover .bl2-card-go{gap:9px}.bl2 .bl2-card.is-featured .bl2-cover{aspect-ratio:16/9}.bl2 .bl2-card.is-featured .bl2-card-text{gap:10px;padding:20px 14px 12px}.bl2 .bl2-card.is-featured .bl2-card-title{max-width:680px;font-family:var(--dd-font-display);letter-spacing:-.02em;font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.15}.bl2 .bl2-card.is-featured .bl2-card-excerpt{-webkit-line-clamp:3;max-width:620px;font-size:15.5px}.bl2 .bl2-card.is-featured .bl2-card-foot{padding-top:10px}.bl2 .bl2-card.is-row{background:0 0;grid-template-columns:136px minmax(0,1fr);align-items:center;gap:16px;padding:8px;display:grid}.bl2 .bl2-card.is-row:hover{background:var(--bl2-card)}.bl2 .bl2-card.is-row .bl2-card-text{gap:5px;padding:0}.bl2 .bl2-card.is-row .bl2-card-title{font-size:15.5px}.bl2 .bl2-card.is-row .bl2-card-foot{padding-top:2px}.bl2 .bl2-hero{padding-top:clamp(16px,6vw - 36px,52px);padding-bottom:clamp(24px,3vw,40px)}.bl2 .bl2-hero-row{flex-direction:column;align-items:flex-start;display:flex}.bl2 .bl2-h1{letter-spacing:-.035em;font-size:clamp(34px,7vw,64px);line-height:1.02}.bl2 .bl2-hero-lead{max-width:640px;color:var(--dd-ink-2);margin:20px 0 0;font-size:18px;line-height:1.55}.bl2 .bl2-lead{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:24px 40px;display:grid}.bl2 .bl2-side{flex-direction:column;min-width:0;display:flex}.bl2 .bl2-side-h{color:var(--dd-ink-2);margin:6px 0 10px 8px;font-size:14px;font-weight:500}.bl2 .bl2-side-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bl2 .bl2-all-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.bl2 .bl2-all-count{color:var(--dd-ink-2);margin:0 0 6px;font-size:15px}.bl2 .bl2-tools{justify-content:space-between;align-items:center;gap:12px 24px;margin-top:32px;display:flex}.bl2 .bl2-tabs{flex-wrap:wrap;gap:8px;display:flex}.bl2 .bl2-tab{background:var(--bl2-card);height:36px;color:var(--dd-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.bl2 .bl2-tab span{color:var(--dd-ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.bl2 .bl2-tab:hover{color:var(--dd-ink);background:#ececec}.bl2 .bl2-tab.is-on{background:var(--dd-ink);color:#fff}.bl2 .bl2-tab.is-on span{color:#fff9}.bl2 .bl2-tab:focus{outline:none}.bl2 .bl2-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--dd-ink)}.bl2 .bl2-tab.is-on:focus-visible{box-shadow:inset 0 0 0 2px var(--dd-ink), inset 0 0 0 4px #fff}.bl2 .bl2-search{background:var(--bl2-card);width:280px;height:38px;color:var(--dd-ink-2);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 6px 0 14px;transition:background-color .2s,box-shadow .2s;display:flex}.bl2 .bl2-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--dd-ink);background:#fff}.bl2 .bl2-search input{min-width:0;height:100%;color:var(--dd-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.bl2 .bl2-search input::placeholder{color:var(--dd-ink-3)}.bl2 .bl2-search input::-webkit-search-cancel-button{display:none}.bl2 .bl2-search-clear{width:26px;height:26px;color:var(--dd-ink-2);cursor:pointer;background:#e8e8e8;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.bl2 .bl2-search-clear:hover{color:var(--dd-ink)}.bl2 .bl2-search-clear:focus-visible{box-shadow:inset 0 0 0 2px var(--dd-ink);outline:none}.bl2 .bl2-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.bl2 .bl2-grid>li{min-width:0}.bl2 .bl2-grid.is-limited>li:nth-child(n+13){display:none}.bl2 .bl2-more{justify-content:center;margin-top:32px;display:flex}.bl2 .bl2-wrap{max-width:1120px;margin:0 auto}.bl2 .bl2-post-hero{padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(28px,3vw,40px)}.bl2 .bl2-post-title{max-width:900px;color:var(--dd-ink);font-family:var(--dd-font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.6vw,58px);font-weight:400;line-height:1.06}.bl2 .bl2-post-lead{max-width:720px;color:var(--dd-ink-2);text-wrap:pretty;margin:20px 0 0;font-size:19px;line-height:1.55}.bl2 .bl2-byline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.bl2 .bl2-byline-who{align-items:center;gap:12px;display:flex}.bl2 .bl2-byline-name{color:var(--dd-ink);margin:0;font-size:15px;font-weight:500}.bl2 .bl2-byline-meta{color:var(--dd-ink-2);margin:2px 0 0;font-size:13.5px}.bl2 .bl2-post-cover{aspect-ratio:21/9;border-radius:12px;margin-top:36px}.bl2 .bl2-post-cover .bl2-cover-img.is-slide.is-middle{width:38%;top:22%}.bl2 .bl2-post-cover .bl2-cover-img.is-slide.is-left,.bl2 .bl2-post-cover .bl2-cover-img.is-slide.is-right{width:31%;top:30%}.bl2 .bl2-post-cover .bl2-cover-img.is-page.is-middle{width:22%;top:12%}.bl2 .bl2-post-cover .bl2-cover-img.is-page.is-left,.bl2 .bl2-post-cover .bl2-cover-img.is-page.is-right{width:18%;top:22%}.bl2 .bl2-post-cover .bl2-cover-img.is-left{left:12%}.bl2 .bl2-post-cover .bl2-cover-img.is-right{right:12%}.bl2 .bl2-post-cover .bl2-cover-img.is-single.is-slide{width:46%}.bl2 .bl2-post-cover .bl2-cover-img.is-single.is-page{width:26%}.bl2 .bl2-avatar{object-fit:cover;box-shadow:0 0 0 1px var(--bl2-line);background:#fff;border-radius:50%;flex-shrink:0}.bl2 .bl2-avatar.is-brand{color:var(--dd-ink);place-items:center;display:inline-grid}.bl2 .bl2-share{align-items:center;gap:6px;display:flex}.bl2 .bl2-share-label{color:var(--dd-ink-2);margin-right:4px;font-size:13.5px}.bl2 .bl2-share a,.bl2 .bl2-share button{background:var(--bl2-card);width:34px;height:34px;color:var(--dd-ink-2);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,color .2s;display:grid;position:relative}.bl2 .bl2-share a:hover,.bl2 .bl2-share button:hover{color:var(--dd-ink);background:#e9e9e9}.bl2 .bl2-share a:focus,.bl2 .bl2-share button:focus{outline:none}.bl2 .bl2-share a:focus-visible,.bl2 .bl2-share button:focus-visible{box-shadow:inset 0 0 0 2px var(--dd-ink)}.bl2 .bl2-share button.is-done{color:#22744a}.bl2 .bl2-share-tip{background:var(--dd-ink);color:#fff;white-space:nowrap;pointer-events:none;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:500;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.bl2 .bl2-share-tip:empty{display:none}.bl2 .bl2-body{grid-template-columns:minmax(0,720px) 220px;justify-content:space-between;gap:48px;display:grid}.bl2 .bl2-main{min-width:0}.bl2 .bl2-rail{align-self:start;position:sticky;top:96px}.bl2 .bl2-toc-h{color:var(--dd-ink);margin:0 0 12px;font-size:13.5px;font-weight:500}.bl2 .bl2-toc-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bl2 .bl2-toc-list a{color:var(--dd-ink-2);padding:6px 0 6px 14px;font-size:13.5px;line-height:1.4;text-decoration:none;transition:color .2s;display:block;position:relative}.bl2 .bl2-toc-list a:before{content:"";background:#e8e8e8;width:1.5px;transition:background-color .2s;position:absolute;top:0;bottom:0;left:0}.bl2 .bl2-toc-list a:hover,.bl2 .bl2-toc-list a.is-on{color:var(--dd-ink)}.bl2 .bl2-toc-list a.is-on:before{background:var(--dd-ink)}.bl2 .bl2-toc-list a:focus{outline:none}.bl2 .bl2-toc-list a:focus-visible{box-shadow:inset 0 0 0 2px var(--dd-ink);border-radius:6px}.bl2 .bl2-toc.is-inline{background:var(--bl2-card);border-radius:12px;margin-bottom:28px;display:none}.bl2 .bl2-toc.is-inline summary{color:var(--dd-ink);cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;font-size:15px;font-weight:500;list-style:none;display:flex}.bl2 .bl2-toc.is-inline summary::-webkit-details-marker{display:none}.bl2 .bl2-toc.is-inline summary:after{content:"+";color:var(--dd-ink-2);font-size:20px;font-weight:400;line-height:1;transition:transform .2s}.bl2 .bl2-toc.is-inline[open] summary:after{transform:rotate(45deg)}.bl2 .bl2-toc.is-inline summary:focus{outline:none}.bl2 .bl2-toc.is-inline summary:focus-visible{box-shadow:inset 0 0 0 2px var(--dd-ink);border-radius:12px}.bl2 .bl2-toc.is-inline .bl2-toc-list{padding:0 16px 14px}.bl2 .bl2-prose .blog-md{color:#33332f;font-size:17px;line-height:1.75}.bl2 .bl2-prose .blog-md :is(p,li,blockquote,td,th){font-family:var(--dd-font-body)!important}.bl2 .bl2-prose .blog-md p{color:#3a3a37;margin:0 0 1.2em}.bl2 .bl2-prose .blog-md li{color:#3a3a37;line-height:1.7}.bl2 .bl2-prose .blog-md :is(ul,ol){margin:0 0 1.4em}.bl2 .bl2-prose .blog-md :is(ul,ol) li+li{margin-top:.45em}.bl2 .bl2-prose .blog-md li::marker{color:var(--dd-ink-3)}.bl2 .bl2-prose .blog-md h1,.bl2 .bl2-prose .blog-md h2{color:var(--dd-ink);letter-spacing:-.02em;text-wrap:balance;margin:2em 0 .6em;scroll-margin-top:96px;font-size:clamp(24px,2.4vw,30px);font-weight:400;line-height:1.2;font-family:var(--dd-font-display)!important}.bl2 .bl2-prose .blog-md h3{letter-spacing:-.01em;text-transform:none;margin:1.8em 0 .5em;scroll-margin-top:96px;font-size:19px;font-weight:500;line-height:1.35;color:var(--dd-ink)!important;font-family:var(--dd-font-body)!important}.bl2 .bl2-prose:first-of-type .blog-md>:first-child{margin-top:0}.bl2 .bl2-prose .blog-md strong{color:var(--dd-ink);font-weight:600}.bl2 .bl2-prose .blog-md a{color:var(--dd-ink);text-underline-offset:3px;text-decoration-color:#1111134d;text-decoration-thickness:1px;transition:text-decoration-color .2s}.bl2 .bl2-prose .blog-md a:hover{-webkit-text-decoration-color:var(--dd-ink);text-decoration-color:var(--dd-ink)}.bl2 .bl2-prose .blog-md a:focus-visible{box-shadow:0 0 0 2px var(--dd-ink);border-radius:3px;outline:none}.bl2 .bl2-prose .blog-md blockquote{border:0;border-left:2px solid var(--dd-ink);color:var(--dd-ink);background:0 0;border-radius:0;margin:1.8em 0;padding:4px 0 4px 22px;font-size:19px;line-height:1.55}.bl2 .bl2-prose .blog-md blockquote p{color:inherit;margin:0}.bl2 .bl2-prose .blog-md code{background:#f0f0f0;border:0;border-radius:5px;padding:2px 6px;font-size:.86em}.bl2 .bl2-prose .blog-md pre{margin:1.6em 0}.bl2 .bl2-prose .blog-md pre code{background:var(--bl2-card);border:0;border-radius:12px;padding:18px 20px;font-size:13.5px;line-height:1.65}.bl2 .bl2-prose .blog-md hr{border-color:#ececec;margin:2.4em 0}.bl2 .bl2-prose .blog-md img,.bl2 .bl2-prose .blog-md video{background:var(--bl2-card);border:0;border-radius:12px}.bl2 .bl2-prose .blog-md>div:has(>table){box-shadow:none;border:1px solid #ececec;border-radius:12px;margin:1.8em 0}.bl2 .bl2-prose .blog-md table{font-size:14.5px}.bl2 .bl2-prose .blog-md th{background:var(--bl2-card);color:var(--dd-ink);letter-spacing:0;text-transform:none;border-bottom:1px solid #ececec;padding:12px 16px;font-size:13.5px;font-weight:500}.bl2 .bl2-prose .blog-md td{color:#3a3a37;border-bottom:1px solid #f0f0f0;padding:12px 16px;line-height:1.55}.bl2 .bl2-prose .blog-md tr:last-child td{border-bottom:0}.bl2 .bl2-prose .blog-md td:first-child{color:var(--dd-ink);font-weight:500}.bl2 .bl2-cta{background:var(--bl2-card);border-radius:12px;grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:24px;margin:44px 0;padding:8px 8px 8px 24px;display:grid}.bl2 .bl2-cta-text{flex-direction:column;align-items:flex-start;min-width:0;padding:18px 0;display:flex}.bl2 .bl2-cta-app{height:28px;color:var(--dd-ink);box-shadow:0 0 0 1px var(--bl2-line);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 11px 0 7px;font-size:13px;font-weight:500;display:inline-flex}.bl2 .bl2-cta-title{color:var(--dd-ink);font-family:var(--dd-font-display);letter-spacing:-.02em;text-wrap:balance;margin:14px 0 0;font-size:23px;font-weight:400;line-height:1.2}.bl2 .bl2-cta-body{max-width:440px;color:var(--dd-ink-2);margin:8px 0 0;font-size:15px;line-height:1.55}.bl2 .bl2-cta-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.bl2 .bl2-cta-pic{background:var(--bl2-well);border-radius:8px;display:block;position:relative;overflow:hidden}.bl2 .bl2-cta-pic img{height:auto;box-shadow:0 0 0 1px var(--bl2-line), 0 14px 30px -20px #1e293b80;background:#fff;border-radius:4px;transition:translate .5s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;left:50%;transform:translate(-50%)}.bl2 .bl2-cta-pic img.is-page{width:70%;top:12%}.bl2 .bl2-cta-pic img.is-slide{width:84%;top:50%;translate:0 -50%}.bl2 .bl2-cta:hover .bl2-cta-pic img.is-page{translate:0 -4px}.bl2 .bl2-author{background:var(--bl2-card);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 18px;margin-top:52px;padding:20px;display:grid}.bl2 .bl2-author .bl2-avatar.is-brand{background:#fff}.bl2 .bl2-author-name{color:var(--dd-ink);margin:0;font-size:15.5px;font-weight:500}.bl2 .bl2-author-role{max-width:440px;color:var(--dd-ink-2);margin:3px 0 0;font-size:14px;line-height:1.5}.bl2 .bl2-author .bl2-share a,.bl2 .bl2-author .bl2-share button{box-shadow:0 0 0 1px var(--bl2-line);background:#fff}.bl2 .bl2-author .bl2-share a:hover,.bl2 .bl2-author .bl2-share button:hover{background:#fafafa}.bl2 .bl2-faq-wrap{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);align-items:start;gap:32px 64px;display:grid}.bl2 .bl2-faq-lead{max-width:400px;color:var(--dd-ink-2);margin:18px 0 0;font-size:18px;line-height:1.55}.bl2 .bl2-faq{interpolate-size:allow-keywords;flex-direction:column;gap:8px;display:flex}.bl2 .bl2-faq details{background:var(--bl2-card);border-radius:12px;scroll-margin-top:96px;transition:background-color .2s}.bl2 .bl2-faq details:hover{background:var(--bl2-card-hover)}.bl2 .bl2-faq summary{color:var(--dd-ink);letter-spacing:-.01em;cursor:pointer;justify-content:space-between;gap:16px;padding:18px 20px;font-size:16px;font-weight:500;list-style:none;display:flex}.bl2 .bl2-faq summary::-webkit-details-marker{display:none}.bl2 .bl2-faq summary:after{content:"+";color:var(--dd-ink-2);flex-shrink:0;font-size:20px;font-weight:400;line-height:1;transition:transform .2s}.bl2 .bl2-faq details[open] summary:after{transform:rotate(45deg)}.bl2 .bl2-faq summary:focus{outline:none}.bl2 .bl2-faq summary:focus-visible{box-shadow:inset 0 0 0 2px var(--dd-ink);border-radius:12px}.bl2 .bl2-faq details p{max-width:640px;color:var(--dd-ink-2);margin:-4px 0 0;padding:0 20px 20px;font-size:15px;line-height:1.6;transition:transform .38s cubic-bezier(.2,.7,.2,1);transform:translateY(-4px)}.bl2 .bl2-faq details[open] p{transform:none}.bl2 .bl2-faq details::details-content{opacity:0;block-size:0;transition:block-size .38s cubic-bezier(.2, .7, .2, 1), opacity .28s ease, content-visibility .38s allow-discrete;overflow:hidden}.bl2 .bl2-faq details[open]::details-content{opacity:1;block-size:auto}.bl2 .bl2-related-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.bl2 .bl2-more-link{color:var(--dd-ink);flex-shrink:0;align-items:center;gap:6px;margin-bottom:6px;font-size:14.5px;font-weight:500;text-decoration:none;transition:gap .2s;display:inline-flex}.bl2 .bl2-more-link:hover{gap:9px}.bl2 .bl2-more-link:focus-visible{box-shadow:0 0 0 2px var(--dd-ink);border-radius:6px;outline:none}.bl2 .bl2-related{margin-top:44px}@media (prefers-reduced-motion:reduce){.bl2 .bl2-cover-img,.bl2 .bl2-cta-pic img,.bl2 .bl2-faq details p{transition:none}.bl2 .bl2-faq details::details-content{transition:none}.bl2 .bl2-card:hover .bl2-cover-img,.bl2 .bl2-card:hover .bl2-cover-img.is-left,.bl2 .bl2-card:hover .bl2-cover-img.is-right{translate:none}.bl2 .bl2-card:hover .bl2-cover-img.is-left{rotate:-5deg}.bl2 .bl2-card:hover .bl2-cover-img.is-right{rotate:5deg}}@media (max-width:1000px){.bl2 .bl2-lead{grid-template-columns:minmax(0,1fr)}.bl2 .bl2-side-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.bl2 .bl2-tools{flex-direction:column-reverse;align-items:stretch}.bl2 .bl2-search{width:100%}.bl2 .bl2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl2 .bl2-body{grid-template-columns:minmax(0,1fr)}.bl2 .bl2-main{max-width:720px}.bl2 .bl2-rail{display:none}.bl2 .bl2-toc.is-inline{display:block}.bl2 .bl2-faq-wrap{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.bl2 .bl2-hero-lead{font-size:16.5px}.bl2 .bl2-card.is-featured .bl2-cover{aspect-ratio:4/3}.bl2 .bl2-card.is-featured .bl2-card-text{padding:16px 8px 8px}.bl2 .bl2-card.is-featured .bl2-card-title{font-size:24px}.bl2 .bl2-card.is-featured .bl2-card-excerpt{font-size:14.5px}.bl2 .bl2-cover-img.is-slide.is-middle{width:62%;top:30%}.bl2 .bl2-cover-img.is-slide.is-left,.bl2 .bl2-cover-img.is-slide.is-right{width:46%;top:38%}.bl2 .bl2-cover-img.is-page.is-middle{width:40%;top:12%}.bl2 .bl2-cover-img.is-page.is-left,.bl2 .bl2-cover-img.is-page.is-right{width:33%;top:22%}.bl2 .bl2-cover-img.is-left{left:3%}.bl2 .bl2-cover-img.is-right{right:3%}.bl2 .bl2-side-list,.bl2 .bl2-related{margin-right:calc(-1 * var(--site-pad));margin-left:calc(-1 * var(--site-pad));padding:0 var(--site-pad) 4px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--site-pad);scrollbar-width:none;flex-direction:row;gap:10px;display:flex;overflow-x:auto}.bl2 .bl2-side-list::-webkit-scrollbar{display:none}.bl2 .bl2-related::-webkit-scrollbar{display:none}.bl2 .bl2-side-list>li{scroll-snap-align:start;flex:0 0 64%}.bl2 .bl2-related>li{scroll-snap-align:start;flex:0 0 80%}.bl2 .bl2-side-h{margin-left:0}.bl2 .bl2-card.is-row{background:var(--bl2-card);flex-direction:column;align-items:stretch;gap:0;display:flex}.bl2 .bl2-card.is-row .bl2-card-text{padding:12px 6px 4px}.bl2 .bl2-card.is-row .bl2-card-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;display:-webkit-box;overflow:hidden}.bl2 .bl2-tools{margin-top:24px}.bl2 .bl2-tabs{margin:0 calc(-1 * var(--site-pad));padding:0 var(--site-pad);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.bl2 .bl2-tabs::-webkit-scrollbar{display:none}.bl2 .bl2-grid:not(.bl2-related){grid-template-columns:minmax(0,1fr);gap:8px;margin-top:18px}.bl2 .bl2-grid:not(.bl2-related) .bl2-card{grid-template-columns:40% minmax(0,1fr);align-items:center;gap:12px;padding:6px;display:grid}.bl2 .bl2-grid:not(.bl2-related) .bl2-cover{aspect-ratio:1}.bl2 .bl2-grid:not(.bl2-related) .bl2-cover-img.is-single.is-slide{width:86%}.bl2 .bl2-grid:not(.bl2-related) .bl2-cover-img.is-single.is-page{width:62%;top:12%}.bl2 .bl2-grid:not(.bl2-related) .bl2-card-text{gap:5px;padding:4px 6px 4px 0}.bl2 .bl2-grid:not(.bl2-related) .bl2-card-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.bl2 .bl2-grid:not(.bl2-related) .bl2-card-excerpt{display:none}.bl2 .bl2-grid:not(.bl2-related) .bl2-meta,.bl2 .bl2-grid:not(.bl2-related) .bl2-card-foot{font-size:12px}.bl2 .bl2-post-lead{font-size:17px}.bl2 .bl2-byline{margin-top:22px}.bl2 .bl2-post-cover{aspect-ratio:4/3;margin-top:24px}.bl2 .bl2-post-cover .bl2-cover-img.is-slide.is-middle{width:62%;top:30%}.bl2 .bl2-post-cover .bl2-cover-img.is-slide.is-left,.bl2 .bl2-post-cover .bl2-cover-img.is-slide.is-right{width:46%;top:38%}.bl2 .bl2-post-cover .bl2-cover-img.is-page.is-middle{width:40%;top:12%}.bl2 .bl2-post-cover .bl2-cover-img.is-page.is-left,.bl2 .bl2-post-cover .bl2-cover-img.is-page.is-right{width:33%;top:22%}.bl2 .bl2-post-cover .bl2-cover-img.is-left{left:3%}.bl2 .bl2-post-cover .bl2-cover-img.is-right{right:3%}.bl2 .bl2-post-cover .bl2-cover-img.is-single.is-slide{width:80%}.bl2 .bl2-post-cover .bl2-cover-img.is-single.is-page{width:50%}.bl2 .bl2-prose .blog-md{font-size:16.5px}.bl2 .bl2-prose .blog-md blockquote{font-size:17.5px}.bl2 .bl2-prose .blog-md th,.bl2 .bl2-prose .blog-md td{padding:10px 12px}.bl2 .bl2-cta{grid-template-columns:minmax(0,1fr);gap:0;padding:6px}.bl2 .bl2-cta-pic{aspect-ratio:2;order:-1}.bl2 .bl2-cta-pic img.is-page{width:40%;top:10%}.bl2 .bl2-cta-pic img.is-slide{width:64%}.bl2 .bl2-cta-text{padding:14px 10px 10px}.bl2 .bl2-cta-title{font-size:20px}.bl2 .bl2-cta-body{font-size:14.5px}.bl2 .bl2-cta-actions{align-self:stretch}.bl2 .bl2-cta-actions .sb{flex:auto}.bl2 .bl2-author{grid-template-columns:auto minmax(0,1fr);padding:16px}.bl2 .bl2-author-share{grid-column:1/-1}}
