.blog{--blog-surface:#fff;--blog-surface-alt:#f6f7f9;--blog-surface-raised:#fff;--blog-surface-tint:var(--blog-surface-alt);--blog-overlay:#0000008c;--blog-badge-surface:var(--blog-surface-raised);--blog-placeholder-start:var(--blog-surface-alt);--blog-placeholder-end:var(--blog-border);--blog-shadow-color:#10131a14;--blog-ink:#10131a;--blog-ink-muted:#5b6472;--blog-ink-subtle:#6b7280;--blog-ink-inverse:#fff;--blog-accent:#2563eb;--blog-accent-contrast:#fff;--blog-accent-text:var(--blog-accent);--blog-border:#e4e7ec;--blog-border-strong:#cbd2dc;--blog-border-control:#868e9b;--blog-radius:12px;--blog-radius-sm:8px;--blog-radius-pill:999px;--blog-container:1200px;--blog-gutter:20px;--blog-section-gap:64px;--blog-grid-gap:24px;--blog-font:inherit;--blog-font-heading:var(--blog-font);--blog-font-mono:ui-monospace,"SFMono-Regular","Menlo",monospace;--blog-text-xs:.75rem;--blog-text-sm:.875rem;--blog-text-base:1rem;--blog-text-lg:1.125rem;--blog-text-xl:1.375rem;--blog-text-2xl:1.75rem;--blog-text-3xl:2.25rem;--blog-text-4xl:3rem;--blog-tracking-label:.08em;--blog-leading-tight:1.2;--blog-leading-body:1.65;--blog-transition:.16s ease;--blog-focus-ring:2px solid var(--blog-accent);--blog-focus-offset:2px;color:var(--blog-ink);font-family:var(--blog-font)}.blog *,.blog :before,.blog :after{box-sizing:border-box}.blog :focus-visible{outline:var(--blog-focus-ring);outline-offset:var(--blog-focus-offset)}.blog-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){.blog,.blog *{--blog-transition:0s;scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.blog.blog--studio137{--blog-surface:#0c0c0e;--blog-surface-alt:#121215;--blog-surface-raised:#151519;--blog-ink:#f2f2f3;--blog-ink-muted:#9a9aa3;--blog-ink-subtle:#7d7d87;--blog-ink-inverse:#0c0c0e;--blog-accent:#ff5a1f;--blog-accent-contrast:#0c0c0e;--blog-border:#232329;--blog-border-strong:#34343c;--blog-border-control:#61616b;--blog-surface-tint:#18181880;--blog-overlay:#0000008c;--blog-badge-surface:#121212d9;--blog-placeholder-start:#121215;--blog-placeholder-end:#1a1a22;--blog-radius:2px;--blog-radius-sm:2px;--blog-radius-pill:2px;--blog-container:1240px;--blog-section-gap:96px;--blog-grid-gap:24px;--blog-text-4xl:3.25rem;--blog-text-3xl:2rem;--blog-text-2xl:1.5rem;--blog-tracking-label:.14em;background-color:var(--blog-surface);color:var(--blog-ink)}:scope .blog--studio137{--blog-container:1280px;--blog-gutter:clamp(1.25rem,4vw,3rem);--blog-frame-inline:calc(max(0px,(100% - var(--blog-container))/2) + var(--blog-gutter));--blog-surface:#121212;--blog-surface-alt:#181818;--blog-ink:#f2ede8;--blog-ink-muted:#9e9a96;--blog-ink-subtle:#5a5652;--blog-accent:#c45a2c;--blog-accent-text:#c45a2c;--blog-border:#ffffff14;--blog-border-strong:#2a2a2a;background:var(--blog-surface);color:var(--blog-ink);max-width:100%;overflow-x:clip}:scope .blog--studio137 .signals-page__main{box-sizing:border-box;flex-direction:column;gap:48px;width:100%;min-width:0;max-width:100%;margin-inline:0;padding:80px 0 0;display:flex;overflow-x:clip}:scope .blog.blog--studio137 .signals-page__main>*,:scope .blog.blog--studio137 .signals-page__fold>*{box-sizing:border-box;padding-inline:var(--blog-frame-inline);margin-inline:0}:scope .blog.blog--studio137 .signals-page__main>.signals-page__fold{flex-direction:column;gap:48px;padding-inline:0;display:flex}:scope .blog--studio137 .signals-page__fold>:first-child{flex-grow:1}@media (max-width:1023px){:scope .blog--studio137{--blog-gutter:clamp(1.25rem,5vw,2.5rem)}}:scope html.blog-menu-lock,:scope html.blog-menu-lock body{overflow:hidden}:scope html.blog-menu-lock body{padding-right:var(--blog-scrollbar-compensation,0px)}:scope .blog .latest-signals{border-top:1px solid var(--s-latest-signals-label-border-color,color-mix(in srgb,var(--blog-ink-subtle)25%,transparent));padding-top:24px}:scope .blog .latest-signals__label{color:var(--s-latest-signals-label-color,var(--blog-ink-muted));font-size:var(--s-latest-signals-label-size,.6875rem);font-weight:var(--s-latest-signals-label-weight,700);letter-spacing:var(--s-latest-signals-label-tracking,var(--blog-tracking-label));text-transform:var(--s-latest-signals-label-case,uppercase);margin:0 0 16px}:scope .blog .latest-signals__grid{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){:scope .blog .latest-signals__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}:scope .blog .latest-signals__item{background:var(--s-latest-signals-item-background,var(--blog-surface-tint));border-radius:var(--s-latest-signals-item-radius,6px);border:0;padding:16px}:scope .blog .latest-signals__meta{font-size:var(--s-latest-signals-meta-size,9px);letter-spacing:var(--s-latest-signals-meta-tracking,.04em);text-transform:var(--s-latest-signals-meta-case,uppercase);align-items:center;gap:8px;margin:0 0 8px;display:flex}:scope .blog .latest-signals__tag{color:var(--s-latest-signals-tag-color,var(--blog-accent-text));font-weight:var(--s-latest-signals-tag-weight,700)}:scope .blog .latest-signals__dot{border-radius:var(--s-latest-signals-dot-radius,1.5px);background:var(--s-latest-signals-dot-background,var(--blog-ink-subtle));width:3px;height:3px}:scope .blog .latest-signals__date{color:var(--s-latest-signals-date-color,var(--blog-ink-muted))}:scope .blog .latest-signals__title{color:var(--s-latest-signals-title-color,var(--blog-ink));font-family:var(--s-latest-signals-title-font,var(--blog-font-heading));font-size:var(--s-latest-signals-title-size,1rem);font-weight:var(--s-latest-signals-title-weight,700);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;text-decoration:none;display:block;overflow:hidden}:scope .blog .latest-signals__title:hover{color:var(--s-latest-signals-title-hover-color,var(--blog-accent-text))}:scope .blog .latest-signals__read{color:var(--s-latest-signals-read-color,var(--blog-ink-subtle));font-size:var(--s-latest-signals-read-size,10px);letter-spacing:var(--s-latest-signals-read-tracking,.04em);text-transform:var(--s-latest-signals-read-case,uppercase);margin:8px 0 0}:scope .blog .signals-stats{grid-template-columns:1fr;gap:32px;padding:40px 0;display:grid}@media (min-width:768px){:scope .blog .signals-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}}:scope .blog .signals-stats__item{text-align:center;background:var(--s-signals-stats-item-background,transparent);border-radius:var(--s-signals-stats-item-radius,0);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 24px;display:flex}@media (min-width:768px){:scope .blog .signals-stats__item{border-right:1px solid var(--s-signals-stats-item-border-color,color-mix(in srgb,var(--blog-ink-subtle)85%,transparent))}:scope .blog .signals-stats__item:last-child{border-right:0}}:scope .blog .signals-stats__value{color:var(--s-signals-stats-value-color,var(--blog-ink));font-family:var(--s-signals-stats-value-font,var(--blog-font-heading));font-size:var(--s-signals-stats-value-size,clamp(2.25rem,4vw,2.75rem));font-weight:var(--s-signals-stats-value-weight,700);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;line-height:1}:scope .blog .signals-stats__value--accent{color:var(--s-signals-stats-value--accent-color,var(--blog-ink))}:scope .blog .signals-stats__label{color:var(--s-signals-stats-label-color,var(--blog-ink-muted));font-size:var(--s-signals-stats-label-size,10px);font-weight:var(--s-signals-stats-label-weight,700);letter-spacing:var(--s-signals-stats-label-tracking,var(--blog-tracking-label));text-transform:var(--s-signals-stats-label-case,uppercase);margin:0;line-height:1.4}:scope .blog .latest-posts{padding:52px 0 100px}:scope .blog .latest-posts__header{flex-direction:column;gap:12px;margin:0 0 40px;display:flex}:scope .blog .latest-posts__eyebrow{color:var(--s-latest-posts-eyebrow-color,var(--blog-ink-subtle));font-size:var(--s-latest-posts-eyebrow-size,10px);font-weight:var(--s-latest-posts-eyebrow-weight,700);letter-spacing:var(--s-latest-posts-eyebrow-tracking,var(--blog-tracking-label));text-transform:var(--s-latest-posts-eyebrow-case,uppercase);margin:0}:scope .blog .latest-posts__heading{color:var(--s-latest-posts-heading-color,var(--blog-ink));font-family:var(--s-latest-posts-heading-font,var(--blog-font-heading));font-size:var(--s-latest-posts-heading-size,1.75rem);font-weight:var(--s-latest-posts-heading-weight,700);margin:0;line-height:1.15}:scope .blog .latest-posts__list{flex-direction:column;gap:48px;margin:0;padding:0;list-style:none;display:flex}:scope .blog .latest-posts__card{color:var(--s-latest-posts-card-color,inherit);grid-template-columns:1fr;gap:20px;text-decoration:none;display:grid}@media (min-width:768px){:scope .blog .latest-posts__card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:40px 48px}}:scope .blog .latest-posts__media,:scope .blog .latest-posts__placeholder{aspect-ratio:16/10;background:var(--blog-surface-alt);border-radius:6px;width:100%;min-height:200px;display:block;overflow:hidden}:scope .blog .latest-posts__image{object-fit:cover;width:100%;height:100%;display:block}:scope .blog .latest-posts__placeholder{background:radial-gradient(circle at 30% 40%,color-mix(in srgb,var(--blog-accent)25%,transparent),transparent 50%),linear-gradient(135deg,var(--blog-placeholder-start),var(--blog-placeholder-end))}:scope .blog .latest-posts__body{flex-direction:column;justify-content:space-between;gap:24px;min-width:0;padding:4px 0;display:flex}:scope .blog .latest-posts__copy{flex-direction:column;gap:12px;display:flex}:scope .blog .latest-posts__tag{color:var(--s-latest-posts-tag-color,var(--blog-accent-text));font-size:var(--s-latest-posts-tag-size,9px);font-weight:var(--s-latest-posts-tag-weight,700);letter-spacing:var(--s-latest-posts-tag-tracking,var(--blog-tracking-label));text-transform:var(--s-latest-posts-tag-case,uppercase);margin:0}:scope .blog .latest-posts__title{color:var(--s-latest-posts-title-color,var(--blog-ink));font-family:var(--s-latest-posts-title-font,var(--blog-font-heading));font-size:var(--s-latest-posts-title-size,clamp(1.5rem,2.4vw,2rem));font-weight:var(--s-latest-posts-title-weight,700);margin:0;line-height:1.25}:scope .blog .latest-posts__excerpt{color:var(--s-latest-posts-excerpt-color,var(--blog-ink-muted));font-size:var(--s-latest-posts-excerpt-size,.9375rem);margin:0;line-height:1.6}:scope .blog .latest-posts__card:hover .latest-posts__title{color:var(--s-latest-posts-title-color,var(--blog-accent-text))}:scope .blog .latest-posts__meta{color:var(--s-latest-posts-meta-color,var(--blog-ink-subtle));font-size:var(--s-latest-posts-meta-size,11px);letter-spacing:var(--s-latest-posts-meta-tracking,.04em);text-transform:var(--s-latest-posts-meta-case,uppercase);justify-content:space-between;align-items:center;gap:16px;display:flex}:scope .blog .latest-posts__arrow{color:var(--s-latest-posts-arrow-color,var(--blog-ink));transition:transform var(--blog-transition);flex:none}:scope .blog .latest-posts__card:hover .latest-posts__arrow{transform:translate(3px)}:scope .blog .latest-posts__more{justify-content:center;margin-top:8px;padding-top:16px;display:flex}:scope .blog .latest-posts__more-btn{width:200px;height:48px;color:var(--s-latest-posts-more-btn-color,var(--blog-ink));font-size:var(--s-latest-posts-more-btn-size,13px);font-weight:var(--s-latest-posts-more-btn-weight,600);letter-spacing:var(--s-latest-posts-more-btn-tracking,.06em);text-transform:var(--s-latest-posts-more-btn-case,uppercase);background:var(--s-latest-posts-more-btn-background,var(--blog-surface));border:1px solid var(--s-latest-posts-more-btn-border-color,var(--blog-ink-subtle));border-radius:var(--s-latest-posts-more-btn-radius,6px);cursor:pointer}:scope .blog .latest-posts__more-btn:hover{border-color:var(--s-latest-posts-more-btn-hover-border-color,var(--blog-accent));color:var(--s-latest-posts-more-btn-hover-color,var(--blog-accent-text))}:scope .blog .browse-desk{padding:40px 0 80px}:scope .blog .browse-desk__title{font-family:var(--s-browse-desk-title-font,var(--blog-font-heading));font-size:var(--s-browse-desk-title-size,clamp(1.75rem,3vw,2.25rem));font-weight:var(--s-browse-desk-title-weight,600);margin:0;line-height:1.1}:scope .blog .browse-desk__list{border-top:1px solid var(--s-browse-desk-list-border-color,var(--blog-border));margin:32px 0 0;padding:0;list-style:none}:scope .blog .browse-desk__item{border-bottom:1px solid var(--s-browse-desk-item-border-color,var(--blog-border))}:scope .blog .browse-desk__row{width:100%;min-height:50px;color:var(--s-browse-desk-row-color,var(--blog-ink));font:inherit;text-align:left;background:var(--s-browse-desk-row-background,transparent);cursor:pointer;transition:padding-left var(--blog-transition);border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 4px;text-decoration:none;display:flex}:scope .blog .browse-desk__row:hover{padding-left:8px}:scope .blog .browse-desk__row--active .browse-desk__name,:scope .blog .browse-desk__row--active .browse-desk__arrow{color:var(--blog-accent-text)}:scope .blog .latest-posts{scroll-margin-top:7rem}:scope .blog .browse-desk__name{font-size:var(--s-browse-desk-name-size,1rem)}:scope .blog .browse-desk__meta{color:var(--s-browse-desk-meta-color,var(--blog-ink-subtle));font-size:var(--s-browse-desk-meta-size,.8125rem);white-space:nowrap;align-items:center;gap:12px;display:inline-flex}:scope .blog .browse-desk__row:hover .browse-desk__arrow{color:var(--s-browse-desk-arrow-color,var(--blog-accent-text));transform:translate(3px)}:scope .blog .browse-desk__arrow{transition:color var(--blog-transition),transform var(--blog-transition)}@media (max-width:767px){:scope .blog--studio137{--blog-gutter:1.25rem}:scope .blog--studio137 .signals-page__main{gap:48px;min-width:0;max-width:100%;padding-top:20px;padding-bottom:64px}:scope .blog .latest-signals{padding-top:16px}:scope .blog .latest-signals__label{margin-bottom:12px}:scope .blog .latest-signals__grid{border-top:0;grid-template-columns:1fr;gap:12px;display:grid}:scope .blog .latest-signals__item{background:var(--s-latest-signals-item-background,var(--blog-surface-tint));border-radius:var(--s-latest-signals-item-radius,6px);border:0;padding:16px}:scope .blog .latest-signals__title{font-family:var(--s-latest-signals-title-font,var(--blog-font-heading));font-size:var(--s-latest-signals-title-size,1rem);font-weight:var(--s-latest-signals-title-weight,700);white-space:normal;line-height:1.35}:scope .blog .latest-signals__read{margin-top:8px}:scope .blog .latest-posts{padding:24px 0 48px}:scope .blog .latest-posts__list{gap:32px}:scope .blog .latest-posts__media,:scope .blog .latest-posts__placeholder{min-height:180px}:scope .blog .latest-posts__title{font-size:var(--s-latest-posts-title-size,1.375rem)}:scope .blog .latest-posts__excerpt{font-size:var(--s-latest-posts-excerpt-size,.875rem)}:scope .blog .signals-stats{border:0;grid-template-columns:1fr;gap:24px;padding:8px 0 24px}:scope .blog .signals-stats__item{background:var(--s-signals-stats-item-background,transparent);border-radius:var(--s-signals-stats-item-radius,0);border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:0;padding:0;display:flex}:scope .blog .signals-stats__item:last-child{border:0}:scope .blog .signals-stats__value{font-family:var(--s-signals-stats-value-font,var(--blog-font-heading));font-size:var(--s-signals-stats-value-size,2.25rem);line-height:1}:scope .blog .signals-stats__label{color:var(--s-signals-stats-label-color,var(--blog-ink-muted));font-size:var(--s-signals-stats-label-size,.625rem);letter-spacing:var(--s-signals-stats-label-tracking,.08em);text-transform:var(--s-signals-stats-label-case,uppercase)}:scope .blog .browse-desk__row{flex-wrap:nowrap;align-items:center;padding-block:14px}:scope .blog .browse-desk__meta{white-space:nowrap;width:auto}}:scope .blog .blog-article-view__intro{width:100%;padding:40px var(--blog-frame-inline)0;box-sizing:border-box}:scope .blog .article-breadcrumbs__trail{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}:scope .blog .article-breadcrumbs__segment{color:var(--s-article-breadcrumbs-segment-color,var(--blog-ink-subtle));font-size:var(--s-article-breadcrumbs-segment-size,.625rem);font-weight:var(--s-article-breadcrumbs-segment-weight,700);letter-spacing:var(--s-article-breadcrumbs-segment-tracking,var(--blog-tracking-label));text-transform:var(--s-article-breadcrumbs-segment-case,uppercase)}:scope .blog .article-breadcrumbs__segment--accent{color:var(--s-article-breadcrumbs-segment--accent-color,var(--blog-accent-text))}:scope .blog .article-breadcrumbs__segment--current{color:var(--s-article-breadcrumbs-segment--current-color,var(--blog-ink));font-size:var(--s-article-breadcrumbs-segment--current-size,.6875rem)}:scope .blog .article-breadcrumbs__dot{border-radius:var(--s-article-breadcrumbs-dot-radius,2px);background:var(--s-article-breadcrumbs-dot-background,var(--blog-ink-subtle));width:4px;height:4px}:scope .blog .article-info-strip{border-top:1px solid var(--s-article-info-strip-root-border-color,color-mix(in srgb,var(--blog-ink-subtle)25%,transparent));border-bottom:1px solid var(--s-article-info-strip-root-border-color,color-mix(in srgb,var(--blog-ink-subtle)25%,transparent));width:100%}:scope .blog .article-info-strip__inner{padding:20px var(--blog-gutter);box-sizing:border-box}:scope .blog .article-info-strip__items{color:var(--s-article-info-strip-items-color,var(--blog-ink-muted));font-size:var(--s-article-info-strip-items-size,.6875rem);font-weight:var(--s-article-info-strip-items-weight,600);letter-spacing:var(--s-article-info-strip-items-tracking,.04em);text-transform:var(--s-article-info-strip-items-case,uppercase);flex-wrap:wrap;gap:8px 24px;display:flex}:scope .blog .article-info-strip__accent{color:var(--s-article-info-strip-accent-color,var(--blog-accent-text))}:scope .blog .article-info-strip__muted{color:var(--s-article-info-strip-muted-color,var(--blog-ink-subtle))}@media (min-width:960px){:scope .blog .blog-article-view__intro{padding-top:56px}}@media (max-width:767px){:scope .blog .blog-article-view__intro{padding-top:24px}:scope .blog .article-info-strip__inner{padding-block:16px}:scope .blog .article-info-strip__items{font-size:var(--s-article-info-strip-items-size,.625rem);gap:8px 16px}}.Prose_root{color:var(--blog-ink-muted);font-size:var(--blog-text-base);line-height:var(--blog-leading-body)}.Prose_root>*+*{margin-top:1.15em}.Prose_root h2,.Prose_root h3,.Prose_root h4{color:var(--blog-ink);font-family:var(--blog-font-heading);line-height:var(--blog-leading-tight);margin-top:2em;margin-bottom:.6em;scroll-margin-top:96px}.Prose_root h2{font-size:var(--blog-text-2xl)}.Prose_root h3{font-size:var(--blog-text-xl)}.Prose_root h4{font-size:var(--blog-text-lg)}.Prose_root a{color:var(--blog-accent);text-underline-offset:2px;text-decoration:underline}.Prose_root strong{color:var(--blog-ink)}.Prose_root ul,.Prose_root ol{padding-left:1.35em}.Prose_root li+li{margin-top:.4em}.Prose_root blockquote{color:var(--blog-ink);border-left:2px solid var(--blog-accent);font-size:var(--blog-text-lg);margin-left:0;margin-right:0;padding-left:1.15em}.Prose_root img,.Prose_root video{border-radius:var(--blog-radius-sm);max-width:100%;height:auto}.Prose_root figure{margin-left:0;margin-right:0}.Prose_root figcaption{color:var(--blog-ink-subtle);font-size:var(--blog-text-xs);margin-top:.6em}.Prose_root hr{border:0;border-top:1px solid var(--blog-border);height:0;margin-top:2em;margin-bottom:2em}.Prose_root pre{color:var(--blog-ink);font-family:var(--blog-font-mono);font-size:var(--blog-text-sm);background-color:var(--blog-surface-alt);border:1px solid var(--blog-border);border-radius:var(--blog-radius-sm);padding:1em;overflow-x:auto}.Prose_root code{font-family:var(--blog-font-mono);font-size:.9em}.Prose_root .Prose_tableScroll,.Prose_root table{border-collapse:collapse;width:100%;font-size:var(--blog-text-sm);text-align:left}.Prose_root table{display:block;overflow-x:auto}.Prose_root th,.Prose_root td{border-bottom:1px solid var(--blog-border);vertical-align:top;padding:.75em 1em}.Prose_root th{color:var(--blog-ink);font-weight:600}.ShareBar_root{align-items:center;gap:8px;display:flex}.ShareBar_label{color:var(--blog-ink-subtle);font-size:var(--blog-text-xs);letter-spacing:var(--blog-tracking-label);text-transform:uppercase;margin:0}.ShareBar_action{color:var(--blog-ink-muted);font:inherit;font-size:var(--blog-text-xs);border:1px solid var(--blog-border-control);border-radius:var(--blog-radius-sm);cursor:pointer;transition:color var(--blog-transition),border-color var(--blog-transition);background-color:#0000;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;display:inline-flex}.ShareBar_action:hover{color:var(--blog-ink);border-color:var(--blog-border-strong)}.ShareBar_copied{color:var(--blog-accent);border-color:var(--blog-accent)}.TableOfContents_root{font-size:var(--blog-text-sm)}.TableOfContents_title{color:var(--blog-ink-subtle);font-size:var(--blog-text-xs);letter-spacing:var(--blog-tracking-label);text-transform:uppercase;margin:0 0 12px;font-weight:600}.TableOfContents_list{counter-reset:toc;margin:0;padding:0;list-style:none}.TableOfContents_item{counter-increment:toc}.TableOfContents_item+.TableOfContents_item{margin-top:10px}.TableOfContents_itemNested{padding-left:14px}.TableOfContents_link{color:var(--blog-ink-muted);transition:color var(--blog-transition);gap:8px;line-height:1.4;text-decoration:none;display:flex}.TableOfContents_link:before{content:counter(toc)".";color:var(--blog-ink-subtle);font-variant-numeric:tabular-nums}.TableOfContents_itemNested .TableOfContents_link:before{content:""}.TableOfContents_link:hover{color:var(--blog-ink)}.TableOfContents_linkActive,.TableOfContents_linkActive:before{color:var(--blog-accent)}.AuthorCard_root{background-color:var(--s-author-card-root-background,var(--blog-surface-alt));border:1px solid var(--s-author-card-root-border-color,var(--blog-border));align-items:flex-start;gap:16px;padding:20px;display:flex}.AuthorCard_avatar{object-fit:cover;background-color:var(--s-author-card-avatar-background,var(--blog-surface-raised));flex:none;width:40px;height:40px}.AuthorCard_initials{width:40px;height:40px;color:var(--s-author-card-initials-color,var(--blog-accent-contrast));font-size:var(--s-author-card-initials-size,var(--blog-text-sm));font-weight:var(--s-author-card-initials-weight,600);background-color:var(--s-author-card-initials-background,var(--blog-accent-text));flex:none;justify-content:center;align-items:center;display:flex}.AuthorCard_body{flex-direction:column;gap:4px;min-width:0;display:flex}.AuthorCard_name{color:var(--s-author-card-name-color,var(--blog-ink));font-size:var(--s-author-card-name-size,var(--blog-text-sm));font-weight:var(--s-author-card-name-weight,600);margin:0}.AuthorCard_role{color:var(--s-author-card-role-color,var(--blog-ink-subtle));font-size:var(--s-author-card-role-size,.6875rem);letter-spacing:var(--s-author-card-role-tracking,var(--blog-tracking-label));text-transform:var(--s-author-card-role-case,uppercase);margin:0}.AuthorCard_bio{color:var(--s-author-card-bio-color,var(--blog-ink-muted));font-size:var(--s-author-card-bio-size,var(--blog-text-sm));margin:4px 0 0;line-height:1.55}.AuthorCard_link{color:var(--s-author-card-link-color,var(--blog-ink));font-size:var(--s-author-card-link-size,var(--blog-text-xs));align-items:center;gap:6px;margin-top:8px;text-decoration:none;display:inline-flex}.AuthorCard_link:hover{color:var(--s-author-card-link-hover-color,var(--blog-accent))}.AuthorCard_root{background:var(--s-author-card-root-background,var(--blog-surface-alt));border:1px solid var(--s-author-card-root-border-color,var(--blog-border-strong));border-radius:var(--s-author-card-root-radius,6px);padding:24px}.SectionBlock_root{flex-direction:column;gap:20px;display:flex}.SectionBlock_header{flex-direction:column;gap:8px;display:flex}.SectionBlock_heading{color:var(--s-section-block-heading-color,var(--blog-ink));font-family:var(--s-section-block-heading-font,var(--blog-font-heading));font-size:var(--s-section-block-heading-size,var(--blog-text-2xl));font-weight:var(--s-section-block-heading-weight,600);margin:0;line-height:1.15}.SectionBlock_description{max-width:62ch;color:var(--s-section-block-description-color,var(--blog-ink-subtle));font-size:var(--s-section-block-description-size,var(--blog-text-sm));margin:0;line-height:1.6}@media (min-width:768px){.SectionBlock_root{gap:28px}}.SectionBlock_heading{font-family:var(--s-section-block-heading-font,var(--blog-font-heading));font-size:var(--s-section-block-heading-size,clamp(2rem,4vw,2.75rem));font-weight:var(--s-section-block-heading-weight,700)}.SectionBlock_description{max-width:42ch;color:var(--s-section-block-description-color,var(--blog-ink-muted));font-size:var(--s-section-block-description-size,1rem)}@media (max-width:767px){.SectionBlock_header{margin-bottom:20px}.SectionBlock_heading{font-family:var(--s-section-block-heading-font,var(--blog-font-heading));font-size:var(--s-section-block-heading-size,1.75rem)}.SectionBlock_description{color:var(--s-section-block-description-color,var(--blog-ink-muted));font-size:var(--s-section-block-description-size,.9375rem)}}.PostListing_root{gap:var(--blog-grid-gap);margin:0;padding:0;list-style:none;display:grid}.PostListing_columns1,.PostListing_columns2,.PostListing_columns3{grid-template-columns:1fr}@media (min-width:640px){.PostListing_columns2,.PostListing_columns3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.PostListing_columns3{grid-template-columns:repeat(3,minmax(0,1fr))}}.PostListing_empty{color:var(--blog-ink-subtle);font-size:var(--blog-text-sm);text-align:center;margin:0;padding:48px 0}.SignalCardGrid_card{background-color:var(--s-signal-card-grid-card-background,var(--blog-surface-alt));border:1px solid var(--s-signal-card-grid-card-border-color,var(--blog-border));height:100%;transition:border-color var(--blog-transition);flex-direction:column;display:flex;position:relative}.SignalCardGrid_card:hover{border-color:var(--s-signal-card-grid-card-hover-border-color,var(--blog-border-strong))}.SignalCardGrid_card:focus-within{outline:var(--blog-focus-ring);outline-offset:var(--blog-focus-offset)}.SignalCardGrid_media{aspect-ratio:16/9;background-color:var(--s-signal-card-grid-media-background,var(--blog-surface-raised));overflow:hidden}.SignalCardGrid_image{object-fit:cover;width:100%;height:100%}.SignalCardGrid_placeholder{background-image:linear-gradient(135deg,var(--blog-surface-raised)0%,var(--blog-border)100%);width:100%;height:100%}.SignalCardGrid_body{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.SignalCardGrid_title{color:var(--s-signal-card-grid-title-color,var(--blog-ink));font-family:var(--s-signal-card-grid-title-font,var(--blog-font-heading));font-size:var(--s-signal-card-grid-title-size,var(--blog-text-base));font-weight:var(--s-signal-card-grid-title-weight,600);margin:0;line-height:1.35}.SignalCardGrid_titleLink{color:var(--s-signal-card-grid-title-link-color,inherit);text-decoration:none}.SignalCardGrid_titleLink:after{content:"";position:absolute;inset:0}.SignalCardGrid_titleLink:focus-visible{outline:none}.SignalCardGrid_meta{color:var(--s-signal-card-grid-meta-color,var(--blog-ink-subtle));font-size:var(--s-signal-card-grid-meta-size,.625rem);letter-spacing:var(--s-signal-card-grid-meta-tracking,var(--blog-tracking-label));text-transform:var(--s-signal-card-grid-meta-case,uppercase);margin-top:auto;padding-top:10px}.SignalCardGrid_card{border-radius:var(--s-signal-card-grid-card-radius,6px);border-color:var(--s-signal-card-grid-card-border-color,var(--blog-border-strong))}.SignalCardGrid_media{aspect-ratio:373/200}.StudioLabel_root{color:var(--s-studio-label-root-color,var(--blog-ink-subtle));font-size:var(--s-studio-label-root-size,.6875rem);font-weight:var(--s-studio-label-root-weight,500);letter-spacing:var(--s-studio-label-root-tracking,var(--blog-tracking-label));text-transform:var(--s-studio-label-root-case,uppercase);align-items:center;gap:8px;margin:0;display:inline-flex}.StudioLabel_accent{color:var(--s-studio-label-accent-color,var(--blog-accent-text))}.StudioLabel_index{color:var(--s-studio-label-index-color,var(--blog-accent));font-variant-numeric:tabular-nums}.StudioLabel_rule:after{content:"";background-color:var(--blog-border);flex:1;min-width:24px;height:1px}.StudioArticle_root{background-color:var(--s-studio-article-root-background,var(--blog-surface))}.StudioArticle_container{width:100%;max-width:var(--blog-container);padding-inline:var(--blog-gutter);margin:0 auto}.StudioArticle_header{grid-template-columns:1fr;align-items:start;gap:28px;padding-block:40px 32px;display:grid}.StudioArticle_headerIntro{flex-direction:column;gap:16px;display:flex}.StudioArticle_title{max-width:20ch;color:var(--s-studio-article-title-color,var(--blog-ink));font-family:var(--s-studio-article-title-font,var(--blog-font-heading));font-size:var(--s-studio-article-title-size,var(--blog-text-3xl));font-weight:var(--s-studio-article-title-weight,600);letter-spacing:var(--s-studio-article-title-tracking,-.015em);margin:0;line-height:1.1}.StudioArticle_standfirst{max-width:60ch;color:var(--s-studio-article-standfirst-color,var(--blog-ink-subtle));font-size:var(--s-studio-article-standfirst-size,var(--blog-text-base));margin:0;line-height:1.65}.StudioArticle_headerMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.StudioArticle_byline{color:var(--s-studio-article-byline-color,var(--blog-ink-subtle));font-size:var(--s-studio-article-byline-size,.6875rem);letter-spacing:var(--s-studio-article-byline-tracking,var(--blog-tracking-label));text-transform:var(--s-studio-article-byline-case,uppercase);margin:0}.StudioArticle_heroFigure{margin:0}.StudioArticle_heroImage{border:1px solid var(--s-studio-article-hero-image-border-color,var(--blog-border));width:100%;height:auto}.StudioArticle_heroCaption{color:var(--s-studio-article-hero-caption-color,var(--blog-ink-subtle));font-size:var(--s-studio-article-hero-caption-size,.625rem);letter-spacing:var(--s-studio-article-hero-caption-tracking,var(--blog-tracking-label));text-transform:var(--s-studio-article-hero-caption-case,uppercase);margin-top:10px}.StudioArticle_bodyWrap{border-top:1px solid var(--s-studio-article-body-wrap-border-color,var(--blog-border))}.StudioArticle_body{grid-template-columns:1fr;gap:32px;padding-block:40px 72px;display:grid}.StudioArticle_sidebar{flex-direction:column;gap:28px;display:flex}.StudioArticle_aside{flex-direction:column;gap:20px;display:flex}.StudioArticle_note{color:var(--s-studio-article-note-color,var(--blog-ink));font-size:var(--s-studio-article-note-size,var(--blog-text-sm));background-color:var(--s-studio-article-note-background,var(--blog-surface-alt));border:1px solid var(--s-studio-article-note-border-color,var(--blog-border));border-left:2px solid var(--s-studio-article-note-border-color,var(--blog-accent));padding:16px;line-height:1.55}.StudioArticle_noteLabel{color:var(--s-studio-article-note-label-color,var(--blog-ink-subtle));font-size:var(--s-studio-article-note-label-size,.625rem);letter-spacing:var(--s-studio-article-note-label-tracking,var(--blog-tracking-label));text-transform:var(--s-studio-article-note-label-case,uppercase);margin:0 0 8px}.StudioArticle_footerBlocks{border-top:1px solid var(--s-studio-article-footer-blocks-border-color,var(--blog-border));flex-direction:column;gap:40px;padding-block:40px 72px;display:flex}.StudioArticle_sources{flex-direction:column;gap:10px;display:flex}.StudioArticle_sourcesList{color:var(--s-studio-article-sources-list-color,var(--blog-ink-subtle));font-size:var(--s-studio-article-sources-list-size,var(--blog-text-sm));margin:0;padding:0;list-style:none}.StudioArticle_sourcesList li{border-bottom:1px solid var(--s-studio-article-sources-list-li-border-color,var(--blog-border));padding:8px 0}.StudioArticle_sourcesList a{color:var(--s-studio-article-sources-list-a-color,var(--blog-ink-muted));-webkit-text-decoration-color:var(--blog-accent);text-decoration-color:var(--blog-accent);text-underline-offset:3px}@media (min-width:960px){.StudioArticle_header{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:48px;padding-block:56px 40px}.StudioArticle_title{font-size:var(--s-studio-article-title-size,var(--blog-text-4xl))}.StudioArticle_body{grid-template-columns:200px minmax(0,1fr) 240px;gap:48px;padding-block:48px 96px}.StudioArticle_sidebar{align-self:start;max-height:calc(100vh - 120px);position:sticky;top:88px;overflow-y:auto}.StudioArticle_aside{align-self:start;position:sticky;top:88px}}.StudioArticle_root.StudioArticle_root{background:var(--s-studio-article-root-background,transparent)}.StudioArticle_container{max-width:100%}.StudioArticle_header{padding-top:24px}.StudioArticle_title{max-width:none;font-size:var(--s-studio-article-title-size,clamp(2rem,5vw,3.5rem));line-height:1.15}.StudioArticle_standfirst{max-width:none;color:var(--s-studio-article-standfirst-color,var(--blog-ink-muted));font-size:var(--s-studio-article-standfirst-size,clamp(1.125rem,2.5vw,1.375rem));line-height:1.6}.StudioArticle_headerMeta{border-top:1px solid var(--s-studio-article-header-meta-border-color,color-mix(in srgb,var(--blog-ink-subtle)25%,transparent));padding-top:16px}.StudioArticle_byline{color:var(--s-studio-article-byline-color,var(--blog-ink-muted));font-size:var(--s-studio-article-byline-size,.75rem);letter-spacing:var(--s-studio-article-byline-tracking,.02em);text-transform:var(--s-studio-article-byline-case,none)}.StudioArticle_heroFigure{border-radius:var(--s-studio-article-hero-figure-radius,8px);overflow:hidden}.StudioArticle_heroImage{border-radius:var(--s-studio-article-hero-image-radius,8px);border:0}.StudioArticle_heroCaption{color:var(--s-studio-article-hero-caption-color,var(--blog-ink-subtle));font-size:var(--s-studio-article-hero-caption-size,.6875rem);letter-spacing:var(--s-studio-article-hero-caption-tracking,.02em);text-transform:var(--s-studio-article-hero-caption-case,none)}.StudioArticle_body{padding-block:48px 80px}@media (min-width:960px){.StudioArticle_body{grid-template-columns:200px minmax(0,740px) 240px;gap:48px}}.StudioArticle_toc>p{font-size:var(--s-studio-article-toc-p-size,.6875rem)}.StudioArticle_toc a[aria-current=location]{color:var(--s-studio-article-toc-a-active-color,var(--blog-accent-text))}.StudioArticle_share a,.StudioArticle_share button{border-color:#0000;padding-inline:0}.StudioArticle_relatedHeader h2{font-family:var(--s-studio-article-related-header-h2-font,var(--blog-font-heading));font-size:var(--s-studio-article-related-header-h2-size,clamp(1.75rem,3vw,2.25rem))}@media (max-width:767px){.StudioArticle_header{gap:20px;padding-block:20px 24px}.StudioArticle_headerMeta{flex-direction:column;align-items:flex-start;gap:12px}.StudioArticle_body{gap:24px;padding-block:32px 56px}}.StudioProse_root{color:var(--s-studio-prose-root-color,var(--blog-ink-muted));font-size:var(--s-studio-prose-root-size,1.0625rem);line-height:1.75}.StudioProse_root>*+*{margin-top:1.35em}.StudioProse_root h2{color:var(--s-studio-prose-h2-color,var(--blog-ink));font-size:var(--s-studio-prose-h2-size,var(--blog-text-2xl));font-weight:var(--s-studio-prose-h2-weight,600);letter-spacing:var(--s-studio-prose-h2-tracking,-.01em);border-top:1px solid var(--s-studio-prose-h2-border-color,var(--blog-border));margin-top:2.4em;padding-top:1.2em}.StudioProse_root h3{color:var(--s-studio-prose-h3-color,var(--blog-ink));font-size:var(--s-studio-prose-h3-size,var(--blog-text-lg));font-weight:var(--s-studio-prose-h3-weight,600)}.StudioProse_root strong{color:var(--s-studio-prose-strong-color,var(--blog-ink));font-weight:var(--s-studio-prose-strong-weight,600)}.StudioProse_root.StudioProse_root a{color:var(--s-studio-prose-a-color,var(--blog-accent));-webkit-text-decoration-color:var(--blog-accent);text-decoration-color:var(--blog-accent);text-underline-offset:3px;text-decoration-thickness:1px}.StudioProse_root a:hover{color:var(--s-studio-prose-a-hover-color,var(--blog-accent))}.StudioProse_root blockquote{color:var(--s-studio-prose-blockquote-color,var(--blog-ink));font-size:var(--s-studio-prose-blockquote-size,var(--blog-text-xl));font-weight:var(--s-studio-prose-blockquote-weight,500);border-left:2px solid var(--s-studio-prose-blockquote-border-color,var(--blog-accent));margin:2.4em 0;padding:0 0 0 20px;line-height:1.45}.StudioProse_root blockquote p{margin:0}.StudioProse_root figure{background-color:var(--s-studio-prose-figure-background,var(--blog-surface-alt));border:1px solid var(--s-studio-prose-figure-border-color,var(--blog-border));margin:2.4em 0;padding:20px}.StudioProse_root figure img{border-radius:0}.StudioProse_root figcaption{color:var(--s-studio-prose-figcaption-color,var(--blog-ink-subtle));font-size:var(--s-studio-prose-figcaption-size,.6875rem);letter-spacing:var(--s-studio-prose-figcaption-tracking,var(--blog-tracking-label));text-transform:var(--s-studio-prose-figcaption-case,uppercase);border-top:1px solid var(--s-studio-prose-figcaption-border-color,var(--blog-border));margin-top:14px;padding-top:12px}.StudioProse_root ol{counter-reset:directive;padding-left:0;list-style:none}.StudioProse_root ol>li{counter-increment:directive;border-bottom:1px solid var(--blog-border);padding:14px 0 14px 46px;position:relative}.StudioProse_root ol>li+li{margin-top:0}.StudioProse_root ol>li:before{content:counter(directive,decimal-leading-zero);color:var(--blog-accent);font-variant-numeric:tabular-nums;letter-spacing:var(--blog-tracking-label);font-size:.6875rem;position:absolute;top:14px;left:0}.StudioProse_root ul{padding-left:0;list-style:none}.StudioProse_root ul>li{padding-left:20px;position:relative}.StudioProse_root ul>li:before{content:"";background-color:var(--blog-accent);width:6px;height:1px;position:absolute;top:.7em;left:0}.StudioProse_root table{font-size:var(--s-studio-prose-table-size,var(--blog-text-sm));border-collapse:collapse;margin:2em 0;display:block;overflow-x:auto}.StudioProse_root th{color:var(--s-studio-prose-th-color,var(--blog-ink-subtle));font-size:var(--s-studio-prose-th-size,.625rem);font-weight:var(--s-studio-prose-th-weight,500);letter-spacing:var(--s-studio-prose-th-tracking,var(--blog-tracking-label));text-transform:var(--s-studio-prose-th-case,uppercase);white-space:nowrap;border-bottom:1px solid var(--s-studio-prose-th-border-color,var(--blog-border-strong))}.StudioProse_root td{color:var(--s-studio-prose-td-color,var(--blog-ink-muted));border-bottom:1px solid var(--s-studio-prose-td-border-color,var(--blog-border))}.StudioProse_root th,.StudioProse_root td{text-align:left;vertical-align:top;padding:12px 20px 12px 0}.StudioProse_root pre{color:var(--s-studio-prose-pre-color,var(--blog-ink));font-size:var(--s-studio-prose-pre-size,.8125rem);background-color:var(--s-studio-prose-pre-background,var(--blog-surface-alt));border:1px solid var(--s-studio-prose-pre-border-color,var(--blog-border));border-radius:var(--s-studio-prose-pre-radius,0);padding:18px}.StudioProse_root code{color:var(--s-studio-prose-code-color,var(--blog-accent))}.StudioProse_root pre code{color:inherit}.StudioProse_root hr{border-top-color:var(--blog-border);margin:2.6em 0}@media (min-width:768px){.StudioProse_root h2{font-size:var(--s-studio-prose-h2-size,var(--blog-text-3xl))}}@media (max-width:767px){.StudioProse_root{font-size:var(--s-studio-prose-root-size,1rem)}}.FilterBar_root{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.FilterBar_scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.FilterBar_scroll::-webkit-scrollbar{display:none}.FilterBar_item{flex:none}.FilterBar_chip{color:var(--blog-ink-muted);font:inherit;font-size:var(--blog-text-xs);white-space:nowrap;background-color:var(--blog-surface);border:1px solid var(--blog-border-control);border-radius:var(--blog-radius-pill);cursor:pointer;transition:color var(--blog-transition),background-color var(--blog-transition),border-color var(--blog-transition);align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.FilterBar_chip:hover{color:var(--blog-ink);border-color:var(--blog-border-strong)}.FilterBar_chipActive{color:var(--blog-ink-inverse);background-color:var(--blog-ink);border-color:var(--blog-ink)}.FilterBar_chipActive:hover{color:var(--blog-ink-inverse)}.FilterBar_count{color:currentColor;opacity:.6;font-variant-numeric:tabular-nums}.SignalHero_root{grid-template-columns:1fr;align-items:start;gap:36px;display:grid}.SignalHero_intro{align-items:flex-start;gap:clamp(.85rem,2.2vw,1.75rem);display:flex}.SignalHero_rail{flex:0 0 1.5rem;align-self:stretch;width:1.5rem;min-height:8rem;position:relative}.SignalHero_introMain{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.SignalHero_title{max-width:20ch;color:var(--s-signal-hero-title-color,var(--blog-ink));font-family:var(--s-signal-hero-title-font,var(--blog-font-heading));font-size:var(--s-signal-hero-title-size,var(--blog-text-3xl));font-weight:var(--s-signal-hero-title-weight,400);letter-spacing:var(--s-signal-hero-title-tracking,0);margin:0;line-height:1.12}.SignalHero_description{max-width:38ch;color:var(--s-signal-hero-description-color,var(--blog-ink-muted));font-size:var(--s-signal-hero-description-size,clamp(13px,1vw,15px));margin:4px 0 0;line-height:1.65}.SignalHero_filters{flex-direction:column;gap:10px;margin-top:8px;display:flex}.SignalHero_card{background-color:var(--s-signal-hero-card-background,var(--blog-surface-alt));border:1px solid var(--s-signal-hero-card-border-color,var(--blog-border-strong));border-radius:var(--s-signal-hero-card-radius,8px);transition:border-color var(--blog-transition);flex-direction:column;gap:20px;padding:24px;display:flex;position:relative}.SignalHero_card:hover{border-color:var(--s-signal-hero-card-hover-border-color,var(--blog-border-strong))}.SignalHero_card:focus-within{outline:var(--blog-focus-ring);outline-offset:var(--blog-focus-offset)}.SignalHero_media{background-color:var(--s-signal-hero-media-background,var(--blog-surface-raised));border-radius:var(--s-signal-hero-media-radius,6px);height:220px;position:relative;overflow:hidden}.SignalHero_image{object-fit:cover;width:100%;height:100%}.SignalHero_placeholder{background-image:linear-gradient(135deg,var(--blog-surface-raised)0%,var(--blog-border)100%);width:100%;height:100%}.SignalHero_badge{color:var(--s-signal-hero-badge-color,var(--blog-ink));font-size:var(--s-signal-hero-badge-size,.625rem);letter-spacing:var(--s-signal-hero-badge-tracking,var(--blog-tracking-label));text-transform:var(--s-signal-hero-badge-case,uppercase);background-color:var(--s-signal-hero-badge-background,var(--blog-overlay));border:1px solid var(--s-signal-hero-badge-border-color,var(--blog-border-strong));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 8px;position:absolute;top:12px;left:12px}.SignalHero_body{flex-direction:column;flex:1;gap:12px;padding:0;display:flex}.SignalHero_cardCategory{color:var(--s-signal-hero-card-category-color,var(--blog-accent-text));font-size:var(--s-signal-hero-card-category-size,9px);font-weight:var(--s-signal-hero-card-category-weight,700);letter-spacing:var(--s-signal-hero-card-category-tracking,var(--blog-tracking-label));text-transform:var(--s-signal-hero-card-category-case,uppercase);margin:0}.SignalHero_cardTitle{color:var(--s-signal-hero-card-title-color,var(--blog-ink));font-family:var(--s-signal-hero-card-title-font,var(--blog-font-heading));font-size:var(--s-signal-hero-card-title-size,1.625rem);font-weight:var(--s-signal-hero-card-title-weight,700);margin:0;line-height:1.3}.SignalHero_cardTitleLink{color:var(--s-signal-hero-card-title-link-color,inherit);text-decoration:none}.SignalHero_cardTitleLink:after{content:"";position:absolute;inset:0}.SignalHero_cardTitleLink:focus-visible{outline:none}.SignalHero_cardExcerpt{color:var(--s-signal-hero-card-excerpt-color,var(--blog-ink-subtle));font-size:var(--s-signal-hero-card-excerpt-size,var(--blog-text-sm));margin:0;line-height:1.6}.SignalHero_cardFooter{border-top:1px solid var(--s-signal-hero-card-footer-border-color,color-mix(in srgb,var(--blog-ink-subtle)25%,transparent));justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:8px;display:flex}.SignalHero_cardMeta{color:var(--s-signal-hero-card-meta-color,var(--blog-ink-subtle));font-size:var(--s-signal-hero-card-meta-size,.625rem);letter-spacing:var(--s-signal-hero-card-meta-tracking,var(--blog-tracking-label));text-transform:var(--s-signal-hero-card-meta-case,uppercase)}.SignalHero_readSignal{color:var(--s-signal-hero-read-signal-color,var(--blog-ink));font-size:var(--s-signal-hero-read-signal-size,var(--blog-text-xs));white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.SignalHero_readSignalIcon{transition:transform var(--blog-transition)}.SignalHero_card:hover .SignalHero_readSignalIcon{transform:translate(3px)}.SignalHero_panelBadge{color:var(--blog-ink);letter-spacing:var(--blog-tracking-label);text-transform:uppercase;align-self:flex-start;align-items:center;gap:6px;font-size:.625rem;display:none}.SignalHero_panelBadge:before{content:"";background:var(--blog-accent);border-radius:2px;width:6px;height:6px}@media (min-width:960px){.SignalHero_title{font-size:var(--s-signal-hero-title-size,clamp(1.5rem,3.25vw,2.65rem))}}.SignalHero_filters .SignalHero_chip{color:var(--s-signal-hero-chip-color,var(--blog-ink-muted));background:var(--s-signal-hero-chip-background,var(--blog-surface-alt));border:1px solid var(--s-signal-hero-chip-border-color,var(--blog-border-strong));border-radius:var(--s-signal-hero-chip-radius,4px);font-size:var(--s-signal-hero-chip-size,.6875rem);font-weight:var(--s-signal-hero-chip-weight,600);letter-spacing:var(--s-signal-hero-chip-tracking,.04em);text-transform:var(--s-signal-hero-chip-case,uppercase);padding:8px 16px}.SignalHero_filters .SignalHero_chip:hover{color:var(--s-signal-hero-chip-hover-color,var(--blog-ink));border-color:var(--s-signal-hero-chip-hover-border-color,var(--blog-border-strong));background:var(--s-signal-hero-chip-hover-background,var(--blog-surface-alt))}.SignalHero_filters .SignalHero_chip[aria-pressed=true],.SignalHero_filters .SignalHero_chip[aria-pressed=true]:hover{color:var(--s-signal-hero-chip-active-color,var(--blog-ink));background:var(--s-signal-hero-chip-active-background,var(--blog-surface-alt));border-color:var(--s-signal-hero-chip-active-border-color,var(--blog-accent))}.SignalHero_card,.SignalHero_media,.SignalHero_image{min-width:0;max-width:100%}.SignalHero_card img{object-fit:cover;width:100%;max-width:100%;height:100%}.SignalHero_intro .SignalHero_label{color:var(--s-signal-hero-label-color,var(--blog-accent-text));font-size:var(--s-signal-hero-label-size,.6875rem);font-weight:var(--s-signal-hero-label-weight,700);letter-spacing:var(--s-signal-hero-label-tracking,var(--blog-tracking-label));text-transform:var(--s-signal-hero-label-case,uppercase)}.SignalHero_rail .SignalHero_label{white-space:nowrap;font-size:var(--s-signal-hero-label-size,.875rem);font-weight:var(--s-signal-hero-label-weight,600);letter-spacing:var(--s-signal-hero-label-tracking,.16em);transform-origin:100% 0;position:absolute;top:5px;right:50%;transform:rotate(270deg)}.SignalHero_rail .SignalHero_label:before{content:none}.SignalHero_intro .SignalHero_label:before{content:"";background:var(--blog-accent);border-radius:2px;flex:none;width:6px;height:6px}.SignalHero_badge{color:var(--s-signal-hero-badge-color,var(--blog-ink));background:var(--s-signal-hero-badge-background,var(--blog-badge-surface));border-color:var(--s-signal-hero-badge-border-color,transparent);border-radius:var(--s-signal-hero-badge-radius,4px);align-items:center;gap:6px;display:inline-flex}.SignalHero_badge:before{content:"";background:var(--blog-accent);border-radius:2px;width:6px;height:6px}@media (max-width:767px){.SignalHero_root,.SignalHero_intro,.SignalHero_card,.SignalHero_body{min-width:0;max-width:100%}.SignalHero_root{gap:28px;width:100%}.SignalHero_intro{gap:18px;width:100%}.SignalHero_title{max-width:100%;font-size:var(--s-signal-hero-title-size,clamp(1.75rem,8vw,2.25rem));overflow-wrap:anywhere;word-break:break-word;line-height:1.15}.SignalHero_description{max-width:100%;color:var(--s-signal-hero-description-color,var(--blog-ink-muted));font-size:var(--s-signal-hero-description-size,.9375rem);line-height:1.6}.SignalHero_filters{gap:12px;width:100%;max-width:100%;margin-top:8px}.SignalHero_filters .SignalHero_filterBar{flex-wrap:wrap;max-width:100%;overflow:visible}.SignalHero_filters .SignalHero_chip{padding:8px 14px}.SignalHero_card{border-radius:var(--s-signal-hero-card-radius,8px);border-color:var(--s-signal-hero-card-border-color,var(--blog-border-strong));background:var(--s-signal-hero-card-background,var(--blog-surface-alt));width:100%;max-width:100%;overflow:hidden}.SignalHero_media{border-radius:var(--s-signal-hero-media-radius,6px);width:100%;max-width:100%;height:200px;overflow:hidden}.SignalHero_image,.SignalHero_placeholder{object-fit:cover;width:100%;max-width:100%;height:100%}.SignalHero_body{box-sizing:border-box;gap:12px;padding:0}.SignalHero_cardTitle{font-family:var(--s-signal-hero-card-title-font,var(--blog-font-heading));font-size:var(--s-signal-hero-card-title-size,1.25rem);overflow-wrap:anywhere;line-height:1.3}.SignalHero_cardExcerpt{color:var(--s-signal-hero-card-excerpt-color,var(--blog-ink-muted));overflow-wrap:anywhere}.SignalHero_cardFooter{flex-wrap:wrap;gap:8px}}.blog--studio137 .SignalHero_filters .SignalHero_filterBar{flex-wrap:wrap;max-width:100%;overflow:visible}@keyframes SignalHero_panelDrift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.12)translate(-2%,-1.5%)}}@media (min-width:960px){.SignalHero_root{grid-template-columns:minmax(0,1fr);min-height:300px;position:relative}.SignalHero_intro{z-index:1;max-width:min(640px,50%);position:relative}.SignalHero_card{display:contents}.SignalHero_media{z-index:0;-webkit-mask-composite:source-in;background:0 0;border-radius:0;width:60%;max-width:none;height:auto;position:absolute;top:-80px;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000026 18%,#0000008c 38%,#000 58%),linear-gradient(#0000 0%,#000 30% 55%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000026 18%,#0000008c 38%,#000 58%),linear-gradient(#0000 0%,#000 30% 55%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.SignalHero_media .SignalHero_image,.SignalHero_media .SignalHero_placeholder{animation:28s ease-in-out infinite alternate SignalHero_panelDrift}.SignalHero_media .SignalHero_badge{display:none}.SignalHero_body{z-index:1;right:var(--blog-frame-inline);text-shadow:0 1px 12px #0009;width:min(420px,34%);position:absolute;bottom:32px}.SignalHero_panelBadge{display:inline-flex}.SignalHero_body:focus-within{outline:var(--blog-focus-ring);outline-offset:var(--blog-focus-offset)}}@media (min-width:960px) and (prefers-reduced-motion:reduce){.SignalHero_media .SignalHero_image,.SignalHero_media .SignalHero_placeholder{animation:none}}.blog .visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blog--studio137.blog-with-site-header{padding-top:6.5rem}.blog-with-site-header .signals-page__fold{min-height:calc(100svh - 6.5rem - 128px)}@media (max-width:767px){.blog-with-site-header .signals-page__fold{min-height:calc(100svh - 6.5rem - 68px)}}.blog .blog-assessment-cta{margin-inline:calc(-1*var(--blog-gutter));padding:64px var(--blog-gutter);background:var(--s-blog-assessment-cta-root-background,var(--blog-surface-alt));border-top:1px solid var(--s-blog-assessment-cta-root-border-color,color-mix(in srgb,var(--blog-ink-subtle)25%,transparent));border-bottom:1px solid var(--s-blog-assessment-cta-root-border-color,color-mix(in srgb,var(--blog-ink-subtle)25%,transparent));text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.blog .blog-assessment-cta__eyebrow{color:var(--s-blog-assessment-cta-eyebrow-color,var(--blog-accent-text));font-size:var(--s-blog-assessment-cta-eyebrow-size,10px);font-weight:var(--s-blog-assessment-cta-eyebrow-weight,700);letter-spacing:var(--s-blog-assessment-cta-eyebrow-tracking,var(--blog-tracking-label));text-transform:var(--s-blog-assessment-cta-eyebrow-case,uppercase);margin:0}.blog .blog-assessment-cta__title{color:var(--s-blog-assessment-cta-title-color,var(--blog-ink));font-family:var(--s-blog-assessment-cta-title-font,var(--blog-font-heading));font-size:var(--s-blog-assessment-cta-title-size,clamp(1.75rem,3vw,2rem));font-weight:var(--s-blog-assessment-cta-title-weight,700);margin:0;line-height:1.2}.blog .blog-assessment-cta__copy{max-width:62ch;color:var(--s-blog-assessment-cta-copy-color,var(--blog-ink-muted));font-size:var(--s-blog-assessment-cta-copy-size,1rem);margin:0;line-height:1.6}.blog .blog-assessment-cta__button{min-height:40px;color:var(--s-blog-assessment-cta-button-color,var(--blog-ink));font-family:var(--s-blog-assessment-cta-button-font,inherit);font-size:var(--s-blog-assessment-cta-button-size,13px);font-weight:var(--s-blog-assessment-cta-button-weight,600);letter-spacing:var(--s-blog-assessment-cta-button-tracking,.06em);text-transform:var(--s-blog-assessment-cta-button-case,uppercase);background:var(--s-blog-assessment-cta-button-background,transparent);border:1px solid var(--s-blog-assessment-cta-button-border-color,var(--blog-ink-subtle));border-radius:var(--s-blog-assessment-cta-button-radius,4px);cursor:pointer;justify-content:center;align-items:center;padding:12px 24px;text-decoration:none;display:inline-flex}.blog .blog-assessment-cta__button:hover{border-color:var(--s-blog-assessment-cta-button-hover-border-color,var(--blog-accent));color:var(--s-blog-assessment-cta-button-hover-color,var(--blog-accent-text))}.blog .blog-newsletter{text-align:center;padding:56px 0 24px}.blog .blog-newsletter__eyebrow{color:var(--s-blog-newsletter-eyebrow-color,var(--blog-accent-text));font-size:var(--s-blog-newsletter-eyebrow-size,.6875rem);letter-spacing:var(--s-blog-newsletter-eyebrow-tracking,var(--blog-tracking-label));text-transform:var(--s-blog-newsletter-eyebrow-case,uppercase);justify-content:center;align-items:center;gap:8px;margin:0;display:inline-flex}.blog .blog-newsletter__dot{border-radius:var(--s-blog-newsletter-dot-radius,999px);background:var(--s-blog-newsletter-dot-background,var(--blog-accent));flex:none;width:6px;height:6px}.blog .blog-newsletter__title{color:var(--s-blog-newsletter-title-color,var(--blog-ink));font-family:var(--s-blog-newsletter-title-font,var(--blog-font-heading));font-size:var(--s-blog-newsletter-title-size,clamp(2rem,4.5vw,3rem));font-weight:var(--s-blog-newsletter-title-weight,600);margin:16px 0 0;line-height:1.1}.blog .blog-newsletter__copy{max-width:46ch;color:var(--s-blog-newsletter-copy-color,var(--blog-ink-muted));font-size:var(--s-blog-newsletter-copy-size,var(--blog-text-base));margin:14px auto 0;line-height:1.6}.blog .blog-newsletter__form{flex-wrap:wrap;justify-content:center;gap:10px;max-width:560px;margin:28px auto 0;display:flex}.blog .blog-newsletter__input{min-height:50px;color:var(--s-blog-newsletter-input-color,var(--blog-ink));background:var(--s-blog-newsletter-input-background,var(--blog-surface-alt));border:1px solid var(--s-blog-newsletter-input-border-color,var(--blog-border-strong));border-radius:var(--s-blog-newsletter-input-radius,6px);outline:none;flex:260px;padding:0 16px}.blog .blog-newsletter__input::placeholder{color:var(--blog-ink-subtle)}.blog .blog-newsletter__input:focus{border-color:var(--s-blog-newsletter-input-focus-border-color,var(--blog-accent))}.blog .blog-newsletter__submit{min-height:50px;color:var(--s-blog-newsletter-submit-color,#fff);font-size:var(--s-blog-newsletter-submit-size,.875rem);font-weight:var(--s-blog-newsletter-submit-weight,600);background:var(--s-blog-newsletter-submit-background,var(--blog-accent));border-radius:var(--s-blog-newsletter-submit-radius,6px);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.blog .blog-newsletter__submit:hover{filter:brightness(1.05)}.blog .blog-newsletter__thanks{color:var(--s-blog-newsletter-thanks-color,var(--blog-accent-text));margin:28px 0 0}.blog .blog-newsletter__note{color:var(--s-blog-newsletter-note-color,var(--blog-ink-subtle));font-size:var(--s-blog-newsletter-note-size,.75rem);margin:14px 0 0}@media (max-width:767px){.blog--studio137{--blog-section-gap:48px}.blog .blog-newsletter{text-align:center;box-sizing:border-box;width:100%;max-width:100%;padding:56px 0 32px;overflow-x:hidden}.blog .blog-newsletter__eyebrow{color:var(--s-blog-newsletter-eyebrow-color,var(--blog-accent-text));font-size:var(--s-blog-newsletter-eyebrow-size,.6875rem);letter-spacing:var(--s-blog-newsletter-eyebrow-tracking,.08em);justify-content:center}.blog .blog-newsletter__title{font-size:var(--s-blog-newsletter-title-size,clamp(1.75rem,8vw,2.25rem));font-weight:var(--s-blog-newsletter-title-weight,700);overflow-wrap:anywhere;max-width:100%;margin-top:16px}.blog .blog-newsletter__copy{max-width:36ch;color:var(--s-blog-newsletter-copy-color,var(--blog-ink-muted));font-size:var(--s-blog-newsletter-copy-size,.9375rem);margin:14px auto 0;line-height:1.55}.blog .blog-newsletter__form{box-sizing:border-box;flex-direction:column;justify-content:stretch;gap:10px;width:100%;max-width:100%;margin:32px 0 0}.blog .blog-newsletter__input,.blog .blog-newsletter__submit{box-sizing:border-box;flex:none;width:100%;max-width:100%;min-height:52px}.blog .blog-newsletter__submit{border-radius:var(--s-blog-newsletter-submit-radius,6px)}.blog .blog-newsletter__note{font-size:var(--s-blog-newsletter-note-size,.75rem);color:var(--s-blog-newsletter-note-color,var(--blog-ink-subtle));margin-top:16px}}.blog .ed-figure{background-color:var(--blog-surface-alt);border:1px solid var(--blog-border);margin:2.4em 0;padding:22px}.blog .ed-figure>*+*{margin-top:18px}.blog .ed-figure__title{color:var(--blog-ink-subtle);letter-spacing:var(--blog-tracking-label);text-transform:uppercase;margin:0;font-size:.625rem;font-weight:500}.blog .ed-figure__note{color:var(--blog-ink-subtle);border-top:1px solid var(--blog-border);margin:0;padding-top:14px;font-size:.75rem;line-height:1.6}.blog .ed-bars{gap:14px;margin:0;padding:0;list-style:none;display:grid}.blog .ed-bars>li{grid-template-columns:minmax(0,14ch) minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:0;display:grid}.blog .ed-bars>li:before{content:none}.blog .ed-bar__label{color:var(--blog-ink);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.blog .ed-bar__track{background-color:var(--blog-surface-raised);border:1px solid var(--blog-border);height:10px;display:block;position:relative}.blog .ed-bar__fill{background-color:var(--blog-border-control);height:100%;display:block}.blog .ed-bars>li[data-accent] .ed-bar__fill{background-color:var(--blog-accent)}.blog .ed-bar__value{color:var(--blog-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.blog .ed-hint{color:var(--blog-ink-subtle);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:400}.blog .ed-weak{color:var(--blog-ink-subtle);border-left:1px solid var(--blog-border-strong);margin:8px 0;padding-left:14px;font-size:.875rem}.blog .ed-weak b{color:var(--blog-accent);letter-spacing:var(--blog-tracking-label);text-transform:uppercase;font-size:.625rem;font-weight:500}.blog .ed-defs{margin:0;padding:0;display:grid}.blog .ed-defs__row{border-bottom:1px solid var(--blog-border);grid-template-columns:minmax(0,10ch) minmax(0,1fr);gap:18px;padding:11px 0;display:grid}.blog .ed-defs__row:last-child{border-bottom:0;padding-bottom:0}.blog .ed-defs dt{color:var(--blog-ink-subtle);letter-spacing:var(--blog-tracking-label);text-transform:uppercase;margin:0;font-size:.625rem;line-height:2.4}.blog .ed-defs dd{color:var(--blog-ink-muted);margin:0;font-size:.9375rem;line-height:1.6}.blog .ed-defs__row[data-accent] dt{color:var(--blog-accent)}.blog .ed-table-wrap{margin:2.2em 0;overflow-x:auto}.blog .ed-table{width:100%;font-size:var(--s-studio-prose-table-size,var(--blog-text-sm));border-collapse:collapse;margin:0;display:table}.blog .ed-table caption{color:var(--blog-ink-subtle);letter-spacing:var(--blog-tracking-label);text-align:left;text-transform:uppercase;padding-bottom:14px;font-size:.625rem;font-weight:500}.blog .ed-cell-bar{background-color:var(--blog-surface-raised);border:1px solid var(--blog-border);max-width:180px;height:6px;margin-bottom:10px;display:block}.blog .ed-cell-bar>span{background-color:var(--blog-border-control);height:100%;display:block}.blog .ed-table td[data-accent] .ed-cell-bar>span{background-color:var(--blog-accent)}.blog .ed-table th,.blog .ed-table td{text-align:left;vertical-align:top;padding:14px 24px 14px 0}.blog .ed-table th{color:var(--s-studio-prose-th-color,var(--blog-ink-subtle));font-size:var(--s-studio-prose-th-size,.625rem);font-weight:var(--s-studio-prose-th-weight,500);letter-spacing:var(--s-studio-prose-th-tracking,var(--blog-tracking-label));text-transform:var(--s-studio-prose-th-case,uppercase);white-space:nowrap;border-bottom:1px solid var(--s-studio-prose-th-border-color,var(--blog-border-strong))}.blog .ed-table td{color:var(--s-studio-prose-td-color,var(--blog-ink-muted));border-bottom:1px solid var(--s-studio-prose-td-border-color,var(--blog-border))}.blog .ed-table td:first-child{color:var(--s-studio-prose-td-color,var(--blog-ink));font-weight:500}.blog .ed-table--plain td:first-child{color:var(--s-studio-prose-td-color,var(--blog-ink-muted));font-weight:400}.blog .ed-checklist{gap:26px;margin:2.2em 0;padding:0;list-style:none;display:grid}.blog .ed-checklist>li{margin:0;padding:0}.blog .ed-checklist>li:before{content:none}.blog .ed-checklist__heading{color:var(--blog-ink-subtle);letter-spacing:var(--blog-tracking-label);text-transform:uppercase;border-bottom:1px solid var(--blog-border-strong);margin:0 0 10px;padding-bottom:8px;font-size:.625rem;font-weight:500}.blog .ed-checks{margin:0;padding:0;list-style:none;display:grid}.blog .ed-checks>li{color:var(--blog-ink-muted);border-bottom:1px solid var(--blog-border);grid-template-columns:16px 3ch minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:11px 0;font-size:.9375rem;line-height:1.5;display:grid}.blog .ed-checks>li:before{content:"";border:1px solid var(--blog-border-control);background-color:#0000;width:14px;height:14px;margin-top:.25em;position:static}.blog .ed-checks__num{color:var(--blog-accent);font-variant-numeric:tabular-nums;letter-spacing:var(--blog-tracking-label);font-size:.6875rem;line-height:2}.blog .ed-scale{border-top:2px solid var(--blog-border-strong);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.blog .ed-scale>li{border-top:2px solid #0000;margin:-2px 0 0;padding:16px 18px 0 0}.blog .ed-scale>li:before{content:none}.blog .ed-scale>li[data-accent]{border-top-color:var(--blog-accent)}.blog .ed-scale__range{color:var(--blog-ink);font-variant-numeric:tabular-nums;letter-spacing:var(--blog-tracking-label);font-size:.8125rem;display:block}.blog .ed-scale__advice{color:var(--blog-ink-muted);margin-top:8px;font-size:.875rem;line-height:1.5;display:block}.blog .ed-steps{counter-reset:edstep;margin:2.2em 0;padding:0;list-style:none;display:grid}.blog .ed-steps>li{counter-increment:edstep;border-bottom:1px solid var(--blog-border);margin:0;padding:18px 0 18px 46px;position:relative}.blog .ed-steps>li:before{content:counter(edstep,decimal-leading-zero);width:auto;height:auto;color:var(--blog-accent);font-variant-numeric:tabular-nums;letter-spacing:var(--blog-tracking-label);background-color:#0000;font-size:.6875rem;position:absolute;top:20px;left:0}.blog .ed-steps__q{color:var(--blog-ink);font-size:1rem;font-weight:500;display:block}.blog .ed-branch{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.blog .ed-branch>li{color:var(--blog-ink-muted);grid-template-columns:5ch minmax(0,1fr);gap:14px;margin:0;padding:0;font-size:.9375rem;line-height:1.55;display:grid}.blog .ed-branch>li:before{content:none}.blog .ed-branch__key{color:var(--blog-ink-subtle);letter-spacing:var(--blog-tracking-label);text-transform:uppercase;font-size:.625rem;line-height:2.4}.blog .ed-branch>li[data-accent] .ed-branch__key{color:var(--blog-accent)}.blog .ed-form{margin:0;padding:0;display:grid}.blog .ed-form__row{border-bottom:1px dashed var(--blog-border-strong);grid-template-columns:minmax(0,1fr) minmax(90px,30%);align-items:end;gap:16px;padding:13px 0;display:grid}.blog .ed-form__label{color:var(--blog-ink);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem}.blog .ed-form__hint{color:var(--blog-ink-subtle);letter-spacing:0;text-transform:none;font-size:.75rem}.blog .ed-form__value{color:var(--blog-ink-subtle);text-align:right;font-size:.75rem}.blog .ed-compare{background-color:var(--blog-border);border:1px solid var(--blog-border);gap:1px;margin:2.2em 0;display:grid}.blog .ed-compare__col{background-color:var(--blog-surface-alt);padding:20px}.blog .ed-compare__label{color:var(--blog-ink-subtle);letter-spacing:var(--blog-tracking-label);text-transform:uppercase;margin:0 0 12px;font-size:.625rem;font-weight:500}.blog .ed-compare__col[data-accent] .ed-compare__label{color:var(--blog-accent)}.blog .ed-compare__col p{margin:0 0 10px;font-size:.9375rem;line-height:1.6}.blog .ed-compare__col p:last-child{margin-bottom:0}.blog .ed-compare__q{color:var(--blog-ink)}.blog .ed-cta{color:var(--blog-ink);background-color:var(--blog-surface-alt);border-left:2px solid var(--blog-accent);margin:2.6em 0 0;padding:24px;font-size:1.0625rem;line-height:1.6}.blog .ed-cta a{color:var(--s-studio-prose-a-color,var(--s-deliva-prose-a-color,var(--blog-accent)))}@media (min-width:720px){.blog .ed-compare--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog .ed-defs__row{grid-template-columns:minmax(0,1fr);gap:4px}.blog .ed-defs dt{line-height:1.8}.blog .ed-bars>li{grid-template-columns:minmax(0,1fr) auto}.blog .ed-bar__track{grid-column:1/-1}.blog .ed-checks>li{grid-template-columns:14px 3ch minmax(0,1fr);gap:10px}.blog .ed-form__row{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px}.blog .ed-form__value{text-align:left}}.blog article[class*=StudioProse_root] :not(pre)>code{background-color:var(--blog-surface-alt);border:1px solid var(--blog-border);border-radius:3px;padding:.12em .4em;font-size:.875em}.blog article[class*=StudioProse_root] em{font-style:italic}.blog article[class*=StudioProse_root] u{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.blog article[class*=StudioProse_root] s{color:var(--blog-ink-subtle);text-decoration:line-through}.blog article[class*=StudioProse_root]>img{border:1px solid var(--blog-border);max-width:100%;height:auto;margin:2.4em auto;display:block}.blog article[class*=StudioProse_root] li>p{margin:0}.blog article[class*=StudioProse_root] li>p+p,.blog article[class*=StudioProse_root] blockquote>p+p{margin-top:.6em}.blog article[class*=StudioProse_root] li>:is(ul,ol){margin-top:.5em}.blog article[class*=StudioProse_root] table:not(.ed-table){table-layout:auto;width:100%;display:table}.blog article[class*=StudioProse_root] table:not(.ed-table) :is(th,td){overflow-wrap:anywhere;min-width:6.5rem}.blog article[class*=StudioProse_root] table:not(.ed-table) th{white-space:normal}.blog article[class*=StudioProse_root] :is(td,th)>p{margin:0}
@keyframes assv2-listen-pulse{0%{opacity:.15;transform:scale(.96)}50%{opacity:.8;transform:scale(1.06)}to{opacity:0;transform:scale(1.12)}}@keyframes borderSpin{0%,20%{transform:rotate(0)}40%{transform:rotate(90deg)}60%,80%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.assv2-page{color:#f8fafc;background:#071c4a;min-height:100vh;padding-top:112px;font-family:Proxima Nova,Montserrat,Avenir Next,Segoe UI,sans-serif;position:relative;overflow:hidden}.assv2-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(90% 58% at 50% 38%,#96c3ff3d 0%,#4b8dff1f 44%,#1e48960a 71%,#071c4a00 72%);position:absolute;inset:0}.assv2-kicker{color:#4b8dff;font-family:Proxima Nova;font-weight:600;font-style:Semibold;letter-spacing:1.5px;text-align:left;text-transform:uppercase;font-size:12px;line-height:100%}.assv2-mode{text-align:center;z-index:2;flex-direction:column;justify-content:center;width:min(980px,100%);min-height:calc(100vh - 112px);margin:0 auto;padding:48px 20px 36px;display:flex;position:relative}.assv2-kicker-gs{color:#4b8dff;font-family:Proxima Nova;font-weight:600;font-style:Semibold;letter-spacing:1.5px;text-transform:uppercase;font-size:12px;line-height:100%}.assv2-mode h1{color:#f7faff;max-width:760px;margin:16px auto;font-size:40px;font-weight:600;line-height:1.2}.assv2-mode-subtitle{color:#b9c7dd;max-width:700px;margin:0 auto 26px;font-size:15px;font-weight:400;line-height:1.5}.assv2-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(100%,760px);margin:0 auto;display:grid}.assv2-mode-card{text-align:left;cursor:pointer;transform-origin:50%;background:#0e2e61;border:1.5px solid #ffffff24;border-radius:12px;padding:32px;transition:border-color .35s,box-shadow .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.assv2-mode-card:disabled{cursor:default}.assv2-mode-card.is-highlighted:not(.is-selected){border-color:#71a7ff9e}.assv2-mode-card.is-selected{border-color:#0000;box-shadow:0 2px 8px #0000001f}.assv2-mode-card.is-selected:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:conic-gradient(from 90deg,#4b8dff00 0deg,#4b8dff05 28.8deg,#4b8dff8c 43.2deg,#4b8dffd9 57.6deg,#4b8dff8c 72deg,#4b8dff05 86.4deg,#4b8dff00 108deg 360deg);padding:1.5px;animation:4s linear infinite borderSpin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.assv2-mode-card>*{z-index:1;position:relative}.assv2-mode-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.assv2-mode-id{color:#f7faff;background:#12366e;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:inline-flex}.assv2-mode-icon-wrap{background:#4b8dff12;border-radius:999px;justify-content:center;align-items:center;width:36px;height:30px;display:inline-flex}.assv2-mode-icon-wrap .mic-logo{height:36px}.assv2-mode-icon{object-fit:contain;width:16px;height:16px}.assv2-mode-icon.keyboard{width:17px;height:12px}.assv2-mode-card h3{color:#f7faff;margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.2}.assv2-mode-copy{color:#b9c7dd;max-width:none;margin:0;font-size:15px;font-weight:400;line-height:1.5}.assv2-mode-divider{background:#cbdcfc29;height:1px;margin:14px 0 12px}.assv2-mode-list{color:#8093b3;gap:6px;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.6;list-style:none;display:grid}.assv2-mode-list li{padding-left:14px;position:relative}.assv2-mode-list li:before{content:"";background:#4b8dff;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.assv2-mode-start{color:#8093b3;margin-top:48px;font-size:13px;font-weight:600}.assv2-error{color:#ff9f9f;margin-top:8px}@keyframes assv2-mode-from-top{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translateY(0)}}@keyframes assv2-mode-from-bottom{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes assv2-mode-pick-grow{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes assv2-mode-pick-away{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes assv2-mode-fade-only{0%{opacity:1}to{opacity:0}}.assv2-mode.is-enter .assv2-mode-intro{animation:.65s cubic-bezier(.22,1,.36,1) both assv2-mode-from-top}.assv2-mode.is-enter .assv2-mode-grid{animation:.7s cubic-bezier(.22,1,.36,1) 80ms both assv2-mode-from-bottom}.assv2-mode.is-enter .assv2-mode-card{animation:none}.assv2-mode.is-enter .assv2-mode-start{animation:.65s cubic-bezier(.22,1,.36,1) .18s both assv2-mode-from-bottom}.assv2-mode.is-picking .assv2-mode-intro,.assv2-mode.is-picking .assv2-mode-start{animation:.4s forwards assv2-mode-fade-only;transform:none}.assv2-mode.pick-voice .assv2-mode-card.card-voice,.assv2-mode.pick-keyboard .assv2-mode-card.card-keyboard{z-index:3;animation:.7s cubic-bezier(.22,1,.36,1) forwards assv2-mode-pick-grow;box-shadow:0 20px 48px #071c4a66,0 0 0 1px #4b8dff59}.assv2-mode.pick-voice .assv2-mode-card.card-keyboard,.assv2-mode.pick-keyboard .assv2-mode-card.card-voice{pointer-events:none;animation:.45s forwards assv2-mode-pick-away}.assv2-mode.is-exiting .assv2-mode-grid{animation:none}.assv2-question-stage{z-index:2;width:min(1140px,100%);margin:0 auto;padding:0 20px 28px;position:relative}.assv2-question-stage:not(.is-voice){justify-content:center;display:flex}.assv2-question-stage.is-voice{grid-template-columns:420px minmax(0,1fr);min-height:calc(100vh - 112px);display:grid}.assv2-voice-pane,.assv2-question-pane,.assv2-keyboard-header,.assv2-options,.assv2-text-wrap{will-change:transform,opacity,filter}@keyframes assv2-q-hold{0%,to{opacity:1}}@keyframes assv2-q-exit-right{0%{opacity:1;filter:blur();transform:translate(0,0)}to{opacity:0;filter:blur(4px);transform:translate(48px)}}@keyframes assv2-q-enter-left{0%{opacity:0;filter:blur(4px);transform:translate(-40px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes assv2-option-deal{0%{opacity:0;transform:translate(-28px,18px)rotate(-3deg)scale(.96)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}.assv2-question-stage.q-hold .assv2-voice-pane,.assv2-question-stage.q-hold .assv2-question-pane{animation:none;transform:none}.assv2-question-stage.q-hold .assv2-keyboard-header,.assv2-question-stage.q-hold .assv2-voice-pane h2,.assv2-question-stage.q-hold .assv2-kicker,.assv2-question-stage.q-hold .assv2-question-intro{transform:none}.assv2-question-stage.q-hold .assv2-option-wrap.is-selected{z-index:2;transition:transform .55s cubic-bezier(.22,1,.36,1);transform:scale(1.04)}.assv2-question-stage.q-exit-right .assv2-voice-pane,.assv2-question-stage.q-exit-right .assv2-question-pane{animation:.56s cubic-bezier(.4,0,.2,1) forwards assv2-q-exit-right}.assv2-question-stage.q-enter-left .assv2-voice-pane,.assv2-question-stage.q-enter-left .assv2-question-pane{animation:.64s cubic-bezier(.22,1,.36,1) forwards assv2-q-enter-left}.assv2-question-stage.q-enter-left .assv2-option-wrap,.assv2-question-stage.mode-enter-keyboard .assv2-option-wrap,.assv2-question-stage.mode-enter-voice .assv2-option-wrap{animation:.55s cubic-bezier(.22,1,.36,1) both assv2-option-deal;animation-delay:var(--deal-delay,80ms)}@keyframes assv2-switch-label-out{0%{opacity:1;max-width:220px;transform:translate(0)}to{opacity:0;max-width:0;transform:translate(-6px)}}@keyframes assv2-switch-label-in{0%{opacity:0;max-width:0;transform:translate(-6px)}to{opacity:1;max-width:220px;transform:translate(0)}}@keyframes assv2-switch-icon-shrink{0%{transform:scale(1)}35%{transform:scale(.72)}to{transform:scale(.55)}}@keyframes assv2-switch-icon-grow{0%{transform:scale(.55)}45%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes assv2-suck-into-cta{0%{opacity:1;filter:blur();transform:scale(1)translateY(0)}to{opacity:0;filter:blur(8px);transform:scale(.15)translateY(48px)}}@keyframes assv2-expand-from-cta{0%{opacity:0;filter:blur(8px);transform:scale(.18)translateY(40px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes assv2-voice-pane-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(24px)}}@keyframes assv2-voice-pane-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.assv2-question-stage.mode-to-keyboard .assv2-switch-label,.assv2-question-stage.mode-to-voice .assv2-switch-label{white-space:nowrap;animation:.22s forwards assv2-switch-label-out;overflow:hidden}.assv2-question-stage.mode-to-keyboard .assv2-switch-icon-wrap,.assv2-question-stage.mode-to-voice .assv2-switch-icon-wrap{animation:.55s cubic-bezier(.4,0,.2,1) forwards assv2-switch-icon-shrink}.assv2-question-stage.mode-to-keyboard .assv2-options,.assv2-question-stage.mode-to-keyboard .assv2-text-wrap,.assv2-question-stage.mode-to-keyboard .assv2-bottom-row,.assv2-question-stage.mode-to-voice .assv2-keyboard-header,.assv2-question-stage.mode-to-voice .assv2-options,.assv2-question-stage.mode-to-voice .assv2-text-wrap,.assv2-question-stage.mode-to-voice .assv2-bottom-row{transform-origin:bottom;animation:.58s cubic-bezier(.55,.05,.9,.4) .18s forwards assv2-suck-into-cta}.assv2-question-stage.mode-to-keyboard .assv2-voice-pane{animation:.45s forwards assv2-voice-pane-out}.assv2-question-stage.mode-enter-keyboard .assv2-switch-icon-wrap,.assv2-question-stage.mode-enter-voice .assv2-switch-icon-wrap{animation:.85s cubic-bezier(.16,1,.3,1) both assv2-switch-icon-grow}.assv2-question-stage.mode-enter-keyboard .assv2-keyboard-header,.assv2-question-stage.mode-enter-keyboard .assv2-options,.assv2-question-stage.mode-enter-keyboard .assv2-text-wrap,.assv2-question-stage.mode-enter-keyboard .assv2-bottom-row,.assv2-question-stage.mode-enter-voice .assv2-options,.assv2-question-stage.mode-enter-voice .assv2-text-wrap,.assv2-question-stage.mode-enter-voice .assv2-bottom-row{transform-origin:bottom;animation:.85s cubic-bezier(.16,1,.3,1) .12s both assv2-expand-from-cta}.assv2-question-stage.mode-enter-voice .assv2-voice-pane{animation:.7s cubic-bezier(.16,1,.3,1) 80ms both assv2-voice-pane-in}.assv2-question-stage.mode-enter-keyboard .assv2-switch-label,.assv2-question-stage.mode-enter-voice .assv2-switch-label{white-space:nowrap;animation:.35s .45s both assv2-switch-label-in;overflow:hidden}.assv2-question-stage.mode-to-keyboard .assv2-switch-wrap,.assv2-question-stage.mode-to-voice .assv2-switch-wrap,.assv2-question-stage.mode-enter-keyboard .assv2-switch-wrap,.assv2-question-stage.mode-enter-voice .assv2-switch-wrap{z-index:8;position:relative}.assv2-voice-pane{text-align:center;border-right:1px solid #ffffff14;flex-direction:column;align-items:center;height:100%;min-height:calc(100vh - 112px);padding:108px 34px 48px;display:flex}.assv2-voice-pane h2{color:#f7faff;margin:10px 0 20px;font-size:32px;font-weight:600;line-height:1.2}.assv2-voice-orb{background:0 0;place-items:center;width:220px;height:220px;margin:12px 0 16px;display:grid;position:relative}.assv2-voice-visualizer{background:0 0!important;width:100%!important;height:100%!important}.assv2-voice-visualizer canvas{display:block;background:0 0!important;width:100%!important;height:100%!important}@media (min-width:901px){.assv2-voice-orb{width:300px;height:300px;margin:16px 0 20px}}@keyframes assv2-wave-flicker{0%,to{opacity:.75}50%{opacity:1}}.assv2-voice-loader{color:#7aa6f7;justify-content:center;align-items:center;gap:12px;min-height:56px;font-size:20px;line-height:1.35;display:flex}.assv2-voice-loader-spinner{border:2px solid #7aa6f738;border-top-color:#7aa6f7f2;border-radius:999px;width:20px;height:20px;animation:.85s linear infinite assv2-voice-spin}.assv2-voice-loader-text{letter-spacing:.01em;align-items:baseline;display:inline-flex}.assv2-voice-loader-dots{gap:3px;margin-left:4px;display:inline-flex}.assv2-voice-loader-dots i{opacity:.35;background:currentColor;border-radius:999px;width:4px;height:4px;animation:1.1s ease-in-out infinite assv2-voice-dot}.assv2-voice-loader-dots i:nth-child(2){animation-delay:.16s}.assv2-voice-loader-dots i:nth-child(3){animation-delay:.32s}@keyframes assv2-voice-spin{to{transform:rotate(360deg)}}@keyframes assv2-voice-dot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.assv2-voice-loader-spinner,.assv2-voice-loader-dots i{animation:none}}.assv2-mic-footer{flex-direction:column;align-items:center;margin-top:auto;padding-top:28px;display:flex}.assv2-mic-control{place-items:center;display:grid;position:relative}.assv2-mic-icon-shell{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:48px;height:48px;padding:0;display:grid;position:relative}.assv2-mic-icon-shell:focus-visible{outline-offset:4px;outline:2px solid #4b8dffa6}.assv2-mic-icon-shell:after{content:"";opacity:0;border:1px solid #4b8dff38;border-radius:999px;position:absolute;inset:-6px}.assv2-mic-icon-shell.is-speaking:after{animation:1.2s ease-out infinite assv2-listen-pulse}.assv2-mic-icon-shell.is-muted{opacity:.55}.assv2-mic-mute-slash{pointer-events:none;position:absolute;inset:8px 14px}.assv2-mic-mute-slash:before{content:"";background:#fca5a5;border-radius:2px;width:2px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(38deg);box-shadow:0 0 0 1px #0712288c}.assv2-mic-off-popup{color:#fdecec;white-space:nowrap;z-index:3;pointer-events:none;background:#0c1c3af5;border:1px solid #fca5a559;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:500;animation:.18s ease-out assv2-mic-popup-in;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000059}.assv2-mic-off-popup:after{content:"";border:6px solid #0000;border-top-color:#0c1c3af5;margin-left:-6px;position:absolute;top:100%;left:50%}@keyframes assv2-mic-popup-in{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.assv2-mic-icon{width:31px;height:42px}.assv2-mic-hint{color:#c4d4f4a6;max-width:260px;margin:12px 0 0;font-size:13px;line-height:1.4}.assv2-mic-error{text-align:center;max-width:280px;margin-top:16px}.assv2-mic-error p{color:#fca5a5;margin:0;font-size:13px;line-height:1.4}.assv2-mic-retry{color:#f7faff;cursor:pointer;background:#0c2a5b;border:1px solid #ffffff2e;border-radius:999px;margin-top:10px;padding:8px 14px;font-size:12px}.assv2-question-pane{flex-direction:column;padding:108px 48px 48px;display:flex}.assv2-question-stage:not(.is-voice) .assv2-question-pane{width:min(760px,100%);margin:0 auto;padding:72px 16px 48px}.assv2-question-intro{color:#b9c7dd;margin:14px 0 0;font-size:16px;font-weight:400;line-height:1.5}.assv2-question-intro-row{flex-wrap:wrap;align-items:baseline;gap:10px 6px;max-width:760px;margin-top:14px;display:flex}.assv2-question-intro-row .assv2-question-intro{margin:0}.assv2-start-again{color:#b9c7dd;cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:400}.assv2-start-again:hover{color:#7aafff}.assv2-question-pane h2{color:#f7faff;max-width:760px;margin:12px 0 28px;font-size:40px;font-weight:600;line-height:1.2}.assv2-options{gap:10px;width:100%;max-width:760px;display:grid}@keyframes assv2-option-orbit{0%{offset-distance:0%}to{offset-distance:100%}}.assv2-option-wrap{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;width:100%;padding:0;position:relative}.assv2-option-wrap.is-selected{background:#4b8dff6b;padding:1px;overflow:hidden;box-shadow:0 0 6px #4b8dff47}.assv2-option-glow,.assv2-option-stroke{pointer-events:none;offset-path:border-box;offset-anchor:center;offset-rotate:0deg;will-change:offset-distance;border-radius:999px;animation:6s linear infinite assv2-option-orbit;position:absolute;top:0;left:0}.assv2-option-glow{filter:blur(14px);opacity:.95;background:radial-gradient(circle,#4b8dff 0%,#4b8dff00 70%);width:180px;height:80px}.assv2-option-stroke{filter:blur(1px);opacity:.95;background:radial-gradient(circle,#8cbeff 0%,#4b8dff00 68%);width:120px;height:56px}.assv2-option-fill{z-index:1;background:#0c2a5b;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:56px;padding:13px 14px;display:grid;position:relative}.assv2-option-wrap.is-selected .assv2-option-fill{border-color:#0000}.assv2-option-wrap:hover:not(.is-selected) .assv2-option-fill{border-color:#6c97e885}.assv2-option-wrap.is-highlighted:not(.is-selected) .assv2-option-fill{border-color:#71a7ff9e}.assv2-option-num{color:#f7faff;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:inline-flex}.assv2-option-label{letter-spacing:0;color:#f7faff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:100%}.assv2-multi-hint{color:#afc8ffc7;letter-spacing:.02em;max-width:760px;margin:-12px 0 14px;font-size:13px;font-weight:500}.assv2-option-dot{background:0 0;border:2px solid #afc8ffbf;border-radius:999px;flex-shrink:0;width:14px;height:14px}.assv2-option-dot.is-selected{background:#4b8dff;border-color:#4b8dff}.assv2-option-check{background:0 0;border:2px solid #afc8ffbf;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .18s,border-color .18s;display:inline-flex}.assv2-option-check.is-selected{background:#4b8dff;border-color:#4b8dff}@media (prefers-reduced-motion:reduce){.assv2-option-glow,.assv2-option-stroke{offset-distance:18%;animation:none}}.assv2-text-wrap{width:100%;max-width:760px}.assv2-text-help{color:#dbe6fdd1;margin:0 0 8px;font-size:15px}.assv2-textarea-wrap{width:100%;position:relative}.assv2-textarea{color:#eef4ff;resize:vertical;background:#1f407ccc;border:1.5px solid #4f8cff;border-radius:10px;width:100%;min-height:132px;padding:14px 48px 42px 14px;font-size:14px;line-height:1.5}.assv2-textarea::placeholder{color:#bcd0f7b8}.assv2-textarea-wrap.is-listening .assv2-textarea{border-color:#4b8dff;box-shadow:0 0 0 1px #4b8dff59}.assv2-textarea-mic{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;bottom:12px;right:12px}.assv2-textarea-mic:hover{background:#4b8dff1f}.assv2-textarea-mic.is-active{background:#4b8dff33}.assv2-textarea-mic-icon{object-fit:contain;height:24px}.assv2-transcribed{color:#5ecf98;margin-top:8px;font-size:12px}.assv2-continue{color:#f6f9ff;cursor:pointer;background:#5e97fd;border:0;border-radius:10px;width:100%;margin-top:10px;font-weight:600;transition:transform .22s,box-shadow .22s,filter .22s}.assv2-continue:disabled{opacity:.4;cursor:not-allowed}.assv2-cta-row{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:10px;display:grid}.assv2-skip-wrap{width:100%;max-width:760px;margin-top:10px;display:flex}.assv2-skip{color:#cfe0ff;cursor:pointer;background:#121c308c;border:1px solid #6c97e86b;border-radius:11px;width:auto;min-width:7.5rem;height:48px;margin-top:0;padding-inline:1.35rem;font-size:16px;font-weight:600;transition:transform .22s,background .22s,border-color .22s,color .22s}.assv2-skip-wrap .assv2-skip{width:100%;min-width:0}.assv2-skip:hover{color:#f6f9ff;background:#5e97fd24;border-color:#5e97fdbf}.assv2-cta-row .assv2-skip,.assv2-cta-row .assv2-continue{width:100%;height:48px;margin-top:0}.assv2-bottom-row{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:760px;margin-top:40px;display:flex}.assv2-bottom-next{box-sizing:border-box;color:#f6f9ff;cursor:pointer;background:#5e97fd;border:0;border-radius:10px;min-width:7.5rem;height:44px;margin-top:0;padding:0 1.35rem;font-size:14px;font-weight:600;transition:transform .22s,box-shadow .22s,filter .22s,opacity .2s;box-shadow:-2px -2px 20px #165bd721}.assv2-bottom-next:disabled{opacity:.4;cursor:not-allowed}.assv2-bottom-next:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-2px)}.assv2-back-btn{color:#e8f0ff;cursor:pointer;background:0 0;border:0;padding:8px 0;font-family:inherit;font-size:13px;font-weight:600;transition:transform .22s,color .22s}.assv2-back-btn:disabled{opacity:.4;cursor:not-allowed}.assv2-bottom-row:has(.assv2-bottom-next) .assv2-back-btn{box-sizing:border-box;min-width:7.5rem;height:44px;padding:0 1.35rem;font-size:14px}.assv2-ghost-link{color:#d9e3f8cc;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline;transition:color .2s,transform .22s}.assv2-ghost-link:disabled{opacity:.45;text-decoration:none}.assv2-switch-wrap{justify-content:center;width:100%;max-width:760px;margin-top:28px;display:flex}.assv2-switch-mode{z-index:auto;cursor:pointer;color:#f7faff;box-shadow:none;appearance:none;background:0 0;border:0;outline:none;align-items:center;gap:10px;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:600;transition:transform .22s,color .22s;display:inline-flex;position:static;bottom:auto;left:auto;transform:none}.assv2-switch-icon-wrap{background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .28s;display:inline-flex}.assv2-switch-label{white-space:nowrap;display:inline-block;overflow:hidden}.assv2-cta:not(:disabled):hover:not(.assv2-switch-mode){transform:translateY(-2px)}.assv2-back-btn:not(:disabled):hover{color:#fff}.assv2-switch-mode:hover,.assv2-switch-mode:focus-visible{box-shadow:none;background:0 0;border:0;transform:translateY(-2px)}.assv2-switch-mode:hover .assv2-switch-icon-wrap{box-shadow:none;background:0 0;border:0;transform:scale(1.08)rotate(-8deg)}.assv2-ghost-link:hover{color:#f7faff}.assv2-continue:not(:disabled):hover{filter:brightness(1.05);box-shadow:0 10px 28px #4b8dff59}.assv2-mic-retry{transition:transform .22s,background .22s,border-color .22s}.assv2-mic-retry:hover{background:#12366e;border-color:#4b8dff80;transform:translateY(-1px)}.assv2-textarea-mic.assv2-cta:hover{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.assv2-question-stage.q-hold .assv2-voice-pane,.assv2-question-stage.q-hold .assv2-question-pane,.assv2-question-stage.q-exit-right .assv2-voice-pane,.assv2-question-stage.q-exit-right .assv2-question-pane,.assv2-question-stage.q-enter-left .assv2-voice-pane,.assv2-question-stage.q-enter-left .assv2-question-pane,.assv2-question-stage.q-enter-left .assv2-option-wrap,.assv2-question-stage.mode-to-keyboard .assv2-voice-pane,.assv2-question-stage.mode-to-keyboard .assv2-options,.assv2-question-stage.mode-to-keyboard .assv2-text-wrap,.assv2-question-stage.mode-to-keyboard .assv2-bottom-row,.assv2-question-stage.mode-to-keyboard .assv2-switch-label,.assv2-question-stage.mode-to-keyboard .assv2-switch-icon-wrap,.assv2-question-stage.mode-to-voice .assv2-keyboard-header,.assv2-question-stage.mode-to-voice .assv2-options,.assv2-question-stage.mode-to-voice .assv2-text-wrap,.assv2-question-stage.mode-to-voice .assv2-bottom-row,.assv2-question-stage.mode-to-voice .assv2-switch-label,.assv2-question-stage.mode-to-voice .assv2-switch-icon-wrap,.assv2-question-stage.mode-enter-keyboard .assv2-keyboard-header,.assv2-question-stage.mode-enter-keyboard .assv2-options,.assv2-question-stage.mode-enter-keyboard .assv2-text-wrap,.assv2-question-stage.mode-enter-keyboard .assv2-bottom-row,.assv2-question-stage.mode-enter-keyboard .assv2-switch-label,.assv2-question-stage.mode-enter-keyboard .assv2-switch-icon-wrap,.assv2-question-stage.mode-enter-keyboard .assv2-option-wrap,.assv2-question-stage.mode-enter-voice .assv2-voice-pane,.assv2-question-stage.mode-enter-voice .assv2-options,.assv2-question-stage.mode-enter-voice .assv2-text-wrap,.assv2-question-stage.mode-enter-voice .assv2-bottom-row,.assv2-question-stage.mode-enter-voice .assv2-switch-label,.assv2-question-stage.mode-enter-voice .assv2-switch-icon-wrap,.assv2-question-stage.mode-enter-voice .assv2-option-wrap,.assv2-mode.is-enter .assv2-mode-intro,.assv2-mode.is-enter .assv2-mode-grid,.assv2-mode.is-enter .assv2-mode-start,.assv2-mode.is-picking .assv2-mode-intro,.assv2-mode.is-picking .assv2-mode-start,.assv2-mode.pick-voice .assv2-mode-card,.assv2-mode.pick-keyboard .assv2-mode-card{animation:none!important}.assv2-cta:not(:disabled):hover{transform:none}}.assv2-lead,.assv2-result{z-index:2;width:min(760px,100%);margin:0 auto;padding:90px 20px 44px;position:relative}.assv2-lead h2,.assv2-result h2{color:#f5f8ff;margin:8px 0 10px;font-size:48px;line-height:1.1}.assv2-lead>p{color:#d6e3fcc4;margin-bottom:16px}.assv2-lead label{color:#d0dffbd1;gap:6px;margin-bottom:10px;font-size:13px;display:grid}.assv2-lead input{color:#eef4ff;background:#1f407ccc;border:1px solid #719df166;border-radius:9px;width:100%;height:44px;padding:0 12px}.assv2-primary{color:#f7faff;background:#5c95fb;border:0;border-radius:9px;width:100%;height:44px;font-weight:600}.assv2-primary:disabled{opacity:.4}.assv2-secondary{color:#deebff;background:#152f62b3;border:1px solid #6b98ee47;border-radius:9px;width:100%;height:40px;margin-top:8px}.assv2-tertiary{color:#c7d7f6b8;background:0 0;border:0;width:100%;margin-top:8px;font-size:12px;text-decoration:underline}.assv2-privacy{text-align:center;color:#c4d3f2a8;margin-top:8px;font-size:12px}.assv2-result-intro{color:#d4e2fbcc;margin-bottom:12px}.assv2-range-card{background:#25498b94;border:1px solid #608fe785;border-radius:10px;margin:14px 0;padding:16px}.assv2-range-card p{color:#8cb6ff;letter-spacing:.07em;margin:0;font-size:11px}.assv2-range-card h3{color:#f3f8ff;margin:6px 0 4px;font-size:30px}.assv2-range-card small{color:#cddcfaad;font-size:12px}.assv2-download-btn{color:#e8f0ff;letter-spacing:.03em;cursor:pointer;background:#143064bf;border:1px solid #8cb4ff59;border-radius:9px;justify-content:center;align-items:center;gap:.45rem;width:100%;height:44px;margin:0 0 22px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.assv2-download-btn:hover:not(:disabled){background:#25498bf2;border-color:#8cb4ff8c}.assv2-download-btn:disabled{opacity:.55;cursor:not-allowed}.assv2-result h4{color:#f3f8ff;margin:14px 0 8px;font-size:28px}.assv2-result-loading{z-index:2;text-align:center;width:min(560px,100%);margin:0 auto;padding:110px 20px 64px;position:relative}.assv2-result-loading h2{color:#f5f8ff;margin:8px 0 10px;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15}.assv2-result-loading-copy{color:#d4e2fbc7;max-width:28rem;margin:0 auto 2rem;font-size:15px;line-height:1.5}.assv2-result-loading-orb{width:88px;height:88px;margin:0 auto 1.35rem;position:relative}.assv2-result-loading-ring{border:2px solid #5e97fd47;border-radius:999px;animation:2.2s ease-out infinite assv2-result-pulse;position:absolute;inset:0}.assv2-result-loading-ring.is-delay{animation-delay:.7s}.assv2-result-loading-core{background:radial-gradient(circle at 35% 30%,#9fc0ff 0%,#4b8dff 55%,#1f4fad 100%);border-radius:999px;animation:1.8s ease-in-out infinite alternate assv2-result-glow;position:absolute;inset:22px;box-shadow:0 0 28px #4b8dff73}.assv2-result-loading-tick{color:#afc8ffe6;letter-spacing:.04em;margin:0 0 1rem;font-size:13px;font-weight:600}.assv2-result-loading-bar{background:#ffffff14;border-radius:999px;width:min(100%,280px);height:6px;margin:0 auto;overflow:hidden}.assv2-result-loading-bar span{border-radius:inherit;background:linear-gradient(90deg,#3d7aef,#8eb6ff);height:100%;transition:width .12s linear;display:block}@keyframes assv2-result-pulse{0%{opacity:.85;transform:scale(.72)}to{opacity:0;transform:scale(1.28)}}@keyframes assv2-result-glow{0%{filter:brightness(.95);transform:scale(.96)}to{filter:brightness(1.12);transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.assv2-result-loading-ring,.assv2-result-loading-core{animation:none}}.assv2-summary-list{gap:7px;margin-bottom:16px;display:grid}.assv2-summary-row{background:#1f407cb3;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.assv2-summary-row span{color:#c4d4f3db;font-size:12px}.assv2-summary-row strong{color:#eff4ff;text-align:right;font-size:12px}.assv2-factor-list{color:#dae6fbdb;gap:6px;margin:0 0 16px 18px;font-size:13px;display:grid}.assv2-disclaimer{color:#c7d7f6c2;background:#142c5c8c;border:1px solid #ffffff1a;border-radius:8px;padding:12px;font-size:12px;line-height:1.5}.assv2-cta{border-radius:8px;padding:10px;box-shadow:-2px -2px 20px #165bd721}.assv2-cta h5{text-align:center;color:#f4f8ff;margin:0;font-size:22px}.assv2-cta p{text-align:center;color:#d4e2fbc7;margin:8px 0 12px;font-size:13px}.assv2-session{color:#bdd0f2b3;text-align:right;margin-top:10px;font-size:12px}.assv2-review-row{align-items:center}.assv2-review-row span{flex:1;min-width:0;font-size:13px}.assv2-review-row strong{overflow-wrap:anywhere;flex:0 40%;font-size:13px}.assv2-review-row strong.is-empty{color:#c4d4f38c;font-style:italic;font-weight:500}.assv2-review-row.is-missing{border-color:#ffb05c8c}.assv2-review-row.is-missing strong.is-empty{color:#ffc27a}.assv2-review-edit{color:#deebff;cursor:pointer;background:#152f62b3;border:1px solid #6b98ee66;border-radius:8px;flex-shrink:0;height:30px;padding:0 12px;font-size:12px;font-weight:600;transition:border-color .2s,background .2s}.assv2-review-edit:hover{background:#25498bcc;border-color:#5e97fdcc}.assv2-review-missing{color:#ffc27a;margin:0 0 10px;font-size:13px}@media (max-width:640px){.assv2-review-row{flex-wrap:wrap;gap:6px 12px}.assv2-review-row span{flex-basis:100%}.assv2-review-row strong{text-align:left;flex:1}}.assv2-question-stage.assv2-chat-stage{height:calc(100vh - 112px);min-height:0;padding-bottom:0}.assv2-chat-stage .assv2-voice-pane{height:100%;min-height:0;padding-top:72px;padding-bottom:32px}.assv2-chat-stage .assv2-voice-pane h2{font-size:28px}.assv2-chat-pane{gap:16px;height:100%;min-height:0;padding-top:72px;padding-bottom:32px}.assv2-chat-list{scroll-behavior:smooth;overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:4px 10px 8px 4px;display:flex;overflow-y:auto}.assv2-chat-list,.assv2-chat-chips{scrollbar-width:thin;scrollbar-color:#fff3 transparent}.assv2-chat-list::-webkit-scrollbar{width:6px}.assv2-chat-chips::-webkit-scrollbar{width:6px}.assv2-chat-list::-webkit-scrollbar-track{background:0 0}.assv2-chat-chips::-webkit-scrollbar-track{background:0 0}.assv2-chat-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.assv2-chat-chips::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.assv2-chat-list::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.assv2-chat-chips::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.assv2-chat-list::-webkit-scrollbar-button{display:none}.assv2-chat-chips::-webkit-scrollbar-button{display:none}.assv2-chat-empty{color:#c4d4f499;text-align:center;margin:auto;font-size:14px}.assv2-chat-row{display:flex}.assv2-chat-row.is-agent{justify-content:flex-start}.assv2-chat-row.is-user{justify-content:flex-end}.assv2-chat-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-width:min(78%,560px);margin:0;padding:10px 14px;font-size:15px;line-height:1.45}.assv2-chat-row.is-agent .assv2-chat-bubble{color:#f7faff;background:#ffffff0f;border:1px solid #ffffff14;border-bottom-left-radius:4px}.assv2-chat-row.is-user .assv2-chat-bubble{color:#f6f9ff;background:#5e97fd;border-bottom-right-radius:4px}.assv2-chat-captured{border-top:1px solid #ffffff14;padding-top:12px}.assv2-chat-captured-title{color:#4b8dff;letter-spacing:1px;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:600}.assv2-chat-chips{flex-wrap:wrap;gap:6px;max-height:64px;padding-right:6px;display:flex;overflow-y:auto}.assv2-chat-chip{color:#d6e4ffeb;background:#5e97fd24;border:1px solid #5e97fd4d;border-radius:999px;padding:4px 10px;font-size:12px;line-height:1.4}.assv2-chat-chip.is-skipped{color:#c4d4f499;background:0 0;border-style:dashed}.assv2-chat-finish{flex-shrink:0;height:48px}.assv2-chat-composer{flex-shrink:0;gap:8px;display:flex}.assv2-chat-input{color:#f7faff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;flex:1;min-width:0;height:44px;padding:0 14px;font-size:15px}.assv2-chat-input::placeholder{color:#c4d4f480}.assv2-chat-input:focus{border-color:#5e97fdb3;outline:none}.assv2-chat-input:disabled{opacity:.5}.assv2-chat-send{color:#cfe0ff;cursor:pointer;background:0 0;border:1px solid #5e97fd80;border-radius:10px;height:44px;padding:0 18px;font-weight:600}.assv2-chat-send:disabled{opacity:.4;cursor:not-allowed}@media (max-width:900px){.assv2-mode-grid,.assv2-question-stage.is-voice{grid-template-columns:1fr}.assv2-voice-pane{border-right:0;padding:28px 16px 12px}.assv2-question-pane{padding:12px 16px 28px}.assv2-voice-pane h2{margin-bottom:12px;font-size:42px}.assv2-question-stage.assv2-chat-stage{height:auto}.assv2-chat-stage .assv2-voice-pane{height:auto;min-height:0;padding-top:28px}.assv2-chat-stage .assv2-voice-pane h2{font-size:24px}.assv2-chat-pane{height:auto;padding-top:12px}.assv2-chat-list{max-height:50vh}.assv2-chat-bubble{max-width:88%}}@media (max-width:640px){.assv2-page{padding-top:80px}.assv2-mode{min-height:calc(100vh - 80px);padding:24px}.assv2-mode h1{margin:8px auto;font-size:22px;line-height:1.25}.assv2-mode-subtitle{margin-bottom:10px;font-size:13px;line-height:1.4}.assv2-mode-card h3{font-size:18px}.assv2-mode-copy{font-size:13px;line-height:1.4}.assv2-mode-list{gap:4px;font-size:18px}.assv2-question-stage{padding:0 12px 20px}.assv2-voice-pane h2,.assv2-question-pane h2{text-align:center;font-size:22px;line-height:1.25}.assv2-option-label{font-size:14px;line-height:1}.assv2-option-fill{min-height:62px}.assv2-switch-mode{margin:0;font-size:14px;line-height:1}.assv2-switch-wrap{margin-top:20px}.assv2-bottom-row{margin-top:28px}.assv2-ghost-link{font-size:13px}.assv2-text-help{font-size:23px}.assv2-textarea{min-height:150px;font-size:20px}.assv2-transcribed{font-size:16px}.assv2-continue{height:52px;font-size:25px}.assv2-skip{height:52px;font-size:18px}.assv2-cta-row .assv2-skip,.assv2-cta-row .assv2-continue{height:52px}.assv2-bottom-next{height:44px;font-size:16px}.assv2-lead,.assv2-result{padding:16px}.assv2-lead h2,.assv2-result h2{font-size:26px;font-weight:600}.assv2-result h4{font-size:30px}.assv2-kicker-gs{font-size:11px}.assv2-mode-id{width:24px;height:24px;font-size:12px}.assv2-mode-icon-wrap{width:30px;height:24px}.assv2-mode-list li{font-size:13px;line-height:1.4}.assv2-kicker,.assv2-question-intro{text-align:center;color:#4b8dff!important}.assv2-lead>p{color:#f8fafc;font-size:14px;font-weight:400}.assv2-mic-footer{margin:0}.assv2-voice-pane{min-height:400px}}
