.qb-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qb-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding:0;list-style:none;font-size:.9375rem;color:var(--ql-muted)}.qb-meta li+li:before{content:"";display:inline-block;width:4px;height:4px;margin:0 10px 2px;border-radius:999px;background:currentColor;opacity:.6;vertical-align:middle}.ql-bg-navy .qb-meta{color:var(--ql-on-dark-muted)}.qb-frame{position:relative;display:block;aspect-ratio:1/1;border-radius:var(--ql-radius);overflow:hidden;background:var(--ql-navy-2)}.qb-frame img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.qb-frame--wide{aspect-ratio:40/21;background:#fff}.qb-frame--wide img{-o-object-fit:contain;object-fit:contain}.qb-hero__inner{padding:36px 0 40px}.qb-hero__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-bottom:28px}.qb-hero__top .ql-eyebrow{margin:0}.qb-hero__all{font-size:.9375rem;font-weight:600;color:#fff;text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.35)}.qb-hero__all:hover{border-bottom-color:#fff}.qb-slider{position:relative}.qb-slide{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:56px;align-items:center;height:100%}.qb-slide__text{min-width:0}.qb-slide__cat{margin:0 0 18px}.qb-slide__title{margin:0;font-size:clamp(2.125rem,1.3rem + 2.4vw,3.5rem);font-weight:700;font-stretch:94%;line-height:1.06;letter-spacing:-.035em;color:#fff;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-wrap:balance}.qb-slide__title a{color:inherit;text-decoration:none}.qb-slide__title a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.qb-slide__excerpt{margin:20px 0 0;max-width:640px;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.5;color:var(--ql-on-dark);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qb-slide .qb-meta{margin-top:20px}.qb-slide .ql-actions{margin-top:28px}.qb-slide__media{justify-self:end;width:100%;max-width:440px}.qb-slide__media .qb-frame{box-shadow:0 30px 60px -30px rgba(0,0,0,.7);border:1px solid var(--ql-navy-line)}.qb-slide[inert]{pointer-events:none}.qb-slider__bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:32px}.qb-slider__nav{display:flex;align-items:center;gap:8px}.qb-iconbtn{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:999px;border:1px solid hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.04);color:#fff;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.qb-iconbtn:hover{background:hsla(0,0%,100%,.12);border-color:#fff}.qb-iconbtn svg{width:18px;height:18px}.qb-slider__count{min-width:64px;margin:0 6px;font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums;color:#fff}.qb-slider__count span{color:var(--ql-on-dark-muted);font-weight:600}.qb-dots{display:flex;align-items:center}.qb-dot{display:grid;place-items:center;width:28px;height:44px;padding:0;border:0;background:none;cursor:pointer}.qb-dot:before{content:"";width:8px;height:8px;border-radius:999px;background:hsla(0,0%,100%,.35);transition:width .2s ease,background-color .2s ease}.qb-dot:hover:before{background:hsla(0,0%,100%,.7)}.qb-dot[aria-current=true]:before{width:22px;background:var(--ql-teal-bright)}.qb-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:16px}.qb-tab{position:relative;display:block;min-height:44px;padding:16px 0 0;border:0;background:none;text-align:left;font:inherit;cursor:pointer;color:var(--ql-on-dark-muted)}.qb-tab:before{content:"";background:hsla(0,0%,100%,.16)}.qb-tab:before,.qb-tab__bar{position:absolute;top:0;left:0;right:0;height:3px;border-radius:2px}.qb-tab__bar{background:var(--ql-teal-bright);transform:scaleX(0);transform-origin:left center}.qb-tab[aria-selected=true] .qb-tab__bar{transform:scaleX(1)}.qb-tab[aria-selected=true] .qb-tab__bar.is-running{animation:qb-progress 7s linear forwards}@keyframes qb-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.qb-tab__num{display:block;margin-bottom:4px;font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--ql-teal-bright)}.qb-tab__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.9375rem;font-weight:600;line-height:1.35}.qb-tab:hover .qb-tab__title,.qb-tab[aria-selected=true] .qb-tab__title{color:#fff}.qb-toolbar{display:flex;align-items:center;gap:16px 24px;margin-bottom:28px}.qb-toolbar__chips{flex:1 1 auto;min-width:0}.qb-chips{display:flex;gap:8px;margin:0;padding:2px 32px 2px 2px;list-style:none;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.qb-chips::-webkit-scrollbar{display:none}.qb-chips li{flex:0 0 auto}.qb-chip{display:inline-flex;align-items:center;min-height:40px;padding:8px 15px;border-radius:999px;border:1px solid var(--ql-line-strong);background:#fff;font-size:.875rem;font-weight:600;line-height:1.2;color:var(--ql-ink);text-decoration:none;white-space:nowrap;transition:border-color .12s linear,color .12s linear,background-color .12s linear}.qb-chip:hover{border-color:var(--ql-ikb);color:var(--ql-ikb)}.qb-chip[aria-current=page]{background:var(--ql-navy);border-color:var(--ql-navy);color:#fff}.qb-search{position:relative;display:flex;flex:0 0 360px;gap:8px;margin:0}.qb-search__field{position:relative;flex:1 1 auto;min-width:0}.qb-search__icon{position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--ql-muted);pointer-events:none}.qb-search input{width:100%;height:44px;padding:0 14px 0 42px;border:1px solid var(--ql-line-strong);border-radius:var(--ql-radius);background:#fff;font:inherit;font-size:1rem;color:var(--ql-ink)}.qb-search input::-moz-placeholder{color:var(--ql-muted)}.qb-search input::placeholder{color:var(--ql-muted)}.qb-search input:focus{outline:3px solid var(--ql-ikb);outline-offset:1px;border-color:var(--ql-ikb)}.qb-search button{height:44px;padding:0 18px;border:0;border-radius:var(--ql-radius);background:var(--ql-ikb);color:#fff;font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}.qb-search button:hover{background:var(--ql-ikb-hover)}.ql-bg-navy .qb-search input{border-color:hsla(0,0%,100%,.3)}.ql-bg-navy .qb-search input:focus{outline-color:var(--ql-teal-bright)}.ql-bg-navy .qb-search button{background:#fff;color:var(--ql-ikb)}.ql-bg-navy .qb-search button:hover{background:#eef2fc}.qb-list{padding:44px 0 var(--ql-section)}.qb-list__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:20px}.qb-list__head .ql-eyebrow{margin:0}.qb-list__note{margin:0;font-size:.9375rem;color:var(--ql-muted)}.qb-list__note a{color:var(--ql-ikb);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(0,47,167,.35)}.qb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.qb-grid>li{display:flex;min-width:0}.qb-card{display:flex;flex-direction:column;width:100%;padding:18px;background:#fff;border:1px solid var(--ql-line);border-radius:var(--ql-radius);box-shadow:var(--ql-shadow-card);color:inherit;text-decoration:none;transition:transform .15s ease,border-color .15s ease}.qb-card:hover{transform:translateY(-2px);border-color:rgba(0,47,167,.4)}.qb-card:hover .qb-card__title{color:var(--ql-ikb)}.qb-card__head{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:stretch;margin-bottom:14px}.qb-card__media{width:112px}.qb-card__media .qb-frame{background:var(--ql-tint);border-radius:6px}.qb-card__media .qb-frame--wide{aspect-ratio:1/1}.qb-card__facts{display:flex;flex-direction:column;justify-content:flex-start;gap:10px;min-width:0;padding:2px 0}.qb-card__label{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.35;color:var(--ql-teal)}.qb-card__facts .qb-meta{display:grid;gap:2px;font-size:.875rem}.qb-card__facts .qb-meta li+li:before{display:none}.qb-card__title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.3;letter-spacing:-.015em;color:var(--ql-ink);transition:color .12s linear}.qb-card__excerpt,.qb-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qb-card__excerpt{margin:8px 0 0;font-size:.9375rem;line-height:1.5;color:var(--ql-muted)}.qb-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:32px;padding-top:24px;border-top:1px solid var(--ql-line)}.qb-more__count{margin:0;font-size:.9375rem;color:var(--ql-muted)}.qb-more__count strong{color:var(--ql-ink);font-variant-numeric:tabular-nums}.qb-more__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.qb-more .ql-btn[disabled]{opacity:.7;cursor:progress}.qb-digest{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:16px 40px;align-items:center;padding:24px 28px;background:#fff;border:1px solid var(--ql-line);border-left:4px solid var(--ql-teal-fill);border-radius:var(--ql-radius)}.qb-digest__kicker{margin:0 0 4px;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ql-teal)}.qb-digest__line{margin:0;font-size:1rem;line-height:1.5;color:var(--ql-text)}.qb-digest__form{display:flex;gap:8px;margin:0}.qb-digest__form input{flex:1 1 auto;min-width:0;height:48px;padding:0 14px;border:1px solid var(--ql-line-strong);border-radius:var(--ql-radius);background:#fff;font:inherit;font-size:1rem;color:var(--ql-ink)}.qb-digest__form input:focus{outline:3px solid var(--ql-ikb);outline-offset:1px;border-color:var(--ql-ikb)}.qb-digest__form .ql-btn{padding-top:0;padding-bottom:0;height:48px;border:0;font:inherit;font-weight:600}.qb-digest__error{grid-column:1/-1;margin:0;font-size:.9375rem;color:#b4233a}.qb-digest__done{margin:0;font-size:1rem;font-weight:600;color:var(--ql-ink)}.qb-digest-band{padding:40px 0;background:var(--ql-tint);border-top:1px solid var(--ql-line)}.qb-short-hero .ql-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr)}.qb-short-hero .ql-h1{font-size:clamp(2.125rem,1.3rem + 2.4vw,3.5rem)}.qb-stats{justify-self:end;width:100%;max-width:380px;padding:22px 24px;background:var(--ql-navy-2);border:1px solid var(--ql-navy-line);border-radius:12px;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}.qb-stats__big{margin:0;font-size:clamp(2.5rem,2rem + 1.4vw,3.5rem);font-weight:700;font-stretch:94%;letter-spacing:-.035em;line-height:1;color:#fff}.qb-stats__label{margin:6px 0 16px;font-size:.9375rem;color:var(--ql-on-dark-muted)}.qb-stats dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 18px;margin:0;padding-top:14px;border-top:1px solid var(--ql-navy-line);font-size:.9375rem}.qb-stats dt{color:var(--ql-on-dark-muted)}.qb-stats dd{margin:0;color:#fff;font-weight:600}.qb-stats dd a{color:var(--ql-teal-bright);text-decoration:none;border-bottom:1px solid rgba(60,207,211,.45)}.qb-hero-search{margin-top:28px;max-width:560px}.qb-hero-search .qb-search{flex-basis:auto}.qb-hero-search__clear{display:inline-block;margin-top:14px;font-size:.9375rem;font-weight:600;color:#fff;text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.35)}.qb-jump{position:sticky;top:84px;z-index:3;display:grid;gap:6px;margin:0 0 40px;padding:10px 12px;background:#fff;border:1px solid var(--ql-line);border-radius:var(--ql-radius);box-shadow:var(--ql-shadow-card)}.qb-jump__row{display:flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.qb-jump__row::-webkit-scrollbar{display:none}.qb-jump__row li{flex:0 0 auto}.qb-jump a{display:inline-flex;align-items:baseline;gap:6px;min-height:36px;padding:8px 11px;border-radius:6px;font-size:.875rem;font-weight:600;line-height:1.2;white-space:nowrap;text-decoration:none}.qb-jump__year{min-width:64px;justify-content:center;background:var(--ql-navy);color:#fff}.qb-jump__year:hover{background:var(--ql-ikb)}.qb-jump__month{background:var(--ql-tint);color:var(--ql-navy)}.qb-jump__month:hover{background:var(--ql-ikb);color:#fff}.qb-jump__month small,.qb-jump__year small{font-size:.75rem;font-weight:600;opacity:.7}.qb-year{margin:0 0 48px;scroll-margin-top:180px}.qb-year:last-child{margin-bottom:0}.qb-year__head{display:flex;align-items:baseline;gap:16px;margin:0 0 4px;padding-bottom:12px;border-bottom:2px solid var(--ql-ikb)}.qb-year__head h2{margin:0;font-size:clamp(2rem,1.6rem + 1.2vw,2.75rem);font-weight:700;font-stretch:94%;letter-spacing:-.035em;line-height:1;color:var(--ql-ikb)}.qb-year__head p{margin:0;font-size:.9375rem;font-weight:600;color:var(--ql-muted)}.qb-month{border-bottom:1px solid var(--ql-line);scroll-margin-top:180px}.qb-month>summary{display:flex;align-items:center;gap:12px;min-height:44px;padding:14px 0 10px;list-style:none;cursor:pointer}.qb-month>summary::-webkit-details-marker{display:none}.qb-month>summary h3{margin:0;font-size:1.1875rem;font-weight:700;letter-spacing:-.015em;color:var(--ql-ink)}.qb-month__count{display:inline-grid;place-items:center;min-width:28px;height:24px;padding:0 8px;border-radius:999px;background:var(--ql-ikb-tint);color:var(--ql-ikb);font-size:.8125rem;font-weight:700}.qb-month>summary .ql-faq__icon{margin-left:auto}.qb-month[open]>summary .ql-faq__icon{transform:rotate(45deg);background:var(--ql-ikb);color:#fff}.qb-month__list{-moz-columns:300px 3;columns:300px 3;-moz-column-gap:40px;column-gap:40px;margin:0;padding:0 0 18px;list-style:none}.qb-month__list li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:6px 0;-moz-column-break-inside:avoid;break-inside:avoid;font-size:.9375rem;line-height:1.4}.qb-month__day{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ql-teal);text-align:right}.qb-month__list a{color:var(--ql-ink);font-weight:500;text-decoration:none}.qb-month__list a:hover{color:var(--ql-ikb);text-decoration:underline;text-underline-offset:3px}.qb-post-hero .ql-hero__grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);gap:56px;padding:48px 0 56px;align-items:center}.qb-post-hero .ql-h1{font-size:clamp(2rem,1.25rem + 2.3vw,3.25rem);line-height:1.06;max-width:880px}.qb-post-hero .ql-lede{margin-top:20px;max-width:720px}.qb-post-hero .ql-crumbs a{color:#fff}.qb-post-hero__cat{color:var(--ql-teal-bright);font-weight:600}.qb-post-media{justify-self:end;width:100%;max-width:380px;margin:0}.qb-post-media .qb-frame{box-shadow:0 30px 60px -30px rgba(0,0,0,.7);border:1px solid var(--ql-navy-line)}.qb-post-media figcaption{margin-top:8px;font-size:.8125rem;color:var(--ql-on-dark-muted)}.qb-byline{flex-wrap:wrap;gap:12px 18px;margin-top:28px;font-size:.9375rem;color:var(--ql-on-dark-muted)}.qb-byline,.qb-byline__who{display:flex;align-items:center}.qb-byline__who{gap:12px;color:#fff;text-decoration:none}.qb-byline__who:hover .qb-byline__name{text-decoration:underline;text-underline-offset:3px}.qb-byline__avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--ql-teal-fill);color:#fff;font-weight:700;font-size:.9375rem;letter-spacing:.02em;flex-shrink:0}.qb-byline__name{display:block;font-weight:700;line-height:1.2}.qb-byline__role{display:block;font-size:.875rem;color:var(--ql-on-dark-muted);line-height:1.3}.qb-byline__sep{width:1px;height:28px;background:var(--ql-navy-line)}.qb-byline .qb-meta{color:#fff;font-weight:600}.qb-post-body{padding:64px 0 var(--ql-section)}.qb-layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:72px;align-items:start}.qb-layout--solo{grid-template-columns:minmax(0,1fr)}.qb-layout--solo .qb-main{margin:0 auto}.qb-side{position:sticky;top:96px;max-height:calc(100vh - 112px);overflow-y:auto;padding-right:6px;scrollbar-width:thin}.qb-main{min-width:0;max-width:760px}.qb-toc__title{margin:0 0 10px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ql-muted)}.qb-toc__progress{height:3px;margin:0 0 14px;border-radius:2px;background:var(--ql-line);overflow:hidden}.qb-toc__progress span{display:block;height:100%;width:100%;background:var(--ql-ikb);transform-origin:left center;transform:scaleX(0)}.qb-toc ol{margin:0;padding:0;list-style:none;border-left:1px solid var(--ql-line)}.qb-toc li{margin:0}.qb-toc a{display:block;margin-left:-1px;padding:7px 0 7px 14px;border-left:2px solid transparent;font-size:.9375rem;line-height:1.35;color:var(--ql-text);text-decoration:none}.qb-toc a:hover{color:var(--ql-ikb)}.qb-toc a[aria-current=true]{border-left-color:var(--ql-ikb);color:var(--ql-ikb);font-weight:600}.qb-toc__foot{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--ql-line);font-size:.875rem;color:var(--ql-muted)}.qb-toc__foot a{color:var(--ql-ikb);font-weight:600;text-decoration:none}.qb-toc-m{display:none}.qb-prose{font-size:1.125rem;line-height:1.7;color:var(--ql-text);overflow-wrap:break-word}.qb-prose>:first-child{margin-top:0}.qb-prose p{margin:0 0 1.2em}.qb-prose h2{margin:1.75em 0 .6em;font-size:clamp(1.5rem,1.2rem + .9vw,2rem);font-stretch:94%;line-height:1.15;letter-spacing:-.025em;text-wrap:balance;scroll-margin-top:96px}.qb-prose h2,.qb-prose h3{font-weight:700;color:var(--ql-ink)}.qb-prose h3{margin:1.8em 0 .5em;font-size:1.3125rem;line-height:1.25;letter-spacing:-.015em}.qb-prose h4,.qb-prose h5{margin:1.6em 0 .4em;font-size:1.125rem;font-weight:700;line-height:1.3;color:var(--ql-ink)}.qb-prose a{color:var(--ql-ikb);font-weight:600;text-decoration:underline;text-decoration-color:rgba(0,47,167,.35);text-underline-offset:3px}.qb-prose a:hover{text-decoration-color:currentColor}.qb-prose b,.qb-prose strong{font-weight:700;color:var(--ql-ink)}.qb-prose ol,.qb-prose ul{display:grid;gap:.55em;margin:0 0 1.3em;padding:0;list-style:none}.qb-prose li{position:relative}.qb-prose ul>li{padding-left:1.5em}.qb-prose ul>li:before{content:"";position:absolute;left:.15em;top:.68em;width:8px;height:8px;border-radius:2px;background:var(--ql-teal-fill)}.qb-prose ol{counter-reset:qbol}.qb-prose ol>li{padding-left:2.4em;counter-increment:qbol}.qb-prose ol>li:before{content:counter(qbol);position:absolute;left:0;top:.15em;display:grid;place-items:center;width:1.6em;height:1.6em;border-radius:6px;background:var(--ql-navy);color:#fff;font-size:.8125rem;font-weight:700;line-height:1}.qb-prose li>ol,.qb-prose li>ul{margin:.55em 0 0}.qb-prose blockquote{margin:1.8em 0;padding:20px 24px;background:var(--ql-tint);border-left:4px solid var(--ql-ikb);border-radius:0 var(--ql-radius) var(--ql-radius) 0;font-size:1.1875rem;font-weight:500;line-height:1.55;color:var(--ql-ink)}.qb-prose blockquote p:last-child{margin-bottom:0}.qb-prose code{padding:.1em .35em;border:1px solid var(--ql-line);border-radius:4px;background:var(--ql-tint);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;color:var(--ql-navy)}.qb-prose pre{margin:1.6em 0;padding:18px 20px;border-radius:var(--ql-radius);background:var(--ql-navy);color:#e6ecf8;font-size:.875rem;line-height:1.6;overflow-x:auto}.qb-prose pre code{padding:0;border:0;background:none;color:inherit;font-size:inherit}.qb-prose img{display:block;max-width:100%;height:auto;margin:1.6em 0;border-radius:var(--ql-radius)}.qb-prose hr{margin:2.4em 0;border:0;border-top:1px solid var(--ql-line)}.qb-prose table{width:100%;margin:0;border-collapse:collapse;font-size:.9375rem;line-height:1.5}.qb-prose th{padding:12px 16px;text-align:left;vertical-align:bottom;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ql-navy);background:var(--ql-ikb-tint);border-bottom:1px solid var(--ql-line-strong)}.qb-prose td{padding:12px 16px;vertical-align:top;color:var(--ql-text);border-bottom:1px solid var(--ql-line)}.qb-prose tr:last-child td{border-bottom:0}.qb-prose td:first-child{font-weight:600;color:var(--ql-ink)}.qb-prose .qn-table-wrap{margin:1.6em 0}.qb-prose .qn-table-scroll{border:1px solid var(--ql-line);border-radius:var(--ql-radius);background:#fff;scrollbar-color:var(--ql-ikb) var(--ql-tint)}.qb-prose .qn-table-scroll::-webkit-scrollbar-track{background:var(--ql-tint)}.qb-prose .qn-table-scroll::-webkit-scrollbar-thumb{background:var(--ql-ikb)}.qb-prose .qn-table-scroll:focus-visible{outline:3px solid var(--ql-ikb);outline-offset:2px}.qb-prose .qn-table-hint{display:none;margin:0 0 8px;font-size:.8125rem;font-weight:600;color:var(--ql-muted)}.qb-prose .qn-arch{margin:2em 0;padding:24px;background:var(--ql-tint);border:1px solid var(--ql-line);border-left:4px solid var(--ql-ikb);border-radius:var(--ql-radius)}.qb-prose .qn-arch-label{display:block;margin-bottom:8px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ql-teal)}.qb-prose .qn-arch-title{display:block;font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--ql-ink)}.qb-prose .qn-arch-summary{display:block;margin-top:6px;font-size:1rem;line-height:1.6;color:var(--ql-text)}.qb-prose .qn-arch-flow{display:block;margin:20px 0 0;padding:0;list-style:none}.qb-prose .qn-arch-stage{position:relative;margin:0;padding:16px 16px 16px 60px;background:#fff;border:1px solid var(--ql-line);border-radius:var(--ql-radius);font-size:1rem;line-height:1.5}.qb-prose .qn-arch-stage:before{display:none}.qb-prose .qn-arch-stage+.qn-arch-stage{margin-top:26px}.qb-prose .qn-arch-stage+.qn-arch-stage:after{content:"";position:absolute;top:-21px;left:31px;width:2px;height:16px;background:var(--ql-ikb)}.qb-prose .qn-arch-num{position:absolute;left:16px;top:14px;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--ql-ikb);color:#fff;font-size:.8125rem;font-weight:700}.qb-prose .qn-arch-name{display:block;font-weight:700;color:var(--ql-ink)}.qb-prose .qn-arch-purpose{display:block;margin-top:4px;font-size:.9375rem;color:var(--ql-text)}.qb-prose .qn-arch-components{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.qb-prose .qn-arch-components li{margin:0;padding:2px 9px;border:1px solid rgba(0,47,167,.18);border-radius:999px;background:var(--ql-ikb-tint);font-size:.8125rem;font-weight:600;line-height:1.6;color:var(--ql-ikb)}.qb-prose .qn-arch-components li:before{display:none}.qb-prose .qn-arch-controls{margin-top:20px;padding-top:16px;border-top:1px solid var(--ql-line)}.qb-prose .qn-arch-controls ul{margin:0}.qb-prose .qn-arch-controls li{font-size:.9375rem;line-height:1.55}.qb-prose .qn-arch-map-wrap{margin-top:20px;overflow-x:auto;border:1px solid var(--ql-line);border-radius:var(--ql-radius);background:#fff}.qb-prose .qn-arch-map{min-width:520px;font-size:.875rem}.qb-prose .qn-arch-map caption{caption-side:top;padding:12px 16px 4px;text-align:left;font-weight:700;color:var(--ql-ink)}.qb-prose .qn-arch figcaption{margin-top:14px;font-size:.875rem;color:var(--ql-muted)}.qb-paper{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;margin:2.2em 0;padding:20px;background:#fff;border:1px solid var(--ql-line);border-radius:var(--ql-radius);box-shadow:var(--ql-shadow-card);font-size:1rem;line-height:1.5}.qb-paper__cover{align-self:start;display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:200px;padding:16px 14px;border-radius:6px;background:var(--ql-navy);border-top:4px solid var(--ql-teal-bright);color:#fff}.qb-paper__brand{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ql-teal-bright)}.qb-paper__name{font-size:.9375rem;font-weight:700;line-height:1.3}.qb-paper__body{display:grid;gap:10px;align-content:start;min-width:0}.qb-paper__body .ql-eyebrow{margin:0}.qb-paper__hook{margin:0!important;font-size:1.125rem;font-weight:700;line-height:1.35;color:var(--ql-ink)}.qb-paper__read{justify-self:start;text-decoration:none!important}.qb-after{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 32px;align-items:center;margin-top:48px;padding:24px 0;border-top:1px solid var(--ql-line);border-bottom:1px solid var(--ql-line)}.qb-after__about{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start}.qb-after__mark{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--ql-radius);background:var(--ql-ikb);color:#fff;font-weight:700;font-size:1.125rem}.qb-after__about p{margin:0;font-size:.9375rem;line-height:1.55;color:var(--ql-text)}.qb-after__about p+p{margin-top:6px}.qb-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.qb-share__label{margin-right:4px;font-size:.875rem;font-weight:600;color:var(--ql-muted)}.qb-share .ql-btn{min-height:44px;padding:11px 16px;font-size:.9375rem}.qb-post-faq{margin-top:56px;scroll-margin-top:96px}.qb-post-faq .ql-h2{margin-bottom:20px;font-size:clamp(1.5rem,1.2rem + .9vw,2rem)}.qb-post-digest{margin-top:48px}.qb-post-digest .qb-digest{grid-template-columns:minmax(0,1fr);background:var(--ql-tint)}.qb-related{background:var(--ql-tint)}@media (max-width:1100px){.qb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qb-layout{grid-template-columns:220px minmax(0,1fr);gap:48px}.qb-slide{gap:40px}.qb-search{flex-basis:300px}}@media (max-width:900px){.qb-slide{grid-template-columns:minmax(0,1fr);gap:20px}.qb-slide__media{order:-1;justify-self:start;max-width:420px}.qb-tabs{display:none}.qb-toolbar{flex-direction:column;align-items:stretch}.qb-search{flex-basis:auto}.qb-short-hero .ql-hero__grid{grid-template-columns:minmax(0,1fr)}.qb-stats{justify-self:start}.qb-post-hero .ql-hero__grid{grid-template-columns:minmax(0,1fr);gap:32px}.qb-post-media{justify-self:start;max-width:320px}.qb-layout{grid-template-columns:minmax(0,1fr);gap:0}.qb-side{display:none}.qb-toc-m{display:block;margin:0 0 28px;background:#fff;border:1px solid var(--ql-line);border-radius:var(--ql-radius)}.qb-toc-m>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:14px 18px;list-style:none;cursor:pointer;font-weight:700;color:var(--ql-ink)}.qb-toc-m>summary::-webkit-details-marker{display:none}.qb-toc-m>summary small{margin-left:8px;font-weight:600;color:var(--ql-muted)}.qb-toc-m[open]>summary{border-bottom:1px solid var(--ql-line)}.qb-toc-m[open]>summary .ql-faq__icon{transform:rotate(45deg);background:var(--ql-ikb);color:#fff}.qb-toc-m .qb-toc{padding:12px 18px 16px}.qb-toc-m .qb-toc a{padding-top:9px;padding-bottom:9px}.qb-after,.qb-digest{grid-template-columns:minmax(0,1fr)}.qb-jump{position:static}}@media (max-width:640px){.qb-hero__inner{padding:20px 0 28px}.qb-hero__top{margin-bottom:16px}.qb-hero__all{display:none}.qb-slide__media{max-width:none}.qb-slide__cat{margin-bottom:10px}.qb-slide__title{font-size:1.75rem;line-height:1.1}.qb-slide__excerpt{display:none}.qb-slide .qb-meta{margin-top:12px;font-size:.875rem}.qb-slide .ql-actions{margin-top:16px}.qb-slider__bar{margin-top:18px}.qb-slider__count{min-width:0}.qb-dot{width:24px}.qb-list{padding-top:28px}.qb-toolbar{margin-bottom:20px}.qb-chips{margin:0 calc(-1 * var(--ql-gutter));padding:2px var(--ql-gutter);scroll-padding:0 var(--ql-gutter);-webkit-mask-image:none;mask-image:none}.qb-chip{min-height:44px}.qb-grid{grid-template-columns:minmax(0,1fr);gap:12px}.qb-card{padding:14px}.qb-card__head{grid-template-columns:96px minmax(0,1fr);gap:14px;margin-bottom:12px}.qb-card__media{width:96px}.qb-card__title{font-size:1.0625rem}.qb-more{text-align:center}.qb-more,.qb-more__actions{flex-direction:column;align-items:stretch}.qb-more__actions .ql-btn{justify-content:center}.qb-digest{padding:20px}.qb-digest__form{flex-direction:column}.qb-digest__form .ql-btn{justify-content:center}.qb-post-hero .ql-hero__grid{padding:32px 0 40px}.qb-post-hero .ql-h1{font-size:2rem}.qb-post-hero .ql-lede{font-size:1.0625rem}.qb-post-media{display:none}.qb-byline{gap:10px 14px;margin-top:22px}.qb-byline__sep{display:none}.qb-post-body{padding-top:32px}.qb-prose{font-size:1.0625rem}.qb-prose .qn-table-hint{display:block}.qb-prose .qn-table-scroll td,.qb-prose .qn-table-scroll th{min-width:140px}.qb-prose .qn-arch{padding:18px 16px}.qb-prose .qn-arch-stage{padding-left:54px}.qb-paper{grid-template-columns:minmax(0,1fr);padding:16px}.qb-paper__cover{min-height:0}.qb-month__list{-moz-columns:1;column-count:1}.qb-month__list li{padding:8px 0}.qb-jump a{min-height:40px}.qb-stats{display:none}.qb-hero-search .qb-search{flex-direction:column}}@media (prefers-reduced-motion:reduce){.qb-card,.qb-card__title,.qb-chip,.qb-dot:before,.qb-iconbtn{transition:none}.qb-card:hover{transform:none}.qb-tab__bar.is-running{animation:none!important}}