.metro{color:#191b30;background:#f6f6f3;min-height:100svh;padding:0 clamp(16px,4vw,72px) 48px}.metro-frame{max-width:1450px;margin:auto}.metro-header{justify-content:space-between;align-items:center;gap:14px;min-height:clamp(82px,8vw,108px);padding-block:14px;display:flex}.metro-brand,.metro-controls{align-items:center;gap:clamp(7px,1vw,14px);display:flex}.metro-brand{min-width:0;color:inherit;text-decoration:none}.metro-brand img{flex:none;width:clamp(44px,5vw,68px);height:auto}.metro-wordmark{background:linear-gradient(#238bb9 0 31%,#d64d66 31% 34%,#d9dce1 34% 66%,#d64d66 66% 69%,#299353 69%) 0/2px 96% no-repeat;min-width:0;padding-left:clamp(8px,1vw,14px);font-size:clamp(12px,1.24vw,17px);font-weight:680;line-height:1.25}.metro-wordmark span{display:block}.metro-controls{flex:none}.metro-language{z-index:2;position:relative}.language-trigger,.language-options button{align-items:center;gap:9px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;display:flex}.language-trigger{color:#202742;background:#fff;border:1px solid #d1d4e2;border-radius:24px;min-height:44px;padding:0 14px;box-shadow:0 2px 6px #1d28500a}.language-globe{color:#464fba}.language-chevron{color:#616984}.language-trigger[aria-expanded=true]{background:#f1f2ff;border-color:#9a9fd8}.language-trigger[aria-expanded=true] .language-chevron{transform:rotate(180deg)}.language-options{inset-inline-end:0;background:#fff;border:1px solid #dcdeea;border-radius:16px;gap:2px;width:165px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);box-shadow:0 10px 28px #1b244524}.language-options button{color:#202742;background:0 0;border-radius:10px;justify-content:space-between;min-height:40px;padding:8px 12px}.language-options button[aria-pressed=true]{color:#343faa;background:#edefff}.language-options{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#ffffffc7;border-color:#ffffffa6;box-shadow:0 12px 30px #14213b29,inset 0 1px #ffffff8c}.language-options button:hover{background:#ffffff80}.language-options button[aria-pressed=true]{background:#e5e8ffb3}.metro-language button:focus-visible{outline-offset:1px;outline:2px solid #4b55bb}@media (max-width:520px){.metro-header{gap:6px}.language-trigger{gap:5px;padding:0 9px;font-size:14px}.metro-controls{flex-direction:column-reverse;align-items:flex-end;gap:4px}}.metro-hero{isolation:isolate;color:#fff;background:#465987;border-radius:28px;height:clamp(340px,34vw,490px);position:relative;overflow:hidden}.scene-strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-y;cursor:grab;scrollbar-width:none;-webkit-user-select:none;user-select:none;height:100%;display:flex;overflow-x:auto}.scene-strip.is-dragging{scroll-snap-type:none;cursor:grabbing}.scene-strip::-webkit-scrollbar{display:none}.scene-slide{scroll-snap-align:start;scroll-snap-stop:always;pointer-events:none;flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.elevated-scene{width:100%;height:100%;display:block}.viaduct-train{animation:28s linear -7.5s infinite viaduct-crossing}@keyframes viaduct-crossing{0%{transform:translate(-900px)}to{transform:translate(1450px)}}@media (prefers-reduced-motion:reduce){.viaduct-train{animation:none;transform:translate(-260px)}}.scene-strip img{object-fit:cover;object-position:72% center;scroll-snap-align:start;scroll-snap-stop:always;pointer-events:none;flex:0 0 100%;width:100%;height:100%;display:block}.scene-controls{z-index:1;background:#19233999;border-radius:20px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.scene-controls button{background:0 0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.scene-controls span{background:#ffffff94;border-radius:6px;width:6px;height:6px;transition:width .18s}.scene-controls [aria-current] span{background:#fff;width:17px}@media (prefers-reduced-motion:reduce){.scene-controls span{transition:none}}.metro-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#172344bf,#0000 53%);position:absolute;inset:0}.metro-train{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.metro-menu{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.25vw,22px);margin-top:clamp(18px,2vw,32px);display:grid}.metro-card{color:#191b30;border-radius:20px;grid-template-columns:1fr auto;align-content:space-between;align-items:center;padding:18px clamp(12px,1.4vw,24px);text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.metro-card img{object-fit:contain;grid-column:1/-1;width:100%;height:clamp(96px,9.2vw,144px);margin-bottom:14px}.metro-card span{letter-spacing:-.035em;font-size:clamp(17px,1.55vw,24px);font-weight:650;line-height:1.15}.metro-card i,.back-home{width:28px;height:28px;color:inherit;border:1px solid #22244033;border-radius:50%;place-items:center;display:grid}.metro-card i svg{width:16px;transform:rotate(-40deg)}@media (hover:hover){.metro-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #20234012}}.metro a:focus-visible{outline-offset:3px;outline:3px solid #3749d7}.metro-section{text-align:center;border-radius:28px;align-content:center;place-items:center;gap:20px;min-height:55svh;padding:30px;display:grid}.metro-section img{object-fit:contain}@media (max-width:850px){.metro-menu{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.metro.metro-home{width:100%;padding-inline:0}.metro-home>.metro-frame{width:100%;max-width:none;margin-inline:0;padding-inline:0;position:relative}.metro-home .metro-header{z-index:2;color:#fff;padding:calc(14px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 14px max(16px,env(safe-area-inset-left));position:absolute;inset:0 0 auto}.metro-home .metro-brand img{filter:brightness(0)invert()}.metro-home .metro-menu{margin-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}.metro-home .metro-hero{width:100%;height:calc(clamp(360px,102vw,480px) + env(safe-area-inset-top));background-position:75%;border-radius:0 0 22px 22px;margin-inline:0}.metro-hero:after{background:linear-gradient(#142347bd,#0000 44%)}.metro-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.metro-card{border-radius:16px;padding:12px}.metro-card:last-child{grid-column:1/-1;grid-template-columns:84px 1fr auto;gap:10px}.metro-card:last-child img{grid-column:auto;height:68px;margin:0}}@media (prefers-reduced-motion:reduce){.metro-card{transition:none}}.home-toolbar{z-index:3;position:relative}.site-search{pointer-events:none;position:absolute;top:calc(100% + 12px);left:0;right:0}.site-search button,.search-panel{pointer-events:auto}.site-search .search-tab{color:#233652;background:#ffffffdb;border-radius:0 12px 12px 0;flex-direction:column;align-items:center;gap:5px;min-width:34px;padding:9px 6px;font-size:12px;line-height:1.2;display:flex;position:relative;box-shadow:0 4px 14px #14294745,inset 0 0 0 1px #ffffff91}.search-tab:after{content:"";position:absolute;inset:0 -10px 0 0}.search-tab svg{width:16px;height:16px}.search-tab span{writing-mode:vertical-rl}.search-tab[aria-expanded=true]{visibility:hidden}.search-panel{color:#1d2940;background:#ffffffe3;border:1px solid #ffffffab;border-radius:16px;width:min(430px,100% - 24px);animation:.18s ease-out search-in;position:absolute;top:0;left:12px;overflow:hidden;box-shadow:0 12px 32px #14213b40,0 2px 6px #14213b1f}.site-search .search-tab,.search-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@keyframes search-in{0%{opacity:0;transform:translate(-12px)}}.search-field{align-items:center;gap:8px;padding:3px 5px 3px 12px;display:flex}.search-field input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:17px}.search-field:focus-within{box-shadow:inset 0 -1px #5267ae66}.search-field button{color:#34425c;background:0 0;border-radius:12px;width:40px;height:40px;padding:0;font-size:21px}.search-results{overscroll-behavior:contain;border-top:1px solid #e5e8ed;max-height:min(48dvh,350px);padding:7px;overflow-y:auto}.search-results output,.search-results small{color:#51617a;font-size:14px;display:block}.search-results output{padding:0 9px}.search-results ul{margin:0;padding:0;list-style:none}.search-results a{color:inherit;overflow-wrap:anywhere;border-radius:9px;padding:9px;text-decoration:none;display:block}.search-results a:hover,.search-results a:focus-visible{outline-offset:-2px;background:#f0f4fa}.search-results mark{color:inherit;background:#ffe69a;border-radius:3px}@media (max-width:600px){.metro-home .home-toolbar{position:absolute;inset:0 0 auto}.metro-home .home-toolbar .metro-header{position:relative}.search-panel{left:max(10px,env(safe-area-inset-left));width:min(430px,calc(100% - 20px - env(safe-area-inset-left) - env(safe-area-inset-right)))}}@media (prefers-reduced-motion:reduce){.search-panel{animation:none}}.reader-back{color:#354759;align-items:center;gap:.5rem;min-height:44px;margin-bottom:1rem;padding-right:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.reader-back:hover{text-decoration:underline}
