.operation-story:where(.astro-lg3g7mga){padding-block:var(--bh-section-space);border-block:1px solid var(--bh-color-line);background:radial-gradient(ellipse at 50% 30%, #48df6e12, transparent 65%), var(--bh-color-bg-soft);scroll-margin-top:76px;position:relative}.story-heading:where(.astro-lg3g7mga){width:100%;max-width:none;position:relative}.story-heading:where(.astro-lg3g7mga) h2:where(.astro-lg3g7mga){text-wrap:balance;max-inline-size:17ch}.story-stage:where(.astro-lg3g7mga){width:100%;margin-top:clamp(2.5rem,4vw,4.5rem)}.story-film:where(.astro-lg3g7mga){aspect-ratio:16/9;border:1px solid var(--bh-color-line-strong);border-radius:var(--bh-radius-surface);background:var(--bh-color-bg);box-shadow:var(--bh-shadow-panel);position:relative;overflow:hidden}video:where(.astro-lg3g7mga){object-fit:contain;width:100%;height:100%;display:block}video:where(.astro-lg3g7mga):focus-visible{outline:2px solid var(--bh-color-green-soft);outline-offset:-3px}.story-play:where(.astro-lg3g7mga){border:1px solid var(--bh-color-line-strong);border-radius:var(--bh-radius-control);color:var(--bh-color-text);font:inherit;cursor:pointer;box-shadow:var(--bh-shadow-floating);transition:border-color var(--bh-motion-fast), background var(--bh-motion-fast);white-space:nowrap;background:#060908f5;align-items:center;gap:.9rem;padding:.75rem 1.4rem .75rem .75rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-play:where(.astro-lg3g7mga):hover{border-color:var(--bh-color-green);background:var(--bh-color-surface-raised)}.story-play-icon:where(.astro-lg3g7mga){border-radius:var(--bh-radius-circle);background:var(--bh-color-green);width:3.1rem;height:3.1rem;color:var(--bh-color-bg);place-items:center;display:grid}.story-play-icon:where(.astro-lg3g7mga) svg:where(.astro-lg3g7mga){width:1.35rem;height:1.35rem}.story-play:where(.astro-lg3g7mga)>span:where(.astro-lg3g7mga):last-child{text-align:left;gap:.25rem;font-size:.95rem;font-weight:600;display:grid}.story-play:where(.astro-lg3g7mga) small:where(.astro-lg3g7mga){color:var(--bh-color-text-soft);font:.65rem var(--bh-font-mono)}:where(.astro-lg3g7mga)[hidden]{display:none!important}.story-error:where(.astro-lg3g7mga){color:var(--bh-color-text-soft);padding-top:1rem;font-size:.85rem}.story-error:where(.astro-lg3g7mga) a:where(.astro-lg3g7mga){color:var(--bh-color-green)}.story-chapters:where(.astro-lg3g7mga){grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:1.8rem;display:grid}.story-chapters:where(.astro-lg3g7mga) a:where(.astro-lg3g7mga){border-top:1px solid var(--bh-color-line-strong);color:var(--bh-color-text);transition:border-color var(--bh-motion-fast);grid-template-columns:auto 1fr auto;align-items:start;gap:.85rem;padding-top:1.2rem;text-decoration:none;display:grid}.story-chapters:where(.astro-lg3g7mga) a:where(.astro-lg3g7mga):hover,.story-chapters:where(.astro-lg3g7mga) a:where(.astro-lg3g7mga)[aria-current=step]{border-color:var(--bh-color-green)}.chapter-index:where(.astro-lg3g7mga){color:var(--bh-color-green);font:.7rem var(--bh-font-mono);gap:.7rem;padding-top:.25rem;display:grid}.chapter-index:where(.astro-lg3g7mga) svg:where(.astro-lg3g7mga){opacity:.7;width:.9rem;height:.9rem}.chapter-copy:where(.astro-lg3g7mga){gap:.65rem;display:grid}.chapter-copy:where(.astro-lg3g7mga) strong:where(.astro-lg3g7mga){font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:550}.chapter-copy:where(.astro-lg3g7mga)>span:where(.astro-lg3g7mga){color:var(--bh-color-text-soft);font-size:.85rem;line-height:1.8}.story-chapters:where(.astro-lg3g7mga) time:where(.astro-lg3g7mga){color:var(--bh-color-muted);font:.6rem var(--bh-font-mono);padding-top:.2rem}.story-next:where(.astro-lg3g7mga){border-top:1px solid var(--bh-color-line);justify-content:space-between;align-items:center;gap:2rem;margin-top:2.3rem;padding-top:1.8rem;display:flex}.story-next:where(.astro-lg3g7mga) strong:where(.astro-lg3g7mga){font-size:.9rem;font-weight:500}.story-next:where(.astro-lg3g7mga) p:where(.astro-lg3g7mga){max-width:46rem;color:var(--bh-color-text-soft);margin-top:.55rem;font-size:.8rem;line-height:1.8}.story-next:where(.astro-lg3g7mga)>a:where(.astro-lg3g7mga){color:var(--bh-color-green);flex-shrink:0;align-items:center;gap:1rem;padding-block:.5rem;font-size:.85rem;text-decoration:none;display:inline-flex}.story-next:where(.astro-lg3g7mga)>a:where(.astro-lg3g7mga):hover{text-underline-offset:.25em;text-decoration:underline}@media (width<=820px){.story-chapters:where(.astro-lg3g7mga){gap:1rem}.story-chapters:where(.astro-lg3g7mga) a:where(.astro-lg3g7mga){grid-template-columns:auto 1fr;gap:.65rem}.story-chapters:where(.astro-lg3g7mga) time:where(.astro-lg3g7mga){display:none}.story-next:where(.astro-lg3g7mga){flex-direction:column;align-items:start;gap:1rem}}@media (width<=560px){.story-play:where(.astro-lg3g7mga){gap:.65rem;padding:.45rem 1rem .45rem .45rem}.story-play-icon:where(.astro-lg3g7mga){width:2.4rem;height:2.4rem}.story-play:where(.astro-lg3g7mga)>span:where(.astro-lg3g7mga):last-child{font-size:.8rem}.story-play:where(.astro-lg3g7mga) small:where(.astro-lg3g7mga){font-size:.55rem}.story-chapters:where(.astro-lg3g7mga){grid-template-columns:1fr;gap:0;margin-top:1rem}.story-chapters:where(.astro-lg3g7mga) a:where(.astro-lg3g7mga){grid-template-columns:auto 1fr auto;gap:.9rem;padding-block:1.1rem}.story-chapters:where(.astro-lg3g7mga) time:where(.astro-lg3g7mga){display:block}.chapter-index:where(.astro-lg3g7mga) svg:where(.astro-lg3g7mga){display:none}.chapter-copy:where(.astro-lg3g7mga){gap:.3rem}.chapter-copy:where(.astro-lg3g7mga)>span:where(.astro-lg3g7mga){font-size:.8rem}.story-next:where(.astro-lg3g7mga){margin-top:.4rem}}
