.storyflow[data-astro-cid-5hn67oxd]{margin-block:3rem}.storyflow-title[data-astro-cid-5hn67oxd]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-3);border-bottom:1px solid var(--color-line);margin:0 0 1rem;padding-bottom:.5rem;font-size:.6875rem;font-weight:500}.storyflow-beats[data-astro-cid-5hn67oxd]{--flow-gap-x:2.5rem;--flow-gap-y:2.75rem;row-gap:var(--flow-gap-y);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width<=767px){.storyflow-beats[data-astro-cid-5hn67oxd]{max-width:26rem}}@media (width>=768px){.storyflow-beats[data-astro-cid-5hn67oxd]{column-gap:var(--flow-gap-x);grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;row-gap:0}}.beat[data-astro-cid-qxqi66d2]{min-width:0;margin:0;padding:0;list-style:none;position:relative}.beat-figure[data-astro-cid-qxqi66d2]{margin:0}.beat-art[data-astro-cid-qxqi66d2]{aspect-ratio:var(--beat-aspect,4 / 3);border:1px solid var(--color-line);border-radius:var(--radius-panel);background-color:var(--color-surface-1);place-items:center;padding:.875rem;display:grid;position:relative}.beat-emphasis[data-astro-cid-qxqi66d2] .beat-art[data-astro-cid-qxqi66d2]{border-color:var(--color-signal-dim)}.beat-art[data-astro-cid-qxqi66d2]>svg,.beat-art[data-astro-cid-qxqi66d2]>img,.beat-art[data-astro-cid-qxqi66d2]>video{width:calc(100% - 1.75rem);height:calc(100% - 1.75rem);position:absolute;inset:.875rem}.beat-img[data-astro-cid-qxqi66d2]{object-fit:contain}.beat-caption[data-astro-cid-qxqi66d2]{flex-direction:column;gap:.4rem;margin-top:.75rem;display:flex}.beat-label[data-astro-cid-qxqi66d2]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-3);font-size:.6875rem;font-weight:500}.tone-accent[data-astro-cid-qxqi66d2]{color:var(--color-signal)}.tone-strong[data-astro-cid-qxqi66d2]{color:var(--color-text-1)}.beat-text[data-astro-cid-qxqi66d2]{color:var(--color-text-1);text-wrap:pretty;font-size:.9375rem;line-height:1.45}.beat-link[data-astro-cid-qxqi66d2]{pointer-events:none;color:var(--color-line-strong);position:absolute}.beat-emphasis[data-astro-cid-qxqi66d2] .beat-link[data-astro-cid-qxqi66d2],.beat[data-astro-cid-qxqi66d2]:has(+.beat-emphasis) .beat-link[data-astro-cid-qxqi66d2]{color:var(--color-signal-dim)}.beat[data-astro-cid-qxqi66d2]:last-child .beat-link[data-astro-cid-qxqi66d2]{display:none}.beat-link[data-astro-cid-qxqi66d2] svg[data-astro-cid-qxqi66d2]{width:100%;height:100%;display:block;overflow:visible}.link-path[data-astro-cid-qxqi66d2],.link-head[data-astro-cid-qxqi66d2]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.link-path[data-astro-cid-qxqi66d2]{stroke-dasharray:1 1;stroke-dashoffset:0;transition:stroke-dashoffset .42s var(--ease-chrome);transition-delay:calc(var(--settle-index,0) * var(--settle-step,55ms) + .38s)}.link-head[data-astro-cid-qxqi66d2]{transition:opacity .2s var(--ease-chrome);transition-delay:calc(var(--settle-index,0) * var(--settle-step,55ms) + .72s)}@media (prefers-reduced-motion:no-preference){html:not(.no-js) [data-settle-group]:not([data-settled]) .link-path[data-astro-cid-qxqi66d2]{stroke-dashoffset:1px}html:not(.no-js) [data-settle-group]:not([data-settled]) .link-head[data-astro-cid-qxqi66d2]{opacity:0}}.beat-link-x[data-astro-cid-qxqi66d2]{display:none}.beat-link-y[data-astro-cid-qxqi66d2]{width:12px;height:var(--flow-gap-y,2.75rem);margin-left:-6px;padding-block:.5rem;top:100%;left:50%}@media (width>=768px){.beat-link-y[data-astro-cid-qxqi66d2]{display:none}.beat-link-x[data-astro-cid-qxqi66d2]{height:12px;width:var(--flow-gap-x,2.5rem);margin-top:-6px;display:block;top:50%;left:100%}}.statstrip[data-astro-cid-iu2zxg27]{border-block:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;margin:2.5rem 0;padding:1.5rem 0;display:grid}@media (width>=640px){.statstrip[data-astro-cid-iu2zxg27]{grid-template-columns:repeat(var(--stat-cols), minmax(0, 1fr))}}.stat[data-astro-cid-iu2zxg27]{flex-direction:column-reverse;justify-content:flex-end;gap:.4rem;min-width:0;display:flex}.stat-value[data-astro-cid-iu2zxg27]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--color-text-1);margin:0;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:600;line-height:1.1}.stat-label[data-astro-cid-iu2zxg27]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-3);font-size:.6875rem;font-weight:500;line-height:1.35}.eng-detail[data-astro-cid-htnduou5]{border-block:1px solid var(--color-line);interpolate-size:allow-keywords;margin-block:2.5rem}.eng-summary[data-astro-cid-htnduou5]{cursor:pointer;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-signal);transition:color var(--dur-fast) var(--ease-chrome);align-items:center;gap:.75rem;padding:1rem .25rem;font-size:.75rem;font-weight:500;list-style:none;display:flex}.eng-summary[data-astro-cid-htnduou5]::-webkit-details-marker{display:none}.eng-summary[data-astro-cid-htnduou5]:hover{color:var(--color-text-1)}.eng-meta[data-astro-cid-htnduou5]{white-space:nowrap;color:var(--color-text-3);letter-spacing:.1em;margin-left:auto}.eng-sign[data-astro-cid-htnduou5]{border:1px solid var(--color-signal-dim);border-radius:var(--radius-chip);flex:none;width:1.125rem;height:1.125rem;position:relative}.eng-sign[data-astro-cid-htnduou5]:before,.eng-sign[data-astro-cid-htnduou5]:after{content:"";width:8px;height:1px;transition:transform var(--dur-base) var(--ease-settle);background-color:currentColor;margin:-.5px 0 0 -4px;position:absolute;top:50%;left:50%}.eng-sign[data-astro-cid-htnduou5]:after{transform:rotate(90deg)}.eng-detail[data-astro-cid-htnduou5][open] .eng-sign[data-astro-cid-htnduou5]:after{transform:rotate(0)}.eng-body[data-astro-cid-htnduou5]{padding:.5rem 0 1.5rem}.eng-body[data-astro-cid-htnduou5]>:first-child{margin-top:.5rem}.eng-detail[data-astro-cid-htnduou5]::details-content{block-size:0;transition:block-size var(--dur-slow) var(--ease-settle), content-visibility var(--dur-slow) allow-discrete;overflow:clip}.eng-detail[data-astro-cid-htnduou5][open]::details-content{block-size:auto}
