:root{font-family:Inter,ui-rounded,SF Pro Rounded,system-ui,-apple-system,sans-serif;color:#15384b;background:#edf8fd;font-synthesis:none;--blue:#1686d9;--blue-dark:#075b98;--deep:#163f59;--green:#20aa76;--yellow:#ffd15c;--orange:#f3963f;--red:#df5264;--surface:#fff;--soft:#edf8fd;--line:#d6e8f1;--muted:#668493;--shadow:0 16px 40px rgba(31,103,143,.14);color-scheme:light}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100dvh;overflow-x:hidden;background:radial-gradient(circle at 90% -5%,#d9f4ff,transparent 35%),linear-gradient(180deg,#f5fcff,#eaf7fb)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}h1,h2,h3,p{margin-top:0}.app-shell,.entry-shell,.auth-shell,.parent-code-shell,.onboarding-shell{min-height:100dvh;min-width:0}.page-content{width:min(100%,960px);margin:0 auto;padding:18px 14px calc(92px + env(safe-area-inset-bottom));min-width:0}.entry-top{display:flex;min-height:60px;align-items:center;justify-content:space-between;padding:calc(8px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left))}.brand{display:flex;align-items:center;justify-content:center;gap:11px}.brand__icon{display:grid;width:58px;height:58px;place-items:center;border-radius:20px;background:linear-gradient(145deg,#38a9ed,#0877c5);box-shadow:0 11px 24px #0f7bc140;font-size:33px}.brand strong,.brand small{display:block}.brand strong{font-size:25px;letter-spacing:-.03em}.brand small{margin-top:2px;color:var(--muted);font-size:11px}.brand--compact{justify-content:flex-start}.brand--compact .brand__icon{width:43px;height:43px;border-radius:15px;font-size:24px}.brand--compact strong{font-size:18px}.language-switch{display:flex;padding:3px;border:1px solid var(--line);border-radius:999px;background:#fff;box-shadow:0 5px 16px #2f648014}.language-switch button{min-width:44px;min-height:38px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-weight:850}.language-switch button.active{background:var(--deep);color:#fff}.icon-button{display:grid;min-width:44px;min-height:44px;place-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--deep);font-size:21px}.text-button,.back-link{min-height:44px;border:0;background:transparent;color:var(--blue-dark);font-weight:850}.primary-button,.secondary-button,.start-button,.add-stop-button{display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;border-radius:15px;font-weight:900}.primary-button{border:0;background:linear-gradient(135deg,var(--blue),#0874bd);color:#fff;box-shadow:0 9px 20px #0f7ec736}.secondary-button{border:1px solid #bcd9e7;background:#fff;color:var(--deep)}.start-button{border:0;background:linear-gradient(135deg,#24ad78,#13865e);color:#fff;box-shadow:0 10px 21px #1fa06f3d}.jumbo{min-height:60px;font-size:17px}.danger-link{min-height:44px;border:0;background:transparent;color:#b53b4d;font-weight:850}.spinner{width:21px;height:21px;border:3px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.entry-intro{padding:16px 18px 20px;text-align:center}.entry-intro h1{margin:17px 0 5px;font-size:clamp(27px,8vw,38px);letter-spacing:-.04em}.entry-intro p{color:var(--muted);font-size:17px}.bus-scene{position:relative;width:min(100%,390px);height:125px;margin:16px auto 0;overflow:hidden;border-radius:30px;background:linear-gradient(#9ee2ff 0 64%,#d9f1d2 64%)}.bus-scene span{position:absolute;top:13px;right:28px;font-size:32px}.bus-scene b{position:absolute;z-index:2;right:15%;bottom:17px;font-size:67px;filter:drop-shadow(0 8px 5px rgba(26,77,98,.18))}.bus-scene i{position:absolute;right:-10%;bottom:13px;left:-10%;height:11px;border-radius:50%;background:#8ec4b2}.role-grid{display:grid;width:min(100%,650px);gap:13px;margin:0 auto;padding:0 14px 30px}.role-card{display:grid;min-width:0;min-height:118px;grid-template-columns:70px minmax(0,1fr) 22px;align-items:center;gap:13px;padding:16px;border:0;border-radius:25px;text-align:left;box-shadow:var(--shadow)}.role-card--bus{background:linear-gradient(135deg,#1689dc,#0864aa);color:#fff}.role-card--parent{background:linear-gradient(135deg,#fff,#eaf8f3);color:var(--deep);border:1px solid #d4e9e1}.role-card__icon{display:grid;width:66px;height:66px;place-items:center;border-radius:22px;background:#fff3;font-size:37px}.role-card strong,.role-card small{display:block;min-width:0;overflow-wrap:anywhere}.role-card strong{text-transform:uppercase;font-size:17px}.role-card small{margin-top:5px;color:inherit;opacity:.82}.role-card>b{font-size:30px}.auth-shell,.parent-code-shell,.onboarding-shell{padding-bottom:28px}.auth-shell>.brand,.parent-code-shell>.brand,.onboarding-shell>.brand{margin:20px 0}.auth-card,.code-card,.onboarding-card,.editor-card,.manager-form{width:min(calc(100% - 28px),560px);margin:0 auto;padding:22px;border:1px solid var(--line);border-radius:27px;background:#fff;box-shadow:var(--shadow)}.auth-role,.code-card>span{display:grid;width:68px;height:68px;margin:-54px auto 10px;place-items:center;border-radius:22px;background:#e8f6fc;font-size:38px;box-shadow:0 8px 20px #1d729f21}.auth-card h1,.code-card h1{text-align:center}.auth-card form,.code-card form,.onboarding-card form,.editor-card form,.manager-form{display:grid;gap:14px}.auth-card label,.onboarding-card label,.editor-card label,.manager-form label,.address-picker label{display:grid;min-width:0;gap:7px;color:#416275;font-size:13px;font-weight:850}.auth-card input,.code-card input,.onboarding-card input,.editor-card input,.editor-card textarea,.manager-form input,.manager-form select,.address-picker input,.onboarding-card select{width:100%;min-width:0;min-height:50px;padding:11px 13px;border:1px solid #bfd8e4;border-radius:13px;background:#fafdff;color:var(--deep);font-size:16px}.auth-switch{width:100%;margin-top:12px}.form-message{margin:13px 0 0;padding:10px;border-radius:12px;background:#eef7fb;color:#356174;text-align:center}.form-message.error,.field-error{color:#ae3548}.code-card{text-align:center}.code-card form{margin-top:18px}.code-card form input{text-align:center;text-transform:uppercase;letter-spacing:.12em;font-size:19px;font-weight:900}.privacy-note{display:flex;align-items:flex-start;gap:11px;margin-top:17px;padding:14px;border-radius:16px;background:#eaf7f3;color:#2e6756;text-align:left}.privacy-note strong,.privacy-note small{display:block}.privacy-note small{margin-top:3px;line-height:1.4}.onboarding-card header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.onboarding-card header>span{font-size:40px}.onboarding-card header small,.onboarding-card header h1{display:block;margin:0}.onboarding-card header small{color:var(--muted)}.onboarding-card fieldset{padding:0;border:0}.onboarding-card legend{margin-bottom:7px;color:#416275;font-size:13px;font-weight:850}.avatar-choices{display:flex;gap:9px}.avatar-choices button{min-width:58px;min-height:58px;border:2px solid transparent;border-radius:18px;background:#edf7fb;font-size:30px}.avatar-choices button[aria-pressed=true]{border-color:var(--blue);background:#daf1fd}.onboarding-card details,.bus-hero details{padding:13px;border-radius:14px;background:#f0f7fa}.onboarding-card summary,.bus-hero summary{cursor:pointer;font-weight:850}.onboarding-card details .address-picker{margin-top:14px}.address-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.address-search button{min-height:50px;padding:0 12px;border:0;border-radius:13px;background:var(--deep);color:#fff;font-size:12px;font-weight:850}.address-results{display:grid;gap:5px;margin-top:8px;padding:7px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow)}.address-results button{display:flex;min-width:0;min-height:48px;align-items:flex-start;gap:7px;padding:10px;border:0;border-radius:10px;background:#f3f9fc;color:var(--deep);text-align:left}.address-results span{min-width:0;overflow-wrap:anywhere}.selected-address{margin-top:7px;padding:10px;border-radius:11px;background:#e8f8f1;color:#187251;font-size:13px;font-weight:800}.page-header{position:sticky;z-index:20;top:0;display:grid;min-width:0;min-height:68px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:calc(8px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));border-bottom:1px solid rgba(201,225,236,.9);background:#f6fcffed;backdrop-filter:blur(18px)}.page-header__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-weight:900}.error-banner,.warning-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px;padding:12px 14px;border-radius:14px;background:#fff0f2;color:#a52d41}.error-banner span{min-width:0;overflow-wrap:anywhere}.error-banner button{min-height:40px;border:0;background:transparent;color:inherit;font-weight:900}.warning-banner{background:#fff5d9;color:#845811}.state-card{width:min(100%,520px);margin:7vh auto 0;padding:25px;border:1px solid var(--line);border-radius:25px;background:#fff;box-shadow:var(--shadow);text-align:center}.state-card__icon{display:block;margin-bottom:12px;font-size:48px}.state-card h2{margin-bottom:8px}.state-card p{color:var(--muted);line-height:1.5}.state-card button{margin-top:15px}.bus-hero{overflow:hidden;padding:20px;border:1px solid var(--line);border-radius:29px;background:#fff;box-shadow:var(--shadow);text-align:center}.bus-hero__sky{position:relative;height:132px;margin:-20px -20px 16px;background:linear-gradient(#a8e4ff 0 68%,#c9edca 68%)}.bus-hero__sky span{position:absolute;top:15px;right:24px;font-size:31px}.bus-hero__sky b{position:absolute;z-index:2;right:14%;bottom:16px;font-size:73px;filter:drop-shadow(0 9px 5px rgba(28,87,110,.18))}.bus-hero__sky i{position:absolute;right:-10%;bottom:13px;left:-10%;height:12px;border-radius:50%;background:#78b79c}.bus-hero h1{margin-bottom:13px;font-size:29px}.bus-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.bus-stats span{padding:12px;border-radius:15px;background:#edf7fb;color:var(--muted);font-size:12px}.bus-stats strong{display:block;color:var(--deep);font-size:24px}.route-state{margin:10px 0;padding:11px;border-radius:13px;background:#fff5dc;color:#8b6218;font-weight:850}.route-state.ready{background:#e8f8ef;color:#15734e}.capacity-warning{margin:10px 0;padding:12px;border-radius:13px;background:#fff0e2;color:#a25516;font-weight:850}.add-stop-button{margin-top:10px;border:1px dashed #87bed9;background:#eff9fd;color:var(--blue-dark)}.bus-hero details{margin-top:12px;text-align:left}.bus-hero details p{margin:8px 0 0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.stop-overview{display:grid;gap:9px;margin-top:14px}.stop-overview article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:17px;background:#fff}.stop-overview strong,.stop-overview small{display:block;min-width:0;overflow-wrap:anywhere}.stop-overview small{margin-top:3px;color:var(--muted)}.stop-overview>b{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:#e8f5fb;color:var(--blue-dark)}.bottom-nav{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:calc(72px + env(safe-area-inset-bottom));padding:6px max(7px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(7px,env(safe-area-inset-left));border-top:1px solid var(--line);background:#fffffff5;backdrop-filter:blur(18px)}.bottom-nav button{display:grid;min-width:0;min-height:58px;place-items:center;gap:1px;border:0;border-radius:15px;background:transparent;color:#6b8999}.bottom-nav b{font-size:21px}.bottom-nav span{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:850}.bottom-nav button.active{background:#e7f5fc;color:var(--blue-dark)}.editor-card{width:100%;margin:0}.editor-card h1{font-size:25px}.counter{display:grid;grid-template-columns:54px 1fr 54px;align-items:center;gap:8px}.counter button{min-height:50px;border:0;border-radius:14px;background:#e7f4fa;color:var(--blue-dark);font-size:25px}.counter strong{text-align:center;font-size:23px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.section-heading small{color:var(--blue);font-weight:850}.section-heading h1{margin:2px 0 0;font-size:27px}.section-heading>strong,.success-badge{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;background:#e7f7ef;color:#16825a;font-size:22px}.route-map{overflow:hidden;width:100%;margin:0;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 10px 25px #2667871a}.route-map svg{display:block;width:100%;height:auto;max-height:420px}.route-map figcaption{padding:6px 10px;background:#f5fafc;color:#78919f;font-size:9px;text-align:right}.route-map--empty{display:grid;min-height:180px;place-items:center;font-size:48px}.route-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:11px 0}.route-summary div{padding:12px 5px;border-radius:15px;background:#fff;text-align:center}.route-summary strong,.route-summary small{display:block}.route-summary strong{font-size:21px}.route-summary small{color:var(--muted);font-size:11px}.estimate-note{color:var(--muted);font-size:12px}.route-mode,.segmented{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border-radius:15px;background:#dfeef5}.route-mode button,.segmented button{min-height:46px;border:0;border-radius:12px;background:transparent;color:#527284;font-size:12px;font-weight:850}.route-mode button.active,.segmented button.active{background:#fff;color:var(--blue-dark);box-shadow:0 3px 10px #285c771a}.route-stop-list{display:grid;gap:8px;margin:13px 0}.route-stop-list article{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:16px;background:#fff}.route-stop-list article>b{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#e8f5fb;color:var(--blue-dark)}.route-stop-list strong,.route-stop-list small{display:block;min-width:0;overflow-wrap:anywhere}.route-stop-list small{margin-top:2px;color:var(--muted);font-size:11px}.route-stop-list article>div{display:flex;gap:4px}.route-stop-list article>div button{min-width:40px;min-height:44px;border:0;border-radius:11px;background:#edf6fa}.route-page>.jumbo{margin-top:10px}.route-page>.start-button{margin-top:9px}.failure-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.passenger-cards{display:grid;gap:8px;margin-bottom:13px}.passenger-cards article,.runtime-passengers article,.parent-passenger-status{display:grid;min-width:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:17px;background:#fff}.avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;background:linear-gradient(145deg,#dff3fc,#e9f8ef);color:var(--deep);font-size:18px;font-weight:950}.passenger-cards strong,.passenger-cards small,.runtime-passengers strong,.runtime-passengers small{display:block;min-width:0;overflow-wrap:anywhere}.passenger-cards small,.runtime-passengers small{margin-top:3px;color:var(--muted)}.manager-form{width:100%;margin-top:13px;box-shadow:none}.code-reveal{display:grid;gap:8px;margin:13px 0;padding:18px;border-radius:19px;background:#fff5d5;text-align:center}.code-reveal strong{font-size:clamp(20px,7vw,30px);letter-spacing:.1em;overflow-wrap:anywhere}.code-reveal button{min-height:44px;border:0;border-radius:12px;background:#fff;color:#805912;font-weight:850}.access-list{display:grid;gap:8px}.access-list article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff}.access-list article div strong,.access-list article div small{display:block;overflow-wrap:anywhere}.access-list article div small{color:var(--muted)}.access-list article button{min-height:44px;border:0;border-radius:11px;background:#edf6fa;color:var(--blue-dark);font-weight:850}.access-list article .danger-link{background:#fff0f2;color:#ad3548}.profile-page>.secondary-button{margin-top:13px}.logout-button{width:100%;margin-top:16px}.runtime-shell .page-content{padding-bottom:20px}.trip-runtime{width:min(100%,880px);margin:0 auto;padding:12px 14px calc(28px + env(safe-area-inset-bottom))}.runtime-connection{width:fit-content;margin:0 0 10px;padding:7px 10px;border-radius:999px;background:#e5f8ef;color:#177352;font-size:11px;font-weight:900}.runtime-connection.offline{background:#fff4db;color:#835a13}.trip-runtime .route-map{max-width:650px;margin:0 auto 12px}.next-stop-card{position:relative;min-height:150px;padding:20px;border-radius:25px;background:linear-gradient(135deg,#1288d7,#075b98);color:#fff;box-shadow:0 14px 28px #0866a438}.next-stop-card small{color:#c7eaff;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.next-stop-card h1{max-width:75%;margin:9px 0 0;font-size:clamp(24px,7vw,38px);line-height:1.1;overflow-wrap:anywhere}.next-stop-card>div{position:absolute;right:16px;bottom:16px;display:grid;width:78px;height:78px;place-items:center;padding:8px;border-radius:21px;background:#ffffff29;text-align:center}.next-stop-card>div strong,.next-stop-card>div span{display:block}.next-stop-card>div strong{font-size:27px}.next-stop-card>div span{font-size:9px}.runtime-passengers{display:grid;gap:8px;margin-top:11px}.runtime-passengers article>div{display:flex;gap:5px}.runtime-passengers article>div button{min-width:48px;min-height:48px;border:0;border-radius:14px;color:#fff;font-size:19px;font-weight:950}.runtime-passengers .success{background:var(--green)}.runtime-passengers .danger{background:var(--red)}.runtime-passengers .drop{background:var(--blue)}.stop-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.stop-actions button{min-height:57px;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--deep);font-weight:900}.trip-main-action{display:grid;gap:7px;margin-top:11px}.safety-copy{margin:12px 6px 0;color:var(--muted);font-size:11px;text-align:center}.parent-hello p{margin-bottom:10px;color:var(--muted)}.parent-hello>div{display:flex;align-items:center;gap:10px;margin-bottom:13px}.parent-journey{overflow:hidden;border-radius:28px;background:linear-gradient(150deg,#137fc8,#075588);color:#fff;box-shadow:0 16px 33px #085b913b}.parent-journey header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 0}.parent-journey header>b{font-size:55px}.live-dot{padding:7px 10px;border-radius:999px;background:#ffffff29;font-size:12px;font-weight:900}.live-dot.active{color:#bfffdc}.parent-eta{padding:5px 18px 18px;text-align:center}.parent-eta small,.parent-eta strong{display:block}.parent-eta strong{font-size:25px}.no-trip-copy{padding:15px 18px;text-align:center}.own-stop{display:flex;align-items:center;gap:10px;padding:15px 18px;background:#0000001f}.own-stop strong,.own-stop small{display:block;overflow-wrap:anywhere}.own-stop small{color:#bfe2f6}.parent-passenger-status{margin-top:11px}.parent-passenger-status strong,.parent-passenger-status small{display:block}.parent-passenger-status small{color:var(--muted)}.status-tag{display:grid;min-width:38px;height:38px;place-items:center;border-radius:13px;background:#e8f4f8}.status-boarded,.status-dropped_off{background:#e5f8ef;color:#16805a}.status-missed{background:#fff0f2;color:#af3549}.parent-map h1,.notifications-page h1{font-size:27px}.map-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.map-facts p{min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.map-facts strong{overflow-wrap:anywhere}.notifications-page{display:grid;gap:9px}.notifications-page h1{margin-bottom:5px}.notifications-page article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;border:1px solid var(--line);border-radius:16px;background:#fff}.notifications-page article p{margin:4px 0;color:#557486}.notifications-page article small{color:var(--muted)}.muted{color:var(--muted);line-height:1.5}@media (min-width:700px){.role-grid{grid-template-columns:1fr 1fr}.bus-home .page-content{padding-top:25px}.bus-hero{max-width:680px;margin:0 auto}.stop-overview,.passenger-cards,.runtime-passengers,.manager-form{grid-template-columns:1fr 1fr}.manager-form>.primary-button{grid-column:1/-1}.access-list{grid-template-columns:1fr 1fr}.route-page{max-width:760px;margin:0 auto}.parent-home .page-content{max-width:680px}.trip-runtime{padding-top:18px}}@media (min-width:1000px){.route-map svg{max-height:360px}.trip-runtime{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:13px}.trip-runtime>.runtime-connection,.trip-runtime>.error-banner,.trip-runtime>.warning-banner,.trip-runtime>.safety-copy{grid-column:1/-1}.trip-runtime>.route-map{grid-row:2/7;grid-column:1}.trip-runtime>.next-stop-card,.trip-runtime>.runtime-passengers,.trip-runtime>.stop-actions,.trip-runtime>.trip-main-action{grid-column:2}.trip-runtime>.next-stop-card{grid-row:2}.trip-runtime>.runtime-passengers{grid-row:3}.trip-runtime>.stop-actions{grid-row:4}.trip-runtime>.trip-main-action{grid-row:5}}@media (max-width:380px){.page-content{padding-right:10px;padding-left:10px}.brand--compact strong{display:none}.role-card{min-height:105px;grid-template-columns:58px minmax(0,1fr) 16px;padding:12px}.role-card__icon{width:56px;height:56px;border-radius:18px;font-size:30px}.role-card strong{font-size:14px}.address-search,.route-mode,.segmented,.failure-actions{grid-template-columns:1fr}.route-stop-list article{grid-template-columns:34px minmax(0,1fr)}.route-stop-list article>div{grid-column:1/-1;justify-content:flex-end}.runtime-passengers article{grid-template-columns:42px minmax(0,1fr)}.runtime-passengers article>div{grid-column:1/-1}.avatar{width:42px;height:42px}.next-stop-card h1{max-width:68%}.map-facts{grid-template-columns:1fr}}@media (orientation:landscape) and (max-height:600px){.entry-intro{padding-top:0}.bus-scene{display:none}.entry-intro h1{margin-top:10px}.role-card{min-height:90px}.page-header{position:relative}.bottom-nav{position:sticky}.page-content{padding-bottom:18px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
