:root{--text:234, 240, 238;--gray:172, 187, 184;--border:54, 72, 69;--surface:20, 31, 30;--accent:231, 185, 108;--teal:99, 208, 191;--page-bg:12, 19, 18;color-scheme:dark;--text-h1:clamp(2rem, 1.5rem + 2vw, 3rem);--text-h2:clamp(1.5rem, 1.25rem + 1vw, 2rem);--text-h3:clamp(1.125rem, 1rem + .5vw, 1.25rem);--text-h4:1.0625rem;color:rgb(var(--text));background:rgb(var(--page-bg));font-synthesis:none;text-rendering:optimizelegibility;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background:rgb(var(--page-bg))}body{isolation:isolate;background:rgb(var(--page-bg));min-width:320px;min-height:100vh;color:rgb(var(--text));margin:0;line-height:1.7;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:var(--spotlight-image) center top / cover no-repeat;opacity:.65;height:850px;position:absolute;inset:0 0 auto;mask-image:linear-gradient(#000 0% 25%,#0000 100%)}::selection{background:rgba(var(--teal), .3);color:rgb(var(--text))}a:focus-visible,summary:focus-visible,.table-scroll:focus-visible{outline:2px solid rgb(var(--teal));outline-offset:4px}*{box-sizing:border-box}a{color:rgb(var(--accent));text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}main{width:min(1100px,100% - 40px);margin:0 auto}h1,h2,h3,h4,h5,h6{color:rgb(var(--text));letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 1rem;scroll-margin-top:9rem;font-weight:700;line-height:1.3}h1{font-size:var(--text-h1);line-height:1.2}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}h5,h6{font-size:1rem}.eyebrow,.card-label{color:rgb(var(--accent));letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:700}p{color:rgb(var(--text));font-size:1rem;line-height:1.7}blockquote{border-left:3px solid rgb(var(--accent));background:rgb(var(--surface));color:rgb(var(--gray));margin:2rem 0;padding:1rem 1.5rem}code{background:rgb(var(--surface));border-radius:4px;padding:.15em .35em;font-size:.9em}pre{color:#fff;background:#1e2126;border-radius:10px;padding:1.25rem;overflow-x:auto}table{border-collapse:collapse;width:100%;margin:2rem 0;font-size:.95rem}th,td{border-bottom:1px solid rgb(var(--border));text-align:left;font-variant-numeric:tabular-nums;padding:.85rem 1rem}th{background:rgb(var(--surface));font-weight:650}.table-scroll{overscroll-behavior-x:contain;border:1px solid rgb(var(--border));border-radius:8px;max-width:100%;margin-block:2rem;overflow-x:auto}.table-scroll table{margin:0}.table-scroll th,.table-scroll td{white-space:nowrap}@media (width<=720px){main{width:calc(100% - 36px)}body:before{opacity:.45;height:600px}blockquote{margin-block:1.5rem;padding:.75rem 1rem}blockquote p{margin-block:.5rem}.table-scroll{margin-block:1.5rem}.table-scroll th,.table-scroll td{padding:.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.feature-card{transition:none}}.blog-page{--text-h1:2rem;--text-h2:1.375rem;--text-h3:1.125rem;--text-h4:1.0625rem;--blog-body:1.0625rem;--blog-small:.875rem;--blog-paragraph-gap:1.5rem;--blog-section-gap:3rem;--blog-subsection-gap:2.25rem;--blog-block-gap:1.75rem;--blog-table-subject:var(--accent);--blog-table-focus:var(--teal);font-size:var(--blog-body);line-height:1.75}.blog-page :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.015em;text-align:left;text-wrap:pretty;margin:0 0 .75rem;font-weight:700;line-height:1.4}.blog-page h1{font-size:var(--text-h1);line-height:1.3}.blog-page h2{font-size:var(--text-h2)}.blog-page h3{font-size:var(--text-h3)}.blog-page h4{font-size:var(--text-h4)}.blog-page :is(h5,h6){font-size:1rem}.blog-page .blog-meta{font-size:var(--blog-small);color:rgb(var(--gray));margin:0 0 .5rem;font-weight:400;line-height:1.6}.blog-page .article-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.blog-page .article-meta>*{white-space:nowrap}.blog-page .article-meta>span{margin-left:auto}.blog-page .prose :is(p,ul,ol){margin:0 0 var(--blog-paragraph-gap);font-size:var(--blog-body);line-height:1.75}.blog-page .prose li{font-size:inherit;line-height:inherit;margin-block:.375rem}.blog-page .prose :is(p,li){overflow-wrap:anywhere}.blog-page .prose :is(ul,ol){padding-left:1.5rem}.blog-page .prose :is(ul,ol) :is(ul,ol){margin-block:.5rem 0}.blog-page .prose :is(h1,h2,h3,h4,h5,h6){margin-top:2rem}.blog-page .prose>:is(h1,h2){margin:var(--blog-section-gap) 0 1.5rem;border-bottom:1px solid rgb(var(--border));padding-bottom:1rem}.blog-page .prose>h3{margin:var(--blog-subsection-gap) 0 1rem}.blog-page .prose>:is(h1,h2)+:is(h3,h4){margin-top:0}.blog-page .prose>hr{margin:var(--blog-section-gap) 0;border:0;border-top:1px solid rgb(var(--border))}.blog-page .prose>:last-child{margin-bottom:0}.blog-page .prose h1{font-size:var(--text-h2);line-height:1.4}.blog-page :is(strong,b){font-size:inherit;font-weight:700}.blog-page .prose p a{text-underline-offset:.2em;text-decoration:underline}.blog-page .prose blockquote{margin:var(--blog-block-gap) 0;font-size:var(--blog-body);padding:1rem 1.25rem;line-height:1.75}.blog-page .prose blockquote>:last-child{margin-bottom:0}.blog-page .prose table{--blog-table-columns:1;width:100%;min-width:calc(var(--blog-table-columns) * 7.5rem);table-layout:fixed;font-size:.9375rem;line-height:1.6}.blog-page .prose table:has(>thead>tr>th:nth-child(2):last-child){--blog-table-columns:2}.blog-page .prose table:has(>thead>tr>th:nth-child(3):last-child){--blog-table-columns:3}.blog-page .prose table:has(>thead>tr>th:nth-child(4):last-child){--blog-table-columns:4}.blog-page .prose table:has(>thead>tr>th:nth-child(5):last-child){--blog-table-columns:5}.blog-page .prose table:has(>thead>tr>th:nth-child(6):last-child){--blog-table-columns:6}.blog-page .prose table:has(>thead>tr>th:nth-child(7):last-child){--blog-table-columns:7}.blog-page .prose table:has(>thead>tr>th:nth-child(8):last-child){--blog-table-columns:8}.blog-page .prose :is(th,td){text-align:left;white-space:normal;overflow-wrap:normal;font-variant-numeric:tabular-nums;padding:.75rem 1rem}.blog-page .prose th{vertical-align:bottom}.blog-page .prose td{vertical-align:top}.blog-page .prose td[style*="text-align: right"]{white-space:nowrap}.blog-page .prose tbody>tr:last-child>td{border-bottom:0}.blog-page .prose :is(th,td) strong{color:rgb(var(--blog-table-focus));font-weight:700}.blog-page .prose .table-team-focus{color:rgb(var(--blog-table-subject));font-weight:700}.blog-page .prose tbody>tr:has(.table-team-focus){background:rgba(var(--blog-table-subject), .035)}.blog-page .prose tbody>tr:has(.table-team-focus)>:first-child{box-shadow:inset 2px 0 0 rgba(var(--blog-table-subject), .65)}.blog-page .prose table a{text-underline-offset:.2em;text-decoration:underline}.blog-page .prose .table-scroll[data-table-layout=definition] th:first-child{width:25%}.blog-page .prose .table-scroll[data-table-layout=definition] th:last-child{width:75%}.blog-page .prose :is(th,td) p{font-size:inherit;line-height:inherit}.blog-page .prose pre code{background:0 0;padding:0}.blog-page .prose>.table-label{margin:var(--blog-block-gap) 0 .625rem;font-size:var(--blog-small);color:rgb(var(--gray));scroll-margin-top:9rem;line-height:1.6}.blog-page .prose .table-number{color:rgb(var(--text));margin-right:.375rem;font-weight:700}.blog-page .prose>.table-scroll{margin-block:var(--blog-block-gap)}.blog-page .prose>.table-label+.table-scroll{margin-top:0}.blog-page .prose>.table-scroll:has(+p>em:only-child){margin-bottom:.75rem}.blog-page .prose>.table-scroll+p:has(>em:only-child){margin:0 0 var(--blog-block-gap);font-size:var(--blog-small);color:rgb(var(--gray));line-height:1.65}.blog-page .prose>.table-scroll+p>em:only-child{font-style:normal}.blog-page .prose :is(.profile-figure,.mean-figure){margin:var(--blog-block-gap) 0;border:1px solid rgb(var(--border));background:rgba(var(--surface), .5);border-radius:12px;padding:1.25rem;scroll-margin-top:9rem}.blog-page :is(.profile-figure,.mean-figure)>figcaption{font-size:var(--blog-small);font-weight:600;line-height:1.6}.blog-page :is(.profile-figure,.mean-figure) .figure-number{margin-right:.375rem}.blog-page .prose .profile-figure .profile-key,.blog-page .prose .profile-figure .profile-note,.blog-page .prose .mean-figure :is(.mean-key,.mean-note){font-size:var(--blog-small);color:rgb(var(--gray));margin:.75rem 0 1rem;line-height:1.65}.blog-page .prose :is(.profile-figure,.mean-figure) :is(.profile-note,.mean-note){margin-bottom:0}.blog-page .profile-filter{width:fit-content;font-size:var(--blog-small);cursor:pointer;align-items:center;gap:.625rem;margin-bottom:1.25rem;display:flex}.blog-page .profile-filter input{width:1rem;height:1rem;accent-color:rgb(var(--teal));margin:0}.blog-page .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.75rem;display:grid}.blog-page .profile-panel{--profile-label-width:5.5rem;--profile-row-gap:.625rem;min-width:0}.blog-page .prose .profile-panel h4{margin:0 0 .625rem;font-size:1rem;line-height:1.5}.blog-page .profile-row{grid-template-columns:var(--profile-label-width) minmax(0, 1fr);align-items:center;column-gap:var(--profile-row-gap);min-height:4.75rem;display:grid}.blog-page .profile-team{font-size:.8125rem;line-height:1.4}.blog-page .profile-name{color:rgb(var(--profile-color));font-weight:600;display:block}.blog-page .profile-count{color:rgb(var(--gray));margin-top:.25rem;font-size:.75rem;display:block}.blog-page .profile-row[data-team=tyloo]{--profile-color:var(--accent)}.blog-page .profile-row[data-team=lynn-vision]{--profile-color:var(--teal)}.blog-page .profile-row[data-team=the-mongolz]{--profile-color:var(--gray)}.blog-page .profile-track{height:4.75rem;position:relative}.blog-page .profile-track:after{content:"";background:rgba(var(--border), .45);height:1px;position:absolute;top:50%;left:0;right:0}.blog-page .profile-gridline{left:var(--position);background:rgba(var(--border), .6);width:1px;position:absolute;top:0;bottom:0}.blog-page .profile-zero{background:rgba(var(--gray), .75)}.blog-page .profile-dot{left:var(--position);top:calc(50% + var(--jitter));z-index:1;background:rgb(var(--profile-color));cursor:help;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.blog-page .profile-dot:hover{z-index:2;outline:2px solid rgba(var(--profile-color), .5);outline-offset:2px}.blog-page .profile-axis{height:1.5rem;margin-left:calc(var(--profile-label-width) + var(--profile-row-gap));color:rgb(var(--gray));font-size:.75rem;line-height:1.5;position:relative}.blog-page .profile-axis>span{left:var(--position);position:absolute;transform:translate(-50%)}.blog-page .profile-count-five,.blog-page .profile-figure:has(.profile-filter input:checked) .profile-count-all{display:none}.blog-page .profile-figure:has(.profile-filter input:checked) .profile-count-five{display:inline}.blog-page .profile-figure:has(.profile-filter input:checked) .profile-event[data-small-sample]{display:none}.blog-page .mean-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;display:grid}.blog-page .mean-panel{min-width:0}.blog-page .mean-panel-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.blog-page .prose .mean-panel h4{margin:0;font-size:1rem}.blog-page .mean-value-key{color:rgb(var(--gray));white-space:nowrap;font-size:.75rem}.blog-page .mean-row{--mean-color:var(--accent);margin-bottom:1.125rem}.blog-page .mean-row[data-team=lynn-vision]{--mean-color:var(--teal)}.blog-page .mean-row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;margin-bottom:.375rem;font-size:.8125rem;line-height:1.5;display:flex}.blog-page .mean-team{color:rgb(var(--mean-color));white-space:nowrap;font-weight:600}.blog-page .mean-side{color:rgb(var(--gray));margin-left:.375rem;font-weight:400}.blog-page .mean-values{white-space:nowrap;font-variant-numeric:tabular-nums}.blog-page .mean-reference-value{color:rgb(var(--gray))}.blog-page .mean-row-body{grid-template-columns:minmax(0,1fr) 4.25rem;align-items:center;gap:.625rem;display:grid}.blog-page .mean-track{height:1.5rem;position:relative}.blog-page .mean-track:before{content:"";background:rgba(var(--border), .6);height:1px;position:absolute;top:50%;left:0;right:0}.blog-page .mean-center{background:rgba(var(--gray), .85);width:1px;position:absolute;top:0;bottom:0;left:50%}.blog-page .mean-bar{left:var(--bar-start);width:var(--bar-width);background:rgb(var(--mean-color));border-radius:2px;height:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.blog-page .mean-gap{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.blog-page .mean-axis{color:rgb(var(--gray));white-space:nowrap;justify-content:space-between;align-items:baseline;gap:.25rem;font-size:.6875rem;line-height:1.6;display:flex}.blog-page .mean-axis>span{width:33.3333%}.blog-page .mean-axis>span:nth-child(2){text-align:center}.blog-page .mean-axis>span:last-child{text-align:right}@media (width<=720px){.blog-page :is(.profile-grid,.mean-grid){grid-template-columns:minmax(0,1fr)}.blog-page .prose :is(.profile-figure,.mean-figure){padding:1rem .75rem}}.blog-page .prose img{border:1px solid rgb(var(--border));border-radius:12px;width:100%;height:auto;margin-block:1.5rem .75rem;display:block}.blog-page .prose img[src*=contrib-guide-neutral-24fps]{width:50%;margin-inline:auto}.blog-page .prose p:has(img){margin-bottom:.75rem}.blog-page .prose p:has(img)+p:has(>em:only-child){font-size:var(--blog-small);color:rgb(var(--gray));line-height:1.6}.blog-page .article-toc{border:1px solid rgb(var(--border));background:rgba(var(--surface), .9);border-radius:8px;margin-bottom:2rem;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.6}.blog-page .article-toc summary{cursor:pointer;padding-block:.25rem;font-weight:600}.blog-page .article-toc ol{margin-bottom:0;padding-left:1.25rem}.blog-page .article-toc a{padding-block:.625rem;display:inline-block}.blog-page .prose .table-hint{display:none}@media (width<=720px){.blog-page{--text-h1:1.75rem;--blog-paragraph-gap:1.25rem;--blog-section-gap:2.5rem;--blog-subsection-gap:2rem;--blog-block-gap:1.5rem}.blog-page .prose>:is(h1,h2){margin-bottom:1.25rem;padding-bottom:.875rem}.blog-page .prose blockquote{padding:.75rem 1rem}.blog-page .prose :is(th,td){padding-inline:.75rem}.blog-page .prose img[src*=contrib-guide-neutral-24fps]{width:min(100%,360px)}.blog-page .prose:has(table) .table-hint{color:rgb(var(--gray));font-size:.8125rem;line-height:1.6;display:block}.blog-page .article-toc{padding:.75rem 1rem}}main.blog-page{max-width:960px;padding-block:4rem}.blog-page .article-column{width:720px;max-width:100%;margin-inline:auto}.blog-page .hero-image img{border-radius:12px;margin-inline:auto;display:block}.blog-page .article-column>.title{border-bottom:1px solid rgb(var(--border));margin-bottom:2rem;padding-bottom:1.25rem}.blog-page .last-updated-on{font-style:italic}.blog-index .page-heading{margin-bottom:2.5rem}.blog-index .post-list{margin:0;padding:0;list-style:none}.blog-index .post-list>li+li{border-top:1px solid rgb(var(--border))}.blog-index .post-preview{grid-template-columns:8.5rem minmax(0,1fr);align-items:start;column-gap:2.5rem;padding-block:2rem;text-decoration:none;display:grid}.blog-index .post-preview.has-cover{grid-template-columns:8.5rem minmax(0,1fr) 12.5rem}.blog-index .post-metadata{padding-top:.375rem}.blog-index .post-metadata .blog-meta{margin:0}.blog-index .post-summary{min-width:0}.blog-index .post-summary .title{margin:0 0 .625rem;font-size:1.625rem;font-weight:700;line-height:1.35;transition:color .16s}.blog-index .post-description{color:rgb(var(--gray));margin:0;font-size:1rem;line-height:1.6}.blog-index .post-cover{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.blog-index .post-preview:hover{text-decoration:none}.blog-index .post-preview:is(:hover,:focus-visible) .title{color:rgb(var(--accent))}@media (width<=720px){main.blog-page{padding-block:2rem}.blog-page .article-column>.title{margin-bottom:1.5rem;padding-bottom:1rem}.blog-index .page-heading{margin-bottom:2rem}.blog-index .post-preview,.blog-index .post-preview.has-cover{grid-template-columns:minmax(0,1fr);row-gap:.5rem;padding-block:1.5rem}.blog-index .post-metadata{padding-top:0}.blog-index .post-summary .title{font-size:1.375rem}.blog-index .post-cover{max-width:20rem;margin-top:.75rem}}@media (prefers-reduced-motion:reduce){.blog-index .post-summary .title{transition:none}}a[data-astro-cid-evkijfd6]{white-space:nowrap;text-underline-offset:.4em;justify-content:center;align-items:center;min-height:44px;padding:.5rem clamp(.5rem,2vw,.875rem);font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}a[data-astro-cid-evkijfd6].active{text-decoration:underline}header[data-astro-cid-nen7h5rs]{z-index:100;background:rgba(var(--page-bg), .9);backdrop-filter:blur(12px);border-bottom:1px solid rgba(var(--border), .8);position:sticky;top:0}nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1rem;width:min(1100px,100% - 40px);height:68px;margin:0 auto;display:flex}.brand[data-astro-cid-nen7h5rs]{min-height:44px;color:rgb(var(--text));white-space:nowrap;align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.brand-icon[data-astro-cid-nen7h5rs]{flex-shrink:0}.brand-name[data-astro-cid-nen7h5rs]{letter-spacing:-.02em;font-size:1rem;font-weight:750}.internal-links[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;display:flex}@media (width<=720px){nav[data-astro-cid-nen7h5rs]{flex-direction:column;gap:.25rem;width:min(100% - 24px,1100px);height:auto;padding-block:.75rem .5rem}}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid rgb(var(--border));text-align:center;padding:2rem 1rem 3rem}p[data-astro-cid-jo6i4kqk]{color:rgb(var(--gray));margin:0;font-size:.875rem}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem;margin-top:.75rem;font-size:.875rem;display:flex}a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:44px;padding-block:.5rem;display:inline-flex}
