body>.site-grid:before{background-image:linear-gradient(to bottom, transparent 0, var(--line) 120px, var(--line) calc(100% - 240px), transparent calc(100% - 120px)), linear-gradient(to bottom, transparent 90px, var(--line) 210px, var(--line) calc(100% - 330px), transparent calc(100% - 210px)), linear-gradient(to bottom, transparent 180px, var(--line) 300px, var(--line) calc(100% - 420px), transparent calc(100% - 300px)), linear-gradient(to bottom, transparent 90px, var(--line) 210px, var(--line) calc(100% - 330px), transparent calc(100% - 210px)), linear-gradient(to bottom, transparent 0, var(--line) 120px, var(--line) calc(100% - 240px), transparent calc(100% - 120px))}@media (max-width:1024px){body>.site-grid:before{background-image:linear-gradient(to bottom, transparent 0, var(--line) 120px, var(--line) calc(100% - 240px), transparent calc(100% - 120px)), linear-gradient(to bottom, transparent 180px, var(--line) 300px, var(--line) calc(100% - 420px), transparent calc(100% - 300px)), linear-gradient(to bottom, transparent 0, var(--line) 120px, var(--line) calc(100% - 240px), transparent calc(100% - 120px));background-position:0 0,calc(50% + .5px) 0,100% 0}}@media (max-width:768px){body>.site-grid:before{background-image:linear-gradient(to bottom, transparent 0, var(--line) 120px, var(--line) calc(100% - 240px), transparent calc(100% - 120px)), linear-gradient(to bottom, transparent 0, var(--line) 120px, var(--line) calc(100% - 240px), transparent calc(100% - 120px));background-position:0 0,100% 0}}.bl-arch .block-inner{padding-top:0;padding-bottom:8rem}.bl-arch-nav{border-block:1px solid var(--line);z-index:1;justify-content:space-between;align-items:center;margin-bottom:4rem;display:flex;position:relative}.bl-arch-nav-label{color:var(--txt);font-size:var(--fs-body)}.bl-arch-nav-links{align-items:center;gap:1rem;display:flex}.bl-arch-tab,.bl-arch-tab-ext{color:var(--txt);font-size:var(--fs-body);justify-content:center;align-items:center;gap:.5rem;padding:1rem .25rem;text-decoration:none;transition:color .2s;display:flex;position:relative}.bl-arch-tab:hover,.bl-arch-tab-ext:hover{color:var(--txt-2)}.bl-arch-tab:after{content:"";background-color:var(--bg);width:100%;height:2px;transition:background-color .2s;display:block;position:absolute;bottom:0;left:0}.bl-arch-tab:hover:after{background-color:var(--txt-2)}.bl-arch-tab.on:after{background-color:var(--txt)}.bl-arch-tab.on:hover:after{background-color:var(--txt-2)}.bl-arch-tab-ext svg{stroke:currentColor;stroke-width:1.5px;width:12px;height:12px}.bl-arch-tab:focus-visible,.bl-arch-tab-ext:focus-visible{outline:2px solid var(--hot);outline-offset:-2px}.bl-arch-hero{margin-bottom:5rem}.bl-arch-hero-in{z-index:1;grid-template-columns:repeat(16,minmax(0,1fr));display:grid;position:relative}.bl-arch-title{font-family:var(--ff-display);letter-spacing:-.05em;color:var(--txt);grid-column:1/9;margin:0;font-size:4rem;font-weight:800;line-height:1}.bl-arch-desc{color:var(--txt-copy);grid-column:13/17;margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.55}.bl-arch-cards{z-index:1;grid-template-columns:repeat(16,minmax(0,1fr));row-gap:5rem;display:grid;position:relative}.bl-arch-cell{grid-column:span 8;min-width:0}.bl-arch-vide{z-index:1;background:var(--bg);border:1px solid var(--line);justify-content:center;align-items:center;width:100%;padding:2rem;display:flex;position:relative}.bl-arch-vide-t{font-family:var(--ff-display);letter-spacing:-.015em;color:var(--txt);margin:0;font-size:1rem;font-weight:700;line-height:1.2}.bl-arch-vide-scan{pointer-events:none;position:absolute;inset:0}.bl-arch-vide-scan:before{content:"";opacity:.1;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAFUlEQVR4nGNgQAMvnj3+T3UBBgYGAMfpEnEHVPR8AAAAAElFTkSuQmCC);background-repeat:repeat;position:absolute;inset:1px}@media (max-width:1024px){.bl-arch .block-inner{padding-bottom:5rem}.bl-arch-nav{margin-bottom:2.5rem}.bl-arch-nav-label{display:none}.bl-arch-hero-in{grid-template-columns:repeat(8,minmax(0,1fr))}.bl-arch-title{grid-column:1/9;margin-bottom:2rem}.bl-arch-desc{grid-column:1/9}.bl-arch-cards{grid-template-columns:repeat(8,minmax(0,1fr));row-gap:2.5rem}.bl-arch-cell{grid-column:span 8}}@media (max-width:768px){.bl-arch-title{font-size:2.5rem}}.bl-feat{z-index:1;margin-bottom:5.4rem;padding:2.5rem;text-decoration:none;display:block;position:relative}.bl-feat:before{content:"";background-color:var(--bg);height:100%;transition:background-color .3s;position:absolute;top:0;left:1px;right:1px}.bl-feat:after{content:"";background-color:var(--txt);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.bl-feat:hover:before{background-color:var(--surface-1)}.bl-feat:hover:after{width:100%}.bl-feat:focus-visible{outline:2px solid var(--hot);outline-offset:3px}.bl-feat-scan{pointer-events:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:calc(100% - 2px);height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.bl-feat-scan:before{content:"";opacity:.1;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAFUlEQVR4nGNgQAMvnj3+T3UBBgYGAMfpEnEHVPR8AAAAAElFTkSuQmCC);background-repeat:repeat;position:absolute;inset:1px}.bl-feat-in{align-items:center;display:flex;position:relative}.bl-feat-media{aspect-ratio:1200/630;object-fit:cover;flex-shrink:1;width:100%;max-width:50%;height:auto;padding-right:2.5rem;display:block}.bl-feat-content{flex-grow:2;width:50%;min-width:0}.bl-feat-title{font-family:var(--ff-display);letter-spacing:-.025em;color:var(--txt);margin:0 0 1.2rem;font-size:2.5rem;font-weight:700;line-height:1}.bl-feat-meta{opacity:.5;color:var(--txt);font-size:var(--fs-body);align-items:center;gap:1rem;margin-bottom:1.2rem;line-height:1.4;display:flex}.bl-feat-meta p{margin:0}.bl-feat-desc{color:var(--txt-copy);margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.55}@media (max-width:1600px){.bl-feat-title{font-size:3rem}}@media (max-width:1024px){.bl-feat{padding:1.5rem}.bl-feat-in{flex-direction:column;align-items:stretch}.bl-feat-media{width:100%;max-width:100%;margin-bottom:2.5rem;padding:0}.bl-feat-content{width:100%}}@media (max-width:768px){.bl-feat-title{font-size:1.75rem}}.bl-card{text-decoration:none;display:block;position:relative}.bl-card:after{content:"";background:var(--txt);z-index:1;width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.bl-card:hover:after{width:100%}.bl-card:hover .bl-card-scan{opacity:1}.bl-card:focus-visible{outline:2px solid var(--hot);outline-offset:3px}.bl-card-scan{pointer-events:none;z-index:-1;opacity:0;border-block:1px solid var(--line);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.bl-card-scan:before{content:"";opacity:.1;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAFUlEQVR4nGNgQAMvnj3+T3UBBgYGAMfpEnEHVPR8AAAAAElFTkSuQmCC);background-repeat:repeat;position:absolute;inset:1px}.bl-card-in{display:flex}.bl-card-media{aspect-ratio:1200/630;object-fit:cover;width:100%;max-width:50%;height:auto;display:block;position:relative}.bl-card-content{flex-direction:column;flex-grow:1;justify-content:center;gap:.5rem;width:50%;min-width:0;padding:0 2rem;display:flex}.bl-card-meta{opacity:.5;color:var(--txt);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.bl-card-meta time,.bl-card-meta p{text-wrap:nowrap;letter-spacing:0;font-size:var(--fs-body);margin:0;line-height:20px}.bl-card-title{font-family:var(--ff-display);letter-spacing:-.015em;color:var(--txt);margin:0;font-size:1rem;font-weight:700;line-height:1.2;display:block}@media (max-width:1600px){.bl-card-meta time,.bl-card-meta p{font-size:var(--fs-link);line-height:18px}.bl-card-title{font-size:1.25rem}}@media (max-width:768px){.bl-card-in{flex-direction:column}.bl-card-media{width:100%;max-width:100%;margin-bottom:2rem}.bl-card-content{width:100%;padding:0}.bl-card-meta{margin-bottom:.6rem}.bl-card-title{font-size:1rem}}.bl-post{border-bottom:1px solid var(--line);padding-bottom:3rem;position:relative;overflow:hidden}.bl-post-grid{z-index:1;grid-template-columns:repeat(16,minmax(0,1fr));display:grid;position:relative}.bl-post-sticky{grid-column:1/4}.bl-post-sticky-in{position:sticky;top:0}.bl-post-wrap{flex-direction:column;grid-column:5/13;min-width:0;display:flex}.bl-post-titlewrap{padding:2.5rem 0}.bl-post-bcb{font-size:var(--fs-sm);color:var(--txt-copy);margin:0 0 1rem;display:flex}.bl-post-bcb-label{white-space:nowrap;line-height:inherit;align-items:center;display:flex}.bl-post-bcb-sep{color:var(--txt-3);margin:0 .5rem}.bl-post-allposts{cursor:pointer;color:var(--txt-copy);transition:color var(--dur-micro) var(--ease);align-items:center;gap:.5rem;text-decoration:none;display:flex}.bl-post-allposts:hover{color:var(--txt);text-decoration:underline}.bl-post-allposts:focus-visible{outline:2px solid var(--hot);outline-offset:3px}.bl-post-title{width:137.5%;max-width:150%;font-family:var(--ff-display);letter-spacing:-.03em;color:var(--txt);margin:0;font-size:4rem;font-weight:800;line-height:1.02}.bl-post-mobileauthor{display:none}.bl-post-author{border-bottom:1px solid var(--line);color:var(--txt-copy);flex-direction:column;gap:.25rem;padding:2.5rem 1rem 1rem;display:flex}.bl-post-author-label{font-family:var(--ff-display);letter-spacing:-.015em;color:var(--txt);margin:0 0 .5rem;font-size:1rem;font-weight:700;line-height:1.2}.bl-post-author-row{align-items:center;padding:0 0 .5rem;display:flex}.bl-post-author-img{object-fit:cover;border-radius:100%;flex-shrink:0;width:30px;height:30px;margin-right:.75rem;display:block}.bl-post-author-info{flex-direction:column;gap:4px;display:flex}.bl-post-author-info>span{color:var(--txt);letter-spacing:0;line-height:1}.bl-post-author-info .bl-post-author-role{font-size:var(--fs-sm);color:var(--txt-3)}.bl-post-cta{border-bottom:1px solid var(--line);width:100%;color:var(--txt);flex-direction:column;padding:1.5rem 1rem;text-decoration:none;display:flex;position:relative}.bl-post-cta:before{content:"";background:var(--txt);width:0;height:1px;transition:width .3s ease-in-out;position:absolute;bottom:0;left:0}.bl-post-cta:hover:before{width:100%}.bl-post-cta:focus-visible{outline:2px solid var(--hot);outline-offset:-2px}.bl-post-cta-msg{font-family:var(--ff-display);letter-spacing:-.015em;justify-content:space-between;align-items:center;font-size:1rem;font-weight:700;line-height:1.2;display:flex}.bl-post-cta-arrow{stroke:currentColor;stroke-width:1.5px;opacity:0;width:12px;height:12px;transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);transform:translate(-5px,5px)}.bl-post-cta:hover .bl-post-cta-arrow,.bl-post-cta:focus-visible .bl-post-cta-arrow{opacity:1;transform:none}.bl-post-cta-pill{border-radius:var(--radius);border:1px solid var(--line);align-self:flex-start;align-items:stretch;height:26px;margin-top:1rem;display:inline-flex;overflow:hidden}.bl-post-cta-ico{background:var(--surface-1);color:var(--txt);border-right:1px solid var(--line);align-items:center;padding:0 .5rem;display:inline-flex}.bl-post-cta-ico svg{width:14px;height:14px;display:block}.bl-post-cta-handle{font-family:var(--ff-body);font-size:var(--fs-label);letter-spacing:.01em;color:color-mix(in srgb, var(--accent) 62%, var(--txt));background:color-mix(in srgb, var(--accent) 8%, var(--bg));align-items:center;padding:0 .6rem;font-weight:500;line-height:1.4;display:inline-flex}.bl-post-imgwrap{margin-inline:-12.5%}.bl-post-img{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;display:block}.bl-post-excerpt{color:var(--txt-copy);margin:3rem 0 1rem;font-size:clamp(16px,1.2vw,18px);line-height:1.55}.bl-post-blocks>*{margin-top:2rem}.bl-post-blocks>:last-child{margin-bottom:2rem}@media (max-width:1600px){.bl-post-title{font-size:3rem}.bl-post-cta-msg{font-size:1.25rem}}@media (max-width:1024px){.bl-post-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.bl-post-sticky{display:none}.bl-post-wrap{grid-column:1/9}.bl-post-title{width:100%;max-width:100%}.bl-post-bcb{width:100%}.bl-post-imgwrap{margin-inline:0}.bl-post-excerpt{margin:1rem 0}.bl-post-mobileauthor{margin-top:1rem;display:flex}.bl-post-mobileauthor>*{width:50%}.bl-post-author{border:0;padding:0}.bl-post-author-label{display:none}}@media (max-width:768px){.bl-post-title{font-size:1.75rem}.bl-post-mobileauthor{flex-direction:column}.bl-post-mobileauthor>*{width:100%}}.bl-rel-title{font-family:var(--ff-display);letter-spacing:-.02em;color:var(--txt);margin:0 0 2rem;font-size:1.4rem;font-weight:700;line-height:1.2}.bl-rel-grid{row-gap:2rem;display:grid}.bl-rel-cell{min-width:0}@media (max-width:1600px){.bl-rel-title{font-size:1.5rem}}@media (max-width:768px){.bl-rel-title{font-size:1.125rem}}.bl-art-body{color:var(--txt-copy);font-size:clamp(16px,1.2vw,18px);line-height:1.6}.bl-art-body>:first-child{margin-top:0}.bl-art-body>:last-child{margin-bottom:0}.bl-art-body h2{font-family:var(--ff-display);letter-spacing:-.025em;color:var(--txt);margin:2.4rem 0 1.8rem;font-size:2.5rem;font-weight:700;line-height:1}.bl-art-body h3{font-family:var(--ff-display);letter-spacing:-.02em;color:var(--txt);margin:1.8rem 0 1.2rem;font-size:2rem;font-weight:700;line-height:1}.bl-art-body h4{font-family:var(--ff-display);letter-spacing:-.02em;color:var(--txt);margin:1.2rem 0;font-size:1.4rem;font-weight:700;line-height:1.2}.bl-art-body p{margin:1.8rem 0}.bl-art-body p+p{margin:-.6rem 0 1.8rem}.bl-art-body strong{color:var(--txt);font-weight:600}.bl-art-body ul,.bl-art-body ol{margin:0 0 1rem;padding-left:2rem}.bl-art-body li>p{margin:0 0 .6em}.bl-art-body li>p:last-child{margin-bottom:0}.bl-art-body li>ul,.bl-art-body li>ol{margin-top:.4em}.bl-art-body blockquote{border-left:2px solid var(--line-strong);font-size:var(--fs-sm);color:var(--txt-2);margin:1.8rem 0;padding:.6em 1.1em;line-height:1.6}.bl-art-body blockquote>:first-child{margin-top:0}.bl-art-body blockquote>:last-child{margin-bottom:0}.bl-art-body blockquote p{margin:0 0 .6em}.bl-art-body blockquote p:last-child{margin-bottom:0}.bl-art-body blockquote ul,.bl-art-body blockquote ol{margin:0}.bl-art-body a{color:var(--txt);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:text-decoration-color var(--dur-micro) var(--ease)}.bl-art-body a:hover{text-decoration-color:currentColor}.bl-art-body a:focus-visible{outline:2px solid var(--hot);outline-offset:3px}.bl-art-body hr{border:0;border-top:1px solid var(--line);margin:3.5rem 0}.bl-art-body code{font-family:var(--ff-mono);letter-spacing:0;background:var(--surface-1);border:1px solid var(--line);padding:2px 4px;font-size:.9em}.bl-art-body pre{background:var(--surface-1);border:1px solid var(--line);max-width:100%;margin:1.8rem 0 2rem;padding:1rem;overflow-x:auto}.bl-art-body pre code{background:0 0;border:0;padding:0}.bl-art-body img{max-width:100%;height:auto;margin:1.8rem 0;display:block}.bl-art-tablewrap{margin:1.8rem 0 2rem;overflow-x:auto}.bl-art-body table{border-collapse:collapse;border-spacing:0;width:100%;max-width:100%}.bl-art-body th,.bl-art-body td{vertical-align:top;text-align:left;min-width:150px;padding:.75rem}.bl-art-body th:first-child,.bl-art-body td:first-child{padding-left:1.5rem}.bl-art-body th:last-child,.bl-art-body td:last-child{padding-right:1.5rem}.bl-art-body thead th{font-size:var(--fs-sm);color:var(--txt-2);font-weight:400;line-height:1.4}.bl-art-body tbody tr:nth-child(odd){background:var(--surface-1)}@media (max-width:1600px){.bl-art-body h2{font-size:3rem}.bl-art-body h4{font-size:1.5rem}}@media (max-width:1024px){.bl-art-body th,.bl-art-body td{padding:1rem .5rem}.bl-art-body th:first-child,.bl-art-body td:first-child{padding-left:1rem}.bl-art-body th:last-child,.bl-art-body td:last-child{padding-right:1rem}}@media (max-width:768px){.bl-art-body h2{font-size:1.75rem}.bl-art-body h3{font-size:1.5rem}.bl-art-body h4{font-size:1.125rem}}@media (min-width:1025px){body:has(.bl-post)>.site-grid:before{background-image:linear-gradient(to bottom, transparent 0, var(--line) 120px, var(--line) calc(100% - 240px), transparent calc(100% - 120px)), linear-gradient(to bottom, transparent 90px, var(--line) 210px, var(--line) calc(100% - 330px), transparent calc(100% - 210px)), linear-gradient(to bottom, transparent 90px, var(--line) 210px, var(--line) calc(100% - 330px), transparent calc(100% - 210px)), linear-gradient(to bottom, transparent 0, var(--line) 120px, var(--line) calc(100% - 240px), transparent calc(100% - 120px));background-position:0 0,calc(18.75% + .1875px) 0,calc(81.25% + .8125px) 0,100% 0}}
