.event-format-diagram{--format-diagram-node-size:3rem;--format-diagram-line-size:.125rem;--format-diagram-track-inset:calc(var(--format-diagram-node-size) / 2);--format-diagram-step-gap:.75rem;background:color-mix(in srgb, var(--surface), transparent 12%);border-block-end:1px solid var(--border);padding:1.5rem 1.75rem 1.75rem}.event-format-diagram__caption,.event-format-flight__heading{font-optical-sizing:none;font-variation-settings:"opsz" 24;letter-spacing:.11em;text-transform:uppercase;font-size:.6875rem;font-weight:650;line-height:1.25}.event-format-diagram__caption{color:var(--muted-foreground);margin-block-end:1.25rem}.event-format-sequence{gap:var(--format-diagram-step-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.event-format-sequence:before,.event-format-sequence:after{content:"";height:var(--format-diagram-line-size);inset-inline:var(--format-diagram-track-inset);top:calc(var(--format-diagram-node-size) / 2);position:absolute}.event-format-sequence:before{background:var(--border)}.event-format-sequence:after{background:var(--brand);transform-origin:0;transform:scaleX(1)}.event-format-step{text-align:center;z-index:1;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.event-format-step__node{background:var(--surface);border:var(--format-diagram-line-size) solid var(--brand);border-radius:var(--radius-oval);color:var(--brand);height:var(--format-diagram-node-size);width:var(--format-diagram-node-size);justify-content:center;align-items:center;display:flex}.event-format-step__node svg{stroke-width:1.75px;width:1.125rem;height:1.125rem}.event-format-step__number{color:var(--muted-foreground);font-variant-numeric:tabular-nums;letter-spacing:.08em;margin-block-start:.625rem;font-size:.625rem;font-weight:700}.event-format-step__label{margin-block-start:.2rem;font-size:.75rem;line-height:1.25}.event-format-flight{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.event-format-flight__candidates,.event-format-flight__pours{border:1px solid var(--border);border-radius:var(--radius-panel);grid-template-columns:minmax(0,1fr) repeat(3,2.25rem);align-items:center;gap:.5rem;min-width:0;padding:.625rem;display:grid}.event-format-flight__heading{color:var(--muted-foreground);align-items:center;gap:.4rem;min-width:0;display:flex}.event-format-flight__heading svg{flex:none;width:.875rem;height:.875rem}.event-format-flight__candidate,.event-format-flight__pour{aspect-ratio:1;border-radius:var(--radius-oval);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex}.event-format-flight__candidate{background:var(--highlight-soft);border:1px solid color-mix(in srgb, var(--highlight), var(--foreground) 22%)}.event-format-flight__pour{background:var(--surface);border:1px dashed var(--brand);color:var(--foreground);flex-direction:column}.event-format-flight__pour svg{color:var(--brand);width:.75rem;height:.75rem}.event-format-flight__pour span{font-size:.5625rem;line-height:1}.event-format-flight__reveal{color:var(--foreground);justify-content:flex-end;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:flex}.event-format-flight__reveal svg{color:var(--brand);width:.875rem;height:.875rem}.event-format-flight-aside{background:var(--reversed);color:var(--reversed-foreground);padding:1rem 1.75rem}.event-format-flight-aside p{font-family:var(--font-display);font-size:1rem;line-height:1.45}@media (min-width:40rem){.event-format-flight{grid-template-columns:repeat(2,minmax(0,1fr))}.event-format-flight__reveal{grid-column:1/-1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.event-format-sequence:after{animation:event-format-trace var(--motion-editorial) var(--ease-emphasis) both;animation-timeline:view();animation-range:entry 10% cover 38%}}}@keyframes event-format-trace{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (forced-colors:active){.event-format-step__node,.event-format-flight__candidate,.event-format-flight__pour{forced-color-adjust:auto}}
