.mroad-sec{padding-block-end:clamp(64px,7vw,104px)}.mroad{--pad:88px}.mroad .button{white-space:nowrap;justify-content:center;align-items:center;gap:9px;padding:13px 24px;font-size:17px;transition:background .18s,color .18s;display:inline-flex}.mroad .button:hover{background:#ffbe3d;text-decoration:none}.mroad .button.line:hover{background:var(--ink);color:var(--on-ink)}.mroad .on-ink .button.line{color:var(--on-ink);box-shadow:inset 0 0 0 1px var(--on-ink)}.mroad .on-ink .button.line:hover{background:var(--on-ink);color:var(--ink)}.mroad .rs.now{padding-block-end:clamp(36px,4vw,56px)}.mroad .rs.now .d{width:30px;height:30px;inset-inline-start:calc(var(--cx) - 15px);background:var(--saffron);box-shadow:0 0 0 5px var(--bg), 0 0 0 6.5px var(--saffron);top:44px}.mroad .rs.now .d:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:10px}.card.dark{background:var(--ink);color:var(--on-ink);border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(22px,3vw,44px);margin:0;padding:clamp(24px,3vw,40px)}.card.dark:not(:has(.cal)){grid-template-columns:minmax(0,1fr)}.card.dark .cal{border-inline-end:1px solid #ffffff40;padding-inline-end:clamp(18px,2.6vw,40px)}.card.dark .cal b{font-size:clamp(58px,5.6vw,80px)}.card.dark .cal span{color:var(--on-ink-muted);margin-block-start:8px;font-size:16px}.card.dark .nx-l{background:var(--saffron);color:var(--ink);padding:3px 12px;font-size:15px;font-weight:700;line-height:1.5;display:inline-block}.card.dark .nx-t{font-size:var(--t-h2);margin-block:12px 0;font-weight:700;line-height:1.18}.card.dark .nx-l+.nx-t{margin-block-start:12px}.card.dark .nx-body>.nx-t:first-child{margin-block-start:0}.card.dark a.t:hover{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--saffron);text-decoration-color:var(--saffron);text-underline-offset:.3em}.card.dark .nx-m{color:var(--on-ink-muted);margin-block:10px 0;font-size:17px;line-height:1.6}.card.dark .nx-p{color:var(--on-ink);margin-block:14px 0}.card.dark .nx-acts{align-items:flex-start;margin-block-start:22px}.card.dark:has(>.files){grid-template-columns:auto minmax(0,1fr) 44px}.card.dark>.files{grid-area:1/3}.card.dark .file{border-color:var(--on-ink);color:var(--on-ink)}.card.dark .file:hover{background:var(--on-ink);color:var(--ink)}.card.dark .file.members:after{border-color:var(--ink)}.card.dark .file .tip{color:var(--ink);background:#fff}.hours{unicode-bidi:isolate}.cal-w{position:relative}.cal-w>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.cal-w>summary::-webkit-details-marker{display:none}.cal-menu{z-index:5;top:calc(100% + 6px);min-width:260px;color:var(--ink);border:1px solid var(--ink);background:#fff;padding:6px 0;position:absolute;inset-inline-start:0;box-shadow:0 10px 28px -8px #0f3b3e59}.cal-menu a{color:var(--ink);align-items:center;gap:12px;padding:11px 16px;font-size:16px;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.cal-menu a small{color:#3c6265;font-size:14px;font-weight:400;display:block}.cal-menu a:hover,.cal-menu a:focus-visible{background:var(--hill-1)}.cal-menu a:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.mroad .button.share{display:none}.mroad-h{margin-inline-start:var(--pad);padding-block:0 6px}.mroad .rstops>.rs{padding-block-end:0}.mroad .rs>.d{top:27px}.stop{border-block-start:1px solid var(--rule);grid-template-columns:170px minmax(0,1fr) 44px;gap:6px clamp(18px,2.4vw,32px);padding-block:22px 24px;display:grid}.stop time{font-variant-numeric:tabular-nums;font-size:16px;line-height:1.5;display:block}.stop .num{color:#3c6265;font-size:14.5px;display:block}.stop .t{text-wrap:balance;font-size:clamp(20px,1.8vw,24px);font-weight:700;line-height:1.25;text-decoration:none;display:block}.stop a.t:hover{text-decoration:underline}.stop .p{color:#3c6265;margin-block-start:4px;font-size:15.5px}.stop .s{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:66ch;margin-block-start:8px;font-size:16.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.stop .tag{border:1px solid var(--ink);margin-inline-start:0;padding:0 8px;font-size:14px;font-weight:500;line-height:1.6;display:inline-block}.stop .when .tag{background:var(--saffron);border-color:var(--saffron);margin-block-start:6px}.stop .acts{flex-wrap:wrap;gap:10px;margin-block-start:14px;display:flex}.stop .acts .button{padding:9px 16px;font-size:16px}.files{grid-column:3;align-content:start;gap:8px;display:grid}.file{border:1px solid var(--ink);width:44px;height:44px;color:var(--ink);place-items:center;text-decoration:none;transition:background .18s,color .18s;display:grid;position:relative}.file:hover{background:var(--ink);color:var(--on-ink)}.file.members:after{content:"";background:var(--saffron);border:2px solid var(--bg);border-radius:50%;width:10px;height:10px;position:absolute;inset-block-start:-4px;inset-inline-end:-4px}.file .tip{z-index:4;background:var(--ink);width:max-content;max-width:260px;color:var(--on-ink);white-space:normal;text-align:start;visibility:hidden;opacity:0;padding:6px 10px;font-size:14px;font-weight:500;line-height:1.4;transition:opacity .15s;position:absolute;inset-block-end:calc(100% + 8px);inset-inline-end:0}.file .tip:after{content:"";height:9px;position:absolute;inset-block-start:100%;inset-inline:0}.file:hover .tip,.file:focus-visible .tip{visibility:visible;opacity:1}.file.tip-off .tip{visibility:hidden;opacity:0}.mroad .rs.big>.d{opacity:0;top:27px}.mroad .rs.big .flag{top:2px}.mroad .rs.big .stop{background:var(--hill-1);border-block-start-color:#0000;margin-block-start:10px;padding-inline:20px}.mroad .rs.big .tag{margin-block-end:6px}.ms-text{max-width:66ch;margin-block-start:8px;font-size:16.5px;line-height:1.6}.ms-text p+p{margin-block-start:10px}@media (width<=760px){.mroad{--cx:22px;--pad:52px}.mroad .road{width:44px}.mroad .rs.now .d{width:26px;height:26px;top:24px;inset-inline-start:calc(var(--cx) - 13px)}.mroad .rs.now .d:after{inset:8px}.card.dark{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px 18px 22px}.card.dark .cal{text-align:start;border:0;border-block-end:1px solid #ffffff40;align-items:baseline;gap:10px;padding:0 0 12px;display:flex}.card.dark .cal b{font-size:46px}.card.dark .nx-t{font-size:25px}.card.dark .nx-m{font-size:16px}.card.dark:has(>.files){grid-template-columns:minmax(0,1fr)}.card.dark>.files{flex-wrap:wrap;grid-area:auto/1;display:flex}.card.dark .nx-acts{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.card.dark .nx-acts .button,.card.dark .cal-w>summary{width:100%;padding:12px 16px;font-size:16px}.mroad .button.share:not([hidden]){display:inline-flex}.cal-menu{min-width:0;inset-inline:0}.stop{grid-template-columns:minmax(0,1fr) 44px;gap:4px 12px;padding-block:18px 20px}.stop .when{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 10px;display:flex}.stop .when .tag{margin-block-start:0}.stop .body{grid-row:2}.files{grid-area:2/2}.stop .t{font-size:21px}.stop .s{font-size:15.5px}.mroad .rs>.d{top:23px}.mroad .rs.big .stop{grid-template-columns:minmax(0,1fr);padding-inline:14px}.mroad .rs.big .flag{width:42px;height:56px;top:6px}.stop .acts{grid-template-columns:minmax(0,1fr);display:grid}.stop .acts .button,.stop .cal-w>summary{width:100%}}@media (prefers-reduced-motion:reduce){.mroad .button,.file,.file .tip{transition:none}}@media (forced-colors:active){.card.dark,.file .tip{border:1px solid canvastext}}
