.blog-main{padding:64px 0 112px}.blog-header{max-width:760px;margin-bottom:40px}.blog-header .section-kicker{margin-bottom:18px}.blog-header h1{font-size:clamp(40px,5vw,60px);line-height:1.04;font-weight:420;letter-spacing:var(--ds-tracking-hero);color:var(--ds-ink-900);text-wrap:balance}.blog-header p:not(.section-kicker){margin-top:20px;font-size:18px;line-height:1.6;color:var(--ds-muted);max-width:640px}.blog-header.is-compact h1{font-size:clamp(36px,4vw,48px)}.blog-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--ds-line)}.blog-chips a{padding:8px 16px;border:1px solid var(--ds-line-4);border-radius:var(--ds-radius-pill);font-size:13px;font-weight:500;color:var(--ds-fg-3);transition:var(--ds-transition-color)}.blog-chips a:hover{color:var(--ds-lapis-700);border-color:var(--ds-lapis-500)}.blog-chips a[aria-current=page]{background:var(--ds-lapis-700);border-color:var(--ds-lapis-700);color:var(--ds-accent-ink)}.blog-empty{padding:48px 0;color:var(--ds-muted);font-size:16px}.blog-empty a{color:var(--ds-lapis-700);text-decoration:underline;text-underline-offset:3px}.post-cover{position:relative;aspect-ratio:16/9;border-radius:var(--ds-radius-frame);overflow:hidden;isolation:isolate;display:grid;grid-template-rows:auto 1fr auto;gap:12px;padding:18px 20px;color:var(--ds-marble-50);background:var(--ds-lapis-900)}.post-cover:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--ds-lapis-500) 55%,transparent),transparent 60%),linear-gradient(color-mix(in srgb,var(--ds-marble-50) 6%,transparent) 1px,transparent 1px) 0 0 /28px 28px,linear-gradient(90deg,color-mix(in srgb,var(--ds-marble-50) 6%,transparent) 1px,transparent 1px) 0 0 /28px 28px}.post-cover-label{font-size:10.5px;font-weight:600;letter-spacing:var(--ds-tracking-eyebrow);text-transform:uppercase;color:var(--ds-gold-500)}.post-cover-title{align-self:end;max-width:92%;font-family:var(--ds-font-display);font-size:19px;line-height:1.18;font-weight:450;letter-spacing:-.01em;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-cover-mark{font-size:11px;font-weight:600;letter-spacing:.02em;opacity:.55}.post-cover.is-feature{padding:28px 30px}.post-cover.is-feature .post-cover-title{font-size:clamp(22px,2.6vw,32px)}.post-cover.is-tips{background:var(--ds-ink-900)}.post-cover.is-tips:before{background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--ds-gold-500) 35%,transparent),transparent 60%),linear-gradient(color-mix(in srgb,var(--ds-marble-50) 6%,transparent) 1px,transparent 1px) 0 0 /28px 28px,linear-gradient(90deg,color-mix(in srgb,var(--ds-marble-50) 6%,transparent) 1px,transparent 1px) 0 0 /28px 28px}.post-cover.is-playbooks{background:var(--ds-lapis-700)}.post-cover.is-basics{background:linear-gradient(160deg,var(--ds-lapis-900),var(--ds-ink-900))}.post-card-link{display:grid;gap:20px;color:inherit}.post-card-link:focus-visible{outline:2px solid var(--ds-focus);outline-offset:6px;border-radius:var(--ds-radius-frame)}.post-card-body{display:grid;gap:10px;align-content:start}.post-card-category{color:var(--ds-gold-text);font-size:11px;font-weight:600;letter-spacing:var(--ds-tracking-eyebrow);text-transform:uppercase}.post-card h2,.post-card h3{font-size:22px;line-height:1.22;font-weight:450;letter-spacing:-.01em;color:var(--ds-ink-900);text-wrap:balance;transition:var(--ds-transition-color)}.post-card p{font-size:15px;line-height:1.6;color:var(--ds-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card-meta{font-size:13px;color:var(--ds-fg-5)}.post-card .post-cover{transition:box-shadow var(--ds-dur-base) var(--ds-ease-out),transform var(--ds-dur-base) var(--ds-ease-out)}.post-card-link:hover .post-cover{transform:translateY(-2px);box-shadow:var(--ds-shadow-media)}.post-card-link:hover h2,.post-card-link:hover h3{color:var(--ds-lapis-700)}.post-card.is-featured{margin-bottom:64px}.post-card.is-featured .post-card-link{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:center}.post-card.is-featured h2{font-size:clamp(28px,3vw,38px);line-height:1.12;font-weight:420;letter-spacing:var(--ds-tracking-title)}.post-card.is-featured p{font-size:17px;-webkit-line-clamp:3}.post-card.is-featured .post-card-body{gap:14px}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px}.blog-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:72px;padding-top:28px;border-top:1px solid var(--ds-line);font-size:14px;font-weight:500}.blog-pagination>a:first-child{justify-self:start}.blog-pagination>a:last-child{justify-self:end}.blog-pagination a{color:var(--ds-fg-3)}.blog-pagination a:hover{color:var(--ds-lapis-700)}.blog-pagination ol{display:flex;gap:6px;list-style:none}.blog-pagination ol a{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--ds-radius-control)}.blog-pagination ol a[aria-current=page]{background:var(--ds-lapis-700);color:var(--ds-accent-ink)}.blog-breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;font-size:13px;color:var(--ds-fg-5)}.blog-breadcrumbs li{min-width:0}.blog-breadcrumbs li+li:before{content:"/";margin:0 10px;color:var(--ds-line-5)}.blog-breadcrumbs a{color:var(--ds-fg-3)}.blog-breadcrumbs a:hover{color:var(--ds-lapis-700)}.blog-breadcrumbs [aria-current=page]{color:var(--ds-fg-5)}.blog-main>.blog-breadcrumbs{margin-bottom:28px}.blog-article-header,.blog-article-layout{max-width:984px;margin:0 auto}.blog-article-header{padding-bottom:40px;border-bottom:1px solid var(--ds-gold-line);margin-bottom:48px}.blog-article-header .blog-breadcrumbs{margin-bottom:36px}.blog-article-header .blog-breadcrumbs li:last-child{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.blog .blog-article-category{display:inline-block;margin-bottom:18px;color:var(--ds-gold-text);font-size:12px;font-weight:600;letter-spacing:var(--ds-tracking-eyebrow);text-transform:uppercase}.blog .blog-article-category:hover{color:var(--ds-lapis-700)}.blog-article-header h1{max-width:880px;font-size:clamp(36px,5vw,58px);line-height:1.05;font-weight:420;letter-spacing:var(--ds-tracking-hero);color:var(--ds-ink-900);text-wrap:balance}.blog-article-dek{max-width:680px;margin-top:22px;font-size:20px;line-height:1.55;color:var(--ds-muted)}.blog-byline{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:32px;font-size:14px}.blog-byline-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--ds-lapis-700);color:var(--ds-gold-500);font-family:var(--ds-font-display);font-size:19px}.blog-byline>span:nth-child(2){display:grid;line-height:1.35}.blog-byline strong{font-weight:600;color:var(--ds-ink-900)}.blog-byline>span:nth-child(2) span{font-size:13px;color:var(--ds-muted)}.blog-byline-meta{margin-left:6px;padding-left:18px;border-left:1px solid var(--ds-line-4);font-size:13px;color:var(--ds-fg-5)}.blog-article-layout{display:grid;grid-template-columns:minmax(0,680px) 232px;gap:72px;align-items:start}.blog-article-main{min-width:0}.blog-toc{position:sticky;top:32px;padding-left:20px;border-left:1px solid var(--ds-gold-line)}.blog-toc-title{margin-bottom:14px;font-size:11px;font-weight:600;letter-spacing:var(--ds-tracking-eyebrow);text-transform:uppercase;color:var(--ds-gold-text)}.blog-toc-list{list-style:none;display:grid;gap:2px}.blog-toc-list a{position:relative;display:block;padding:6px 0;font-size:13.5px;line-height:1.45;color:var(--ds-fg-4);transition:var(--ds-transition-color)}.blog-toc-list a:hover{color:var(--ds-lapis-700)}.blog-toc-list a[aria-current=location]{color:var(--ds-lapis-700);font-weight:600}.blog-toc-list a[aria-current=location]:before{content:"";position:absolute;left:-21px;top:6px;bottom:6px;width:2px;background:var(--ds-lapis-700)}.blog-toc-mobile{display:none}.blog-answer{margin-bottom:44px;padding:22px 26px 24px;border-left:3px solid var(--ds-lapis-700);border-radius:0 var(--ds-radius-frame) var(--ds-radius-frame) 0;background:var(--ds-marble-100)}.blog-answer-label{margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:var(--ds-tracking-eyebrow);text-transform:uppercase;color:var(--ds-lapis-700)}.blog-answer p:last-child{font-size:18px;line-height:1.6;color:var(--ds-ink-900)}.blog-prose{font-size:18px;line-height:1.75;color:var(--ds-fg-2)}.blog-prose>*+*{margin-top:1.2em}.blog-prose h2{margin-top:2.1em;font-size:30px;line-height:1.2;font-weight:450;letter-spacing:-.015em;text-wrap:balance}.blog-prose h2,.blog-prose h3{color:var(--ds-ink-900);scroll-margin-top:28px}.blog-prose h3{margin-top:1.8em;font-family:var(--ds-font-sans);font-size:20px;line-height:1.35;font-weight:600}.blog-prose h2+*,.blog-prose h3+*{margin-top:.6em}.blog .heading-anchor{margin-left:.35em;color:var(--ds-gold-500);font-weight:400;text-decoration:none;opacity:0;transition:opacity var(--ds-dur-fast)}.blog-prose h2:hover .heading-anchor,.blog-prose h3:hover .heading-anchor,.heading-anchor:focus-visible{opacity:1}.blog-run a:not(.heading-anchor){color:var(--ds-lapis-700);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--ds-lapis-700) 40%,transparent)}.blog-run a:not(.heading-anchor):hover{text-decoration-color:currentColor}.blog-run strong{color:var(--ds-ink-900);font-weight:600}.blog-run ol,.blog-run ul{padding-left:1.35em}.blog-run ul{list-style:disc}.blog-run ol{list-style:decimal}.blog-run li{padding-left:.25em}.blog-run li+li{margin-top:.5em}.blog-run li::marker{color:var(--ds-gold-500)}.blog-run ol li::marker{color:var(--ds-gold-text);font-weight:600;font-size:.9em}.blog-run blockquote{padding:4px 0 4px 26px;border-left:2px solid var(--ds-gold-500);font-family:var(--ds-font-display);font-size:23px;line-height:1.5;font-style:italic;color:var(--ds-ink-900)}.blog-run figure img,.blog-run>img{display:block;width:100%;height:auto;border-radius:var(--ds-radius-frame)}.blog-run figcaption{margin-top:10px;font-size:13px;color:var(--ds-muted);text-align:center}.blog-run code{font-family:var(--ds-font-mono);font-size:.86em;padding:.15em .4em;border-radius:var(--ds-radius-xs);background:var(--ds-marble-100);color:var(--ds-ink-900)}.blog-run pre{padding:20px 22px;border-radius:var(--ds-radius-frame);background:var(--ds-ink-900);color:var(--ds-marble-50);overflow-x:auto;font-size:14px;line-height:1.6}.blog-run pre code{padding:0;background:none;color:inherit;font-size:inherit}.blog-run hr{margin:2.4em 0;border:0;height:auto;text-align:center;color:var(--ds-gold-500)}.blog-run hr:after{content:"✦  ✦  ✦";letter-spacing:.4em;font-size:13px}.blog-table{overflow-x:auto;border:1px solid var(--ds-line-4);border-radius:var(--ds-radius-frame)}.blog-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.blog-table th{position:sticky;top:0;padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--ds-ink-900);background:var(--ds-marble-100);white-space:nowrap}.blog-table td{padding:12px 16px;border-top:1px solid var(--ds-line);vertical-align:top;min-width:140px}.blog-table tr:nth-child(2n) td{background:color-mix(in srgb,var(--ds-marble-100) 45%,transparent)}.bk{--bk-c0:var(--ds-lapis-700);--bk-c1:var(--ds-gold-500);--bk-c2:var(--ds-lapis-500);--bk-c3:var(--ds-amber);--bk-c4:var(--ds-stone-600);--bk-c5:var(--ds-lapis-900);--bk-accent:var(--ds-gold-500);margin:2.2em 0;padding:26px 28px 22px;border:1px solid var(--ds-line-4);border-radius:var(--ds-radius-panel);background:var(--ds-panel);font-size:16px;line-height:1.55}.blog-run>*+*{margin-top:1.2em}.blog-run>:first-child{margin-top:0}.bk-title{margin-bottom:18px;font-size:11px;font-weight:600;letter-spacing:var(--ds-tracking-eyebrow);text-transform:uppercase;color:var(--ds-gold-text);text-align:left}.bk-evidence{margin-top:16px;padding-top:12px;border-top:1px dashed var(--ds-line-4);font-size:12.5px;color:var(--ds-fg-5)}.bk-evidence a{color:var(--ds-lapis-700);text-decoration:underline;text-underline-offset:2px}.bk-evidence.is-example:before{content:"◇ ";color:var(--ds-gold-text)}.bk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bk-stats dl{display:grid;grid-template-columns:repeat(var(--bk-cols),minmax(0,1fr));gap:1px;background:var(--ds-line-4);border-radius:var(--ds-radius-frame);overflow:hidden}.bk-stats dl>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding:18px 16px;background:var(--ds-panel)}.bk-stats dd{font-family:var(--ds-font-display);font-size:clamp(30px,4vw,42px);line-height:1;color:var(--ds-lapis-700)}.bk-stats dl>div:nth-child(2) dd{color:var(--ds-gold-text)}.bk-stats dt{font-size:13.5px;line-height:1.45;color:var(--ds-fg-3)}.bk-bars{list-style:none}.bk-bars,.bk-bars li{display:grid;gap:12px;padding:0}.bk-bars li{grid-template-columns:minmax(84px,28%) 1fr auto;align-items:center;margin:0}.bk-bar-label{font-size:14px;color:var(--ds-fg-3)}.bk-bar-track{height:14px;border-radius:var(--ds-radius-pill);background:var(--ds-marble-100);overflow:hidden}.bk-bar-fill{display:block;height:100%;width:var(--bk-w);border-radius:inherit;background:var(--ds-lapis-700);transform-origin:0 50%}.bk-bars li.is-hot .bk-bar-fill{background:var(--ds-gold-500)}.bk-bars li.is-hot .bk-bar-label,.bk-bars li.is-hot .bk-bar-value{color:var(--ds-ink-900);font-weight:600}.bk-bar-value{min-width:3.5em;text-align:right;font-size:14px;font-variant-numeric:tabular-nums;color:var(--ds-fg-2)}.bk-line{position:relative;height:220px;margin:28px 8px 34px}.bk-line svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.bk-line-area{fill:color-mix(in srgb,var(--ds-lapis-700) 10%,transparent)}.bk-line-stroke{fill:none;stroke:var(--ds-lapis-700);stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.bk-line-dot{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--ds-panel);border:2px solid var(--ds-lapis-700)}.bk-line-dot.is-hot{background:var(--ds-gold-500);border-color:var(--ds-gold-500);transform:scale(1.3)}.bk-line-dot span{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);font-size:12px;font-weight:600;white-space:nowrap;color:var(--ds-fg-2);font-variant-numeric:tabular-nums}.bk-line-axis{position:absolute;left:0;right:0;bottom:-30px;display:flex;justify-content:space-between;list-style:none;padding:0;font-size:12px;color:var(--ds-fg-5)}.bk-line-axis li{margin:0;padding:0;flex:0 0 0;display:flex;justify-content:center;white-space:nowrap}.bk-leaderboard ol{list-style:none;display:grid;gap:6px;padding:0}.bk-leaderboard li{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;margin:0;padding:10px 12px;border-radius:var(--ds-radius-frame)}.bk-leaderboard li.is-top{background:var(--ds-marble-100)}.bk-rank{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-family:var(--ds-font-display);font-size:16px;color:var(--ds-fg-4);border:1px solid var(--ds-line-4)}.is-top-1 .bk-rank{background:var(--ds-gold-500);border-color:var(--ds-gold-500);color:var(--ds-ink-900)}.is-top-2 .bk-rank{background:var(--ds-lapis-700);border-color:var(--ds-lapis-700);color:var(--ds-accent-ink)}.is-top-3 .bk-rank{border-color:var(--ds-gold-500);color:var(--ds-gold-text)}.bk-lb-main{display:grid;gap:3px;min-width:0}.bk-lb-main strong{font-size:15px;color:var(--ds-ink-900)}.bk-lb-main small{font-size:13px;color:var(--ds-fg-4)}.bk-lb-track{height:5px;margin-top:4px;border-radius:var(--ds-radius-pill);background:var(--ds-line);overflow:hidden}.bk-lb-track span{display:block;height:100%;width:var(--bk-w);background:var(--ds-lapis-700);border-radius:inherit;transform-origin:0 50%}.is-top-1 .bk-lb-track span{background:var(--ds-gold-500)}.bk-lb-score{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ds-ink-900)}.bk-storyboard{background:var(--ds-lapis-900);border-color:var(--ds-lapis-900);color:var(--ds-marble-50)}.bk-storyboard .bk-title{color:var(--ds-gold-500)}.bk-storyboard ol{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(140px,1fr);gap:12px;padding:0 0 6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.bk-storyboard li{position:relative;display:grid;align-content:start;gap:8px;margin:0;padding:16px 16px 18px;border-radius:var(--ds-radius-frame);background:color-mix(in srgb,var(--ds-marble-50) 7%,transparent);border:1px solid color-mix(in srgb,var(--ds-marble-50) 14%,transparent);scroll-snap-align:start}.bk-storyboard li:not(:last-child):after{content:"→";position:absolute;right:-11px;top:18px;z-index:1;color:var(--ds-gold-500);font-size:14px}.bk-frame-no{font-size:10.5px;font-weight:600;letter-spacing:var(--ds-tracking-eyebrow);text-transform:uppercase;color:var(--ds-gold-500)}.bk-storyboard strong{font-size:16px;line-height:1.3;color:var(--ds-marble-50)}.bk-storyboard p{font-size:14px;line-height:1.55;color:color-mix(in srgb,var(--ds-marble-50) 76%,transparent)}.bk-callout{display:grid;grid-template-columns:36px 1fr;gap:14px;border-left:3px solid var(--ds-gold-500);border-radius:0 var(--ds-radius-panel) var(--ds-radius-panel) 0;background:var(--ds-marble-100)}.bk-callout-glyph{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--ds-gold-500);color:var(--ds-ink-900);font-weight:700}.bk-callout.is-key{border-left-color:var(--ds-lapis-700)}.bk-callout.is-key .bk-callout-glyph{background:var(--ds-lapis-700);color:var(--ds-accent-ink)}.bk-callout.is-warning{border-left-color:var(--ds-amber)}.bk-callout.is-warning .bk-callout-glyph{background:var(--ds-amber);color:var(--ds-marble-50)}.bk-callout.is-exercise{border-left-color:var(--ds-lapis-500)}.bk-callout.is-exercise .bk-callout-glyph{background:var(--ds-lapis-500);color:var(--ds-marble-50)}.bk-callout-kicker{font-size:11px;font-weight:600;letter-spacing:var(--ds-tracking-eyebrow);text-transform:uppercase;color:var(--ds-gold-text)}.bk-callout-title{margin-top:2px;font-size:17px;font-weight:600;color:var(--ds-ink-900)}.bk-callout-title+p{margin-top:6px;font-size:15.5px;color:var(--ds-fg-2)}.bk-compare>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bk-compare section{padding:16px 18px;border-radius:var(--ds-radius-frame)}.bk-compare .is-before{background:color-mix(in srgb,var(--ds-amber) 10%,transparent)}.bk-compare .is-after{background:var(--ds-lapis-100)}.bk-compare-label{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:600;color:var(--ds-ink-900)}.bk-compare-label span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:12px;color:var(--ds-marble-50);background:var(--ds-amber)}.bk-compare .is-after .bk-compare-label span{background:var(--ds-lapis-700)}.bk-compare ul{list-style:none;padding:0;display:grid;gap:8px}.bk-compare li{margin:0;padding:0;font-size:14.5px;line-height:1.5;color:var(--ds-fg-2)}.bk-scene{padding-bottom:18px}.bk-scene-stage{position:relative;aspect-ratio:16/9;margin:0 -28px;background:radial-gradient(ellipse at 50% 40%,var(--ds-marble-50),var(--ds-marble-100) 75%)}.bk-scene-stage canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity var(--ds-dur-slow) var(--ds-ease-out)}.bk-scene-stage.is-live canvas{opacity:1}.bk-scene-legend{list-style:none;display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:16px;padding:0;counter-reset:bk}.bk-scene-legend li{counter-increment:bk;display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 12px 6px 6px;border:1px solid var(--ds-line-4);border-radius:var(--ds-radius-pill);font-size:13.5px;color:var(--ds-fg-2)}.bk-scene-legend li:before{content:counter(bk);width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:700;color:var(--ds-marble-50);background:var(--bk-dot,var(--bk-c0))}.bk-scene-legend li:nth-child(2){--bk-dot:var(--bk-c1)}.bk-scene-legend li:nth-child(3){--bk-dot:var(--bk-c2)}.bk-scene-legend li:nth-child(4){--bk-dot:var(--bk-c3)}.bk-scene-legend li:nth-child(5){--bk-dot:var(--bk-c4)}.bk-scene-legend li:nth-child(6){--bk-dot:var(--bk-c5)}.bk-scene-caption{margin-top:12px;font-size:13.5px;color:var(--ds-muted)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.bk{animation:bk-rise linear both;animation-timeline:view();animation-range:entry 0 entry 60%}.bk-bar-fill,.bk-lb-track span{animation:bk-grow linear both;animation-timeline:view();animation-range:entry 20% cover 35%}.bk-line svg{animation:bk-wipe linear both;animation-timeline:view();animation-range:entry 30% cover 45%}.bk-storyboard li{animation:bk-rise linear both;animation-timeline:view();animation-range:entry 10% entry 80%}}}@keyframes bk-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes bk-grow{0%{transform:scaleX(0)}}@keyframes bk-wipe{0%{clip-path:inset(0 100% 0 0)}}.blog-faq{margin-top:72px}.blog-faq h2{margin-bottom:16px;font-size:30px;line-height:1.2;font-weight:450;color:var(--ds-ink-900);scroll-margin-top:28px}.blog-faq details{border-top:1px solid var(--ds-line)}.blog-faq details:last-child{border-bottom:1px solid var(--ds-line)}.blog-faq summary{position:relative;padding:20px 44px 20px 0;font-size:17px;font-weight:600;line-height:1.45;color:var(--ds-ink-900);cursor:pointer;list-style:none}.blog-faq summary::-webkit-details-marker{display:none}.blog-faq summary:after{content:"";position:absolute;right:6px;top:50%;width:10px;height:10px;border-right:1.5px solid var(--ds-gold-text);border-bottom:1.5px solid var(--ds-gold-text);transform:translateY(-70%) rotate(45deg);transition:transform var(--ds-dur-base) var(--ds-ease-out)}.blog-faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.blog-faq summary:hover{color:var(--ds-lapis-700)}.blog-faq details p{padding:0 44px 22px 0;font-size:16px;line-height:1.7;color:var(--ds-fg-3)}.blog-cta{position:relative;margin-top:72px;padding:40px 40px 32px;border-radius:var(--ds-radius-panel);background:var(--ds-lapis-900);color:var(--ds-marble-50);overflow:hidden;isolation:isolate}.blog-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(90% 120% at 100% 0,color-mix(in srgb,var(--ds-lapis-500) 50%,transparent),transparent 60%)}.blog-cta-kicker{margin-bottom:14px;font-size:11px;font-weight:600;letter-spacing:var(--ds-tracking-eyebrow);text-transform:uppercase;color:var(--ds-gold-500)}.blog-cta h2{font-size:32px;line-height:1.1;font-weight:450;letter-spacing:var(--ds-tracking-title);color:var(--ds-marble-50)}.blog-cta>p:not(.blog-cta-kicker):not(.blog-cta-fine){max-width:520px;margin-top:12px;font-size:16px;line-height:1.6;color:color-mix(in srgb,var(--ds-marble-50) 78%,transparent)}.blog-cta-form{display:flex;gap:8px;max-width:520px;margin-top:26px;padding:6px 6px 6px 18px;border-radius:var(--ds-radius-pill);background:var(--ds-marble-50)}.blog-cta-form input{flex:1;min-width:0;padding:12px 4px;background:transparent;font-size:15px;color:var(--ds-ink-900)}.blog-cta-form input::placeholder{color:var(--ds-fg-6)}.blog-cta-form input:focus{outline:none}.blog-cta-form:focus-within{box-shadow:0 0 0 2px var(--ds-gold-500)}.blog-cta-form button{padding:12px 20px;border-radius:var(--ds-radius-pill);background:var(--ds-lapis-700);color:var(--ds-accent-ink);font-size:14px;font-weight:600;white-space:nowrap}.blog-cta-form button:hover{background:var(--ds-lapis-500)}.blog-cta-fine{margin-top:14px;font-size:13px;color:color-mix(in srgb,var(--ds-marble-50) 60%,transparent)}.blog-cta-inline{display:flex;align-items:center;gap:20px 28px;margin:2.4em 0;padding:20px 22px;border:1px solid var(--ds-line-4);border-radius:var(--ds-radius-panel);background:var(--ds-panel)}.blog-cta-inline>div{flex:1;min-width:0}.blog-cta-inline-title{font-size:16px;font-weight:600;line-height:1.4;color:var(--ds-ink-900)}.blog-cta-inline-title+p{margin-top:4px;font-size:14.5px;line-height:1.55;color:var(--ds-fg-4)}.blog .blog-cta-inline-link{flex:none;padding:11px 16px;border-radius:var(--ds-radius-pill);background:var(--ds-lapis-700);color:var(--ds-accent-ink);font-size:14px;font-weight:600;white-space:nowrap;transition:background var(--ds-dur-fast)}.blog .blog-cta-inline-link:hover{background:var(--ds-lapis-500)}.blog-related{max-width:984px;margin:104px auto 0;padding-top:56px;border-top:1px solid var(--ds-gold-line)}.blog-related h2{margin-bottom:36px;font-size:32px;font-weight:420;letter-spacing:var(--ds-tracking-title);color:var(--ds-ink-900)}.blog-related .post-grid{gap:40px 28px}.blog-related .post-card h3{font-size:19px}.blog-progress{position:fixed;inset:0 0 auto;z-index:60;height:3px;background:var(--ds-gold-500);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}.blog-notfound{min-height:56vh;display:grid;place-content:center;justify-items:center;text-align:center;gap:16px}.blog-notfound h1{font-size:clamp(40px,6vw,64px);font-weight:420;letter-spacing:var(--ds-tracking-hero);color:var(--ds-ink-900)}.blog-notfound p:not(.section-kicker){color:var(--ds-muted);font-size:18px}.blog-notfound div{display:flex;gap:20px;align-items:center;margin-top:16px;font-size:14px;font-weight:600}.blog-notfound a{color:var(--ds-lapis-700)}.blog-notfound a.blog-notfound-primary{padding:12px 22px;border-radius:var(--ds-radius-control);background:var(--ds-lapis-700);color:var(--ds-accent-ink)}@media (max-width:1200px){.blog-article-layout{grid-template-columns:minmax(0,680px);justify-content:center}.blog-article-header,.blog-related{max-width:680px}.blog-toc{display:none}.blog-toc-mobile{display:block;margin-bottom:28px;border:1px solid var(--ds-line-4);border-radius:var(--ds-radius-frame);background:var(--ds-panel)}.blog-toc-mobile summary{position:relative;padding:14px 44px 14px 18px;font-size:14px;font-weight:600;color:var(--ds-ink-900);cursor:pointer;list-style:none}.blog-toc-mobile summary::-webkit-details-marker{display:none}.blog-toc-mobile summary:after{content:"";position:absolute;right:20px;top:50%;width:8px;height:8px;border-right:1.5px solid var(--ds-gold-text);border-bottom:1.5px solid var(--ds-gold-text);transform:translateY(-70%) rotate(45deg);transition:transform var(--ds-dur-base) var(--ds-ease-out)}.blog-toc-mobile[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.blog-toc-mobile .blog-toc-list{padding:0 18px 12px}.blog-toc-mobile .blog-toc-list a[aria-current=location]:before{display:none}}@media (max-width:1000px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 24px}.post-card.is-featured .post-card-link{grid-template-columns:minmax(0,1fr);gap:24px}.blog-related .post-grid{grid-template-columns:minmax(0,1fr)}.blog-related .post-card-link{grid-template-columns:200px minmax(0,1fr);gap:20px;align-items:center}}@media (max-width:700px){.blog :is(h1,h2,h3){font-family:var(--ds-font-sans);font-weight:650;letter-spacing:-.025em}.blog-header h1{font-size:34px;line-height:1.08}.blog-article-header h1{font-size:30px;line-height:1.12}.post-card h2,.post-card h3,.post-card.is-featured h2{font-size:20px;line-height:1.25;font-weight:650}.blog-cta h2,.blog-faq h2,.blog-prose h2,.blog-related h2{font-size:22px;line-height:1.25}.blog-prose h3{font-size:17px}.blog-byline-avatar{font-family:var(--ds-font-sans);font-size:16px;font-weight:600}.blog-run blockquote{font-family:var(--ds-font-sans);font-style:normal;font-weight:500;font-size:18px}.bk-stats dd{font-weight:650;letter-spacing:-.03em;font-size:30px}.bk-rank,.bk-stats dd{font-family:var(--ds-font-sans)}.bk-rank{font-size:13px;font-weight:600}.post-cover{padding:14px 16px}.post-cover.is-feature{padding:18px 20px}.post-cover-title{font-family:var(--ds-font-sans);font-weight:650;letter-spacing:-.02em;font-size:17px}.post-cover.is-feature .post-cover-title{font-size:21px}.blog-cta-inline{flex-direction:column;align-items:stretch;padding:18px}.blog .blog-cta-inline-link{text-align:center}.blog-cta-form button{border-radius:var(--ds-radius-control)}.blog-cta-form{border-radius:var(--ds-radius-panel)}.blog-main{padding:40px 0 80px}.blog-header{margin-bottom:28px}.blog-header p:not(.section-kicker){font-size:16px}.blog-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 36px;padding:0 16px 24px;scrollbar-width:none}.blog-chips::-webkit-scrollbar{display:none}.blog-chips a{flex:none}.post-grid{grid-template-columns:minmax(0,1fr);gap:40px}.post-card.is-featured{margin-bottom:48px}.blog-pagination{grid-template-columns:1fr 1fr}.blog-pagination ol{display:none}.blog-article-header{padding-bottom:28px;margin-bottom:32px}.blog-article-header .blog-breadcrumbs{margin-bottom:24px}.blog-article-dek{font-size:17px}.blog-byline-meta{flex-basis:100%;margin-left:0;padding-left:0;border-left:0}.blog-answer{margin-left:-4px;padding:18px 18px 20px}.blog-answer p:last-child,.blog-prose{font-size:17px}.blog-prose{line-height:1.72}.blog-run blockquote{padding-left:18px}.blog-table table{font-size:14px}.blog-table td,.blog-table th{padding:10px 12px}.blog-table td{min-width:128px}.blog-table td:first-child{min-width:92px;font-weight:600;color:var(--ds-ink-900)}.bk{padding:20px 16px 16px;margin-left:-4px;margin-right:-4px}.bk-stats dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bk-stats dl>div:last-child:nth-child(odd){grid-column:1/-1}.bk-bars li{grid-template-columns:1fr auto;gap:4px 10px}.bk-bar-track{grid-column:1/-1;grid-row:2}.bk-line{height:180px}.bk-line-dot span{display:none}.bk-line-dot.is-hot span,.bk-line-dot:first-of-type span,.bk-line-dot:last-of-type span{display:block}.bk-compare>div{grid-template-columns:minmax(0,1fr)}.bk-scene-stage{margin:0 -16px;aspect-ratio:4/3}.bk-storyboard ol{grid-auto-columns:78%}.blog-cta{padding:28px 20px 24px;margin-left:-4px;margin-right:-4px}.blog-cta-form{flex-direction:column;padding:8px}.blog-cta-form input{padding:12px 10px;font-size:16px}.blog-cta-form button{padding:14px}.blog-related{margin-top:72px;padding-top:40px}.blog-related h2{margin-bottom:24px}.blog-related .post-card-link{grid-template-columns:112px minmax(0,1fr);gap:16px}.blog-related .post-card .post-cover{aspect-ratio:1}.blog-related .post-cover{padding:10px}.blog-related .post-cover-title{display:none}.blog-related .post-cover-mark{display:block;align-self:end;grid-row:3}.blog-related .post-card p,.blog-related .post-cover-label{display:none}.blog-related .post-card h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.blog-progress{display:none}}.topbar{min-height:64px;padding:12px 32px;background:rgb(251 248 242/.9);backdrop-filter:blur(10px)}.plan-banner{padding:5px 5px 5px 16px;border-color:var(--ds-gold-line);background:var(--ds-gold-100);color:var(--ds-gold-text);font-size:var(--ds-text-13)}.plan-banner b{font-weight:500}.plan-banner .secondary-button{min-height:30px;padding:5px 14px;border-color:transparent;border-radius:var(--ds-radius-pill);background:var(--ds-lapis-700);color:var(--ds-accent-ink);font-weight:600}.plan-banner .secondary-button:hover:not(:disabled){background:var(--ds-lapis-500);border-color:transparent;color:var(--ds-accent-ink)}.credit-chip{gap:8px;padding:7px 12px;border-radius:var(--ds-radius-pill);font-size:var(--ds-text-14)}.credit-chip b{font-family:var(--ds-font-display);font-size:var(--ds-text-18);font-weight:500}.credit-chip:hover{background:var(--ds-lapis-100);color:var(--ds-lapis-700)}.active-job{background:var(--ds-panel);border-color:var(--ds-line-3)}.rail{padding:16px 14px 18px}.rail-account{border-color:var(--ds-line-2);box-shadow:var(--ds-shadow-card)}.rail-avatar{background:var(--ds-lapis-700);font-family:var(--ds-font-display);font-weight:500}.rail-toggle{border-color:var(--ds-line-3);background:var(--ds-panel)}.rail-item.is-soon{color:var(--ds-fg-6)}.page{padding:40px 40px 72px}.page-sub{font-size:var(--ds-text-14)}.primary-button{min-height:44px;border-radius:var(--ds-radius-control);box-shadow:inset 0 1px 0 rgb(255 255 255/.12),0 6px 16px -8px rgb(15 26 92/.5)}.primary-button:disabled{opacity:1;background:var(--ds-line-3);color:var(--ds-fg-5);box-shadow:none}.secondary-button{border-color:var(--ds-line-4)}.secondary-button:hover:not(:disabled){border-color:var(--ds-lapis-700);color:var(--ds-lapis-700);background:var(--ds-panel)}.text-button{color:var(--ds-fg-4);text-underline-offset:3px}.text-button:hover{color:var(--ds-lapis-700)}.ws input:not([type]),.ws input[type=email],.ws input[type=search],.ws input[type=text],.ws input[type=url],.ws select{border-color:var(--ds-line-4);background:var(--ds-panel);color:var(--ds-text)}.ws input:focus,.ws select:focus{outline:none;border-color:var(--ds-lapis-500);box-shadow:0 0 0 3px var(--ds-lapis-100)}.settings-card{border-color:var(--ds-line-2);border-radius:var(--ds-radius-panel);background:var(--ds-panel);box-shadow:var(--ds-shadow-card)}.settings-card h2{font-family:var(--ds-font-display);font-size:var(--ds-text-20);font-weight:500}.workspace-notice.info{border-color:var(--ds-lapis-100);background:var(--ds-lapis-100);color:var(--ds-lapis-900)}.crumbs a:hover{color:var(--ds-lapis-700)}.home{padding-top:8px}.home-title{max-width:640px;margin:0 auto 28px;text-align:center;font-family:var(--ds-font-display);font-size:clamp(30px,3.4vw,44px);font-weight:420;line-height:1.08;letter-spacing:var(--ds-tracking-title);color:var(--ds-ink-900)}.home-title span{color:var(--ds-lapis-700)}.create-panel{border-color:var(--ds-line-2);border-radius:var(--ds-radius-frame);box-shadow:var(--ds-shadow-media)}.create-panel-heading{padding:18px 24px;border-bottom-color:var(--ds-line-2)}.create-panel-heading h2{font-family:var(--ds-font-display);font-size:var(--ds-text-18);font-weight:500}.link-entry{padding:24px 24px 12px}.link-entry label{font-size:var(--ds-text-13);font-weight:550;color:var(--ds-fg-2)}.link-entry input{padding:16px;border-color:var(--ds-line-4);border-radius:var(--ds-radius-control);background:var(--ds-panel);font-size:var(--ds-text-15)}.link-entry p{font-size:var(--ds-text-12)}.video-drop{border-color:var(--ds-line-5);background:var(--ds-ink-2)}.video-drop:hover{border-color:var(--ds-lapis-500);background:var(--ds-lapis-100)}.source-switch{padding:0 24px 20px}.source-switch button{color:var(--ds-lapis-700)}.create-footer{padding:20px 24px 24px;border-top-color:var(--ds-line-2);background:var(--ds-ink-2)}.output-group legend,.project-settings label{font-size:var(--ds-text-12);font-weight:550;color:var(--ds-fg-3)}.project-settings select{min-height:40px;border-radius:var(--ds-radius-control);font-size:var(--ds-text-13)}.caption-preset{border-color:var(--ds-line-4);border-radius:var(--ds-radius-control);background:var(--ds-panel)}.caption-preset:hover{border-color:var(--ds-line-5)}.caption-preset:has(input:checked){border-color:var(--ds-lapis-700);box-shadow:0 0 0 1px var(--ds-lapis-700)}.caption-sample{background:var(--ds-lapis-900)}.caption-preset.is-none .caption-sample{background:var(--ds-ink-3)}.caption-preset.is-minimal .caption-sample{background:var(--ds-lapis-900)}.caption-preset.is-minimal .caption-sample>span{padding:2px 5px;border-radius:2px;background:var(--ds-marble-50);color:var(--ds-ink-900)}.caption-preset.is-minimal .caption-sample{color:var(--ds-marble-50)}.capabilities{margin-top:40px}.capability{color:var(--ds-fg-4)}.capability span{border-color:var(--ds-line-2);background:var(--ds-panel);color:var(--ds-lapis-700);box-shadow:var(--ds-shadow-card)}.projects-heading .page-title{font-size:34px}.projects-heading input{padding:11px 14px}.project-list{gap:22px}.card-new{min-height:100%;border-color:var(--ds-line-5);background:transparent;color:var(--ds-fg-4);font-weight:500}.card-new:hover{border-color:var(--ds-lapis-500);background:var(--ds-lapis-100);color:var(--ds-lapis-700)}.project-item{position:relative;border-color:var(--ds-line-2);box-shadow:var(--ds-shadow-card);transition:box-shadow var(--ds-dur-base) var(--ds-ease-out),border-color var(--ds-dur-base) var(--ds-ease-out)}.project-item:hover{background:var(--ds-panel);box-shadow:var(--ds-shadow-media)}.project-thumbnail{aspect-ratio:16/11;border-bottom:0}.project-thumbnail,.project-thumbnail video{background:var(--ds-lapis-900)}.project-thumbnail-placeholder{color:rgb(251 248 242/.7)}.project-thumbnail-placeholder>span{border-color:rgb(198 161 91/.5);background:transparent;color:var(--ds-gold-500)}.project-thumbnail-placeholder small{color:rgb(251 248 242/.6)}.project-status-badge{top:10px;bottom:auto;padding:4px 9px;background:rgb(251 248 242/.92);color:var(--ds-ink-900);font-weight:550}.project-card-footer{padding:14px 16px 16px}.project-card-footer .project-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title" "open time";gap:8px 12px;padding:0}.project-row .project-row-text{display:contents}.project-card-footer .project-row strong{grid-area:title;font-family:var(--ds-font-display);font-size:var(--ds-text-17);font-weight:500;line-height:1.3;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.project-card-footer .project-row small{grid-area:open;margin-top:0;font-weight:550;color:var(--ds-lapis-700)}.project-card-footer .project-row time{grid-area:time;font-size:var(--ds-text-12)}.project-card-footer .delete-project-button,.project-card-footer .favorite-button{position:absolute;top:8px;z-index:2;min-height:30px;height:30px;border-radius:var(--ds-radius-pill);background:rgb(251 248 242/.92);box-shadow:var(--ds-shadow-card)}.project-card-footer .favorite-button{right:8px;width:30px;font-size:15px}.project-card-footer .delete-project-button{right:44px;padding:0 11px;font-weight:550;opacity:0;transition:opacity var(--ds-dur-base) var(--ds-ease-out)}.project-item:focus-within .delete-project-button,.project-item:hover .delete-project-button{opacity:1}@media (hover:none){.project-card-footer .delete-project-button{opacity:1}}.project-card-footer .delete-project-button:hover:not(:disabled),.project-card-footer .favorite-button:hover{background:var(--ds-panel)}.library-empty-state{border-color:var(--ds-line-2);box-shadow:var(--ds-shadow-card)}.job-detail h1{font-family:var(--ds-font-display);font-weight:450;letter-spacing:var(--ds-tracking-title)}.source-detail{color:var(--ds-fg-5)}.processing-panel{border-color:var(--ds-line-2)}.processing-panel h2{font-family:var(--ds-font-display);font-weight:500}.processing-thumb{border-radius:var(--ds-radius-control);background:var(--ds-lapis-900)}.processing-thumb.is-empty span{color:rgb(251 248 242/.75)}.clip-tile{background:var(--ds-ink-3);border-radius:var(--ds-radius-control)}.clip-tile.is-ready{border-color:var(--ds-gold-line)}.stage-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;counter-reset:stage}.stage-steps li{align-items:center;gap:8px;padding:7px 12px 7px 8px;border:1px solid var(--ds-line-2);border-radius:var(--ds-radius-pill);background:var(--ds-ink-2);color:var(--ds-fg-5);font-size:var(--ds-text-13);font-weight:500}.stage-step-mark{width:18px;height:18px;flex:none;display:grid;place-items:center;border:1.5px solid var(--ds-line-5);border-radius:50%}.stage-steps li.is-done{color:var(--ds-fg-3);background:var(--ds-panel)}.stage-steps li.is-done .stage-step-mark{border-color:var(--ds-lapis-700);background:var(--ds-lapis-700)}.stage-steps li.is-done .stage-step-mark:after{content:"";width:6px;height:3px;margin-top:-2px;border:solid var(--ds-marble-50);border-width:0 0 1.5px 1.5px;transform:rotate(-45deg)}.stage-steps li.is-current{border-color:var(--ds-lapis-700);background:var(--ds-lapis-100);color:var(--ds-lapis-700)}.stage-steps li.is-current .stage-step-mark{border-color:var(--ds-lapis-100);border-top-color:var(--ds-lapis-700);animation:active-job-spin .9s linear infinite}.results-heading h2{font-family:var(--ds-font-display);font-weight:500}.results-toolbar{background:var(--ds-panel)}.local-clip,.results-toolbar{border-color:var(--ds-line-2)}.local-clip{border-radius:var(--ds-radius-frame)}.local-clip.is-focused{border-color:var(--ds-lapis-500)}.clip-frame{border-radius:var(--ds-radius-panel);background:var(--ds-lapis-900)}.clip-copy h3{font-family:var(--ds-font-display);font-weight:500}.clip-time{color:var(--ds-fg-5)}.clip-transcript h4{color:var(--ds-gold-text);letter-spacing:var(--ds-tracking-eyebrow)}.settings-card .acct-figure{font-family:var(--ds-font-display);font-size:48px;font-weight:450;line-height:1;color:var(--ds-lapis-700)}.billing-view .plan-price strong{font-family:var(--ds-font-display);font-size:40px;font-weight:450;color:var(--ds-ink-900)}.billing-view .plan-price del{font-family:var(--ds-font-display);font-size:var(--ds-text-17);color:var(--ds-fg-6)}.billing-view .plan-billed{margin-top:-4px;font-size:var(--ds-text-13);color:var(--ds-fg-5)}.plan-grid .settings-card h2{font-family:var(--ds-font-sans);font-size:var(--ds-text-12);font-weight:700;letter-spacing:var(--ds-tracking-eyebrow);text-transform:uppercase;color:var(--ds-gold-text)}.settings-card.is-featured{border-color:var(--ds-gold-line);box-shadow:var(--ds-shadow-media)}.billing-view .plan-cta.is-current,.billing-view .plan-cta.is-soon{border-color:var(--ds-line-3);color:var(--ds-fg-5)}.history{border-color:var(--ds-line-2);border-radius:var(--ds-radius-panel);background:var(--ds-panel);box-shadow:var(--ds-shadow-card)}.history time{background:var(--ds-ink-2)}.auth-visual{position:relative;aspect-ratio:4/3;margin-bottom:36px;border-radius:var(--ds-radius-frame);background:radial-gradient(90% 70% at 50% 35%,var(--ds-lapis-700),var(--ds-lapis-900));overflow:hidden;box-shadow:var(--ds-shadow-media)}.auth-visual .arabesque{opacity:.16}.auth-visual:after{content:"";position:absolute;inset:12px;border:1px solid var(--ds-gold-line);border-radius:6px;opacity:.55;pointer-events:none}.auth-visual img{position:absolute;left:50%;top:50%;width:34%;aspect-ratio:9/16;object-fit:cover;margin:0;transform:translate(-50%,-50%);border:1px solid var(--ds-gold-line);border-radius:var(--ds-radius-panel);box-shadow:0 24px 60px -20px rgb(0 0 0/.6)}.auth-art{border-right-color:var(--ds-line-3)}@media (max-width:760px){.topbar{padding:10px 16px;flex-wrap:wrap}.topbar-credits{width:auto;margin-left:auto;gap:8px}.topbar-credits .secondary-button{min-height:36px;padding:7px 12px}.plan-banner{order:3;width:100%;padding:4px 4px 4px 12px;font-size:var(--ds-text-12)}.rail,.rail.is-open{padding:6px 12px calc(6px + env(safe-area-inset-bottom));background:rgb(255 255 255/.96);backdrop-filter:blur(10px);border-top-color:var(--ds-line-2);box-shadow:0 -8px 24px -16px rgb(60 44 20/.25)}.rail-item.is-soon{display:none}.rail-nav{justify-content:space-around}.rail-item[aria-current=page]{box-shadow:none;background:var(--ds-lapis-100)}.rail-item[aria-current=page]:before{display:none}.page{padding:28px 16px 104px}.home-title{margin-bottom:20px}.project-list{grid-template-columns:minmax(0,1fr)}.local-clip{border-radius:var(--ds-radius-panel)}}.projects-heading h1{font-family:var(--ds-font-display);font-size:34px;font-weight:450;letter-spacing:var(--ds-tracking-title)}.card-new{align-content:center}.processing-status>:not(h2){margin-top:6px;font-size:var(--ds-text-13);color:var(--ds-fg-5)}.primary-button:disabled{color:var(--ds-fg-4)}.auth-art h2{font-size:38px;text-wrap:balance}.drop-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:rgb(15 26 92/.55);backdrop-filter:blur(2px);pointer-events:none}.drop-overlay span{padding:22px 34px;border:1.5px dashed var(--ds-gold-500);border-radius:var(--ds-radius-frame);background:var(--ds-lapis-900);color:var(--ds-marble-50);font-family:var(--ds-font-display);font-size:var(--ds-text-20)}.link-preview{display:flex;align-items:center;gap:14px;margin:0 24px 16px;padding:10px;border:1px solid var(--ds-line-2);border-radius:var(--ds-radius-panel);background:var(--ds-ink-2)}.link-preview img{flex:none;width:120px;aspect-ratio:16/9;height:auto;border-radius:var(--ds-radius-control);object-fit:cover;background:var(--ds-lapis-900)}.link-preview.is-compact{padding:10px 14px}.link-preview-text{min-width:0;display:grid;gap:4px;flex:1}.link-preview-text strong{font-family:var(--ds-font-display);font-size:var(--ds-text-15);font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link-preview-text small{font-size:var(--ds-text-12);color:var(--ds-fg-5)}.link-preview-line{display:block;height:12px;border-radius:4px}.link-preview-line.is-short{width:45%}.suggest-chip{justify-self:start;align-self:flex-start;padding:6px 12px;border:1px solid var(--ds-gold-line);border-radius:var(--ds-radius-pill);background:var(--ds-gold-100);color:var(--ds-gold-text);font-size:var(--ds-text-12);font-weight:550}.suggest-chip:before{content:"✦ "}.suggest-chip:hover:not(:disabled){border-color:var(--ds-gold-text)}.create-estimate{margin-top:-6px;text-align:center;font-size:var(--ds-text-12);color:var(--ds-fg-5);font-variant-numeric:tabular-nums}.create-estimate.is-short{color:var(--ds-danger-fg)}.create-estimate a{color:var(--ds-lapis-700);font-weight:600;text-decoration:underline}.output-options{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.output-options>.output-group:first-child{grid-column:1/-1}.option-hint{margin-top:8px;font-size:var(--ds-text-12);color:var(--ds-fg-5)}@media (max-width:560px){.output-options{grid-template-columns:minmax(0,1fr)}.link-preview{margin:0 16px 14px}.link-preview img{width:96px}}.toast{display:flex;align-items:center;gap:14px;border:1px solid var(--ds-line-3);background:var(--ds-panel);color:var(--ds-text);box-shadow:var(--ds-shadow-toast)}.toast.is-warning{border-color:var(--ds-danger-line)}.toast.is-warning span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--ds-danger);vertical-align:middle}.toast-action{flex:none;padding:6px 12px;border-radius:var(--ds-radius-control);background:var(--ds-lapis-700);color:var(--ds-accent-ink);font-size:var(--ds-text-12);font-weight:600}.toast-action:hover{background:var(--ds-lapis-500)}.transcript-skeleton{display:grid;gap:8px;margin-top:10px}.transcript-skeleton .skeleton{display:block;height:11px;border-radius:4px}.transcript-skeleton .skeleton.is-short{width:60%}.clip-actions{display:grid;grid-template-columns:1fr 1fr;align-content:start}.clip-actions>.download-original,.clip-actions>.primary-button{grid-column:1/-1}.clip-actions>.secondary-button{margin-top:0;padding-inline:10px}.download-original{justify-self:center;font-size:var(--ds-text-12)}.processing-panel .primary-button{margin-top:18px}.toast{pointer-events:auto}@media (max-width:760px){.toast-region{bottom:calc(76px + env(safe-area-inset-bottom))}}.project-card-footer .project-row:after{content:"";position:absolute;inset:0;z-index:1}.project-card-footer .project-row:focus-visible{outline:none}.project-item:has(.project-row:focus-visible){outline:2px solid var(--ds-lapis-500);outline-offset:3px}.project-item{cursor:pointer}.card-retry{position:absolute;top:8px;right:44px;z-index:2;height:30px;padding:0 12px;border-radius:var(--ds-radius-pill);background:var(--ds-lapis-700);color:var(--ds-accent-ink);font-size:var(--ds-text-12);font-weight:600;box-shadow:var(--ds-shadow-card)}.card-retry:hover:not(:disabled){background:var(--ds-lapis-500)}.project-item.is-failed .delete-project-button{right:118px}.load-more{display:block;margin:28px auto 0}.rail-account-menu{position:relative;flex:none}.rail-account-menu>summary{list-style:none;cursor:pointer}.rail-account-menu>summary::-webkit-details-marker{display:none}.rail-account-menu>summary:hover{border-color:var(--ds-line-4)}.account-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:200px;display:grid;padding:6px;border:1px solid var(--ds-line-3);border-radius:var(--ds-radius-panel);background:var(--ds-panel);box-shadow:var(--ds-shadow-toast)}.account-menu a,.account-menu button{display:block;width:100%;padding:9px 12px;border-radius:var(--ds-radius-control);color:var(--ds-fg-2);font-size:var(--ds-text-14);text-align:left;text-decoration:none}.account-menu a:hover,.account-menu button:hover{background:var(--ds-ink-2);color:var(--ds-lapis-700)}.account-menu form{margin-top:4px;padding-top:4px;border-top:1px solid var(--ds-line-2)}.plan-banner-close{width:26px;height:26px;border-radius:50%;color:var(--ds-gold-text);font-size:16px;line-height:1}.plan-banner-close:hover{background:rgb(198 161 91/.2)}.acct-hint{margin-top:8px;font-size:var(--ds-text-13);color:var(--ds-fg-5)}.acct-hint.is-low{color:var(--ds-danger-fg);font-weight:550}.plan-tag{margin-left:10px;padding:3px 8px;border:1px solid var(--ds-gold-line);border-radius:var(--ds-radius-xs);background:var(--ds-gold-100);font-size:10px;letter-spacing:.1em;vertical-align:middle}.is-capitalized{text-transform:capitalize}.acct-list a{color:var(--ds-lapis-700);font-weight:550}.settings-card>.secondary-button{margin-top:16px}.settings-signout{margin-top:4px}.brand-loading{display:grid;gap:16px;margin-top:24px}.projects-view{max-width:1280px;margin:0 auto}.projects-heading{align-items:flex-end}.projects-heading h1{margin:0;font:400 clamp(36px,4vw,52px) /1 var(--ds-font-display);letter-spacing:-.03em;color:var(--ds-fg-1)}.projects-search>span{font-size:16px}.projects-search{display:flex;align-items:center;gap:10px;width:min(360px,100%);height:42px;padding:0 14px;border:1px solid var(--ds-line-4);border-radius:12px;background:var(--ds-panel);color:var(--ds-fg-4)}.ws .projects-search input[type=search]{flex:1;min-width:0;padding:0;border:0;outline:none;background:transparent;box-shadow:none;color:var(--ds-fg-1)}.projects-search kbd{padding:1px 7px;border:1px solid var(--ds-line-4);border-radius:5px;font:500 11px var(--ds-font-mono)}.project-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.card-new{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;min-height:260px;padding:20px;border:1px dashed var(--ds-line-4);border-radius:18px;text-align:left;color:var(--ds-fg-1)}.card-new:hover{border-style:solid;border-color:var(--ds-line-4);background:var(--ds-panel);color:var(--ds-fg-1)}.card-new-plus{display:grid;place-items:center;width:44px;height:44px;margin-bottom:auto;border-radius:50%;background:var(--ds-peach);color:var(--ds-accent-ink)}.card-new b{font:500 22px var(--ds-font-display)}.card-new small{font-size:var(--ds-text-13);color:var(--ds-fg-4)}.project-item{border:1px solid var(--ds-line);border-radius:18px;background:var(--ds-panel);overflow:hidden}.project-item:hover{border-color:var(--ds-line-4)}.project-thumbnail{aspect-ratio:16/10;background:var(--ds-raised)}.project-thumbnail video{object-fit:cover;transition:transform 1.2s var(--ds-ease-out)}.project-item:hover .project-thumbnail video{transform:scale(1.06)}.project-thumbnail-placeholder,.project-thumbnail-placeholder small{color:var(--ds-fg-4)}.project-thumbnail-placeholder>span{border-color:var(--ds-line-4);color:var(--ds-fg-4)}.project-status-badge{top:auto;bottom:10px;left:10px;padding:5px 10px;border-radius:var(--ds-radius-pill);background:rgb(10 10 14/.68);backdrop-filter:blur(6px);color:#f6efda;font-weight:500}.project-duration{position:absolute;top:10px;right:10px;padding:2px 8px;border-radius:6px;background:rgb(10 10 14/.6);color:#f6efda;font:500 11px var(--ds-font-mono)}.project-card-footer{display:flex;align-items:center;gap:6px;padding:12px 10px 12px 14px}.project-card-footer .project-row{display:flex;flex:1;min-width:0}.project-row .project-row-text{display:grid;gap:2px;min-width:0}.project-card-footer .project-row small,.project-card-footer .project-row strong{grid-area:auto}.project-card-footer .project-row strong{font:600 14px var(--ds-font-sans);color:var(--ds-fg-1);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-card-footer .project-row small{font-size:var(--ds-text-12);font-weight:400;color:var(--ds-fg-4)}.project-card-footer .card-retry,.project-card-footer .delete-project-button,.project-card-footer .favorite-button{position:relative;z-index:2;top:auto;right:auto;height:32px;min-height:32px;border:0;border-radius:8px;background:transparent;box-shadow:none;opacity:1}.project-card-footer .favorite-button{width:32px;font-size:16px;color:var(--ds-fg-4)}.project-card-footer .favorite-button[aria-pressed=true]{color:var(--ds-terra,var(--ds-star))}.project-card-footer .delete-project-button{padding:0 8px;color:var(--ds-fg-4);font-size:var(--ds-text-12);font-weight:500}.project-card-footer .favorite-button:hover{background:var(--ds-raised)}.project-card-footer .delete-project-button:hover:not(:disabled),.project-card-footer .delete-project-button[data-confirming]{color:var(--ds-danger);background:var(--ds-danger-bg)}.job-detail{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.project-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end}.project-head-text{display:grid;gap:10px;min-width:0}.project-title-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.project-title-row h1{margin:0;font:400 clamp(32px,3.6vw,48px) /1.05 var(--ds-font-display);letter-spacing:-.03em;color:var(--ds-fg-1);text-wrap:balance}.project-title-row .text-button{margin-left:0;font-size:var(--ds-text-13);font-weight:600}.project-head .source-detail{margin:0;color:var(--ds-fg-4);font-size:var(--ds-text-14)}.project-head .project-actions{margin:0}.project-head .project-actions a,.project-head .project-actions button{border-radius:var(--ds-radius-pill)}.processing-panel{padding:22px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-frame);background:var(--ds-panel);box-shadow:var(--ds-shadow-card)}.processing-panel h2{font:500 24px var(--ds-font-display);color:var(--ds-fg-1)}.processing-panel.failed-panel{border-color:var(--ds-danger);background:var(--ds-danger-bg)}.stage-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0;list-style:none}.stage-steps li{display:flex;flex-direction:column;gap:7px;font-size:11.5px;font-weight:600;color:var(--ds-fg-4)}.stage-steps .stage-step-mark{position:relative;display:block;width:100%;height:5px;border:0;border-radius:3px;background:var(--ds-raised);overflow:hidden}.stage-steps .stage-step-mark:after{content:"";position:absolute;inset:0 100% 0 0;background:var(--ds-terra,var(--ds-peach));transition:right .6s var(--ds-ease-out)}.stage-steps li.is-current,.stage-steps li.is-done{color:var(--ds-fg-1)}.stage-steps li.is-done .stage-step-mark:after{right:0;background:var(--ds-cyp,var(--ds-success))}.stage-steps li.is-current .stage-step-mark:after{right:45%}.clip-tile{border-radius:7px}.clip-tile.is-waiting{border:1px dashed var(--ds-line-4);background:var(--ds-raised)}.processing-panel .panel-actions button,.processing-panel>.secondary-button{border-radius:var(--ds-radius-pill)}.results-heading{font:500 22px var(--ds-font-display)}.results-toolbar{padding:12px 0;border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line)}.results-toolbar .primary-button,.results-toolbar .secondary-button{border-radius:var(--ds-radius-pill)}.local-clips{gap:14px}.local-clip{padding:16px;border:1px solid var(--ds-line);border-radius:20px;background:var(--ds-panel);box-shadow:var(--ds-shadow-card)}.local-clip.is-focused{border-color:var(--ds-fg-3)}.local-clip h3{font:500 22px/1.2 var(--ds-font-display);text-wrap:pretty}.local-clip h3 a{color:var(--ds-fg-1)}.clip-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.clip-time{font:500 12px var(--ds-font-mono);color:var(--ds-fg-4)}.clip-score{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:var(--ds-text-12);font-weight:500;color:var(--ds-fg-4)}.clip-score b{display:grid;place-items:center;width:34px;height:34px;border:1.5px solid var(--ds-cyp,var(--ds-success));border-radius:50%;font:500 14px var(--ds-font-display);color:var(--ds-fg-1)}.clip-why{margin:0;color:var(--ds-fg-3);font-size:var(--ds-text-14);line-height:1.6}.clip-transcript-toggle{align-self:flex-start;justify-self:start;margin:0;padding:0;font-size:12.5px;font-weight:600}.clip-transcript{padding:12px 14px;border-left:2px solid var(--ds-terra,var(--ds-peach));border-radius:0 10px 10px 0;background:var(--ds-ink-2)}.clip-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}.clip-actions .primary-button,.clip-actions .secondary-button{justify-content:flex-start;border-radius:12px;text-align:left}.clip-actions .download-original{align-self:flex-start;padding:4px 2px}.project-assistant{border:1px solid var(--ds-line);border-radius:20px;background:var(--ds-ink-2)}@media (max-width:760px){.project-head{grid-template-columns:minmax(0,1fr)}.stage-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}