.lv{--ink:#141414;--muted:#6b6b6b;--line:#e7e7e7;--accent:#d81f26;--nav:#242424;--head:"Montserrat", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--brand:"Baloo 2", var(--head);--body:Georgia, "Times New Roman", serif;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;background:#fff;min-height:100vh}.lv :where(a){color:inherit;text-decoration:none}.lv-wrap{max-width:1200px;margin:0 auto;padding:0 20px}.lv-head{font-family:var(--head)}.lv-brand{font-family:var(--brand);letter-spacing:-.5px;font-weight:800;line-height:1}.lv-navbar{background:var(--nav)}.lv-navlink{color:#dcdcdc;font-family:var(--head);letter-spacing:.6px;text-transform:uppercase;padding:16px 2px;font-size:13px;font-weight:600;transition:color .15s;display:inline-block;position:relative}.lv-navlink:hover{color:#fff}.lv-navlink.on{color:var(--accent)}.lv-navlink.on:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:8px;left:0;right:0}.lv-sechead{font-family:var(--head);text-transform:uppercase;letter-spacing:.5px;border-bottom:3px solid var(--accent);padding-bottom:6px;font-size:20px;font-weight:800;display:inline-block}.lv-tag{background:var(--accent);color:#fff;font-family:var(--head);text-transform:uppercase;letter-spacing:.6px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-block}.lv-btn{font-family:var(--head);text-transform:uppercase;letter-spacing:.6px;padding:14px 22px;font-size:13px;font-weight:800;transition:background .15s,color .15s;display:inline-block}.lv-btn.red{background:var(--accent);color:#fff}.lv-btn.red:hover{background:#b5161c}.lv-btn.line{color:#fff;border:2px solid #fff}.lv-btn.line:hover{color:var(--ink);background:#fff}.lv-btn.dark{background:var(--ink);color:#fff}.lv-hero{color:#fff;background:#111;position:relative;overflow:hidden}.lv-hero img{object-fit:cover;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.lv-hero .shade{background:linear-gradient(90deg,#000000e0 0%,#000000a6 55%,#00000040 100%);position:absolute;inset:0}.lv-hero .in{max-width:760px;padding:84px 0 76px;position:relative}.lv-hero h1{font-family:var(--head);text-transform:uppercase;margin:14px 0 18px;font-size:clamp(30px,5vw,54px);font-weight:800;line-height:1.08}.lv-hero p{color:#e6e6e6;max-width:620px;font-size:clamp(17px,2.1vw,20px);line-height:1.6}.lv-grid3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.lv-grid2{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.lv-card{border-top:3px solid var(--ink);padding-top:16px}.lv-card h3{font-family:var(--head);text-transform:uppercase;margin:10px 0 8px;font-size:17px;font-weight:800;line-height:1.25}.lv-card p{color:#333;font-size:16px;line-height:1.65}.lv-num{font-family:var(--brand);color:var(--accent);font-size:40px;font-weight:800;line-height:1}.lv-ed{color:#fff;background:#141414;flex-direction:column;justify-content:space-between;min-height:210px;padding:22px;transition:transform .2s;display:flex;position:relative;overflow:hidden}.lv-ed:hover{transform:translateY(-3px)}.lv-ed .bar{background:var(--accent);width:6px;position:absolute;top:0;bottom:0;left:0}.lv-ed .name{font-family:var(--brand);letter-spacing:-.5px;font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1}.lv-ed .meta{font-family:var(--head);text-transform:uppercase;letter-spacing:.6px;color:#bdbdbd;font-size:12px;font-weight:700}.lv-ed.soon{color:var(--ink);background:#fff;border:2px dashed #cfcfcf}.lv-ed.soon .meta{color:var(--muted)}.lv-band{background:#f4f4f4}.lv-quote{font-family:var(--head);text-transform:uppercase;font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1.2}.lv-body p{color:#222;margin-bottom:16px;font-size:18px;line-height:1.7}.lv-list{list-style:outside}.lv-list li{color:#222;margin:0 0 10px 22px;font-size:17px;line-height:1.6}.lv-photos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lv-photos img{object-fit:cover;width:100%;height:200px;display:block}.lv-photos img:first-child{grid-column:span 2;height:260px}@media (max-width:900px){.lv-grid3{grid-template-columns:1fr 1fr}.lv-grid2{grid-template-columns:1fr}}@media (max-width:620px){.lv-grid3{grid-template-columns:1fr}.lv-hero .in{padding:56px 0 52px}.lv-navlink{padding:12px 2px}}
