:root{--spacing-lg:1.5rem;--spacing-md:1rem;--spacing-sm:0.5rem;--spacing-xl:2rem;--spacing-xs:0.25rem;--spacing-2xl:clamp(2rem,4vw,3rem);--spacing-3xl:clamp(2rem,5.33vw,4rem);--spacing-4xl:clamp(2rem,8vw,6rem);--color-border:color-mix(in oklab,var(--color-on-surface) 12%,var(--color-surface));--font-size-lg:clamp(1.0625rem,1rem + 0.35vw,1.25rem);--font-size-sm:0.875rem;--font-size-xs:0.75rem;--color-primary:var(--color-on-surface);--color-surface:#fff;--font-size-3xl:clamp(1.875rem,1.4rem + 2vw,2.75rem);--font-size-base:1rem;--shadow-level-1:0 1px 2px rgba(0,0,0,.08);--shadow-level-2:0 8px 24px rgba(0,0,0,.12);--border-radius-md:0.5rem;--color-on-primary:var(--color-surface);--color-on-surface:#864bf7;--font-family-body:inherit;--line-height-body:1.6;--content-max-width:72rem;--font-weight-medium:500;--font-family-heading:inherit;--font-weight-heading:600;--letter-spacing-body:normal;--line-height-heading:1.2;--dl-layout-size-large:144px;--dl-layout-size-small:48px;--dl-layout-space-unit:16px;--dl-layout-size-medium:96px;--dl-layout-size-xlarge:192px;--dl-layout-size-xsmall:16px;--dl-color-theme-accent1:#fff;--dl-color-theme-accent2:#f5d1b0;--dl-layout-radius-round:50%;--dl-layout-size-xxlarge:288px;--letter-spacing-heading:-0.02em;--dl-color-theme-primary1:#bf4408;--dl-color-theme-primary2:#e65103;--dl-layout-size-maxwidth:1400px;--dl-layout-radius-radius2:2px;--dl-layout-radius-radius4:4px;--dl-layout-radius-radius8:8px;--dl-layout-space-halfunit:8px;--dl-layout-space-sixunits:96px;--dl-layout-space-twounits:32px;--dl-color-theme-secondary1:#fff;--dl-color-theme-secondary2:#fbf1eb;--dl-layout-space-fiveunits:80px;--dl-layout-space-fourunits:64px;--color-on-surface-secondary:color-mix(in oklab,var(--color-on-surface) 64%,var(--color-surface));--dl-layout-space-threeunits:48px;--dl-color-theme-neutral-dark:#191818;--dl-layout-radius-cardradius:8px;--dl-color-theme-neutral-light:#fbfaf9;--dl-layout-radius-imageradius:8px;--dl-layout-radius-inputradius:24px;--dl-layout-radius-buttonradius:24px;--dl-layout-space-oneandhalfunits:24px;--dl-color-teleporthq-blackmagic80:#161616cc;--dl-color-teleporthq-blackmagic100:#161616}.button{color:var(--dl-color-theme-neutral-dark);display:inline-block;padding:.5rem 1rem;border-color:var(--dl-color-theme-neutral-dark);border-width:1px;border-radius:4px;background-color:var(--dl-color-theme-neutral-light)}.teleport-show{display:flex!important;transform:none!important}.thq-listing-card[data-tq-card-size=wide][data-tq-card-slot=root]{display:flex;flex-wrap:wrap;align-items:stretch;flex-direction:row}.thq-listing-card[data-tq-card-size=wide]>[data-tq-card-slot=media]{flex:1 1 240px;height:auto;max-width:100%;min-width:0;align-self:stretch}.thq-listing-card[data-tq-card-size=wide]>:not([data-tq-card-slot=media]){flex:1.4 1 280px;min-width:0}.thq-listing-card[data-tq-card-size=tall][data-tq-card-slot=root]{display:flex;flex-direction:column}.thq-listing-card[data-tq-card-size=tall]>[data-tq-card-slot=media]{flex:1 1 auto;height:auto}.thq-listing-card[data-tq-card-size=large][data-tq-card-slot=root]{display:flex;flex-direction:column}.thq-listing-card[data-tq-card-size=large]>[data-tq-card-slot=media]{flex:1 1 auto;height:auto}.thq-listing-card[data-tq-card-tone=soft][data-tq-card-slot=root]{background-color:color-mix(in srgb,#2563eb 8%,#fff)}.thq-listing-card[data-tq-card-tone=primary][data-tq-card-slot=root]{border:2px solid #2563eb;background-color:color-mix(in srgb,#2563eb 6%,#fff)}.thq-listing-card[data-tq-card-tone=secondary][data-tq-card-slot=root]{border:2px solid #7c3aed;background-color:color-mix(in srgb,#7c3aed 6%,#fff)}.thq-listing-card[data-tq-card-tone=accent][data-tq-card-slot=root]{border:2px solid #f59e0b;background-color:color-mix(in srgb,#f59e0b 6%,#fff)}.post-body p{margin:0 0 1em}.post-body h2{clear:both;margin:1.6em 0 .6em;font-size:1.5em;font-weight:600;line-height:1.25}.post-body h3{clear:both;margin:1.4em 0 .5em;font-size:1.25em;font-weight:600;line-height:1.3}.post-body h4{clear:both;margin:1.2em 0 .4em;font-size:1.1em;font-weight:600}.post-body ul{list-style-type:disc}.post-body ol,.post-body ul{margin:0 0 1em;display:flow-root;padding-left:1.5em}.post-body ol{list-style-type:decimal}.post-body li{margin:.3em 0}.post-body li>ol,.post-body li>ul{margin:.3em 0 0}.post-body a{color:#4f46e5;text-decoration:underline}.post-body blockquote{color:#6b7280;margin:1em 0;display:flow-root;padding:.25em 0 .25em 1em;border-left:3px solid}.post-body pre{border:1px solid #e5e7eb;margin:0 0 1em;padding:14px 72px 14px 18px;position:relative;font-size:.875em;line-height:1.6;white-space:pre-wrap;border-radius:6px;overflow-wrap:anywhere}.post-body code,.post-body pre{background:#f5f5f7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.post-body code{padding:.1em .35em;font-size:.9em;border-radius:4px}.post-body pre code{padding:0;font-size:1em;background:transparent}.post-body .tq-code-copy{top:8px;color:#6b7280;right:8px;border:1px solid #e5e7eb;cursor:pointer;margin:0;padding:4px 10px;position:absolute;font-size:12px;background:#fff;font-family:system-ui,sans-serif;font-weight:600;line-height:1.2;white-space:nowrap;border-radius:4px}.post-body .tq-code-copy:hover,.post-body .tq-code-copy[data-copied=true]{color:#4f46e5;border-color:#4f46e5}.post-body table{margin:0 0 1em;display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.post-body th{background:#f5f5f7;font-weight:600}.post-body td,.post-body th{padding:8px 12px;text-align:left;border-bottom:1px solid #e5e7eb;vertical-align:top}.post-body .tq-callout{margin:1em 0;border-radius:0 6px 6px 0;border-left:4px solid #4f46e5}.post-body .tq-callout,.post-body .tq-takeaways{display:flow-root;padding:12px 16px;background:#f5f5f7}.post-body .tq-takeaways{margin:1em 0 1.5em;border-radius:6px}.post-body .tq-takeaways>:last-child{margin-bottom:0}.post-body .tq-faq{margin:1.5em 0;display:flow-root}.post-body .tq-faq details{padding:.25em 0;border-bottom:1px solid #e5e7eb}.post-body .tq-faq summary{gap:.6em;cursor:pointer;display:flex;padding:.6em 0;list-style:none;align-items:baseline;font-weight:600}.post-body .tq-faq summary::-webkit-details-marker{display:none}.post-body .tq-faq summary:before{flex:0 0 auto;color:#4f46e5;width:1em;content:"+"}.btn{gap:var(--spacing-xs);border:1px solid transparent;cursor:pointer;display:inline-flex;padding:0 var(--spacing-lg);font-size:var(--font-size-base);box-shadow:var(--shadow-level-1);box-sizing:border-box;min-height:2.75rem;text-align:center;transition:transform .12s ease,box-shadow .12s ease,background-color .2s ease-in-out,color .2s ease-in-out;align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;border-radius:var(--border-radius-md);letter-spacing:var(--letter-spacing-body);text-transform:none;justify-content:center;text-decoration:none}.post-body .tq-faq details[open]>summary:before{content:"–"}.post-body .tq-faq details>:not(summary){margin:0 0 .8em 1.6em}.btn-primary{color:var(--color-on-primary);border-color:var(--color-primary);background-color:var(--color-primary)}.btn-sm{padding:0 var(--spacing-sm);font-size:var(--font-size-sm);min-height:calc(2.75rem - .5rem)}.post-body .tq-sources{color:#6b7280;margin:2em 0 0;font-size:.9em;border-top:1px solid #e5e7eb;padding-top:1em}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.post-body .tq-sources ol{margin:.5em 0 0}.post-body .tq-callout[data-kind=warning]{border-left-color:#d97706}.btn:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.btn.btn-primary{color:var(--color-on-primary);border-color:var(--color-primary);background-color:var(--color-primary)}.post-body .tq-callout[data-kind=caution]{border-left-color:#dc2626}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-level-2);background-color:color-mix(in oklab,var(--color-primary) 88%,var(--color-on-surface))}.post-body .tq-callout>:last-child{margin-bottom:0}.btn-primary:active:not(:disabled){transform:translateY(2px);box-shadow:var(--shadow-level-1)}.post-body img{height:auto;max-width:100%}.plain-navbar{top:0;color:var(--color-on-surface);width:100%;padding:var(--spacing-md) var(--spacing-xl);z-index:10;position:sticky;border-bottom:1px solid var(--color-border);background-color:var(--color-surface)}.post-body .ql-content-image[data-align=center]{clear:both}.plain-navbar-container{gap:var(--spacing-xl);width:100%;margin:0 auto;display:flex;max-width:var(--content-max-width);align-items:center;justify-content:space-between}.plain-navbar-menu{width:100%;display:none}.plain-navbar-brand{display:flex;align-items:center}.post-body hr{border:0;margin:1.5em 0;border-top:1px solid #e5e7eb}.plain-navbar-end{gap:var(--spacing-xl);display:flex;align-items:center}.thq-page-number{border:1px solid var(--color-outline,#d1d5db);cursor:pointer;display:inline-flex;padding:4px 8px;min-width:32px;background:transparent;box-sizing:border-box;align-items:center;line-height:1;border-radius:6px;justify-content:center}.plain-navbar-panel{gap:var(--spacing-lg);width:100%;display:flex;padding:var(--spacing-md) 0 var(--spacing-lg);flex-direction:column}.thq-page-number[aria-current=page]{color:var(--color-on-primary,#fff);background:var(--color-primary,#2563eb);font-weight:600;border-color:var(--color-primary,#2563eb)}.plain-navbar-wordmark{font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:var(--letter-spacing-heading)}.plain-navbar-toggle{gap:var(--spacing-sm);color:var(--color-on-surface);cursor:pointer;display:none;padding:var(--spacing-xs) 0;font-size:var(--font-size-sm);align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);line-height:1}.plain-navbar-toggle-icon{display:flex}.plain-navbar-toggle-svg{width:1.25rem;height:1.25rem}.btn-lg{padding:0 var(--spacing-lg);font-size:var(--font-size-lg);min-height:calc(2.75rem + .5rem)}.call-footer{color:var(--color-on-surface);width:100%;padding:var(--spacing-4xl) var(--spacing-xl) var(--spacing-xl);border-top:1px solid var(--color-border);background-color:var(--color-surface)}.call-footer-container{width:100%;margin:0 auto;display:flex;max-width:var(--content-max-width);flex-direction:column}.call-footer-call{gap:var(--spacing-2xl);align-items:flex-end;padding-bottom:var(--spacing-3xl)}.call-footer-call,.call-footer-row{display:flex;justify-content:space-between}.call-footer-row{gap:var(--spacing-xl);border-top:1px solid var(--color-border);align-items:center;padding-top:var(--spacing-lg)}.call-footer-title{margin:0;font-size:var(--font-size-3xl);max-width:14ch;text-wrap:balance;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.call-footer-actions{gap:var(--spacing-md);display:flex;align-items:flex-end;flex-direction:column}.call-footer-brand{display:flex;align-items:center}.call-footer-legal{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-xs);font-family:var(--font-family-body);line-height:1.4}.thq-listing-grid[data-tq-listing-layout~=mosaic] [data-tq-card-size=large]{grid-row:span 2;grid-column:span 2}.thq-listing-grid[data-tq-listing-layout~=mosaic] [data-tq-card-size=wide]{grid-column:span 2}.thq-listing-grid[data-tq-listing-layout~=mosaic] [data-tq-card-size=tall]{grid-row:span 2}.thq-listing-grid[data-tq-listing-layout~=masonry] [data-tq-card-slot=root]{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--spacing-lg,24px)}.thq-listing-grid[data-tq-listing-layout~=masonry] [data-tq-card-size=tall]>[data-tq-card-slot=media]{aspect-ratio:3/4}.thq-listing-grid[data-tq-listing-layout~=masonry] [data-tq-card-size=large]>[data-tq-card-slot=media]{aspect-ratio:1/1}.thq-listing-grid[data-tq-listing-layout~=rows] [data-tq-card-size=wide]>[data-tq-card-slot=media]{flex:1 1 200px;aspect-ratio:16/9}.thq-listing-grid[data-tq-listing-layout~=rows] [data-tq-card-size=wide]>:not([data-tq-card-slot=media]){flex:2.4 1 320px}.thq-listing-grid[data-tq-listing-layout~=rows] [data-tq-card-size=wide]:not(:has(>[data-tq-card-slot=media]))>[data-tq-card-slot=content]{gap:var(--spacing-xs,4px);padding-top:12px;padding-bottom:12px}.thq-listing-grid[data-tq-listing-layout~=rows] [data-tq-card-size=wide]:not(:has(>[data-tq-card-slot=media]))>[data-tq-card-slot=content]>*{min-height:0}.articleTitle{color:#111827;margin:0;font-size:36px;text-align:left;font-family:Manrope;font-weight:700;line-height:1.2}.Content{font-size:16px;font-family:Space Grotesk;font-weight:400;line-height:1.15;text-transform:none;text-decoration:none}@media(max-width:991px){.plain-navbar-end{gap:var(--spacing-lg)}.call-footer-call{flex-direction:column}.call-footer-actions,.call-footer-call{align-items:flex-start}}@media(max-width:767px){.plain-navbar{padding:var(--spacing-sm) var(--spacing-lg)}.post-body .ql-content-image[data-align^=float]{float:none!important;width:-moz-fit-content!important;width:fit-content!important;margin:0 auto 1em!important}.post-body .ql-content-image[data-align^=float] img{max-height:60vh}.plain-navbar-menu{display:block}.plain-navbar-toggle{display:flex}.btn.plain-navbar-cta{display:none}.call-footer{padding:var(--spacing-3xl) var(--spacing-lg) var(--spacing-lg)}.call-footer-call{padding-bottom:var(--spacing-2xl)}.call-footer-row{gap:var(--spacing-md);align-items:flex-start;flex-direction:column}.call-footer-title{font-size:var(--font-size-3xl)}.thq-listing-grid[data-tq-listing-layout~=mosaic] [data-tq-card-size=large],.thq-listing-grid[data-tq-listing-layout~=mosaic] [data-tq-card-size=tall],.thq-listing-grid[data-tq-listing-layout~=mosaic] [data-tq-card-size=wide]{grid-row:auto;grid-column:auto}.articleTitle{font-size:32px}}@media(max-width:479px){.btn.call-footer-cta,.btn.plain-navbar-panel-cta,.call-footer-actions{width:100%}}