.X_ffpG_section{padding:var(--section-y) var(--gutter)}.X_ffpG_flushTop{padding-top:0}.X_ffpG_dark{background:var(--dark);color:var(--dark-text-2)}.X_ffpG_container{max-width:var(--container);margin:0 auto}.X_ffpG_col{flex-direction:column;gap:36px;display:flex}.X_ffpG_hero{padding:64px var(--gutter) 96px}.X_ffpG_heroGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.X_ffpG_stack{flex-direction:column;gap:10px;display:flex}.X_ffpG_sc{border-radius:var(--r-3xl);border:1px solid var(--line-2);background:#fff;align-items:center;gap:16px;padding:20px 22px;display:flex;box-shadow:0 24px 50px -36px #0a0f1c80}.X_ffpG_scIcon{background:var(--blue-tint);width:42px;height:42px;color:var(--blue);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.X_ffpG_scText{flex-direction:column;gap:3px;min-width:0;display:flex}.X_ffpG_scT{font-family:var(--font-display);color:var(--ink);font-size:20px}.X_ffpG_scD{color:var(--text-muted);font-size:14px;line-height:1.5}.X_ffpG_scN{font-family:var(--font-display);color:#b9c9da;margin-left:auto;font-size:30px;font-weight:200}.X_ffpG_scDark{background:var(--dark);border-color:var(--dark)}.X_ffpG_scDark .X_ffpG_scIcon{background:var(--blue);color:#fff}.X_ffpG_scDark .X_ffpG_scT{color:#fff}.X_ffpG_scDark .X_ffpG_scD{color:var(--dark-text-2)}.X_ffpG_scDark .X_ffpG_scN{color:var(--blue-bright)}.X_ffpG_tl{padding:28px 6px 34px;position:relative}.X_ffpG_track{background:var(--dark-line);border-radius:2px;height:4px;margin:0 40px;position:relative}.X_ffpG_fill{background:linear-gradient(90deg, var(--blue), var(--blue-bright));transition:width .6s var(--ease-out);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.X_ffpG_dot{font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:0;display:flex;position:absolute;top:2px;transform:translate(-50%,-50%)}.X_ffpG_dot:before{content:"";width:44px;height:44px;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.X_ffpG_dotMark{width:14px;height:14px;transition:all .35s var(--ease-out);background:var(--dark);border:2px solid #3a465c;border-radius:50%;display:block}.X_ffpG_dotLabel{white-space:nowrap;color:var(--dark-faint);font-size:13px;transition:color .3s;position:absolute;top:30px}.X_ffpG_dotPast .X_ffpG_dotMark,.X_ffpG_dotOn .X_ffpG_dotMark{background:var(--blue-bright);border-color:var(--blue-bright)}.X_ffpG_dotPast .X_ffpG_dotLabel{color:var(--dark-text-2)}.X_ffpG_dotOn .X_ffpG_dotMark{width:22px;height:22px;box-shadow:0 0 0 8px #3b9bea33}.X_ffpG_dotOn .X_ffpG_dotLabel{color:#fff;font-weight:600}.X_ffpG_range{opacity:0;cursor:grab;width:calc(100% - 80px);height:30px;margin:0;position:absolute;top:14px;left:40px;right:40px}.X_ffpG_tl:has(.X_ffpG_range:focus-visible) .X_ffpG_dotOn .X_ffpG_dotMark{outline-offset:4px;outline:2px solid #fff}.X_ffpG_ms{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;margin-top:18px;display:grid}.X_ffpG_msText{flex-direction:column;gap:16px;min-width:0;display:flex}.X_ffpG_msBig{font-family:var(--font-display);letter-spacing:-.05em;color:var(--blue-bright);font-size:clamp(80px,9vw,140px);font-weight:200;line-height:.85}.X_ffpG_msTitle{font-family:var(--font-display);color:#fff;font-size:clamp(28px,2.8vw,40px);line-height:1.1}.X_ffpG_msBody{font-size:17px;line-height:1.6}.X_ffpG_msGet{border-radius:var(--r-pill);background:var(--dark-2);border:1px solid var(--dark-line);color:#e6ecf3;align-self:flex-start;align-items:center;gap:8px;padding:9px 14px;font-size:14px;display:inline-flex}.X_ffpG_art{color:#434b58;border-radius:var(--r-3xl);background:#f4f5f7;flex-direction:column;gap:10px;min-width:0;padding:18px;font-size:13px;display:flex;box-shadow:0 50px 100px -60px #000000e6}.X_ffpG_artHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.X_ffpG_artTitle{font-family:var(--font-display);color:var(--ink-app);font-size:17px}.X_ffpG_artEx{background:var(--surface-5);border-radius:6px;padding:4px 9px;font-size:11px}.X_ffpG_artRow{background:#fff;border:1px solid #e5e8ed;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.X_ffpG_artText{flex-direction:column;gap:2px;min-width:0;display:flex}.X_ffpG_artT{color:var(--ink-app);font-weight:500}.X_ffpG_artD{color:var(--text-app-muted);font-size:12px}.X_ffpG_tag{border-radius:var(--r-pill);white-space:nowrap;padding:4px 9px;font-size:11px;font-weight:600}.X_ffpG_tagDone{color:#0b7a5a;background:#e7f6f0}.X_ffpG_tagDau{background:var(--blue-tint);color:var(--blue-ink)}.X_ffpG_tagYou{color:#b25e00;background:#fff4e5}.X_ffpG_tagLive{background:var(--dark);color:#fff}.X_ffpG_week{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.X_ffpG_day{border:1px solid var(--line-2);border-radius:var(--r-2xl);background:#fff;flex-direction:column;gap:10px;padding:18px;display:flex}.X_ffpG_dayOn{border-color:var(--blue-line);box-shadow:0 24px 48px -32px #0068ad73}.X_ffpG_dayTop{justify-content:space-between;align-items:baseline;display:flex}.X_ffpG_dayName{font-family:var(--font-display);color:var(--ink);font-size:22px}.X_ffpG_dayTime{color:var(--text-faint);font-size:12px}.X_ffpG_item{color:var(--text);background:#f7f9fb;border-radius:12px;align-items:center;gap:8px;padding:9px 11px;font-size:14px;line-height:1.4;display:flex}.X_ffpG_itemDot{border-radius:3px;flex:none;width:8px;height:8px}.X_ffpG_legend{color:var(--text-muted);flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.X_ffpG_legend>span{align-items:center;gap:8px;display:inline-flex}.X_ffpG_key{border-radius:3px;width:10px;height:10px}.X_ffpG_two{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.X_ffpG_headCol{flex-direction:column;gap:16px;display:flex}.X_ffpG_roleList{flex-direction:column;gap:10px;margin-top:8px;display:flex}.X_ffpG_roleBtn{font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-xl);border:1px solid var(--line-2);background:#fff;flex-direction:column;gap:6px;padding:14px 18px;transition:all .3s;display:flex}.X_ffpG_roleOn{border-color:var(--blue-line);background:#f4f9fe}.X_ffpG_roleT{font-family:var(--font-display);color:var(--ink);font-size:18px}.X_ffpG_roleD{color:var(--text-muted);font-size:14px;line-height:1.5;display:none}.X_ffpG_roleOn .X_ffpG_roleD{display:block}.X_ffpG_org{aspect-ratio:500/440;width:100%;max-width:560px;margin:0 auto;position:relative}.X_ffpG_lines{width:100%;height:100%;position:absolute;inset:0}.X_ffpG_flow{animation:1.6s linear infinite X_ffpG_flow}@keyframes X_ffpG_flow{to{stroke-dashoffset:-28px}}.X_ffpG_node{border-radius:var(--r-xl);font:inherit;font-family:var(--font-display);color:var(--ink);white-space:nowrap;cursor:pointer;transition:all .35s var(--ease-out);background:#fff;border:1px solid #dce6f0;flex-direction:column;align-items:center;gap:2px;padding:12px 16px;font-size:16px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 30px -22px #0a0f1c73}.X_ffpG_node em{font-family:var(--font-body);opacity:.75;font-size:11px;font-style:normal}.X_ffpG_nodeYou{cursor:default;box-shadow:none;background:#f4f5f7;border-style:dashed}.X_ffpG_nodeLead{background:var(--dark);border-color:var(--dark);color:#fff}.X_ffpG_nodeOn{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 0 0 8px #0068ad24,0 24px 40px -24px #0068adcc}.X_ffpG_surface{border-radius:var(--r-pill);background:var(--dark);white-space:nowrap;align-items:baseline;gap:6px;padding:12px 18px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 20px 40px -24px #0a0f1cb3}.X_ffpG_surfaceName{font-family:var(--font-display);color:#fff;font-size:16px;font-weight:500}.X_ffpG_surfaceBy{font-family:var(--font-display);color:var(--blue-soft);font-size:11px}.X_ffpG_surfaceNote{color:var(--dark-text-2);margin-left:6px;font-size:12px}.X_ffpG_esc{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.X_ffpG_ec{border:1px solid var(--line-2);border-radius:var(--r-3xl);background:#fff;flex-direction:column;gap:12px;padding:22px;display:flex;position:relative}.X_ffpG_ec+.X_ffpG_ec:before{content:"";background:var(--blue-line);width:12px;height:2px;position:absolute;top:36px;left:-12px}.X_ffpG_ecTop{justify-content:space-between;align-items:center;display:flex}.X_ffpG_ecTag{border-radius:var(--r-pill);padding:5px 10px;font-size:12px;font-weight:600}.X_ffpG_toneRed{color:#b4483a;background:#fbedea}.X_ffpG_toneAmber{color:#b25e00;background:#fff4e5}.X_ffpG_toneBlue{background:var(--blue-tint);color:var(--blue-ink)}.X_ffpG_toneGreen{color:#0b7a5a;background:#e7f6f0}.X_ffpG_ecN{font-family:var(--font-display);color:var(--text-faint);font-size:15px}.X_ffpG_needs{border-radius:var(--r-5xl);background:#eef4fb;flex-direction:column;gap:16px;padding:32px;display:flex}.X_ffpG_need{border-top:1px solid #0068ad26;grid-template-columns:36px minmax(0,1fr);gap:12px;padding-top:14px;display:grid}.X_ffpG_needN{font-family:var(--font-display);color:var(--blue);font-size:16px}.X_ffpG_needT{color:var(--ink);font-size:16px;font-weight:500}.X_ffpG_needD{color:var(--text);font-size:14px;line-height:1.5}@media (max-width:1180px){.X_ffpG_week{grid-template-columns:repeat(3,minmax(0,1fr))}.X_ffpG_esc{grid-template-columns:repeat(2,minmax(0,1fr))}.X_ffpG_ec:before{display:none}}@media (max-width:980px){.X_ffpG_heroGrid,.X_ffpG_ms,.X_ffpG_two{grid-template-columns:minmax(0,1fr);gap:36px}.X_ffpG_sc{margin-left:0!important}}@media (max-width:700px){.X_ffpG_week,.X_ffpG_esc{grid-template-columns:minmax(0,1fr)}.X_ffpG_track{margin:0 18px}.X_ffpG_range{width:calc(100% - 36px);left:18px;right:18px}.X_ffpG_dotLabel{font-size:11px}.X_ffpG_node{padding:9px 10px;font-size:13px}.X_ffpG_node em{font-size:11px}.X_ffpG_surface{padding:9px 12px}.X_ffpG_surfaceNote{display:none}}
