body{margin:0}a{color:#0A3D8F}a:hover{color:#072C69}.pp .tier .badge{color:#0C2236}.pp .fi-scene{position:relative;overflow:hidden;color:#F2F6FA;background:radial-gradient(70% 80% at 80% 45%,#3A2A1C 0%,#141E2E 50%,#08111D 100%)}.pp .fi-scene::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(232,239,246,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(232,239,246,.035) 1px,transparent 1px);background-size:14px 14px}.pp .fi-scene h1{color:#fff}.pp .fi-scene .lead{color:#C9D6E3}.pp .fi-scene .crumbs,.pp .fi-scene .crumbs a{color:#A9BBCC}.pp .fi-scene:focus-visible{outline-color:#9CC0F5}.pp .fi-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center;min-height:820px;padding-block:48px 72px}.pp .fi-stage{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}.pp .fi-map{position:relative;width:100%;max-width:300px;aspect-ratio:220/450;margin-inline:auto}.pp .fi-map svg{position:absolute;inset:0;width:100%;height:100%;display:block}.pp .fi-map rect{fill:#1F3045;transition:fill .35s ease-out}.pp .fi-map rect.on{fill:#7A4A26}.pp .fi-map rect.hot{fill:#D9773A}.pp .fi-city{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;border:0;padding:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:#E8EFF6}.pp .fi-city i{width:12px;height:12px;background:#0C2236;border:2px solid #A9BBCC;display:block;position:relative}.pp .fi-city[aria-pressed=true] i{background:#F6C98C;border-color:#fff}.pp .fi-city.ping i::after{content:"";position:absolute;inset:-8px;border:2px solid #F6C98C;animation:fiPing 1s ease-out 2 both}@keyframes fiPing{from{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.pp .fi-city span{position:absolute;left:36px;top:50%;transform:translateY(-50%);font:400 13px/1 var(--fp);white-space:nowrap;background:rgba(8,17,29,.78);padding:4px 6px;pointer-events:none}.pp .fi-city.lft span{left:auto;right:36px}.pp .fi-city.up span{left:50%;top:-4px;transform:translate(-50%,-100%)}.pp .fi-city.dn span{left:50%;top:auto;bottom:-4px;transform:translate(-50%,100%)}.pp .fi-city[aria-pressed=true] span{color:#F6C98C}.pp .fi-city:focus-visible{outline:3px solid #9CC0F5;outline-offset:0}.pp .fi-sheet{background:#FFFDF9;color:#0C2236;border:2px solid #0C2236;box-shadow:6px 6px 0 rgba(217,119,58,.55)}.pp .fi-test{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:8px 12px;background:#FFE3B8;border-bottom:2px dashed #8A5A00;font:700 12px/1.2 var(--fp);letter-spacing:.05em;color:#5A3A00}.pp .fi-ord{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:10px 12px;border-bottom:1px solid #E6DCCF;font-size:14px}.pp .fi-row{padding:12px;border-bottom:1px solid #E6DCCF;display:flex;flex-direction:column;gap:8px}.pp .fi-row h3{font:650 15px/1.2 var(--fd);display:flex;justify-content:space-between;gap:8px;color:#0C2236}.pp .fi-row h3 span{font:400 12px/1 var(--fp);color:#3F5468}.pp .fi-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;list-style:none;margin:0;padding:0}.pp .fi-tiles.four{grid-template-columns:repeat(2,minmax(0,1fr))}.pp .fi-tiles li{min-height:40px;display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px dashed #B9C6D3;color:#5A6B7B;font-size:13px;line-height:1.15;transition:all .3s ease-out}.pp .fi-tiles li::before{content:"";width:8px;height:8px;flex:none;background:#D5E0EA}.pp .fi-tiles li.on{border:2px solid #0C2236;color:#0C2236;font-weight:700;background:#FFF4E8}.pp .fi-tiles li.on::before{background:#D9773A}.pp .fi-more{padding:14px 12px;border-bottom:1px solid #E6DCCF;font-size:14px;color:#3F5468;background:repeating-linear-gradient(135deg,#FFFDF9 0 8px,#F6EFE6 8px 16px)}.pp .fi-ctl{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pp .fi-ctl .btn-sec{border-color:#9CC0F5;color:#E8EFF6}.pp .fi-ctl .btn-sec:hover{background:rgba(156,192,245,.12);color:#fff}.pp .fi-read{margin-top:12px;font-size:15px;color:#C9D6E3;min-height:44px}.pp .fi-read b{color:#F6C98C}.pp .fi-tbl{width:100%;border-collapse:collapse;min-width:820px;font-size:15px}.pp .fi-tbl th,.pp .fi-tbl td{text-align:left;vertical-align:top;padding:16px 18px;border-bottom:1px solid var(--line)}.pp .fi-tbl thead th{font:650 17px/1.25 var(--fd);background:var(--soft);border-bottom:2px solid var(--ink)}.pp .fi-tbl thead th span{display:block;font:400 12px/1.3 var(--fp);color:var(--ink2);margin-top:4px}.pp .fi-tbl tbody th{font-weight:700;width:18%}.pp .fi-tbl td.hi,.pp .fi-tbl th.hi{background:color-mix(in srgb,var(--tint) 12%,var(--surface))}.pp .fi-tbl tr.src td,.pp .fi-tbl tr.src th{font-size:13px;color:var(--ink2);background:var(--bg)}.pp .fi-row4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:2px solid var(--ink)}.pp .fi-row4>div{padding:26px 24px 30px 0;display:flex;flex-direction:column;gap:10px}.pp .fi-row4>div+div{padding-left:24px;border-left:1px solid var(--line)}.pp .fi-row4 .px{color:var(--ink2)}.pp .fi-row4 h3{font-size:21px}.pp .fi-row4 p{color:var(--ink2);font-size:16px}.pp .fi-plats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.pp .fi-plats a,.pp .fi-plats div{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);text-decoration:none;min-height:44px}.pp .fi-plats b{font:650 19px/1.2 var(--fd)}.pp .fi-plats span{font-size:15px;color:var(--ink2)}@media (prefers-reduced-motion:reduce){.pp .fi-city.ping i::after{animation:none;display:none}.pp .fi-map rect,.pp .fi-tiles li{transition:none}}@container pp (max-width:1000px){.pp .fi-grid{grid-template-columns:minmax(0,1fr);min-height:0}.pp .fi-stage{grid-template-columns:minmax(0,260px) minmax(0,1fr)}.pp .fi-row4{grid-template-columns:repeat(2,minmax(0,1fr))}.pp .fi-row4>div,.pp .fi-row4>div+div{padding:20px 16px 24px 0;border-left:0}.pp .fi-plats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container pp (max-width:640px){.pp .fi-stage{grid-template-columns:minmax(0,1fr)}.pp .fi-map{max-width:240px}.pp .fi-row4{grid-template-columns:minmax(0,1fr)}.pp .fi-plats{grid-template-columns:minmax(0,1fr)}.pp .fi-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}