.vs-site .vs-byg{container-type:inline-size;display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--vs-line-soft);border-radius:22px;background:var(--vs-card);color:var(--vs-ink);box-shadow:0 20px 45px -20px rgba(60,40,120,.28)}.vs-site .vs-byg-head{display:flex;align-items:center;gap:10px}.vs-site .vs-byg-icon{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--vs-tint);color:var(--vs-accent-ink)}.vs-site .vs-byg-head h3{margin:0;font:800 16px/1.25 var(--body);color:var(--vs-ink)}.vs-site .vs-byg-head p{margin:1px 0 0;font:700 12.5px/1.3 var(--body);color:var(--vs-faint)}.vs-site .vs-byg-section{display:grid;grid-gap:12px;gap:12px}.vs-site .vs-byg-section h4{margin:0;font:800 11px/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--vs-faint)}.vs-site .vs-byg-list{display:grid;grid-gap:14px;gap:14px}.vs-site .vs-byg-panel{overflow:hidden;border:1px solid var(--vs-line-soft);border-radius:14px}.vs-site .vs-byg-panel-head{display:flex;align-items:center;gap:8px;width:100%;padding:11px 12px;border:0;background:none;color:var(--vs-faint);text-align:left;cursor:pointer}.vs-site .vs-byg-panel-head:focus-visible,.vs-site .vs-byg-panel-head:hover{background:var(--vs-tint)}.vs-site .vs-byg-panel-head h4{flex:1 1;margin:0;font:800 11px/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--vs-faint)}.vs-site .vs-byg-panel-body{display:grid;grid-gap:12px;gap:12px;padding:12px;border-top:1px solid var(--vs-line-soft)}.vs-site .vs-byg-row{display:flex;align-items:flex-start;gap:10px}.vs-site .vs-byg-row.is-tap{margin:0 -8px;padding:6px 8px;border-radius:10px;text-align:left}.vs-site .vs-byg-row.is-tap:focus-visible,.vs-site .vs-byg-row.is-tap:hover{background:var(--vs-tint)}.vs-site .vs-byg-row-icon{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;margin-top:1px;border-radius:8px;background:var(--vs-tint);color:var(--vs-accent-ink)}.vs-site .vs-byg-row-text{display:grid;grid-gap:4px;gap:4px;flex:1 1;min-width:0}.vs-site .vs-byg-titleline{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.vs-site .vs-byg-tile strong,.vs-site .vs-byg-titleline strong{font:800 14px/1.35 var(--body);color:var(--vs-ink)}.vs-site .vs-byg-when{padding:1px 7px;border-radius:6px;background:var(--vs-tint);color:var(--vs-accent-ink);font:700 11.5px/1.45 var(--body)}.vs-site .vs-byg-body{font:400 13.5px/1.4 var(--body);color:var(--vs-mid)}.vs-site .vs-byg-chev{flex:none;display:inline-flex;margin-top:6px;color:var(--vs-faint)}.vs-site .vs-byg-weather{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:var(--vs-tint)}.vs-site .vs-byg-weather-icon{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--vs-card);color:var(--vs-accent-ink)}.vs-site .vs-byg-weather-text{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.vs-site .vs-byg-weather-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.vs-site .vs-byg-temp{font:800 22px/26px var(--body);color:var(--vs-ink)}.vs-site .vs-byg-temp-alt{font:700 13px/1.2 var(--body);color:var(--vs-faint)}.vs-site .vs-byg-basis{padding:2px 7px;border-radius:6px;background:var(--vs-tint-strong);color:var(--vs-accent-ink);font:800 10.5px/1.3 var(--body);letter-spacing:.06em;text-transform:uppercase}.vs-site .vs-byg-credit,.vs-site .vs-byg-muted,.vs-site .vs-byg-weather-line,.vs-site .vs-byg-weather-note{margin:0}.vs-site .vs-byg-weather-line{font:700 13px/18px var(--body);color:var(--vs-mid)}.vs-site .vs-byg-credit,.vs-site .vs-byg-weather-note{font:400 11.5px/1.35 var(--body);color:var(--vs-faint)}.vs-site .vs-byg-credit{font-size:11px}.vs-site .vs-byg-credit a{color:inherit}.vs-site .vs-byg-muted{font:400 13px/1.4 var(--body);color:var(--vs-faint)}.vs-site .vs-byg-more{justify-self:start;padding:2px 0;border:0;background:none;color:var(--vs-accent-ink);font:800 13px var(--body);cursor:pointer}.vs-site .vs-byg-more:focus-visible,.vs-site .vs-byg-more:hover{text-decoration:underline;text-underline-offset:3px}.vs-site .vs-byg-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--vs-line-soft);border-radius:14px;background:var(--vs-line-soft)}@container (max-width: 299px){.vs-site .vs-byg-grid{grid-template-columns:repeat(2,1fr)}}.vs-site .vs-byg-tile{display:grid;align-content:start;grid-gap:3px;gap:3px;min-height:92px;padding:10px;background:var(--vs-card);color:var(--vs-accent-ink)}.vs-site .vs-byg-tile-label{margin-top:2px;font:800 10px/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--vs-faint)}.vs-site .vs-byg-tile strong{font-size:13.5px;line-height:1.3}.vs-site .vs-byg-tile-detail{font:400 11.5px/1.3 var(--body);color:var(--vs-mid)}.vs-site .vs-byg-locked{position:relative;display:block;width:100%;min-height:112px;padding:0;overflow:hidden;border-radius:12px;text-align:left}.vs-site .vs-byg-locked-blur{display:grid;grid-gap:14px;gap:14px;filter:blur(5px);opacity:.7;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vs-site .vs-byg-locked-cta{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 28px);box-sizing:border-box;padding:10px 16px;border-radius:999px;background:var(--vs-card);box-shadow:0 4px 18px rgba(20,12,32,.18);color:var(--vs-accent-ink);font-size:13.5px;font-weight:800;text-align:center;transform:translate(-50%,-50%)}.vs-site .vs-byg-locked-cta svg{flex:none}.vs-site .vs-byg-locked:focus-visible .vs-byg-locked-cta,.vs-site .vs-byg-locked:hover .vs-byg-locked-cta{background:var(--vs-tint)}