@layer bricks {.brxe-post-content{width:100%}.brxe-post-content[data-source=bricks]{display:flex;flex-direction:column}body:has(.wp-lightbox-overlay) #brx-content{overflow:hidden}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}.brxe-text-link .icon{flex-shrink:0}}@media(max-width:1023px){.avcf-single{--avcf-wide:880px} .avcf-single .avcf-hero h1{font-size:clamp(42px,6.4vw,58px);letter-spacing:-.025em} .avcf-single .avcf-featured img{height:clamp(260px,48vw,440px)} .avcf-single .avcf-reader{width:min(100%,var(--avcf-reader))} .avcf-single .avcf-reading-shell{display:block} .avcf-single .avcf-toc--desktop{display:none} .avcf-single .avcf-toc--mobile{display:block;margin:0 0 36px;border-block:1px solid #c8dce5;background:#eef8fc} .avcf-single .avcf-toc--mobile summary{display:flex;align-items:center;min-height:48px;margin:0;padding:10px 14px;cursor:pointer} .avcf-single .avcf-toc--mobile nav{padding:0 10px 14px} .avcf-single .avcf-toc a{min-height:44px;padding:10px}}@media(max-width:478px){.avcf-single{padding-inline:16px} .avcf-single .avcf-hero h1{font-size:38px;line-height:1.08;letter-spacing:-.02em} .avcf-single .avcf-dek{font-size:18px} .avcf-single .avcf-featured{margin-inline:-16px;width:calc(100% + 32px)} .avcf-single .avcf-featured img{height:clamp(220px,67vw,300px)} .avcf-single .avcf-featured--contain img{padding:12px} .avcf-single .avcf-reader{font-size:17px;line-height:1.65} .avcf-single .avcf-article-body h2{font-size:28px;margin-top:52px} .avcf-single .avcf-article-body h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.avcf-single *{scroll-behavior:auto!important} .avcf-reading-progress span{transition:none!important}} .avcf-single { --avcf-wide: 1120px; --avcf-reader: 736px; --avcf-aside: 260px; --avcf-gap: 56px; background: #f7fbfd; color: #102333; font-family: Manrope,system-ui,sans-serif; padding: clamp(28px,5vw,64px) 20px 72px; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;} .avcf-single * { box-sizing: border-box;} .avcf-single a { color: #0075ad; text-underline-offset: 3px;} .avcf-single a:focus-visible { outline: 3px solid #f5c400; outline-offset: 4px;} .avcf-single summary:focus-visible { outline: 3px solid #f5c400; outline-offset: 4px;} .avcf-single ::selection { background: #ccebf7; color: #102333;} .avcf-breadcrumbs { width: min(100%,var(--avcf-wide)); margin-inline: auto;} .avcf-hero { width: min(100%,var(--avcf-wide)); margin-inline: auto;} .avcf-featured { width: min(100%,var(--avcf-wide)); margin-inline: auto;} .avcf-breadcrumbs { display: flex; flex-wrap: wrap; gap: 8px; font-size: 14px; line-height: 1.5; margin-bottom: clamp(24px,3vw,36px);} .avcf-hero { display: block; text-align: left;} .avcf-hero h1 { font-size: clamp(42px,5.1vw,68px); line-height: 1.04; letter-spacing: -.03em; max-width: 920px; margin: 0 0 20px; text-wrap: balance;} .avcf-dek { font-size: clamp(18px,1.7vw,21px); line-height: 1.6; max-width: 68ch; margin: 0 0 16px; text-wrap: pretty;} .avcf-meta { color: #486579; font-size: 14px; line-height: 1.5;} .avcf-featured { margin-block: clamp(32px,4vw,48px); background: #e8f4f9; overflow: hidden;} .avcf-featured img { display: block; width: 100%; height: clamp(280px,42vw,500px); object-fit: cover; object-position: center; background: #e8f4f9;} .avcf-featured--contain img { object-fit: contain; padding: clamp(12px,2vw,24px);} .avcf-reader { width: min(100%,1048px); margin-inline: auto; font-size: 18px; line-height: 1.68;} .avcf-content { width: 100%; max-width: none;} .avcf-reading-shell { display: grid; grid-template-columns: minmax(0,var(--avcf-reader)) var(--avcf-aside); grid-template-areas: 'body toc'; gap: var(--avcf-gap); align-items: start; justify-content: center;} .avcf-article-body { grid-area: body; max-width: 75ch;} .avcf-toc--desktop { grid-area: toc; position: sticky; top: 104px; max-height: calc(100vh - 136px); overflow: auto; border-top: 1px solid #b9d3df; padding-top: 18px;} .avcf-toc--mobile { display: none;} .avcf-toc__title { font-weight: 750; color: #16384b; margin: 0 0 12px;} .avcf-toc summary { font-weight: 750; color: #16384b; margin: 0 0 12px;} .avcf-toc ol { list-style: none;} .avcf-toc li+li { margin-top: 4px;} .avcf-toc a { display: block; min-height: 40px; padding: 8px 10px; border-left: 1px solid #c8dce5; color: #486579; font-size: 14px; line-height: 1.45; text-decoration: none; overflow-wrap: anywhere;} .avcf-toc a:hover { background: #eaf6fb; color: #075f8e; border-left-color: #087eba;} .avcf-toc a[aria-current=location] { background: #eaf6fb; color: #075f8e; border-left-color: #087eba;} .avcf-article-body p { max-width: 72ch; text-wrap: pretty;} .avcf-article-body li { max-width: 72ch; text-wrap: pretty;} .avcf-article-body h2 { font-size: clamp(28px,3vw,34px); line-height: 1.22; letter-spacing: -.018em; margin: 64px 0 18px; text-wrap: balance; scroll-margin-top: 120px;} .avcf-article-body h3 { font-size: 23px; line-height: 1.3; margin: 36px 0 12px; text-wrap: balance; scroll-margin-top: 120px;} .avcf-content img { display: block; width: 100%; height: auto; margin: 34px 0;} .avcf-content figure { margin: 34px 0;} .avcf-content .avcf-table-wrap { width: 100%; overflow-x: auto; margin: 30px 0;} .avcf-content table { width: 100%; border-collapse: collapse;} .avcf-content th { border: 1px solid #c9dce7; padding: 12px; text-align: left; vertical-align: top;} .avcf-content td { border: 1px solid #c9dce7; padding: 12px; text-align: left; vertical-align: top;} .avcf-content blockquote { border-left: 1px solid #087eba; margin: 30px 0; padding: 16px 20px; background: #eef8fc;} .avcf-content a[target=_blank]::after { content: ' ↗'; font-size: .8em;} .avcf-reading-progress { position: fixed; height: 3px; z-index: 10001; background: transparent; pointer-events: none; contain: layout paint;} .avcf-reading-progress span { display: block; width: 100%; height: 100%; background: #087eba; transform: scaleX(0); transform-origin: left center; will-change: transform;}