.en-page-wrapper .w-embed{overflow:visible}
.hm26{
  --hm-salmon:#ffc2a5;
  --hm-salmon-00:#faf1ed;
  --hm-ice:#e0f9fa;
  --hm-teal:#0d2025;
  --hm-n25:#f7f7f7;
  --hm-n200:#ebebeb;
  --hm-n300:#ddd;
  --hm-n700:#595959;
  --hm-ink:#2a3d42;
  --hm-hairline:#eceeed;
  --hm-ease:.42s cubic-bezier(.2,.7,.2,1);
  --hm-nav:96px;
  --hm-bar:0px;
  width:100%;
  font-family:Oldschoolgrotesk,Arial,sans-serif;
  color:#0d2025;
  background:#fff;
  border-radius:0 0 32px 32px
}
.hm26 *{box-sizing:border-box}
.hm26 [hidden]{display:none!important}
.hm26-map img{max-width:none}
.hm26 input{min-width:0}

.hm26 .hm26-container{height:auto;max-width:1440px;margin-left:auto;margin-right:auto}
.hm26 .hm26-hero{background:var(--hm-ice)}
.hm26 .hm26-head{padding:max(96px, calc(var(--hm-nav) + 32px)) 32px 40px;text-align:center}
.hm26 .hm26-kick{margin:0 0 18px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--hm-ink)}
.hm26 .hm26-h1{margin:0 auto 16px;text-align:center;max-width:920px}
.hm26 .hm26-lede{margin-left:auto;margin-right:auto;max-width:720px}
.hm26 .hm26-copy p{margin:0 0 14px;color:var(--hm-ink)}
.hm26 .hm26-copy p:last-child{margin:0;font-family:Oldschoolgrotesk,Arial,sans-serif;font-weight:500;color:#0d2025}
.hm26 .hm26-disclaimer{max-width:720px;margin:0 auto;padding:0 32px 40px;text-align:center;font-family:'Oldschoolgrotesk Book',Arial,sans-serif;font-weight:400;font-size:13px;line-height:1.5;color:var(--hm-n700)}
.hm26 .hm26-disclaimer a{color:inherit;text-decoration:underline}
.hm26 .hm26-disclaimer a:hover{color:#0d2025}
.hm26 .hm26-shareblock{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;margin:28px 0 0}
.hm26 .hm26-shareblock .brief-share-label{margin:0}
.hm26 .hm26-sharebtn{border:none;padding:0;background:none;cursor:pointer;transition:opacity .16s var(--hm-ease),transform .16s var(--hm-ease)}
.hm26 .hm26-sharebtn:hover{opacity:.85;transform:scale(1.08)}
.hm26 .hm26-sharebtn:active{transform:scale(.92)}

.hm26 .hm26-bar{position:static;background:#fff;border-bottom:1px solid var(--hm-n200)}
.hm26 .hm26-bar .hm26-container{padding:18px 32px}
.hm26 .hm26-controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:16px}
.hm26 .hm26-field{position:relative;display:flex;flex-direction:column;gap:6px;text-align:left}
.hm26 .hm26-dph{position:absolute;left:15px;bottom:0;height:46px;display:flex;align-items:center;font-family:'Oldschoolgrotesk Book',Arial,sans-serif;font-size:16px;color:var(--hm-n700);pointer-events:none}
.hm26 .hm26-field.has-val .hm26-dph,.hm26 .hm26-field.is-foc .hm26-dph{display:none}
.hm26 .hm26-field:not(.has-val):not(.is-foc) input[type=date]::-webkit-datetime-edit{opacity:0}
.hm26 .hm26-field label{font-family:Oldschoolgrotesk,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:500;color:#0d2026}
.hm26 .hm26-controls input{background:#fff;border:1px solid var(--hm-n300);border-radius:8px;color:#0d2026;font-family:'Oldschoolgrotesk Book',Arial,sans-serif;font-size:16px;line-height:24px;padding:10px 14px;height:46px;transition:border-color .16s var(--hm-ease),box-shadow .16s var(--hm-ease)}
.hm26 .hm26-controls input::placeholder{color:var(--hm-n700)}
.hm26 .hm26-controls input:focus{outline:none;border-color:var(--hm-salmon);box-shadow:0 0 0 3px rgba(255,194,165,.35)}
.hm26 .hm26-controls input[type=search]{min-width:280px}
.hm26 .hm26-controls input[type=date]{min-width:170px}
.hm26 .hm26-reset{height:46px;padding:0 22px;border-radius:8px;border:1px solid var(--hm-n300);background:#fff;color:#0d2026;font-family:Oldschoolgrotesk,Arial,sans-serif;font-size:16px;cursor:pointer;transition:border-color .16s var(--hm-ease),color .16s var(--hm-ease)}
.hm26 .hm26-reset:hover{border-color:var(--hm-salmon);color:var(--hm-salmon)}
.hm26 .hm26-count{flex:1 1 100%;text-align:center;font-family:'Oldschoolgrotesk Book',Arial,sans-serif;font-size:16px;line-height:24px;color:var(--hm-n700)}
.hm26 .hm26-count b{font-family:Oldschoolgrotesk,Arial,sans-serif;font-weight:500;color:#fb4f00}

.hm26 .hm26-work{display:flex;flex-wrap:wrap;gap:20px;align-items:stretch;max-width:1440px;margin-left:auto;margin-right:auto;padding:20px 32px 24px;min-height:calc(100svh - var(--hm-nav) - var(--hm-bar) - 24px)}
.hm26 .hm26-listwrap{flex:1 1 320px;min-width:0;min-height:560px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--hm-n200);background:#fff;position:sticky;top:var(--hm-nav)}
.hm26 .hm26-list{flex:1 1 auto;min-height:0;max-height:clamp(360px,52vw,820px);overflow-y:auto;overflow-x:hidden}
.hm26 .hm26-list::-webkit-scrollbar{width:10px}
.hm26 .hm26-list::-webkit-scrollbar-thumb{background:#e3e6e4;border-radius:6px}
.hm26 .hm26-rtabs{display:flex;flex-wrap:wrap;gap:4px 16px;padding:10px 16px 0;background:#fff;border-bottom:1px solid var(--hm-n200)}
.hm26 .hm26-rtab{appearance:none;margin:0;padding:0 0 10px;border:none;border-bottom:3px solid transparent;background:none;cursor:pointer;font-family:Oldschoolgrotesk,Arial,sans-serif;font-weight:500;font-size:13px;color:var(--hm-n700);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:color .16s var(--hm-ease),border-color .16s var(--hm-ease)}
.hm26 .hm26-rtab:hover{color:#0d2025}
.hm26 .hm26-rtab.is-active{color:#0d2025;border-bottom-color:var(--hm-salmon)}
.hm26 .hm26-rtab.is-empty{opacity:.4}
.hm26 .hm26-rtab small{font-family:'Oldschoolgrotesk Book',Arial,sans-serif;font-size:11px;font-weight:400;color:inherit;opacity:.7}
.hm26 .hm26-row{border-bottom:1px solid var(--hm-n200);background:#fff;transition:background .12s,opacity .12s}
.hm26 .hm26-row.is-nohit{opacity:.45}
.hm26 .hm26-row.is-nohit:hover{opacity:1}
.hm26 .hm26-row:hover,.hm26 .hm26-row.is-open{background:var(--hm-salmon-00)}
.hm26 .hm26-rowbtn{display:flex;align-items:center;gap:12px;width:100%;padding:13px 16px;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;color:#0d2025}
.hm26 .hm26-pin{flex:0 0 18px;width:18px;height:18px;color:#aeb8ba;transition:color .18s}
.hm26 .hm26-row.is-open .hm26-pin{color:#fb4f00}
.hm26 .hm26-rname{flex:1 1 auto;min-width:0;font-size:15px;line-height:1.35;font-weight:400;transition:font-weight .12s}
.hm26 .hm26-row.is-open .hm26-rname{font-weight:500}
.hm26 .hm26-rcount{flex:0 0 auto;font-family:'Oldschoolgrotesk Book',Arial,sans-serif;font-size:12px;line-height:1;color:#444;transition:color .12s}
.hm26 .hm26-row.is-open .hm26-rcount{color:#0d2025}
.hm26 .hm26-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--hm-ease)}
.hm26 .hm26-row.is-open .hm26-detail{grid-template-rows:1fr}
.hm26 .hm26-detailin{overflow:hidden;min-height:0}
.hm26 .hm26-detailbody{padding:2px 16px 18px}
.hm26 .hm26-erow{display:flex;gap:12px;padding:7px 0;border-top:1px solid var(--hm-n200)}
.hm26 .hm26-erow.is-faded{opacity:.45}
.hm26 .hm26-edate{flex:0 0 132px;font-family:'Oldschoolgrotesk Book',Arial,sans-serif;font-size:13px;line-height:1.45;color:#444}
.hm26 .hm26-ename{flex:1 1 auto;min-width:0;font-family:'Oldschoolgrotesk Book',Arial,sans-serif;font-size:13px;line-height:1.45;color:#0d2025}
.hm26 .hm26-erow.is-hot .hm26-edate{font-family:Oldschoolgrotesk,Arial,sans-serif;font-weight:500;color:#fb4f00}
.hm26 .hm26-erow.is-hot .hm26-ename{font-family:Oldschoolgrotesk,Arial,sans-serif;font-weight:500}
.hm26 .hm26-note{margin-top:10px;font-family:'Oldschoolgrotesk Book',Arial,sans-serif;font-size:12px;line-height:1.4;color:#444}
.hm26 .hm26-empty{padding:40px 20px;text-align:center;font-family:'Oldschoolgrotesk Book',Arial,sans-serif;font-size:15px;line-height:1.5;color:#444}

.hm26 .hm26-mapcol{flex:3 1 560px;min-width:0;min-height:560px;display:flex;flex-direction:column;position:sticky;top:var(--hm-nav)}
.hm26 .hm26-stage{position:relative;flex:1 1 auto;width:100%;min-height:560px;height:auto;aspect-ratio:auto;background:var(--hm-teal);overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none}
.hm26 .hm26-stage.is-grabbing{cursor:grabbing}
.hm26 .hm26-stage.is-grabbing .hm26-pan,.hm26 .hm26-stage.is-grabbing .hm26-sellabel{transition:none}
.hm26 .hm26-pan{position:absolute;top:0;left:0;width:100%;transform-origin:0 0;transition:transform var(--hm-map-ease,var(--hm-ease))}
.hm26 .hm26-map{width:100%;aspect-ratio:3000/1480;position:relative;overflow:hidden}
.hm26 .hm26-mapinner{position:relative;width:100%;aspect-ratio:3000/1648;margin-top:-4.667%}
.hm26 .hm26-map img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:fill;display:block;pointer-events:none}
.hm26 .hm26-cities{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:auto}
.hm26 .hm26-dot{cursor:pointer;transition:opacity .18s,r .14s ease}
.hm26 .hm26-dot.is-dim{opacity:.22}
.hm26 .hm26-dot.is-selected{stroke:#fff}
.hm26 .hm26-sellabel{position:absolute;z-index:5;transform:translate(-50%,-100%);white-space:nowrap;pointer-events:none;font-size:16px;font-weight:600;line-height:1.1;color:#fff;text-shadow:0 1px 3px rgba(13,32,37,.95),0 0 10px rgba(13,32,37,.85);transition:left var(--hm-map-ease,var(--hm-ease)),top var(--hm-map-ease,var(--hm-ease))}
.hm26 .hm26-zoom{display:flex;flex-direction:column;position:absolute;right:16px;bottom:16px;z-index:6;gap:8px}
.hm26 .hm26-zoom button{min-width:40px;height:40px;padding:0 10px;border-radius:10px;border:1px solid var(--hm-n300);background:rgba(255,255,255,.92);color:#0d2026;font-family:Oldschoolgrotesk,Arial,sans-serif;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .16s var(--hm-ease),border-color .16s}
.hm26 .hm26-zoom button:hover{border-color:#0d2026;transform:scale(1.06)}
.hm26 .hm26-zoom button:active{transform:scale(.94)}
.hm26 .hm26-zoom button.hm26-fit{font-size:12px}

@media (max-width:991px){
  .hm26 .hm26-head{padding-top:max(64px, calc(var(--hm-nav) + 24px));padding-bottom:32px;padding-left:20px;padding-right:20px}
  .hm26 .hm26-h1{font-size:56px;line-height:64px}
  .hm26 .hm26-bar .hm26-container,.hm26 .hm26-work{padding-left:20px;padding-right:20px}
  .hm26 .hm26-controls{gap:12px}
  .hm26 .hm26-controls input{height:42px;font-size:15px}
  .hm26 .hm26-controls input[type=search]{min-width:0;width:100%}
  .hm26 .hm26-controls input[type=date]{min-width:0;width:100%}
  .hm26 .hm26-field.hm26-field-q{flex:1 1 100%}
  .hm26 .hm26-field{flex:1 1 0;min-width:0}
  .hm26 .hm26-reset{height:42px;padding:0 16px;font-size:15px;align-self:flex-end}
  .hm26 .hm26-mapcol,.hm26 .hm26-listwrap{position:relative;top:auto}
  .hm26 .hm26-listwrap,.hm26 .hm26-mapcol,.hm26 .hm26-stage{min-height:480px}
}

@media (max-width:767px){
  .hm26 .hm26-head{padding-top:max(40px, calc(var(--hm-nav) + 16px));padding-bottom:20px}
  .hm26 .hm26-h1{font-size:38px;line-height:42px}
  .hm26 .hm26-lede{font-size:16px;line-height:24px}
  .hm26 .hm26-shareblock{margin-top:20px}
  .hm26 .hm26-shareblock .brief-share-label{display:none}
  .hm26 .hm26-bar .hm26-container{padding:14px 16px}
  .hm26 .hm26-work{padding:14px 16px 16px;gap:14px;min-height:0}
  .hm26 .hm26-disclaimer{padding:0 16px 28px}
  .hm26 .hm26-listwrap,.hm26 .hm26-mapcol{min-height:0}
  .hm26 .hm26-list{max-height:min(52dvh,420px)}
  .hm26 .hm26-stage{min-height:0;height:auto;max-height:58dvh;aspect-ratio:1/1;touch-action:none}
  .hm26 .hm26-field.hm26-field-q{flex:1 1 100%}
  .hm26 .hm26-field{flex:1 1 calc(50% - 6px);min-width:0}
  .hm26 .hm26-controls input{height:46px;font-size:16px;padding:10px}
  .hm26 .hm26-dph{left:11px}
  .hm26 .hm26-reset{flex:1 1 100%;height:44px}
  .hm26 .hm26-count{font-size:14px;line-height:20px}
  .hm26{border-radius:0 0 20px 20px}
  .hm26 .hm26-zoom{right:10px;bottom:10px;gap:6px}
  .hm26 .hm26-edate{flex-basis:108px}
}
