.f2-k{display:block;font:500 11px/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--s-t3);margin:0 0 12px}.f2-tag{display:inline-flex;align-items:center;font:500 10px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;padding:4px 6px;border:1px solid var(--s-line2);color:var(--s-t2);background:var(--s-panel);white-space:nowrap;border-radius:0}.f2-tag.hot{color:var(--s-bad);border-color:currentColor}.f2-tag.warm{color:var(--s-warn);border-color:currentColor}.f2-tag.watch{color:var(--s-t2)}.f2-tag.ok{color:var(--s-ok);border-color:currentColor}.f2-tag.info{color:var(--s-info);border-color:currentColor}.f2-card{background:var(--s-panel);border:1px solid var(--s-line2);border-radius:0}.site .f2-src a{color:var(--s-t2);text-decoration:underline;text-decoration-color:var(--s-line2);text-underline-offset:3px}.site .f2-src a:hover{color:var(--s-text);text-decoration-color:currentColor}.f2-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}.f2-split.rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.f2-split.rev>:first-child{order:2}.f2-copy ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px;font-size:15.5px;color:var(--s-text)}.f2-copy li{display:flex;gap:10px;align-items:flex-start}.f2-copy li .ic{margin-top:4px;flex:none;color:var(--s-t3)}.f2-av{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;font:700 11px/1 var(--font-ui);background:var(--s-sel);color:var(--s-t2);border-radius:0}.f2-ch svg,.f2-th-ch svg,.f2-ib-ch svg{width:15px;height:15px;display:block}.f2-live{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--s-ok)}.f2-live i{width:6px;height:6px;background:currentColor;display:block}.f2-hero .lead{max-width:56ch}.f2-hero-vis{margin-top:40px}.f2-run{display:flex;flex-direction:column;gap:9px;min-width:0}.f2-run-tags{display:flex;gap:6px;flex-wrap:wrap}.f2-run-tags span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--s-text);border:1px solid var(--s-line2);padding:3px 7px;background:var(--s-panel)}.f2-run-tags em{font:500 9.5px/1 var(--font-mono);font-style:normal;letter-spacing:.07em;text-transform:uppercase;color:var(--s-t3)}.f2-run-c{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--s-t2)}.f2-run-c .ic{color:var(--s-ok)}.f2-run-d{font-size:11px;color:var(--s-t3);padding-right:30px}.f2-week{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--s-line2);background:var(--s-panel)}.f2-wk{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px 20px 22px;border-right:1px solid var(--s-line);min-width:0}.f2-wk:last-child{border-right:0}.f2-wk-d{display:flex;align-items:center;justify-content:space-between;gap:8px}.f2-wk-d .mono{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--s-t3)}.f2-wk-dot{width:8px;height:8px;border:1px solid var(--s-t3);background:var(--s-ink)}.f2-wk b.f2-wk-t{font-size:16px;color:var(--s-text)}.f2-wk-n{font:700 40px/1 var(--font-mono);letter-spacing:-.03em;color:var(--s-text);margin-top:6px}.f2-wk-n.none{font-size:15px;line-height:1.4;font-family:var(--font-ui);font-weight:500;letter-spacing:0;color:var(--s-t2);margin-top:4px}.f2-wk-l{font-size:14px;line-height:1.45;color:var(--s-t2)}.f2-week-bar{position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--s-ink)}.f2-seats .rl-tabs{margin-bottom:28px}.f2-seat{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}.f2-camp{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--s-line);background:var(--s-bg);padding:8px 10px;font-size:12px;color:var(--s-t2)}.f2-camp b{color:var(--s-text)}.f2-camp-s{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--s-line2);background:var(--s-panel);padding:3px 7px;color:var(--s-text)}.f2-camp-s .ic{color:var(--s-t3)}.f2-camp-a{margin-left:auto}.f2-acc{display:flex;flex-direction:column;gap:10px;min-width:0}.f2-acc-h{display:flex;align-items:center;gap:10px}.f2-acc-h small{display:block;color:var(--s-t3);font-size:11.5px}.f2-acc-fit{margin-left:auto;display:flex;align-items:baseline;gap:6px;font:700 22px/1 var(--font-mono);color:var(--s-text)}.f2-acc-fit small{font:500 10px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--s-t3)}.f2-acc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.f2-blk{border:1px solid var(--s-line);background:var(--s-panel);padding:10px 11px;display:flex;flex-direction:column;gap:7px;min-width:0}.f2-blk>.f2-k{margin:0}.f2-why{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;font-size:12px}.f2-why small{grid-column:1;font:500 9.5px/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--s-t3)}.f2-why span{grid-column:1;color:var(--s-text);font-weight:700}.f2-why .f2-tag{grid-column:2;grid-row:1 / span 2}.f2-wu{margin:0;padding:0 0 0 14px;font-size:12px;color:var(--s-text);display:grid;gap:3px}.f2-nx{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:12px}.f2-nx li{display:flex;align-items:center;gap:6px;color:var(--s-text)}.f2-nx li .ic{color:var(--s-ok)}.f2-nx em{margin-left:auto;font-style:normal;font:500 10.5px/1 var(--font-mono);color:var(--s-t3)}.f2-use{display:flex;flex-direction:column;gap:10px;min-width:0}.f2-seg{display:inline-flex;border:1px solid var(--s-line2);font-size:11px}.f2-seg span{padding:3px 8px;color:var(--s-t2)}.f2-seg span.on{background:var(--s-ink);color:var(--s-on-ink)}.f2-tbl{width:100%;border-collapse:collapse;font-size:12px}.f2-tbl th{text-align:left;font:500 9.5px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--s-t3);padding:0 0 6px;border-bottom:1px solid var(--s-line)}.f2-tbl td{padding:6px 0;border-bottom:1px solid var(--s-line);color:var(--s-text)}.f2-tbl td.n,.f2-tbl th.n{text-align:right;font-family:var(--font-mono)}.f2-meter{display:flex;align-items:center;gap:6px}.f2-meter i{display:block;height:4px;background:var(--s-ink);width:calc(var(--v) * 60px)}.f2-led{display:grid;gap:5px;font-size:12px}.f2-led div{display:grid;grid-template-columns:minmax(0,1fr) 90px 32px;gap:8px;align-items:center;color:var(--s-text)}.f2-led i{display:block;height:6px;background:var(--s-ink);width:calc(var(--v) * 100%)}.f2-led b{font:500 11.5px/1 var(--font-mono);text-align:right}.f2-may{list-style:none;margin:0;padding:0;display:grid;gap:5px;font-size:12px}.f2-may li{display:flex;align-items:center;gap:8px;color:var(--s-text)}.f2-tg{width:22px;height:12px;border:1px solid var(--s-line2);background:var(--s-sel);position:relative;flex:none}.f2-tg:after{content:"";position:absolute;top:1px;left:1px;width:8px;height:8px;background:var(--s-panel);border:1px solid var(--s-line2)}.f2-tg.on{background:var(--s-ink);border-color:var(--s-ink)}.f2-tg.on:after{left:auto;right:1px;border-color:var(--s-ink)}.f2-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--s-line2);background:var(--s-panel);margin-top:28px}.f2-num{display:flex;flex-direction:column;gap:10px;padding:24px 24px 22px;border-right:1px solid var(--s-line);min-width:0}.f2-num:last-child{border-right:0}.f2-num b{font:700 44px/1 var(--font-mono);letter-spacing:-.03em;color:var(--s-text)}.site .f2-num p{margin:0;font-size:15.5px;line-height:1.45;color:var(--s-t2)}.f2-num a{margin-top:auto;font:500 11px/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--s-t2);text-decoration:underline;text-decoration-color:var(--s-line2);text-underline-offset:3px}.f2-num a:hover{color:var(--s-text);text-decoration-color:currentColor}.f2-num a .ic{width:12px;height:12px;vertical-align:-1px;margin-left:4px}.f2-out{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--s-line2);background:var(--s-panel)}.f2-out li{display:flex;flex-direction:column;gap:14px;padding:22px;border-right:1px solid var(--s-line);min-width:0}.f2-out li:last-child{border-right:0}.f2-out li .ic{color:var(--s-t3)}.site .f2-out p{margin:0;font-size:17px;line-height:1.4;font-weight:700;letter-spacing:-.01em;color:var(--s-text)}.f2-stack{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.f2-stack ul{display:flex;flex-wrap:wrap;gap:10px 26px;list-style:none;margin:0;padding:0}.f2-stack li{display:flex;align-items:center;gap:9px;font-weight:700;font-size:15px;color:var(--s-text)}.f2-stack li svg{width:22px;height:22px;flex:none}.site .f2-stack p{margin:0;font-size:15px}.f2-desk{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);margin-top:28px;align-items:stretch}.f2-side{border:1px solid var(--s-line2);background:var(--s-panel);display:flex;flex-direction:column;min-width:0}.f2-side-h{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--s-line)}.f2-side-h b{display:block;font-size:17px;color:var(--s-text)}.f2-side-h small{display:block;color:var(--s-t3);font-size:13px}.f2-side ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;flex:1}.f2-side li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 12px;padding:16px 18px;border-bottom:1px solid var(--s-line);flex:1}.f2-side li:last-child{border-bottom:0}.f2-side li .mono{font-size:11px;color:var(--s-t3);padding-top:3px}.f2-side li b{font-size:15.5px;color:var(--s-text)}.site .f2-side li p{grid-column:2;margin:0;font-size:14.5px;line-height:1.45}.f2-desk-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;position:relative}.f2-desk-mid:before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px dashed var(--s-line2)}.f2-desk-mid .s-otile{position:relative}.f2-desk.mirror .f2-side.l li{grid-template-columns:minmax(0,1fr) 28px;text-align:right}.f2-desk.mirror .f2-side.l li .mono{grid-column:2;grid-row:1;text-align:right}.f2-desk.mirror .f2-side.l li b{grid-column:1;grid-row:1}.site .f2-desk.mirror .f2-side.l li p{grid-column:1}.f2-desk.mirror .f2-side.l .f2-side-h{flex-direction:row-reverse;text-align:right}.f2-pulse{width:8px;height:8px;background:var(--s-ink);position:relative}.f2-sig{background:var(--s-panel);border:1px solid var(--s-line2);min-width:0}.f2-sig-h{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--s-line);background:var(--s-bg)}.f2-sig-h b{display:block;font-size:14.5px;color:var(--s-text)}.f2-sig-h small{display:block;font-size:12.5px;color:var(--s-t3)}.f2-sig-h .f2-live{margin-left:auto}.f2-sig .sg-ic{border-radius:0}.f2-sig-l{list-style:none;margin:0;padding:0}.f2-sig-l li{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--s-line);font-size:14px}.f2-sig-k{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--s-t3)}.f2-sig-t{color:var(--s-text);font-weight:700;min-width:0}.f2-sig-a{grid-column:2;font-size:11px;color:var(--s-t3)}.f2-sig-l .f2-tag{grid-column:3;grid-row:1 / span 2}.f2-sig-f{display:flex;gap:8px;flex-wrap:wrap;padding:12px 16px}.f2-sig-f .s-btn{border-radius:0;pointer-events:none}.f2-th{background:var(--s-panel);border:1px solid var(--s-line2);min-width:0}.f2-th-h{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--s-line);background:var(--s-bg)}.f2-th-h b{display:block;font-size:14.5px;color:var(--s-text)}.f2-th-h small{display:block;font-size:12.5px;color:var(--s-t3)}.f2-th-l{list-style:none;margin:0;padding:0}.f2-th-s{display:grid;grid-template-columns:48px 18px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--s-line);font-size:14px;color:var(--s-text)}.f2-th-d{font-size:11px;color:var(--s-t3)}.f2-th-t{position:relative;min-width:0}.f2-th-s.off .f2-th-t{color:var(--s-t3)}.f2-th-s.off .f2-th-ch{opacity:.45}.f2-th-x{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--s-t3)}.f2-th-s.hit{background:var(--s-infobg)}.f2-th-b{display:flex;gap:10px;align-items:flex-start;margin:12px 16px 0;padding:12px 14px;border:1px solid var(--s-line2);background:var(--s-bg)}.site .f2-th-b p{margin:0;color:var(--s-text);font-size:14.5px}.f2-th-f{display:flex;gap:8px 18px;flex-wrap:wrap;padding:12px 16px 14px;font-size:13px;color:var(--s-t2)}.f2-th-f span{display:inline-flex;align-items:center;gap:6px}.f2-ws{display:flex;flex-direction:column;gap:10px;min-width:0}.f2-ws-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.f2-wb{border:1px solid var(--s-line);background:var(--s-panel);display:flex;flex-direction:column;min-width:0}.f2-wb-h{display:flex;align-items:center;gap:7px;padding:9px 10px;border-bottom:1px solid var(--s-line);font-size:12.5px}.f2-wb-h i{width:8px;height:8px;background:var(--c);flex:none}.f2-wb-h b{color:var(--s-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f2-wb dl{margin:0;padding:8px 10px;display:grid;gap:7px;font-size:12px}.f2-wb dt{font:500 9px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--s-t3)}.f2-wb dd{margin:2px 0 0;color:var(--s-text)}.f2-wb-f{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;border-top:1px solid var(--s-line);font-size:11.5px;color:var(--s-t2)}.f2-wb-f b{font:700 15px/1 var(--font-mono);color:var(--s-text)}.f2-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--s-line2);background:var(--s-panel)}.f2-part{display:flex;flex-direction:column;gap:8px;padding:20px;border-right:1px solid var(--s-line);min-width:0}.f2-part:last-child{border-right:0}.f2-part .sg-ic{border-radius:0}.f2-part b{font-size:16px;color:var(--s-text)}.site .f2-part p{margin:0;font-size:14.5px}.f2-lead{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:center;border:1px solid var(--s-line2);background:var(--s-panel);padding:16px 18px}.f2-lead-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.f2-lead-h b{font-size:15px;color:var(--s-text)}.f2-lead-fit{font:700 22px/1 var(--font-mono);color:var(--s-text);grid-column:2;grid-row:1}.f2-lead-fit small{font:500 10px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--s-t3);margin-left:6px}.f2-lead-why{grid-column:1 / -1;border-top:1px solid var(--s-line);padding-top:10px;display:flex;gap:10px;align-items:baseline}.site .f2-lead-why p{margin:0;color:var(--s-text);font-size:14.5px}.f2-ibx{background:var(--s-panel);border:1px solid var(--s-line2);min-width:0}.f2-ibx-h{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--s-line);background:var(--s-bg);flex-wrap:wrap}.f2-ibx-h b{font-size:14px;color:var(--s-text);margin-right:auto}.f2-ibx-f{display:inline-flex;border:1px solid var(--s-line2);font-size:11.5px}.f2-ibx-f span{padding:4px 9px;color:var(--s-t2);border-right:1px solid var(--s-line)}.f2-ibx-f span:last-child{border-right:0}.f2-ibx-f span.on{background:var(--s-ink);color:var(--s-on-ink)}.f2-ibx ol{list-style:none;margin:0;padding:0}.f2-ib{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:3px 12px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--s-line);font-size:13.5px}.f2-ib:last-child{border-bottom:0}.f2-ib-1{display:flex;align-items:center;gap:8px;min-width:0}.f2-ib-1 b{color:var(--s-text)}.f2-ib-ch{flex:none}.f2-ib-s{grid-column:2;color:var(--s-t2);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f2-ib-t{grid-column:3;grid-row:1;font:500 11px/1 var(--font-mono);color:var(--s-t3)}.f2-ib .f2-tag{grid-column:3;grid-row:2;justify-self:end}.f2-ib.new{background:var(--s-infobg)}.f2-sug{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--s-line);font-size:13px;color:var(--s-t2)}.f2-sug b{color:var(--s-text);margin-right:6px}.f2-sug .s-btn{margin-left:auto;border-radius:0;pointer-events:none}.f2-rep{background:var(--s-panel);border:1px solid var(--s-line2);min-width:0}.f2-rep-h{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--s-line);background:var(--s-bg);flex-wrap:wrap}.f2-rep-h b{font-size:14px;color:var(--s-text);margin-right:auto}.f2-rep-h .s-btn{border-radius:0;pointer-events:none}.f2-rep .f2-tbl{font-size:13px}.f2-rep .f2-tbl th,.f2-rep .f2-tbl td{padding-left:16px;padding-right:16px}.f2-rep .f2-tbl th{padding-top:12px}.f2-rep .f2-tbl td small{display:block;color:var(--s-t3);font-size:12px}.f2-rep-b{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.f2-rep-b i{display:block;height:4px;background:var(--s-ink);width:calc(var(--v) * 72px)}.f2-ask{display:flex;align-items:center;gap:10px;padding:12px 16px;font-size:13.5px;color:var(--s-text)}.f2-ask svg{width:18px;height:18px;flex:none}.f2-cost{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--s-line2);background:var(--s-panel)}.f2-cost div{display:flex;flex-direction:column;gap:10px;padding:22px;border-right:1px solid var(--s-line)}.f2-cost div:last-child{border-right:0}.f2-cost b{font:700 40px/1 var(--font-mono);letter-spacing:-.03em;color:var(--s-text)}.site .f2-cost p{margin:0;font-size:15px}.f2-cd{border:1px solid var(--s-line2);background:var(--s-panel);padding:18px 22px 20px;min-width:0}.f2-cd-wk{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;margin-bottom:10px}.f2-cd-wk ol{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between}.f2-cd-wk li{font:500 10.5px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--s-t3);white-space:nowrap}.f2-cd-wk li:last-child{color:var(--s-text);font-weight:700}.f2-cd-rows{position:relative}.f2-cd-lane{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:center;padding:12px 0;border-top:1px solid var(--s-line)}.f2-cd-lane>span{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--s-text)}.f2-cd-lane .sg-ic{border-radius:0;width:24px;height:24px}.f2-cd-tr{position:relative;height:46px}.f2-cd-tr:before{content:"";position:absolute;left:0;right:0;top:9px;height:6px;background:var(--s-sel)}.f2-cd-fill{position:absolute;left:0;right:0;top:9px;height:6px;background:var(--c)}.f2-cd-ms{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;white-space:nowrap;font-size:12px;color:var(--s-text)}.f2-cd-ms i{width:10px;height:10px;margin-top:7px;background:var(--s-panel);border:2px solid var(--c)}.f2-cd-ms.end{transform:translate(-100%);align-items:flex-end}.f2-cd-ms.start{transform:none;align-items:flex-start}.f2-cd-track{position:absolute;inset:0 0 0 136px;pointer-events:none}.f2-cd-head{position:absolute;top:0;bottom:0;left:100%;width:0;border-left:1.5px solid var(--s-ink)}.f2-cd-head:before{content:"";position:absolute;top:-4px;left:-4.5px;width:8px;height:8px;background:var(--s-ink)}.f2-cd-day{position:absolute;top:0;bottom:0;right:0;border-left:1px dashed var(--s-t3)}.f2-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:28px;border:1px solid var(--s-line2);background:var(--s-panel)}.f2-step{display:flex;flex-direction:column;gap:10px;padding:20px;border-right:1px solid var(--s-line);min-width:0;position:relative}.f2-step:last-child{border-right:0}.f2-step .sg-ic{border-radius:0}.f2-step b{font-size:16px;color:var(--s-text)}.site .f2-step p{margin:0;font-size:14.5px}.f2-step-ui{margin-top:auto;display:flex;align-items:center;gap:8px;border:1px solid var(--s-line2);background:var(--s-bg);padding:8px 10px;font-size:12.5px;color:var(--s-text);min-width:0}.f2-step-ui span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f2-step-ui .ic{color:var(--s-t3);flex:none}.f2-step-n{position:absolute;top:20px;right:20px;font-size:11px;color:var(--s-t3)}@container site (max-width: 960px){.f2-split,.f2-split.rev,.f2-seat{grid-template-columns:minmax(0,1fr);gap:28px}.f2-split.rev>:first-child{order:0}.f2-week{grid-template-columns:repeat(2,minmax(0,1fr))}.f2-wk:nth-child(2n){border-right:0}.f2-wk:nth-child(-n+2){border-bottom:1px solid var(--s-line)}.f2-out{grid-template-columns:repeat(2,minmax(0,1fr))}.f2-out li:nth-child(2n){border-right:0}.f2-out li:nth-child(-n+2){border-bottom:1px solid var(--s-line)}}@container site (max-width: 640px){.f2a *,.f2a *:before,.f2a *:after{animation:none!important}.f2-hero-vis{margin-top:28px}.f2-week,.f2-nums,.f2-out,.f2-parts,.f2-cost,.f2-steps{grid-template-columns:minmax(0,1fr)}.f2-wk,.f2-num,.f2-out li,.f2-part,.f2-cost div,.f2-step{border-right:0;border-bottom:1px solid var(--s-line)}.f2-wk:last-child,.f2-num:last-child,.f2-out li:last-child,.f2-part:last-child,.f2-cost div:last-child,.f2-step:last-child{border-bottom:0}.f2-wk{padding:16px}.f2-wk-n{font-size:34px}.f2-run-pl .pl-r:nth-child(n+4){display:none}.f2-run .askbox{font-size:14px}.f2-run-d{text-align:left}.f2-acc-grid{grid-template-columns:minmax(0,1fr)}.f2-desk{grid-template-columns:minmax(0,1fr);gap:0}.f2-desk-mid{flex-direction:row;padding:14px 0}.f2-desk-mid:before{inset:50% 0 auto;border-left:0;border-top:1px dashed var(--s-line2)}.f2-desk.mirror .f2-side.l li{grid-template-columns:28px minmax(0,1fr);text-align:left}.f2-desk.mirror .f2-side.l li .mono{grid-column:1;text-align:left}.f2-desk.mirror .f2-side.l li b,.site .f2-desk.mirror .f2-side.l li p{grid-column:2}.f2-desk.mirror .f2-side.l .f2-side-h{flex-direction:row;text-align:left}.f2-sig-l li{grid-template-columns:minmax(0,1fr) auto}.f2-sig-k,.f2-sig-t,.f2-sig-a{grid-column:1}.f2-sig-l .f2-tag{grid-column:2;grid-row:1 / span 3}.f2-th-s{grid-template-columns:44px 16px minmax(0,1fr) auto;gap:10px;padding:12px}.f2-ws-cols{grid-template-columns:minmax(0,1fr)}.f2-wb dl{grid-template-columns:repeat(2,minmax(0,1fr))}.f2-lead{grid-template-columns:minmax(0,1fr)}.f2-lead-fit{grid-column:1;grid-row:auto}.f2-rep .f2-tbl th:nth-child(3),.f2-rep .f2-tbl td:nth-child(3){display:none}.f2-rep .f2-tbl th,.f2-rep .f2-tbl td{padding-left:12px;padding-right:12px}.f2-cd{padding:14px 14px 4px}.f2-cd-wk,.f2-cd-track,.f2-cd-tr:before,.f2-cd-fill{display:none}.f2-cd-lane{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 0}.f2-cd-lane:first-child{border-top:0}.f2-cd-tr{height:auto;display:flex;flex-direction:column;gap:8px}.f2-cd-ms,.f2-cd-ms.end,.f2-cd-ms.start{position:static;transform:none;flex-direction:row;align-items:center;gap:10px;white-space:normal;font-size:14px}.f2-cd-ms i{margin:0;flex:none}.f2-cd-ms em{font-style:normal;font:500 10.5px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--s-t3);margin-left:auto;white-space:nowrap}}.f2-cd-ms em{display:none}@container site (max-width: 640px){.f2-cd-ms em{display:inline}}.f2-wk-v,.f2-wk-v>span{display:block}.f2-wk-v .f2-wk-l{margin-top:8px}.f2-camp-under{margin-top:10px}.f2-mt{margin-top:28px}.f2-side-h .sg-ic{border-radius:0}.f2-lead-why .f2-k{margin:0;flex:none}.f2-ws-cols{margin-bottom:24px}.rl .f2-wu,.rl .f2-nx,.rl .f2-may{margin:0;font-size:12px;gap:4px}.rl .f2-wu{display:grid;list-style:disc;padding-left:14px}.rl .f2-wu li{display:list-item}.rl .f2-nx li,.rl .f2-may li{gap:6px}.f2-camp svg{width:16px;height:16px;flex:none}.f2-camp{flex-wrap:nowrap}.f2-camp-under{flex-wrap:wrap}
