.wdl-tg-controls{gap:8px;margin-bottom:20px;display:grid}.wdl-tg-search{background:#fff;border:1px solid #dceae5;border-radius:10px;align-items:center;max-width:320px;padding:7px 12px;display:flex}.wdl-tg-search input{font:inherit;color:#162722;background:0 0;border:0;outline:0;flex:1;font-size:14px}.wdl-tg-search input::placeholder{color:#7d968f}.wdl-tg-facet{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.wdl-tg-facet>span{letter-spacing:.05em;text-transform:uppercase;color:#7d968f;flex:none;width:74px;padding-top:5px;font-size:11px;font-weight:700}.wdl-tg-chiprail{flex-wrap:wrap;flex:320px;align-items:flex-start;gap:5px;min-width:0;display:flex}.wdl-tg-chiprail--capped{max-height:55px;overflow:hidden}.wdl-tg-chip{color:#455c55;font:inherit;cursor:pointer;background:#fff;border:1px solid #dceae5;border-radius:999px;padding:4px 11px;font-size:12.5px;line-height:1.2;transition:background .18s,border-color .18s,color .18s}.wdl-tg-chip:hover{color:#162722;border-color:#66d6ba}.wdl-tg-chip[aria-pressed=true]{color:#fff;background:#005b46;border-color:#005b46}.wdl-tg-more,.wdl-tg-reset{color:#007a5d;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:12.5px;font-weight:700;text-decoration:underline}.wdl-tg-more{align-self:flex-start;padding-left:6px}.wdl-tg-empty{text-align:center;color:#455c55;background:#fff;border:1px dashed #b9d9d0;border-radius:14px;padding:28px}.wdl-tg-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.wdl-tg-card{background:#fff;border:1px solid #dceae5;border-radius:14px;flex-direction:column;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden}.wdl-tg-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px #14483b1f}.wdl-tg-card[hidden]{display:none}.wdl-tg-card-media{background:#f0faf8;display:block;overflow:hidden}.wdl-tg-card-media img{aspect-ratio:4/3;object-fit:cover;object-position:top center;width:100%;transition:transform .35s;display:block}.wdl-tg-card:hover .wdl-tg-card-media img{transform:scale(1.04)}.wdl-tg-card-body{color:inherit;padding:12px 14px 14px;text-decoration:none;display:block}.wdl-tg-card-body h3{margin:0;font-size:16px;line-height:1.25}.wdl-tg-card-body span{color:#7d968f;margin-top:3px;font-size:12.5px;display:block}.wdl-tg-card-body:hover h3{color:#007a5d}.wdl-tg-tag{color:#007a5d;background:#eaf8f4;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.wdl-tg-tag--live{color:#8a6100;background:#fff3d9}.wdl-tg-head{padding:40px 24px 18px}.wdl-tg-head h1{margin:0;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.1}.wdl-tg-block{padding:26px 0 56px}.wdl-tp-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:36px;padding:56px 24px 34px;display:grid}.wdl-tp-hero h1{margin:14px 0 12px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.06}.wdl-tp-hero p{color:#455c55;max-width:560px;margin:0;font-size:17px;line-height:1.6}.wdl-tp-facts{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.wdl-tp-shot{aspect-ratio:4/3;background:#fff;border:1px solid #dceae5;border-radius:24px;overflow:hidden;box-shadow:0 26px 70px #104d3e1a}.wdl-tp-shot img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.wdl-tp-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.wdl-tp-routegroup{background:#fff;border:1px solid #dceae5;border-radius:16px;padding:18px}.wdl-tp-routegroup h3{margin:0 0 10px;font-size:15px}.wdl-tp-routegroup ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wdl-tp-routegroup li{color:#455c55;justify-content:space-between;gap:10px;font-size:14px;line-height:1.45;display:flex}.wdl-tp-routegroup code{color:#7d968f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.wdl-tp-notes{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.wdl-tp-note{background:#fff;border:1px solid #dceae5;border-radius:16px;padding:18px}.wdl-tp-note span{letter-spacing:.06em;text-transform:uppercase;color:#007a5d;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.wdl-tp-note strong{margin-bottom:6px;font-size:18px;line-height:1.25;display:block}.wdl-tp-note p{color:#455c55;margin:0;font-size:13px;line-height:1.5}.wdl-tp-preview{background:#071411;border-radius:24px;padding:18px;overflow:hidden}.wdl-tp-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.wdl-tp-devices{background:#ffffff14;border-radius:999px;gap:6px;padding:4px;display:flex}.wdl-tp-device{color:#cfe8e0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 15px;font-size:13px;font-weight:600;transition:background .18s,color .18s}.wdl-tp-device:hover{color:#fff}.wdl-tp-device[aria-pressed=true]{color:#071411;background:#fff}.wdl-tp-open{color:#66d6ba;font-size:14px;font-weight:700;text-decoration:none}.wdl-tp-open:hover{text-decoration:underline}.wdl-tp-stage{aspect-ratio:1440/900;width:100%;height:var(--wdl-tp-h,auto);background:#ffffff0d;border-radius:14px;transition:height .28s;position:relative;overflow:hidden}.wdl-tp-scaler{transform-origin:0 0;transform:translateX(calc(var(--wdl-tp-w,1440px) * var(--wdl-tp-scale,1) / -2)) scale(var(--wdl-tp-scale,1));transition:transform .28s,width .28s;position:absolute;top:0;left:50%}.wdl-tp-scaler iframe{width:var(--wdl-tp-w,1440px);height:var(--wdl-tp-dh,900px);background:#fff;border:0;display:block}.wdl-tp-fallback{width:100%;height:auto;display:block}.wdl-tp-stage>.wdl-tp-fallback{z-index:1;object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.wdl-tp-stage,.wdl-tp-scaler{transition:none}}@media (width<=1200px){.wdl-tg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1080px){.wdl-tg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wdl-tp-hero{grid-template-columns:1fr;padding-top:40px}.wdl-tp-routes,.wdl-tp-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.wdl-tg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wdl-tg-facet{flex-direction:column;gap:5px}.wdl-tg-chiprail{flex:none}.wdl-tg-facet>span{width:auto;padding-top:0}.wdl-tg-head{padding:28px 24px 14px}.wdl-tp-routes{grid-template-columns:1fr}.wdl-tp-preview{padding:12px}}@media (width<=430px){.wdl-tg-grid{grid-template-columns:1fr}}
