.article-meta[data-astro-cid-n67f4zmd]{margin-block:var(--space-24) 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.article-meta--narrow[data-astro-cid-n67f4zmd]{max-width:var(--container-narrow)}.markdown-article{max-width:var(--container-narrow);padding-inline:var(--container-padding);color:var(--color-white);margin-inline:auto}.markdown-article :is(p,li,td,th) a{color:var(--color-accent-ocean)}.markdown-article .article-extras{margin-top:var(--space-64)}.markdown-article .author-post .author-image{flex-shrink:0;width:4.5rem;height:4.5rem;margin-right:1.25rem}.markdown-article .author-post .author-image img{object-fit:cover;object-position:center;width:100%;height:100%;margin:0}.markdown-article .author-post .author-social-links a{width:1.5625rem;height:1.5625rem;color:var(--color-white);visibility:hidden;justify-content:center;align-items:center;margin-inline:.75rem;text-decoration:none;transition:color .3s;display:flex;position:relative}.markdown-article .author-post .author-social-links a:first-child{margin-left:0}.markdown-article .author-post .author-social-links a:hover{color:var(--uq-primary)}.markdown-article .author-post .author-social-links a:before{text-transform:none;visibility:visible;justify-content:center;align-items:center;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1;display:flex;position:absolute;font-family:icomoon!important}.markdown-article .author-post .author-social-links a[href*=twitter]:before{content:""}.markdown-article .author-post .author-social-links a[href*=linkedin]:before{content:""}.markdown-article .author-post .author-social-links a[href*=github]:before{content:""}.markdown-article .ab-slider{margin:var(--space-32,2rem) 0}.markdown-article .ab-slider__stage{--ab-pos:50%;user-select:none;border-radius:8px;line-height:0;position:relative;overflow:hidden}.migrated.markdown-article .ab-slider__stage img{width:100%;max-width:none;height:auto;margin:0;display:block}.markdown-article .ab-slider__clip{clip-path:inset(0 calc(100% - var(--ab-pos)) 0 0);position:absolute;inset:0}.migrated.markdown-article .ab-slider__clip img{object-fit:cover;height:100%}.markdown-article .ab-slider__handle{top:0;bottom:0;left:var(--ab-pos);pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 6px #0000008c}.markdown-article .ab-slider__handle:after{content:"◀ ▶";color:#1d1d1d;text-align:center;background:#fff;border-radius:18px;width:52px;height:36px;font-size:11px;line-height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 6px #00000080}.markdown-article .ab-slider__input{opacity:0;cursor:ew-resize;touch-action:pan-y;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.markdown-article .ab-slider__input::-webkit-slider-thumb{-webkit-appearance:none;width:0;height:0}.markdown-article .ab-slider__input::-moz-range-thumb{border:0;width:0;height:0}.markdown-article .ab-slider__input:focus-visible+.ab-slider__handle:after{outline-offset:2px;outline:3px solid #4c9aff}.markdown-article .ab-slider__label{color:#fff;font-size:var(--font-size-sm);pointer-events:none;background:#000000a6;border-radius:4px;padding:4px 10px;font-weight:600;line-height:1.2;position:absolute;top:12px}.markdown-article .ab-slider__label--before{left:12px}.markdown-article .ab-slider__label--after{right:12px}.markdown-article .ab-slider figcaption{color:var(--color-gray-500);font-size:var(--font-size-sm);text-align:center;margin-top:.6rem}.migrated.markdown-article img{width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}.migrated.markdown-article video{width:100%;height:auto;margin-inline:auto;display:block}.migrated.markdown-article h2{margin-top:var(--space-64);font-size:2.25rem}.migrated.markdown-article h3{margin-top:var(--space-40,2.5rem);font-size:1.5rem}.migrated.markdown-article h4{font-size:1.2rem}.markdown-article blockquote{margin-block:var(--space-24);padding:var(--space-16) var(--space-24);border-left:3px solid var(--color-primary);background:#ffffff0a}.markdown-article blockquote>:last-child{margin-bottom:0}.markdown-article table{border-collapse:collapse;width:max-content;max-width:100%;margin-block:var(--space-24);font-size:var(--font-size-sm);display:block;overflow-x:auto}.markdown-article :is(th,td){text-align:left;vertical-align:top;border:1px solid #ffffff38;padding:8px 12px}.markdown-article th{font-weight:var(--font-weight-semibold,600);background:#ffffff12}.markdown-article tbody tr:nth-child(2n){background:#ffffff08}
