.dv-story{--dv-nav-h:0px;--dv-ink:#0a0a0a;--dv-orange:#ff4f00;--dv-blue:#00f;--dv-paper:#fafafa;--dv-paper-2:#f4f4f3;--dv-paper-4:#e4e4e2;--dv-hair:#e6e6e4;--dv-reviewed:#1a5c1a;--dv-wrong:#8b1a1a;--dv-ease:cubic-bezier(.22, 1, .36, 1)}.dv-story .dv-prose{color:#0a0a0acc;max-width:66ch;font-size:1.0625rem;line-height:1.65}@media (min-width:768px){.dv-story .dv-prose{font-size:1.125rem}}.dv-story .dv-prose p+p{margin-top:1.25em}.dv-story .dv-prose a,.dv-story .dv-link{color:var(--dv-ink);text-underline-offset:3px;-webkit-text-decoration:underline #0a0a0a47;text-decoration:underline #0a0a0a47;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.dv-story .dv-prose a:hover,.dv-story .dv-link:hover{color:var(--dv-orange);text-decoration-color:currentColor}.dv-story .dv-drop{float:left;font-family:var(--font-display);color:var(--dv-ink);padding:.07em .12em 0 0;font-size:4.4em;line-height:.8}.dv-story cite{font-style:normal}.dv-story .dv-word{font-family:var(--font-mono);letter-spacing:.02em;background:var(--dv-paper-2);color:var(--dv-ink);white-space:nowrap;vertical-align:.06em;border:1px solid #d8d8d6;border-radius:100px;align-items:center;padding:.05em .55em .1em;font-size:.8em;line-height:1.3;display:inline-flex}.dv-story h1 .dv-word,.dv-story h2 .dv-word,.dv-story h3 .dv-word,.dv-story .dv-display .dv-word{vertical-align:.3em;letter-spacing:.04em;font-size:.56em}.dv-story .dv-word[data-scenario=diff]{color:var(--dv-blue);background:#fff;border-color:#0000ff59}.dv-story .dv-word[data-scenario=read]{color:#c23a00;background:#fff;border-color:#ff4f0073}.dv-story .dv-sheet{border:1px solid var(--dv-hair);background:#fff;border-radius:16px}.dv-story .dv-mk{mix-blend-mode:multiply}.dv-story .dv-tone{transition:fill .45s var(--dv-ease), stroke .45s var(--dv-ease), opacity .45s var(--dv-ease)}@keyframes dv-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.dv-story.is-mounted .dv-sq{transform-box:fill-box;transform-origin:50%;animation:dv-pop .34s var(--dv-ease) both}.dv-story .dv-line{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.2s cubic-bezier(.65,0,.35,1)}.dv-story.is-mounted .dv-draw:not(.is-drawn) .dv-line{stroke-dashoffset:1px}@keyframes dv-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dv-story.is-mounted .dv-rise{animation:dv-rise .5s var(--dv-ease) both}@keyframes dv-fill{0%{width:0}to{width:100%}}.dv-story .dv-claim{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .5s var(--dv-ease), color .5s var(--dv-ease), box-shadow .2s;cursor:pointer;text-align:left;background-size:100% 100%;border-radius:3px;margin:0 -.15em;padding:.05em .15em}.dv-story .dv-claim:hover,.dv-story .dv-claim:focus-visible{box-shadow:0 0 0 1.5px var(--dv-ink);outline:none}.dv-story .dv-claim[data-lit=machine]{background-color:#0000ff1f}.dv-story .dv-claim[data-lit=person]{background-color:#ff4f002e}.dv-story .dv-claim[data-lit=wrong]{color:var(--dv-wrong);background-color:#8b1a1a29}.dv-story .dv-scrolly{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.dv-story .dv-scrolly-figure{top:calc(var(--dv-nav-h) + 8px);z-index:2;background:linear-gradient(to bottom, var(--dv-paper) 0%, var(--dv-paper) 88%, #fafafa00);padding-block:8px 12px;position:sticky}.dv-story .dv-beat{align-items:center;min-height:62vh;padding-block:8vh;display:flex}.dv-story .dv-beat-card{transition:opacity .45s var(--dv-ease), transform .45s var(--dv-ease)}.dv-story.is-mounted .dv-beat:not([data-active=true]) .dv-beat-card{opacity:.38}@media (min-width:900px){.dv-story .dv-scrolly{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:56px}.dv-story .dv-scrolly-figure{top:calc(var(--dv-nav-h) + 40px);min-height:calc(100vh - var(--dv-nav-h) - 80px);background:0 0;align-items:center;padding:0;display:flex}.dv-story .dv-beat{min-height:78vh}}.dv-story .dv-gate{transition:filter .7s var(--dv-ease), opacity .7s var(--dv-ease)}.dv-story.is-mounted .dv-gate[data-open=false]{filter:blur(6px)grayscale(.3);opacity:.32;pointer-events:none;-webkit-user-select:none;user-select:none}.dv-story .dv-rail-dot{background:var(--dv-paper);border:1px solid #0a0a0a73;border-radius:100px;width:7px;height:7px;transition:background .3s,border-color .3s,transform .3s}.dv-story .dv-rail-item[aria-current=true] .dv-rail-dot{background:var(--dv-ink);border-color:var(--dv-ink);transform:scale(1.3)}.dv-story .dv-rail-item .dv-rail-label{opacity:0;transition:opacity .25s,transform .25s;transform:translate(-4px)}.dv-story .dv-rail:hover .dv-rail-label,.dv-story .dv-rail:focus-within .dv-rail-label{opacity:1;transform:none}.dv-story input[type=range].dv-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px}.dv-story input[type=range].dv-range::-webkit-slider-runnable-track{background:var(--dv-ink);border-radius:2px;height:2px}.dv-story input[type=range].dv-range::-moz-range-track{background:var(--dv-ink);border-radius:2px;height:2px}.dv-story input[type=range].dv-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--dv-paper);border:2px solid var(--dv-ink);border-radius:100px;width:18px;height:18px;margin-top:-8px;transition:transform .15s}.dv-story input[type=range].dv-range::-moz-range-thumb{background:var(--dv-paper);border:2px solid var(--dv-ink);border-radius:100px;width:14px;height:14px}.dv-story input[type=range].dv-range:active::-webkit-slider-thumb{transform:scale(1.15)}.dv-story input[type=range].dv-range:focus-visible{outline:2px solid var(--dv-orange);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.dv-story *,.dv-story :before,.dv-story :after{transition:none!important;animation:none!important}.dv-story.is-mounted .dv-draw:not(.is-drawn) .dv-line{stroke-dashoffset:0}.dv-story.is-mounted .dv-beat:not([data-active=true]) .dv-beat-card{opacity:1}}.dv-story .dv-heroflow .dv-dot{transition:opacity .3s}.dv-story .dv-heroflow[data-hover=ai] .dv-dot[data-entry=people],.dv-story .dv-heroflow[data-hover=people] .dv-dot[data-entry=ai]{opacity:.12}.dv-story .dv-heroflow g[role=button]:focus-visible text{text-decoration:underline}@media (max-width:639px){.dv-story .dv-hf-label{display:none}}
