.rail-line .fw-modes{margin:40px calc(-1 * var(--rail-copy)) 0;border-top:1px solid var(--rule-line);border-bottom:1px solid var(--rule-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fw-mode{all:unset;cursor:pointer;min-height:48px;color:var(--color-text-secondary);border-right:1px solid var(--rule-line);justify-content:center;align-items:center;gap:10px;padding:8px;transition:color .2s,background-color .2s;display:flex;position:relative}.fw-mode:last-child{border-right:0}.fw-mode:hover,.fw-mode.is-active{color:var(--color-text-primary)}.fw-mode:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.fw-mode svg{flex:none;width:18px;height:18px}.fw-mode span{font-family:var(--font-display), sans-serif;letter-spacing:.065em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:15px}.fw-mode.is-active:after{content:"";background:#5b93ff;height:2px;position:absolute;top:-1px;left:0;right:0}.fw-modes[data-cycling] .fw-mode.is-active:after{background:var(--rule-line)}.fw-mode>.fw-rail{transform-origin:0;z-index:2;background:#5b93ff;height:2px;animation:4.8s linear forwards fw-rail-fill;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}@keyframes fw-rail-fill{to{transform:scaleX(1)}}.fw-mode.is-active:before{content:"";pointer-events:none;opacity:.45;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='6' height='6'><rect x='2' y='2' width='2' height='2' fill='%235b93ff'/></svg>");background-size:6px 6px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 110% at 50% 0,#000 0%,#00000073 45%,#0000 80%);mask-image:radial-gradient(55% 110% at 50% 0,#000 0%,#00000073 45%,#0000 80%)}.fw-mode>*{z-index:1;position:relative}.fw-body{margin-top:32px}.fw-console{grid-template-columns:minmax(0,560px) 1fr;align-items:start;gap:16px 48px;display:grid}.fw-console>.fw-para,.fw-cards-stack{grid-area:1/1}.fw-cards-stack{grid-column:2;justify-self:end;align-items:start;display:grid}.fw-cards-stack>.fw-cards{grid-area:1/1;place-content:flex-start flex-end;align-items:flex-start}.fw-para:not(.is-active),.fw-cards:not(.is-active){visibility:hidden}.fw-cards{flex-wrap:wrap;gap:8px;display:flex}.fw-card{border:1px solid color-mix(in srgb, var(--tag-col) 60%, transparent);background:var(--cl-white);color:var(--color-text-primary);border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;line-height:20px;display:flex}.fw-card img{width:auto;height:14px}.fw-card-glyph{width:14px;height:14px;display:inline-flex}.fw-card-glyph svg{width:100%;height:100%}.rail-line .fw-stage{aspect-ratio:360/130;margin:24px calc(-1 * var(--rail-copy)) 0;position:relative;overflow:hidden}.fw-map{width:100%;height:100%;display:block;position:absolute;inset:0}.fw-tags{pointer-events:none;position:absolute;inset:0}.fw-leaders{position:absolute;inset:0}.fw-tag{z-index:1;border:1px solid color-mix(in srgb, var(--tag-col) 55%, transparent);height:22px;color:var(--color-text-primary);white-space:nowrap;font-family:var(--font-display), sans-serif;letter-spacing:.065em;text-transform:uppercase;background:#ffffffb3;border-radius:4px;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:500;line-height:15px;display:inline-flex;position:absolute}.fw-tag img{width:auto;max-width:20px;height:12px}.fw-tag-region{color:var(--color-text-muted)}@media (max-width:1199px){.fw-console{grid-template-columns:1fr}.fw-console>p:first-child{grid-row:auto;min-height:0}.fw-cards-stack{grid-area:2/1;justify-self:start}.fw-cards-stack>.fw-cards{justify-content:flex-start}}@media (max-width:760px){.rail-line .fw-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-mode:nth-child(2){border-right:0}.fw-mode:nth-child(-n+2){border-bottom:1px solid var(--rule-line)}.fw-tag{display:none}}.fw-story{border-top:0}@media (min-width:1024px){.rail-line .tc-strip{margin-inline:calc(-1 * var(--rail-copy));padding-inline:0;overflow:visible}.rail-line .tc-modes{grid-template-columns:repeat(10,minmax(0,1fr));gap:0;width:auto;min-width:0;display:grid;position:relative}.rail-line .tc-modes:before{content:"";height:1px;top:-1px;left:calc(-1 * var(--layout-rail));right:calc(-1 * var(--layout-rail));background:var(--rule-line);pointer-events:none;position:absolute}.rail-line .tc-rail{display:none}.rail-line .tc-tab{border-right:1px solid var(--rule-line);min-height:56px;padding:8px 6px}.rail-line .tc-tab:first-of-type{border-left:1px solid var(--rule-line)}.rail-line .tc-tab>span{zoom:.72}.rail-line .tc-tab[aria-selected=true]:after{content:"";background:#5b93ff;height:2px;position:absolute;top:-1px;left:0;right:0}.rail-line .tc-tab[aria-selected=true]:before{content:"";pointer-events:none;opacity:.45;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='6' height='6'><rect x='2' y='2' width='2' height='2' fill='%235b93ff'/></svg>");background-size:6px 6px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 110% at 50% 0,#000 0%,#00000073 45%,#0000 80%);mask-image:radial-gradient(55% 110% at 50% 0,#000 0%,#00000073 45%,#0000 80%)}.rail-line .tc-tab>*{z-index:1;position:relative}}.rail-line #teams-cards{padding-top:32px}.rail-line.rail-line #teams-cards{padding-bottom:0}@media (min-width:1024px){.rail-line #teams-cards .tc-track{padding-inline:calc(var(--layout-inset) - var(--rail-copy));scroll-padding-inline:calc(var(--layout-inset) - var(--rail-copy))}}.tc-tab .tc-idle{filter:grayscale()brightness(0);opacity:.42}.tc-tab:hover .tc-idle{opacity:.7}.rail-line h2.type-heading,.rail-line h2.type-heading :is(.text-brand,.text-text-brand),.rail-line .uci-story .uci-headline .uci-accent,.rail-line .wl-story .wl-headline .word,.rail-line .wl-story .wl-headline .word.wl-heading-word,.rail-line #teams-cards blockquote.type-statement,.rail-line #teams-cards blockquote.type-statement .text-brand{color:var(--color-text-primary)}.cl .fw-mode span,.cl .fw-tag{font-family:var(--cl-font-mono);letter-spacing:.08em;font-size:11px;font-weight:500;line-height:15px}.cl .clp-art .fw-map,.cl .clp-art .fw-tag img{filter:none!important}.cl .clp-art .fw-tag{gap:4px;height:17px;padding:0 6px}.cl .clp-art .fw-tag img{max-width:16px;height:10px}.cl .fw-tag{color:var(--cl-ink)}
