.cap-section{position:relative;padding-block:clamp(48px,7vw,96px)}.cap-diptych{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:start}.cap-section.is-diptych .cap-diptych{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(40px,5vw,72px)}.cap-rail{display:contents;min-width:0}.cap-section.is-compact .cap-rail{display:block}.cap-intro{grid-column:1/-1;max-width:min(100%,36rem);margin:0 0 clamp(48px,8vw,96px)}.cap-section.is-diptych .cap-chapter{grid-column:1;min-height:min(52vh,420px);padding:clamp(36px,6vh,64px) 0 clamp(48px,10vh,96px);align-content:start}.cap-section.is-diptych .cap-chapter:last-of-type{min-height:0;padding-bottom:clamp(36px,6vh,64px)}.cap-section.is-diptych .cap-stage{grid-column:2;grid-row:2/-1}.cap-title{margin:0;color:var(--text);font-family:var(--f-display);font-weight:600;letter-spacing:-.04em;min-width:0}.cap-title,.cap-title-accent{font-size:clamp(2.25rem,4.6vw,3.75rem);line-height:1.08;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}.cap-title-accent{margin:8px 0 0;color:var(--coral);font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.cap-chapter{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 20px;padding:clamp(36px,5vh,64px) 0;border-top:1px solid var(--line);opacity:.38;transform:translateZ(0);transition:opacity .45s ease,transform .45s ease}.cap-chapter:first-of-type{border-top:1px solid var(--line-strong)}.cap-chapter.is-active,.cap-section.is-compact .cap-chapter{opacity:1}.cap-section.is-diptych .cap-chapter.is-active{transform:translateZ(0)}.cap-index{color:var(--text-4);font-family:var(--f-body);font-size:.8125rem;font-weight:500;line-height:1.6;font-variant-numeric:tabular-nums}.cap-chapter-copy{min-width:0}.cap-chapter-copy h3{margin:0 0 16px;color:var(--text);font-family:var(--f-display);font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;overflow-wrap:break-word;min-width:0}.cap-chapter-copy p{margin:0;max-width:34ch;color:var(--text-2);font-size:1.0625rem;line-height:1.55}.cap-chapter-proof{grid-column:1/-1;margin-top:8px}.cap-stage{position:sticky;top:clamp(88px,14vh,120px);align-self:start;min-width:0;z-index:1;transform:translate3d(0,calc(var(--parallax, 0) * -28px),0);will-change:transform}.cap-stage-frame{position:relative;min-height:min(56vh,480px);padding:clamp(20px,2.5vw,28px);background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;transform:translate3d(0,calc(var(--parallax, 0) * 12px),0)}.cap-stage-panel{position:absolute;inset:clamp(20px,2.5vw,28px);display:flex;flex-direction:column;justify-content:flex-start;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,calc((10px + var(--depth, 0) * 6px) + (var(--parallax, 0) * (8px + var(--depth, 0) * 4px))),0) scale(.985);transition:opacity .45s ease,transform .55s cubic-bezier(.22,1,.36,1),visibility .45s}.cap-stage-panel.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0,calc(var(--parallax, 0) * -6px),0) scale(1)}.cap-voices{display:flex;flex-direction:column;gap:0;width:100%;border-top:1px solid var(--line-strong)}.cap-voice{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;width:100%;margin:0;padding:14px 0 16px;color:var(--text);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:color .15s ease}.cap-voice:hover,.cap-voice:hover .cap-voice-action{color:var(--coral)}.cap-voice:active{color:var(--coral-deep)}.cap-voice:focus{outline:none}.cap-voice:focus-visible{outline:2px solid var(--coral);outline-offset:4px;border-radius:4px}.cap-voice:disabled{color:var(--text-4);cursor:not-allowed}.cap-voice:disabled .cap-voice-action,.cap-voice:disabled .cap-voice-desc{color:var(--text-4)}.cap-voice.is-playing{color:var(--text)}.cap-voice.is-playing .cap-voice-action{color:var(--coral)}.cap-voice-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.cap-voice-name{font-family:var(--f-display);font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:600;letter-spacing:-.035em;line-height:1.1}.cap-voice-desc{display:flex;flex-wrap:wrap;gap:4px 16px;font-family:var(--f-body);font-size:.875rem;font-weight:400}.cap-voice-desc,.cap-voice.is-playing .cap-voice-desc,.cap-voice:hover .cap-voice-desc{color:var(--text-2)}.cap-voice-action{display:inline-flex;align-items:center;gap:12px;color:var(--text-3);transition:color .15s ease}.cap-voice-wave{display:inline-flex;align-items:flex-end;gap:4px;height:14px}.cap-voice-wave i{display:block;width:2px;height:100%;background:currentColor;opacity:.45;transform:scaleY(.35);transform-origin:center bottom}.cap-voice-wave i:nth-child(2){transform:scaleY(.55)}.cap-voice-wave i:nth-child(3){transform:scaleY(.9)}.cap-voice-wave i:nth-child(4){transform:scaleY(.5)}.cap-voice.is-playing .cap-voice-wave i{opacity:1;animation:cap-voice-wave .85s ease-in-out infinite}.cap-voice.is-playing .cap-voice-wave i:nth-child(2){animation-delay:.1s}.cap-voice.is-playing .cap-voice-wave i:nth-child(3){animation-delay:.18s}.cap-voice.is-playing .cap-voice-wave i:nth-child(4){animation-delay:.06s}.cap-voice.is-playing .cap-voice-wave i:nth-child(5){animation-delay:.22s}@keyframes cap-voice-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.cap-voice-cue{font-family:var(--f-body);font-size:.875rem;font-weight:500;line-height:1;min-width:3.25rem}.cap-voice-progress{position:absolute;right:0;bottom:0;left:0;height:2px;overflow:hidden;background:transparent;pointer-events:none}.cap-voice-progress:after{content:"";display:block;width:100%;height:100%;background:var(--coral);transform:scaleX(var(--voice-progress,0));transform-origin:left center;transition:transform .1s linear}.cap-voice.is-playing .cap-voice-progress{background:var(--bg-3)}.cap-handoff{justify-content:center;gap:32px;width:100%;min-height:100%}.cap-handoff,.cap-handoff-party{display:flex;flex-direction:column}.cap-handoff-party{gap:12px;min-width:0}.cap-handoff-role{margin:0;color:var(--text-3);font-family:var(--f-body);font-size:.8125rem;font-weight:500;line-height:1}.cap-handoff-party.is-human .cap-handoff-role{color:var(--coral)}.cap-handoff-line{margin:0;color:var(--text);line-height:1.25;text-wrap:balance;overflow-wrap:break-word;min-width:0}.cap-handoff-line.is-agent{font-family:var(--f-serif);font-size:clamp(1.375rem,2.6vw,1.875rem);font-style:italic;font-weight:400;letter-spacing:-.02em}.cap-handoff-line.is-human{font-family:var(--f-display);font-size:clamp(1.5rem,2.8vw,2rem);font-style:normal;font-weight:600;letter-spacing:-.035em}.cap-handoff-bridge{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.cap-handoff-bridge-label{color:var(--coral-deep);font-family:var(--f-body);font-size:.875rem;font-weight:500;line-height:1;white-space:nowrap}.cap-handoff-bridge-rule{display:block;height:1px;background:var(--coral);transform:scaleX(1);transform-origin:left center;animation:cap-handoff-rule 2.4s cubic-bezier(.22,1,.36,1) infinite}@keyframes cap-handoff-rule{0%{transform:scaleX(.12);opacity:.45}55%{transform:scaleX(1);opacity:1}to{transform:scaleX(.12);opacity:.45}}.cap-embed{display:flex;flex-direction:column;gap:16px;width:100%;margin:0;min-width:0}.cap-embed-lede{margin:0;color:var(--text);font-family:var(--f-display);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.2}.cap-embed-shell{overflow:clip;background:var(--text);border-radius:var(--radius)}.cap-embed-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--bg) 14%,transparent)}.cap-embed-file{color:color-mix(in srgb,var(--bg) 62%,transparent)}.cap-embed-copy,.cap-embed-file{font-family:var(--f-body);font-size:.8125rem;font-weight:500;line-height:1}.cap-embed-copy{margin:0;padding:8px 12px;color:var(--bg);background:transparent;border:1px solid color-mix(in srgb,var(--bg) 28%,transparent);border-radius:var(--radius);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.cap-embed-copy:hover{color:var(--text);background:var(--bg);border-color:var(--bg)}.cap-embed-copy:active{background:var(--bg-2)}.cap-embed-copy:focus{outline:none}.cap-embed-copy:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.cap-embed-copy:disabled{opacity:.5;cursor:not-allowed}.cap-code{margin:0;width:100%;min-height:12rem;padding:28px 24px 32px;overflow-x:auto;color:var(--bg-2);font-family:var(--f-mono);font-size:1rem;line-height:1.85;background:transparent;border:0}.cap-code:focus-visible{outline:2px solid var(--coral);outline-offset:-2px}.cap-code .k{color:var(--coral-bright)}.cap-code .s{color:var(--bg)}.cap-code .fn{color:var(--ember)}.cap-sentiment{display:flex;flex-direction:column;gap:28px;width:100%}.cap-sent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 20px;align-items:end}.cap-sent-pct{color:var(--text);font-family:var(--f-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;letter-spacing:-.04em;line-height:.95;font-variant-numeric:tabular-nums}.cap-sent.is-lead .cap-sent-pct{font-size:clamp(3rem,6vw,4.5rem)}.cap-sent-meta{display:flex;flex-direction:column;gap:12px;min-width:0;padding-bottom:4px}.cap-sent-label{color:var(--text-2);font-family:var(--f-body);font-size:.9375rem;font-weight:500}.cap-sent-track{width:100%;height:4px;overflow:hidden;background:var(--bg-3)}.cap-sent-fill{width:100%;height:100%;background:var(--coral);transform:scaleX(0);transform-origin:left center}.cap-sent-fill.is-green{background:var(--acc-green)}.cap-sent-fill.is-yellow{background:var(--acc-yellow)}.cap-sentiment.is-active .cap-sent-fill{animation:cap-sent-grow 1.2s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--row-i, 0) * .12s)}@keyframes cap-sent-grow{0%{transform:scaleX(0)}to{transform:scaleX(var(--bar-scale,1))}}@media (max-width:900px){.cap-intro{max-width:min(100%,28rem)}.cap-chapter{opacity:1;padding:36px 0}.cap-stage{display:none}}@media (prefers-reduced-motion:reduce){.cap-chapter,.cap-stage,.cap-stage-frame,.cap-stage-panel,.cap-voice,.cap-voice-action,.cap-voice-cue{transition:none;transform:none;will-change:auto}.cap-voice.is-playing .cap-voice-wave i{animation:none;opacity:1;transform:scaleY(.7)}.cap-voice-progress:after{transition:none}.cap-handoff-bridge-rule{animation:none;transform:scaleX(1);opacity:1}.cap-sent-fill,.cap-sentiment.is-active .cap-sent-fill{animation:none;transform:scaleX(var(--bar-scale,1))}}.faq-section{position:relative;padding:clamp(72px,10vw,140px) 0}.faq-diptych{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(40px,6vw,72px);align-items:start}.faq-intro{max-width:min(100%,22rem);min-width:0}.faq-title{margin:0;color:var(--text);font-family:var(--f-display);font-weight:600;letter-spacing:-.045em}.faq-title,.faq-title-accent{font-size:clamp(2.5rem,5vw,4rem);line-height:1.02;overflow-wrap:break-word;min-width:0;text-wrap:balance}.faq-title-accent{margin:8px 0 0;color:var(--coral);font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.025em}.faq-list{display:flex;flex-direction:column;gap:0;width:100%;min-width:0;margin:0}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:clamp(24px,3vw,36px) 0;color:var(--text);cursor:pointer;transition:color .15s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover,.faq-item summary:hover .faq-chevron{color:var(--coral)}.faq-item summary:active{color:var(--coral-deep)}.faq-item summary:focus{outline:none}.faq-item summary:focus-visible{outline:2px solid var(--coral);outline-offset:6px;border-radius:4px}.faq-item-q{min-width:0;font-family:var(--f-display);font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:600;line-height:1.2;letter-spacing:-.03em;text-wrap:balance}.faq-chevron{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;color:var(--text-3);transition:color .15s ease,transform .25s ease}.faq-chevron svg{width:16px;height:16px}.faq-item[open] summary{color:var(--text);padding-bottom:12px}.faq-item[open] .faq-chevron{color:var(--coral);transform:rotate(180deg)}.faq-item .content{margin:0 0 clamp(24px,3vw,36px);padding:0 0 0 16px;max-width:min(100%,40rem);border-left:2px solid var(--coral);color:var(--text-2);font-family:var(--f-body);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.65}@media (min-width:960px){.faq-diptych{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:clamp(48px,6vw,96px)}.faq-intro{position:sticky;top:120px}}@media (max-width:959px){.faq-intro{max-width:min(100%,36rem)}.faq-item-q{font-size:clamp(1.125rem,4.5vw,1.375rem)}}@media (prefers-reduced-motion:reduce){.faq-chevron,.faq-item summary{transition:none}}.lang-showcase{position:relative;padding:clamp(64px,9vw,120px) 0 clamp(48px,6vw,80px);overflow:clip}.lang-intro{max-width:min(100%,40rem);margin:0 0 clamp(40px,5vw,64px)}.lang-title{margin:0;color:var(--text);font-family:var(--f-display);font-size:clamp(2.25rem,4.8vw,3.75rem);font-weight:600;line-height:1.06;letter-spacing:-.04em;overflow-wrap:break-word;min-width:0;text-wrap:balance}.lang-title-accent{color:var(--coral);font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.lang-title-accent,.lang-title-follow{margin:8px 0 0;font-size:clamp(2.25rem,4.8vw,3.75rem);line-height:1.06;overflow-wrap:break-word;min-width:0;text-wrap:balance}.lang-title-follow{color:var(--text);font-family:var(--f-display);font-weight:600;letter-spacing:-.04em}.lang-showcase-top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px)}.lang-showcase-deck{display:flex;align-items:center;justify-content:flex-start;min-width:0}.lang-showcase-copy{min-width:0;max-width:36rem;padding-block:8px}.lang-showcase-copy h3{margin:0 0 16px;color:var(--text);font-family:var(--f-display);font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:600;line-height:1.15;letter-spacing:-.03em;overflow-wrap:break-word;min-width:0;text-wrap:balance}.lang-showcase-copy p{margin:0;max-width:42ch;color:var(--text-2);font-family:var(--f-body);font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.6}.lang-deck{position:relative;width:min(100%,380px)}.lang-deck:focus{outline:none}.lang-deck:focus-visible{outline:2px solid var(--coral);outline-offset:6px;border-radius:var(--radius)}.lang-deck-stage{position:relative;display:flex;align-items:center;justify-content:flex-start;min-height:220px;padding:56px 8px 24px;overflow:visible;background:transparent;border:none;box-shadow:none}.lang-deck-stack{position:relative;width:min(100%,320px);height:104px}.lang-card{position:absolute;left:0;bottom:0;display:flex;align-items:center;gap:16px;width:100%;padding:16px 24px;border-radius:999px;color:var(--text);background:var(--bg-card);border:1px solid var(--line-strong);box-shadow:0 16px 40px -28px color-mix(in srgb,var(--text) 28%,transparent);transform:translate3d(0,calc(var(--slot) * -16px),0) scale(calc(1 - var(--slot) * .045));transform-origin:50% 100%;opacity:calc(1 - var(--slot) * .22);transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .5s ease,border-color .35s ease,box-shadow .35s ease;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lang-card.is-front{border-color:color-mix(in srgb,var(--coral) 55%,var(--line-strong));box-shadow:0 20px 44px -28px color-mix(in srgb,var(--text) 30%,transparent),0 0 0 1px color-mix(in srgb,var(--coral) 16%,transparent)}.lang-card.is-flying{animation:lang-card-fly .68s cubic-bezier(.4,.1,.2,1) forwards;border-color:var(--coral);box-shadow:0 24px 48px -24px color-mix(in srgb,var(--coral) 40%,transparent)}@keyframes lang-card-fly{0%{transform:translateZ(0) scale(1);opacity:1}40%{transform:translate3d(0,-48px,0) scale(1.03);opacity:1}to{transform:translate3d(0,-128px,0) scale(.9);opacity:0}}.lang-card.is-hidden{opacity:0;pointer-events:none;transform:translate3d(0,-64px,0) scale(.85);transition:none}.lang-card-flag{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--mark-tint,var(--coral));border:1px solid color-mix(in srgb,var(--text) 8%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bg-card) 35%,transparent)}.lang-card-flag-inner{color:var(--mark-ink,var(--on-coral));font-size:.8125rem;line-height:1;letter-spacing:-.02em}.lang-card-flag-inner,.lang-card-label{font-family:var(--f-display);font-weight:600}.lang-card-label{color:var(--text);font-size:1.375rem;line-height:1.1;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lang-card-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.lang-card-name{color:var(--text-3);font-family:var(--f-body);font-size:.75rem;font-weight:500;line-height:1.2}@media (max-width:860px){.lang-showcase-top{grid-template-columns:minmax(0,1fr);gap:28px}.lang-showcase-deck{justify-content:flex-start}.lang-deck{width:min(100%,340px)}}@media (max-width:640px){.lang-intro{margin-bottom:32px}.lang-deck-stage{min-height:180px;padding:40px 4px 16px}.lang-deck-stack{width:min(100%,280px);height:88px}.lang-card{padding:16px 20px;gap:12px}.lang-card-flag{width:34px;height:34px}.lang-card-flag-inner{font-size:.75rem}.lang-card-label{font-size:1.125rem}.lang-showcase-copy h3{font-size:1.375rem}}@media (prefers-reduced-motion:reduce){.lang-card{transition:none;animation:none!important}.lang-card.is-flying{animation:none;opacity:0}}.om-section{position:relative}.om-intro{max-width:38rem;margin-bottom:clamp(32px,5vw,56px)}.om-title{margin:0;color:var(--text);font-family:var(--f-display);font-size:clamp(2rem,4.2vw,3.25rem);font-weight:600;line-height:1.08;letter-spacing:-.035em;overflow-wrap:break-word;min-width:0}.om-title-lead,.om-title-punch{display:block;font-style:normal;font-weight:inherit;color:inherit}.om-title-punch{color:var(--coral)}.om-lede{margin:1.1rem 0 0;max-width:54ch;color:var(--text-2);font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.55}.om-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 clamp(40px,6vw,64px);padding:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.om-stat{padding:24px 16px 24px 0;border-right:1px solid var(--line)}.om-stat:last-child{border-right:none;padding-right:0}.om-stat-value{display:inline-flex;align-items:center;gap:12px;min-height:1.1em}.om-stat strong{display:block;color:var(--text);font-family:var(--f-mono);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.om-stat--huggingface .om-stat-value{padding:4px 12px 4px 4px;border-radius:999px;background:color-mix(in srgb,var(--coral) 10%,transparent)}.om-stat--huggingface strong{color:var(--coral)}.om-stat--huggingface .om-hf{width:28px;height:auto;flex-shrink:0;transform-origin:center}.om-stats.is-live .om-stat--huggingface .om-hf{animation:om-hf-bob 2.4s ease-in-out infinite}.om-stat span{display:block;margin-top:8px;max-width:16ch;color:var(--text-3);font-family:var(--f-body);font-size:.8125rem;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none}@keyframes om-hf-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.om-ledger{display:flex;flex-direction:column;gap:0}.om-model{display:grid;gap:clamp(24px,3vw,36px);padding:clamp(32px,4vw,48px) 0;border-top:1px solid var(--line-strong)}.om-model:last-child{border-bottom:1px solid var(--line-strong)}.om-model-head{display:grid;gap:12px;max-width:40rem;min-width:0}.om-kind{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:0 0 12px;color:var(--text-3);font-family:var(--f-body);font-size:.875rem;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none}.om-downloads{color:var(--text-4);font-size:.8125rem;font-weight:400}.om-downloads,.om-name{font-family:var(--f-mono)}.om-name{margin:0 0 12px;color:var(--text);font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:500;letter-spacing:-.02em;line-height:1.25;overflow-wrap:break-word;min-width:0}.om-tagline{margin:0;max-width:36ch;color:var(--text-2);font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:500;line-height:1.45}.om-details{margin:4px 0 0;min-width:0}.om-details-toggle{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;min-height:36px;list-style:none;color:var(--text-2);font-family:var(--f-body);font-size:.875rem;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;transition:color .18s ease}.om-details-toggle::-webkit-details-marker{display:none}.om-details-toggle::marker{content:""}.om-details-toggle:hover{color:var(--text)}.om-details-toggle:focus-visible{outline:2px solid var(--coral);outline-offset:4px}.om-details[open]>.om-details-toggle{color:var(--coral-deep)}.om-foot a[aria-disabled=true],.om-link[aria-disabled=true]{color:var(--text-4);background:var(--bg-2);border-color:var(--line);cursor:not-allowed;opacity:1;transform:none;pointer-events:none}.om-details-toggle-label{line-height:1;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.2em}.om-details-toggle:hover .om-details-toggle-label,.om-details[open]>.om-details-toggle .om-details-toggle-label{text-decoration-color:currentColor}.om-details-toggle-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:currentColor;background:transparent}.om-details-chevron{display:block;width:10px;height:10px;transition:transform .2s ease}.om-details[open]>.om-details-toggle .om-details-chevron{transform:rotate(180deg)}.om-details-inner{padding-top:4px}.om-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;margin:0;padding:16px 0 4px;border:0;border-top:1px solid var(--line)}.om-meta dt{margin:0 0 4px;color:var(--text-3);font-family:var(--f-body);font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none}.om-meta dd{margin:0;color:var(--text);font-family:var(--f-mono);font-size:.8125rem;line-height:1.4;overflow-wrap:break-word;min-width:0}.om-bench{margin:0;padding:0;background:transparent;border:0;border-radius:0}.om-bench-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.om-bench-label{color:var(--text);font-family:var(--f-body);font-size:.9375rem;font-weight:600}.om-bench-key{display:inline-flex;align-items:center;gap:8px;color:var(--text-3);font-family:var(--f-body);font-size:.75rem}.om-bench-key i{display:inline-block;width:8px;height:8px;border-radius:2px}.om-bench-key i.k-base{margin-left:0;background:var(--bg-3)}.om-bench-key i.k-tuned{margin-left:8px;background:var(--coral)}.om-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr) 4.75rem;align-items:center;gap:16px;margin-bottom:16px}.om-row:last-of-type{margin-bottom:0}.om-row-name{color:var(--text-2);font-family:var(--f-body);font-size:.875rem;font-weight:500}.om-row-delta{color:var(--coral-deep);font-family:var(--f-mono);font-size:.75rem;text-align:right}.om-track{display:grid;gap:4px;min-width:0}.om-bar-slot{min-width:0}.om-bar,.om-bar-slot{width:100%;overflow:hidden}.om-bar{display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box;height:16px;padding-right:8px;border-radius:4px;transform:scaleX(var(--bar-scale,1));transform-origin:left center;transition:transform .85s cubic-bezier(.22,1,.36,1)}.om-bar.base{background:var(--bg-3);transition-delay:calc(var(--row-i, 0) * .11s)}.om-bar.tuned{background:var(--coral);transition-delay:calc(70ms + var(--row-i, 0) * .11s)}.om-bench.is-pending:not(.is-active) .om-bar{transform:scaleX(0)}.om-bench.is-active .om-bar{transform:scaleX(var(--bar-scale,1))}.om-bar span{color:var(--text-3);font-family:var(--f-mono);font-size:.6875rem;font-weight:500;white-space:nowrap;transform:scaleX(calc(1 / max(var(--bar-scale, 1), .08)));transform-origin:right center}.om-bar.tuned span{color:var(--on-coral);font-weight:600}.om-bench-note{margin:12px 0 0;color:var(--text-4);font-size:.75rem;line-height:1.4}.om-link{position:relative;display:inline-flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:12px 16px;overflow:hidden;color:var(--text);font-family:var(--f-body);font-size:.9375rem;font-weight:500;line-height:1.2;background:var(--bg-card);border:1px solid var(--line-strong);border-radius:8px;transition:transform .18s ease}.om-link:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(120deg,transparent,color-mix(in srgb,var(--coral) 42%,transparent),transparent);border-radius:inherit;transform:translateX(-100%);transition:transform .6s}.om-link:hover{transform:translateY(-1px)}.om-link:hover:after{transform:translateX(100%)}.om-link:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.om-link:active{transform:translateY(0)}.om-link svg:last-child{width:15px;height:15px;margin-left:4px;color:var(--text-3);flex-shrink:0}.om-hf{width:18px;height:auto;flex-shrink:0}.om-foot{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:clamp(28px,4vw,40px);padding:0;border:0;border-radius:0}.om-foot a{position:relative;display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 20px;overflow:hidden;color:var(--on-coral);font-family:var(--f-body);font-size:.9375rem;font-weight:500;white-space:nowrap;background:var(--text);border-radius:8px;transition:transform .18s ease}.om-foot a:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(120deg,transparent,color-mix(in srgb,var(--on-coral) 30%,transparent),transparent);border-radius:inherit;transform:translateX(-100%);transition:transform .6s}.om-foot a:hover{transform:translateY(-1px)}.om-foot a:hover:after{transform:translateX(100%)}.om-foot a:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.om-foot a:active{transform:translateY(0)}@media (max-width:900px){.om-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.om-stat:nth-child(2){border-right:none}.om-stat:first-child,.om-stat:nth-child(2){border-bottom:1px solid var(--line)}}@media (max-width:560px){.om-stats{grid-template-columns:1fr}.om-stat{border-right:none;padding:16px 0}.om-stat:first-child,.om-stat:nth-child(2),.om-stat:nth-child(3){border-bottom:1px solid var(--line)}.om-row{grid-template-columns:4.5rem minmax(0,1fr)}.om-row-delta{grid-column:2;text-align:left}.om-meta{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.om-bar,.om-details-chevron,.om-foot a,.om-link{transition:none}.om-stats.is-live .om-stat--huggingface .om-hf{animation:none}.om-bench .om-bar,.om-bench.is-pending:not(.is-active) .om-bar{transform:scaleX(var(--bar-scale,1))}}.problem-section{position:relative}.problem-intro{max-width:min(100%,40rem);margin:0 0 clamp(40px,6vw,64px)}.problem-title{margin:0;color:var(--text);font-family:var(--f-display);font-weight:600;letter-spacing:-.04em}.problem-title,.problem-title-accent{font-size:clamp(2.25rem,4.6vw,3.75rem);line-height:1.08;overflow-wrap:break-word;min-width:0;text-wrap:balance}.problem-title-accent{margin:8px 0 0;color:var(--coral);font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.problem-lede{margin:16px 0 0;max-width:36rem;color:var(--text-2);font-family:var(--f-body);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.55}.problem-lede-line+.problem-lede-line{display:block;margin-top:.15em}.problem-accordion{display:flex;flex-direction:column;gap:16px;width:100%;height:auto;min-height:0}.problem-accordion.is-enhanced{flex-direction:row;gap:8px;height:min(520px,68vh);min-height:420px}.problem-pane{position:relative;display:flex;flex:none;flex-direction:column;justify-content:flex-end;min-width:0;min-height:280px;overflow:hidden;padding:0;color:var(--text);text-align:left;cursor:pointer;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);contain:layout paint}.problem-accordion.is-enhanced .problem-pane{flex:0.72 1 0;min-width:56px;min-height:0;transition:flex .45s cubic-bezier(.22,1,.36,1),border-color .25s ease,box-shadow .35s ease}.problem-pane:focus{outline:none}.problem-pane:focus-visible{outline:2px solid var(--coral);outline-offset:3px;z-index:2}.problem-accordion.is-enhanced .problem-pane.is-active{flex:4.8 1 0;border-color:color-mix(in srgb,var(--coral) 42%,var(--line-strong));box-shadow:0 28px 56px -36px color-mix(in srgb,var(--text) 28%,transparent)}.problem-pane-media{position:absolute;inset:0;overflow:hidden;background:var(--bg-2)}.problem-pane-poster,.problem-pane-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;transform:scale(1.1);transform-origin:center center;transition:opacity .35s ease,transform .9s cubic-bezier(.22,1,.36,1)}.problem-pane.is-active .problem-pane-poster,.problem-pane.is-active .problem-pane-video{transform:scale(1)}.problem-pane-poster.is-hidden,.problem-pane-video{opacity:0}.problem-pane-video.is-playing{opacity:1}.problem-pane-wash{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--bg) 12%,transparent) 48%,color-mix(in srgb,var(--bg) 72%,transparent) 100%);pointer-events:none;transition:opacity .3s ease}.problem-pane.is-video-playing .problem-pane-wash{opacity:.72}.problem-pane-rail{position:absolute;inset:0;z-index:3;display:none;flex-direction:column;align-items:center;justify-content:flex-end;gap:16px;padding:20px 8px;pointer-events:none;opacity:1;transition:opacity .22s ease}.problem-accordion.is-enhanced .problem-pane-rail{display:flex}.problem-pane:not(.is-active) .problem-pane-rail{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--text) 18%,transparent) 36%,color-mix(in srgb,var(--text) 62%,transparent) 100%)}.problem-pane.is-active .problem-pane-rail{opacity:0}.problem-pane-index{color:color-mix(in srgb,var(--bg-card) 78%,transparent);font-family:var(--f-body);font-size:.75rem;font-weight:500;line-height:1}.problem-pane-rail-title{writing-mode:vertical-rl;transform:rotate(180deg);color:var(--bg-card);font-family:var(--f-display);font-size:.875rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.problem-pane-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:16px;justify-content:flex-end;min-height:100%;padding:88px 28px 28px;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--bg-card) 55%,transparent) 42%,color-mix(in srgb,var(--bg-card) 96%,transparent) 72%,var(--bg-card) 100%);opacity:1;visibility:visible;transform:none;pointer-events:auto}.problem-accordion.is-enhanced .problem-pane:not(.is-active) .problem-pane-content{opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none;transition:opacity .28s ease .08s,transform .4s cubic-bezier(.22,1,.36,1) .08s,visibility 0s linear .36s}.problem-accordion.is-enhanced .problem-pane.is-active .problem-pane-content{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .28s ease .08s,transform .4s cubic-bezier(.22,1,.36,1) .08s,visibility 0s linear 0s}.problem-pane-copy{width:min(100%,34rem);max-width:100%;min-width:0}.problem-pane-kicker{margin:0 0 8px;color:var(--text-3);font-family:var(--f-body);font-size:.8125rem;font-weight:500;line-height:1}.problem-pane-copy h3{margin:0 0 12px;color:var(--text);font-family:var(--f-display);font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:600;letter-spacing:-.03em;line-height:1.12;overflow-wrap:break-word;min-width:0;text-wrap:balance}.problem-pane-copy p:last-child{margin:0;max-width:38ch;color:var(--text-2);font-family:var(--f-body);font-size:.9375rem;line-height:1.55}.problem-pane-vs{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;width:-moz-fit-content;width:fit-content;max-width:100%;padding:16px 0 0;border-top:1px solid var(--line-strong)}.problem-pane-vs .human{color:var(--text-3);font-family:var(--f-body);font-size:.875rem;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--coral) 55%,transparent)}.problem-pane-vs .sep{color:var(--text-4);font-family:var(--f-body);font-size:.8125rem}.problem-pane-vs .ai{color:var(--text);font-family:var(--f-display);font-size:.9375rem;font-weight:600;letter-spacing:-.015em}@media (max-width:980px){.problem-accordion.is-enhanced{height:min(460px,62vh);min-height:380px}.problem-accordion.is-enhanced .problem-pane{min-width:52px}.problem-pane-content{padding:72px 24px 24px}.problem-pane-copy h3{font-size:clamp(1.35rem,3.2vw,1.75rem)}}@media (max-width:900px){.problem-accordion.is-enhanced{flex-direction:column;height:auto;min-height:0;gap:8px}.problem-accordion.is-enhanced .problem-pane{flex:0 0 auto;min-width:0;height:52px;min-height:52px;max-height:52px;cursor:pointer}.problem-accordion.is-enhanced .problem-pane.is-active{flex:0 0 auto;height:auto;min-height:300px;max-height:none}.problem-accordion.is-enhanced .problem-pane:not(.is-active) .problem-pane-content{display:none}.problem-accordion.is-enhanced .problem-pane-rail{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding:0 16px}.problem-accordion.is-enhanced .problem-pane:not(.is-active) .problem-pane-rail{background:color-mix(in srgb,var(--text) 48%,transparent)}.problem-pane-rail-title{writing-mode:horizontal-tb;transform:none;font-size:.9375rem}.problem-pane-content{padding:56px 20px 20px}.problem-pane-poster,.problem-pane-video,.problem-pane.is-active .problem-pane-poster,.problem-pane.is-active .problem-pane-video{transform:none}}@media (max-width:640px){.problem-intro{margin-bottom:32px}.problem-accordion.is-enhanced .problem-pane{height:52px;min-height:52px;max-height:52px}.problem-accordion.is-enhanced .problem-pane.is-active{min-height:280px}.problem-pane-content{padding:48px 16px 16px;gap:16px}.problem-pane-copy h3{font-size:1.375rem}.problem-pane-vs .ai,.problem-pane-vs .human{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.problem-pane,.problem-pane-content,.problem-pane-poster,.problem-pane-rail,.problem-pane-video,.problem-pane-wash{transition:none}.problem-pane-content,.problem-pane-poster,.problem-pane-video,.problem-pane.is-active .problem-pane-content,.problem-pane.is-active .problem-pane-poster,.problem-pane.is-active .problem-pane-video{transform:none}}