.audience__media{margin-bottom:0;--ratio:1680/380}.audience__media:has(.viz--stream){background:transparent;box-shadow:none}.audience__media:has(.viz--stream){aspect-ratio:auto}.audience__media:has(.viz--stream) .viz--stream{justify-self:stretch;position:static}.viz--stream{background:transparent;container-type:inline-size;padding:var(--spacing-40) 0 var(--spacing-40) 4.5%}.viz--stream,.viz__flow{align-items:center;display:grid}.viz__flow{column-gap:0;grid-template-columns:auto 6% auto 1fr;grid-template-rows:auto auto;position:relative;row-gap:clamp(.625rem,1.6cqw,1.125rem);--seat:clamp(1.5rem,4cqw,2.625rem)}.viz__beltcol,.viz__crew,.viz__gatecol{display:contents}.viz__crew .viz__h{grid-area:1/1}.viz__seatnote,.viz__seats{align-self:center;grid-area:2/1}.viz__seatnote{transform:translateY(calc(50% + var(--seat)/2 + .8em))}.viz__route--stream{grid-area:2/2}.viz__gatecol .viz__h{grid-area:1/3}.viz__gate{align-self:center;grid-area:2/3}.viz__beltcol .viz__h{grid-area:1/4;padding-left:clamp(1.875rem,4.4cqw,4rem)}.viz__belt{grid-area:2/4}.viz--stream .viz__h{color:var(--color-steel);margin-bottom:0}.viz__seats{display:flex;gap:.375rem}.viz__seat{aspect-ratio:1;color:var(--color-carbon);width:var(--seat)}.viz__seat .ico{height:100%;width:100%}.viz__seatnote{color:var(--color-steel);font-size:clamp(.625rem,1.5cqw,.75rem);font-weight:var(--font-weight-medium);letter-spacing:.14em;margin:0;text-transform:uppercase}.viz__route--stream{height:.125rem;position:static;width:100%}.viz__gate{aspect-ratio:4/5;background:var(--surface-paper-card);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:0 1.125rem 2.5rem rgba(0,0,0,.1);display:grid;place-items:center;position:relative;width:clamp(3.25rem,6.4cqw,5.25rem);z-index:2}.viz__gate .viz__gatemark{display:block;height:auto;inset:auto;object-fit:contain;position:static;width:52%}.viz__beltcol{min-width:0}.viz__belt{margin-left:-2%;margin-block:-.625rem;overflow:hidden;padding:.625rem 0;--fade-in:clamp(6rem,14cqw,13.4375rem);--fade-out:clamp(3.5rem,7cqw,7.5rem);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-in),#000 calc(100% - var(--fade-out)),transparent 100%)}.viz__track{display:flex;gap:clamp(.625rem,1.6cqw,1.125rem);margin:0;width:max-content}.js .viz--stream .viz__track{animation-duration:40s}.viz__belt:hover .viz__track{animation-play-state:paused}.viz__belt:focus-within{--fade-in:var(--spacing-16);--fade-out:var(--spacing-16);scroll-padding-inline:var(--spacing-32)}.viz__belt:focus-within .viz__track{animation:none;padding-inline:clamp(1.875rem,4.4cqw,4rem) var(--spacing-16);transform:none}@media(prefers-reduced-motion:reduce){.viz--stream .viz__track{padding-right:var(--spacing-16);transform:none!important}.viz--stream .viz__job[aria-hidden=true]{display:none}.viz--stream .viz__belt{overflow-x:auto;overscroll-behavior-x:contain;--fade-in:var(--spacing-16);--fade-out:var(--spacing-16)}}@media(prefers-reduced-motion:reduce)and (min-width:768px){.viz--stream .viz__belt{margin-left:0;padding-left:clamp(1.875rem,4.4cqw,4rem)}}.viz__job{background:var(--color-paper);border:1px solid var(--card-border);border-radius:var(--radius-lg);display:flex;flex:none;flex-direction:column;gap:.25rem;padding:clamp(.75rem,1.4cqw,1.125rem) clamp(.875rem,1.6cqw,1.25rem);position:relative;width:clamp(13.75rem,20cqw,17rem)}.viz__jobhead{align-items:center;display:flex;gap:var(--spacing-8);margin-bottom:.375rem;min-width:0}.viz__tile--job{background:var(--color-vellum);color:var(--color-carbon);flex:none;width:clamp(1.875rem,2.8cqw,2.25rem)}.viz__tile .viz__jobicon{display:block;height:62%;inset:auto;object-fit:contain;position:static;width:62%}.viz__jobtitle{color:var(--color-slate-900);font-size:var(--text-caption);line-height:var(--leading-caption)}.viz__jobfig,.viz__jobtitle{font-weight:var(--font-weight-medium)}.viz__jobfig{color:var(--color-carbon);font-size:clamp(var(--text-body),1.6cqw,var(--text-body-lg));line-height:var(--leading-heading);white-space:nowrap}.viz__jobcap,.viz__jobsub{color:var(--color-steel);font-size:var(--text-micro);line-height:var(--leading-micro)}.viz__jobcap{border-top:1px solid var(--card-border);padding-top:var(--spacing-8)}.viz__jobcase{align-items:center;align-self:flex-start;border:1px solid var(--card-border);border-radius:var(--radius-lg);color:var(--color-slate-900);display:inline-flex;font-size:var(--text-micro);font-weight:var(--font-weight-medium);gap:.25rem;line-height:var(--leading-micro);margin-top:.25rem;min-height:1.75rem;padding:0 var(--spacing-8);text-decoration:none;transition:border-color var(--dur-hover) ease}.viz__jobcase .arr{height:.875rem;width:.875rem}@media(hover:hover)and (pointer:fine){.viz__jobcase:hover{border-color:var(--color-brand-orange)}.viz__jobcase:hover .arr{transform:translateX(.1875rem)}}.viz__plot{aspect-ratio:200/40;box-sizing:content-box;display:block;height:auto;margin:auto 0 .375rem;overflow:visible;padding-top:.625rem;width:100%}.viz__plot--orange{--chart:var(--color-brand-orange)}.viz__plot--blue{--chart:var(--color-brand-blue)}.viz__plotline{fill:none;stroke:var(--chart);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.viz__plotfill{fill:color-mix(in srgb,var(--chart) 16%,transparent)}.viz__plotbar{fill:var(--chart)}.viz__plotmute{fill:color-mix(in srgb,var(--chart) 30%,transparent)}.viz__plotrule{fill:none;stroke:var(--color-steel);stroke-dasharray:4 4;stroke-width:1.2}.viz__plotcheck{fill:none;stroke:var(--color-paper);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.viz__plotgap{fill:none;stroke:var(--color-frost);stroke-linecap:round;stroke-width:4}.viz__tick--job{box-shadow:0 0 0 .125rem var(--color-paper);opacity:1;right:-.375rem;top:-.375rem}@media(max-width:767px){.viz--stream{align-items:start;padding:7% 0 6%}.viz__flow{grid-template-columns:auto minmax(1.125rem,9%) auto 1fr;grid-template-rows:auto auto auto auto auto;row-gap:clamp(.5rem,2cqw,.875rem)}.viz__crew .viz__h{grid-area:1/1}.viz__seats{grid-area:2/1}.viz__seatnote{align-self:auto;grid-area:3/1;margin-top:.8em;transform:none}.viz__route--stream{align-self:center;grid-area:2/2}.viz__gatecol .viz__h{grid-area:1/3}.viz__gate{aspect-ratio:4/5;grid-area:2/3;width:clamp(3rem,15cqw,4.125rem)}.viz__gate .viz__gatemark{width:60%}.viz__beltcol .viz__h{grid-area:4/1/5/-1;margin-top:4%;padding-left:0}.viz__belt{grid-area:5/1/6/-1;margin-left:0;--fade-in:var(--spacing-16);--fade-out:var(--spacing-16)}}
