@import "https://fonts.googleapis.com/css2?family=Syne:wght@700;800&family=IBM+Plex+Mono:wght@400;600&family=Archivo:wght@300;400;500&display=swap";
*,:before,:after{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}:root{--bg-color:#0a0a0a;--sidebar-bg:#111;--text-primary:#fff;--text-secondary:#ccc;--accent-color:#d4af37;--border-color:#222;--footer-bg:#0a0a0a;--sidebar-width:280px;--font-heading:"Inter", sans-serif;--font-body:"Inter", sans-serif}.rich-text-block{font-size:16px;line-height:1.7}.rich-text-block p{margin:0 0 1em}.rich-text-block a{color:var(--accent-color);text-decoration:underline}.rich-text-block h1,.rich-text-block h2,.rich-text-block h3,.rich-text-block h4,.rich-text-block h5,.rich-text-block h6{font-family:var(--font-heading);margin:1.5em 0 .5em;line-height:1.3}.rich-text-block ul,.rich-text-block ol{margin:0 0 1em;padding-left:1.5em}.rich-text-block blockquote{border-left:3px solid var(--accent-color);color:var(--text-secondary);margin:1em 0;padding:.5em 1em;font-style:italic}.rich-text-block img{border-radius:8px;margin:1em 0}.skip-to-content{background:var(--accent-color);color:#fff;z-index:9999;padding:8px 16px;transition:top .2s;position:absolute;top:-40px;left:0}.skip-to-content:focus{top:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{nav,footer,.no-print{display:none!important}}:root{--sd-paper:#0b0b0c;--sd-paper-2:#141416;--sd-ink:#f3f0ea;--sd-ink-soft:#b3ada3;--sd-muted:#7d776e;--sd-line:#26241f;--sd-violet:#d4af37;--sd-magenta:#c2762e;--sd-night:#050505;--sd-serif:"Fraunces", Georgia, "Times New Roman", serif;--sd-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--sd-display-font:"Barlow Condensed", "Arial Narrow", Impact, sans-serif}html{scroll-behavior:smooth}::-webkit-scrollbar{background:var(--sd-paper-2);width:8px;height:8px}::-webkit-scrollbar-thumb{background:#333;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--sd-muted)}*{scrollbar-width:thin;scrollbar-color:#333 var(--sd-paper-2)}.sd-root{background:var(--sd-paper);color:var(--sd-ink);font-family:var(--sd-sans);position:relative;overflow-x:hidden}.sd-root ::selection{background:var(--sd-violet);color:var(--sd-night)}.sd-root:after{content:"";pointer-events:none;z-index:9997;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;position:fixed;inset:0}.sd-wrap{max-width:1280px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3.5rem)}.sd-serif{font-family:var(--sd-serif)}.sd-display{font-family:var(--sd-display-font);letter-spacing:-.01em;text-transform:uppercase;font-weight:800;line-height:.95}.sd-eyebrow{font-family:var(--sd-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--sd-muted);font-size:.72rem;font-weight:600}.sd-kicker-line{background:var(--sd-ink);vertical-align:middle;width:34px;height:1px;margin-right:12px;display:inline-block}.sd-link{color:var(--sd-ink);font-weight:500;position:relative}.sd-link:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .4s cubic-bezier(.6,0,.2,1);position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.sd-link:hover:after{transform-origin:0;transform:scaleX(1)}.sd-btn{font-family:var(--sd-sans);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid var(--sd-ink);background:var(--sd-ink);color:var(--sd-paper);border-radius:100px;align-items:center;gap:.6rem;padding:.95rem 1.7rem;font-size:.82rem;font-weight:600;transition:transform .35s cubic-bezier(.6,0,.2,1),background .3s,color .3s;display:inline-flex}.sd-btn:hover{background:var(--sd-violet);border-color:var(--sd-violet);color:var(--sd-night);transform:translateY(-2px)}.sd-btn--ghost{color:var(--sd-ink);background:0 0}.sd-btn--ghost:hover{background:var(--sd-ink);color:var(--sd-paper)}.sd-btn--light{background:var(--sd-paper);color:var(--sd-ink);border-color:var(--sd-ink)}.sd-btn--light:hover{background:var(--sd-violet);border-color:var(--sd-violet);color:var(--sd-night)}.sd-nav{z-index:1000;justify-content:space-between;align-items:center;padding:1.25rem clamp(1.25rem,4vw,3.5rem);transition:background .4s,box-shadow .4s,padding .4s;display:flex;position:fixed;top:0;left:0;right:0}.sd-nav--solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--sd-line);background:#0b0b0cd9;padding-top:.9rem;padding-bottom:.9rem}.sd-nav__brand{font-family:var(--sd-display-font);letter-spacing:.04em;text-transform:uppercase;color:var(--sd-ink);font-size:1.4rem;font-weight:800}.sd-nav__links{align-items:center;gap:2.1rem;display:flex}.sd-nav__link{letter-spacing:.05em;text-transform:uppercase;color:var(--sd-ink);font-size:.82rem;font-weight:500}.sd-nav__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.sd-nav__burger span{background:var(--sd-ink);width:26px;height:2px;transition:transform .3s,opacity .3s;display:block}.sd-mobile{z-index:999;background:var(--sd-paper);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;transition:transform .5s cubic-bezier(.7,0,.2,1);display:flex;position:fixed;inset:0;transform:translateY(-100%)}.sd-mobile--open{transform:translateY(0)}.sd-mobile a{font-family:var(--sd-display-font);text-transform:uppercase;letter-spacing:.02em;color:var(--sd-ink);font-size:clamp(2.4rem,11vw,4.5rem);font-weight:800}.sd-gallery-track{scrollbar-width:none}.sd-gallery-track::-webkit-scrollbar{display:none}.sd-reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.sd-reveal.sd-in{opacity:1;transform:none}.sd-art{background:var(--sd-paper-2);border-radius:2px;overflow:hidden}.sd-art img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .6s;display:block}.sd-art:hover img{transform:scale(1.04)}.sd-figure{display:block}.sd-figure__meta{border-bottom:1px solid var(--sd-line);justify-content:space-between;align-items:baseline;margin-top:.85rem;padding-bottom:.6rem;display:flex}.sd-num{font-family:var(--sd-serif);color:var(--sd-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.sd-marquee{white-space:nowrap;gap:2.5rem;animation:28s linear infinite sd-scroll;display:flex}@keyframes sd-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sd-marquee__item{font-family:var(--sd-serif);color:var(--sd-ink);opacity:.85;font-size:clamp(1.6rem,4vw,2.6rem);font-style:italic}.sd-marquee__dot{color:var(--sd-violet)}@media (max-width:820px){.sd-nav__links{display:none}.sd-nav__burger{display:flex}}.legal-body{color:var(--sd-ink-soft);font-size:1rem;line-height:1.75}.legal-body h2{font-family:var(--sd-serif);color:var(--sd-ink);margin:2.2rem 0 .7rem;font-size:1.35rem;font-weight:600}.legal-body h3{color:var(--sd-ink);margin:1.4rem 0 .4rem;font-size:1.05rem;font-weight:600}.legal-body p{margin:0 0 1rem}.legal-body ul{margin:0 0 1rem;padding-left:1.4rem}.legal-body li{margin:0 0 .4rem}.legal-body a{color:var(--sd-violet);text-decoration:underline}.legal-body strong{color:var(--sd-ink)}.legal-note{background:var(--sd-paper-2);border:1px solid var(--sd-line);color:var(--sd-muted);border-radius:6px;margin:0 0 2rem;padding:1rem 1.25rem;font-size:.9rem}
.lv{--void:#0a0c12;--dark:#0e1119;--surface:#131722;--border:#202637;--ink:#edf1f8;--muted:#7e8aa5;--ghost:#2b3349;--cyan:#5fd4ff;--cyan-dim:#5fd4ff1a;--red:#ff4a3d;--red-dim:#ff4a3d1f;--line:#78a0ff1a;--line2:#78a0ff33;--f-display:"Syne",sans-serif;--f-mono:"IBM Plex Mono",monospace;--f-body:"Archivo",sans-serif;--pad:clamp(20px,5vw,72px);background:var(--void);min-height:100vh;color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-size:15.5px;font-weight:300;line-height:1.7;position:relative;overflow-x:hidden}.lv *{box-sizing:border-box;margin:0;padding:0}@media (pointer:fine){.lv{cursor:crosshair}}.lv ::selection{background:var(--cyan);color:var(--void)}.lv a{color:inherit;text-decoration:none}.lv img{max-width:100%;display:block}.lv button{cursor:pointer;font-family:inherit}.lv :focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.lv .grid-l{z-index:0;pointer-events:none;will-change:transform;position:fixed;inset:-60px}.lv .grid-l.minor{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.45;background-size:30px 30px}.lv .grid-l.major{background-image:linear-gradient(var(--line2) 1px,transparent 1px),linear-gradient(90deg,var(--line2) 1px,transparent 1px);opacity:.4;background-size:150px 150px}.lv .vignette{z-index:1;pointer-events:none;background:radial-gradient(#0000 52%,#03050ab3);position:fixed;inset:0}.lv .noise{z-index:9998;pointer-events:none;opacity:.04;position:fixed;inset:0}.lv .noise svg{width:100%;height:100%}.lv .cad-x,.lv .cad-y{z-index:9000;pointer-events:none;background:#5fd4ff24;display:none;position:fixed}.lv .cad-x{width:1px;top:0;bottom:0}.lv .cad-y{height:1px;left:0;right:0}.lv .cad-r{z-index:9001;pointer-events:none;font-family:var(--f-mono);letter-spacing:.1em;color:var(--cyan);border:1px solid var(--ghost);white-space:nowrap;background:#0a0c12d9;padding:3px 8px;font-size:9.5px;display:none;position:fixed;transform:translate(14px,14px)}.lv .cad-r b{color:var(--red);font-weight:600}@media (pointer:fine){.lv .cad-x,.lv .cad-y,.lv .cad-r{display:block}}.lv .lift{z-index:850;font-family:var(--f-mono);flex-direction:column;align-items:center;gap:0;display:flex;position:fixed;top:50%;right:26px;transform:translateY(-50%)}.lv .lift:before{content:"";background:var(--ghost);width:1px;position:absolute;top:8px;bottom:8px;left:50%}.lv .lift a{letter-spacing:.1em;width:34px;height:52px;color:var(--muted);justify-content:center;align-items:center;font-size:10px;transition:color .25s;display:flex;position:relative}.lv .lift a:after{content:attr(data-l);letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);opacity:0;white-space:nowrap;font-size:9px;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:42px;transform:translateY(-50%)translate(6px)}.lv .lift a:hover{color:var(--ink)}.lv .lift a:hover:after{opacity:1;transform:translateY(-50%)translate(0)}.lv .lift a.on{color:var(--cyan);font-weight:600}.lv .lift .cab{background:var(--void);border:1.5px solid var(--red);z-index:-1;width:10px;height:10px;box-shadow:0 0 14px var(--red-dim);transition:top .45s cubic-bezier(.4,0,.2,1);position:absolute;left:50%;transform:translate(-50%)}@media (max-width:880px){.lv .lift{display:none}}.lv .nav{z-index:900;padding:16px var(--pad);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:linear-gradient(#0a0c12eb,#0a0c1299);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.lv .nav-logo{font-family:var(--f-display);letter-spacing:.05em;text-transform:uppercase;font-size:17px;font-weight:800}.lv .nav-logo i{color:var(--cyan);font-style:normal}.lv .nav-links{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;gap:26px;font-size:10.5px;display:flex}.lv .nav-links a{color:var(--muted);transition:color .25s}.lv .nav-links a span{color:var(--ghost);margin-right:6px}.lv .nav-links a:hover{color:var(--cyan)}.lv .nav-links a:hover span{color:var(--red)}@media (max-width:880px){.lv .nav-links{display:none}}.lv .hero{z-index:2;min-height:100vh;padding:120px var(--pad) 80px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:40px;display:grid;position:relative}@media (max-width:1020px){.lv .hero{grid-template-columns:1fr;padding-top:110px}}.lv .hero .eyebrow{font-family:var(--f-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;margin-bottom:26px;font-size:10.5px;display:flex}.lv .hero .eyebrow:before{content:"";background:var(--cyan);width:40px;height:1px}.lv .hero h1{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.015em;font-size:clamp(54px,8.2vw,128px);font-weight:800;line-height:.95}.lv .hero h1 small{letter-spacing:.32em;color:var(--muted);margin-top:22px;font-size:clamp(15px,1.6vw,22px);font-weight:700;display:block}.lv .hero h1 small b{color:var(--cyan);font-weight:700}.lv .hero-maker{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:30px;font-size:12px}.lv .hero-maker b{color:var(--ink);min-width:11ch;font-weight:600;display:inline-block}.lv .hero-sub{max-width:480px;color:var(--muted);margin-top:22px;font-size:15px;line-height:1.85}.lv .hero-ctas{flex-wrap:wrap;gap:14px;margin-top:42px;display:flex}.lv .btn{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--border);color:var(--ink);will-change:transform;background:#0a0c1280;align-items:center;gap:10px;padding:15px 28px;font-size:11px;transition:all .25s;display:inline-flex}.lv .btn-red{background:var(--red);border-color:var(--red);color:#fff;font-weight:600}.lv .btn-red:hover{box-shadow:0 0 0 4px var(--red-dim),0 0 30px var(--red-dim)}.lv .btn-ghost:hover{border-color:var(--cyan);color:var(--cyan)}.lv .stack{position:relative}.lv .stack svg{width:100%;max-width:430px;height:auto;margin:0 auto;display:block;overflow:visible}.lv .stack .draw{stroke-dasharray:1;stroke-dashoffset:1px}.lv .stack.drawn .draw{animation:1.2s cubic-bezier(.4,0,.2,1) forwards lv-drawl;animation-delay:var(--d,0s)}@keyframes lv-drawl{to{stroke-dashoffset:0}}.lv .stack .lvl{cursor:pointer}.lv .stack .lvl .fill{fill:#0000;transition:fill .3s}.lv .stack .lvl:hover .fill,.lv .stack .lvl:focus .fill{fill:var(--cyan-dim)}.lv .stack .lvl text{transition:fill .3s}.lv .stack .lvl:hover text.t{fill:var(--cyan)}.lv .stack text{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase}.lv .stack .t{fill:var(--ink);font-size:12px}.lv .stack .s{fill:var(--muted);font-size:8px}.lv .stack .cap{text-align:center;font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:16px;font-size:9px}.lv .stack .cap b{color:var(--red);font-weight:600}.lv .ticker{z-index:2;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--dark);white-space:nowrap;padding:15px 0;position:relative;overflow:hidden}.lv .ticker-track{animation:38s linear infinite lv-tick;display:inline-flex}.lv .ticker span{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding:0 36px;font-size:11px}.lv .ticker b{color:var(--cyan);font-weight:600}@keyframes lv-tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.lv .lvl-sec{z-index:2;padding:120px 0;position:relative}.lv .lvl-head{padding:0 var(--pad);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:52px;display:flex}.lv .lvl-tag{font-family:var(--f-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin-bottom:18px;font-size:10.5px;display:flex}.lv .lvl-tag b{color:var(--cyan);font-weight:600}.lv .lvl-tag:before{content:"";background:var(--ghost);width:30px;height:1px}.lv .lvl-head h2{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.015em;font-size:clamp(44px,7vw,110px);font-weight:800;line-height:.95}.lv .lvl-head .side{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ghost);text-align:right;font-size:9.5px}.lv .lvl-head .side a{color:var(--muted);transition:color .25s}.lv .lvl-head .side a:hover{color:var(--cyan)}.lv .wave{height:54px;margin:0 var(--pad) 36px;width:calc(100% - var(--pad)*2);opacity:.8;display:block}.lv .disc{margin:0 var(--pad);border-top:1px solid var(--border)}.lv .disc-row{border-bottom:1px solid var(--border);grid-template-columns:54px 1fr auto auto auto;align-items:center;gap:clamp(14px,3vw,40px);padding:24px 8px;transition:background .25s,padding-left .3s;display:grid;position:relative}.lv .disc-row:hover{background:#5fd4ff08;padding-left:18px}.lv .disc-row .idx{font-family:var(--f-mono);color:var(--ghost);font-size:11px;transition:color .25s}.lv .disc-row:hover .idx{color:var(--red)}.lv .disc-row h3{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(19px,2.6vw,32px);font-weight:700;line-height:1.05;transition:color .25s}.lv .disc-row:hover h3{color:var(--cyan)}.lv .disc-row .with{font-family:var(--f-body);color:var(--muted);text-transform:none;letter-spacing:0;margin-top:4px;font-size:12.5px;font-weight:300;display:block}.lv .disc-row .lab,.lv .disc-row .yr{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:9.5px}.lv .disc-row .lab b{color:var(--ink);font-weight:600}.lv .disc-row .disc-link{z-index:1;position:absolute;inset:0}.lv .disc-play{z-index:2;border:1px solid var(--ghost);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:all .25s;display:flex;position:relative}.lv .disc-play:hover{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 22px var(--cyan-dim)}.lv .disc-play svg{width:13px;height:13px;margin-left:2px}@media (max-width:760px){.lv .disc-row{grid-template-columns:1fr auto}.lv .disc-row .idx,.lv .disc-row .yr{display:none}.lv .disc-row .lab{grid-column:1;margin-top:6px}}.lv .disc-foot{margin:34px var(--pad) 0;font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:18px;font-size:10px;display:flex}.lv .disc-foot a{color:var(--ink);transition:color .25s}.lv .disc-foot a:hover{color:var(--cyan)}.lv .float-prev{z-index:700;aspect-ratio:1;pointer-events:none;opacity:0;border:1px solid var(--border);width:230px;transition:opacity .22s,transform .22s;display:none;position:fixed;overflow:hidden;transform:scale(.92)rotate(-2deg)}.lv .float-prev img{object-fit:cover;width:100%;height:100%}.lv .float-prev.show{opacity:1;transform:scale(1)rotate(0)}@media (pointer:fine){.lv .float-prev{display:block}}.lv .gal{columns:3;padding:0 var(--pad);column-gap:20px}@media (max-width:980px){.lv .gal{columns:2}}@media (max-width:620px){.lv .gal{columns:1}}.lv .gal-piece{break-inside:avoid;border:1px solid var(--border);background:var(--dark);margin-bottom:20px;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.lv .gal-piece:hover{border-color:var(--cyan);transform:translateY(-4px)}.lv .gal-piece img{filter:grayscale(.4)contrast(1.04)brightness(.94);width:100%;transition:filter .45s,transform .8s}.lv .gal-piece:hover img{filter:none;transform:scale(1.025)}.lv .gal-piece figcaption{font-family:var(--f-mono);letter-spacing:.18em;color:var(--muted);text-transform:uppercase;justify-content:space-between;padding:11px 13px;font-size:8.5px;display:flex}.lv .gal-piece .no{color:var(--ghost)}.lv .gal-piece:hover .no{color:var(--cyan)}.lv .film-reel{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;padding:0 var(--pad) 14px;gap:22px;display:flex;overflow-x:auto}.lv .film-reel::-webkit-scrollbar{display:none}.lv .film-reel.dragging{cursor:grabbing;scroll-snap-type:none}.lv .film-card{scroll-snap-align:start;border:1px solid var(--border);background:var(--dark);flex:none;width:min(76vw,720px);transition:border-color .3s}.lv .film-card:hover{border-color:var(--cyan)}.lv .film-card.flag{border-color:var(--ghost)}.lv .film-still{aspect-ratio:21/9;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.lv .film-still img{object-fit:cover;filter:grayscale(.45)contrast(1.06)brightness(.9);width:100%;height:100%;transition:filter .45s,transform .7s}.lv .film-card:hover .film-still img{filter:none;transform:scale(1.02)}.lv .film-still:after{content:"";background:linear-gradient(#0000 60%,#0a0c1299);position:absolute;inset:0}.lv .film-still .k{font-family:var(--f-mono);letter-spacing:.2em;color:var(--cyan);text-transform:uppercase;z-index:2;background:#0a0c12cc;padding:4px 9px;font-size:9px;position:absolute;top:12px;left:14px}.lv .film-still .k.r{color:var(--red)}.lv .film-body{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;padding:20px 24px;display:flex}.lv .film-body h3{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(20px,2.4vw,28px);font-weight:700}.lv .film-body .meta{font-family:var(--f-mono);letter-spacing:.18em;color:var(--muted);text-transform:uppercase;font-size:9.5px}.lv .film-body p{color:var(--muted);flex-basis:100%;margin-top:4px;font-size:13px;line-height:1.8}.lv .life{max-width:920px;padding:0 var(--pad);margin:0 auto}.lv .life-lede{font-family:var(--f-display);letter-spacing:-.01em;margin-bottom:70px;font-size:clamp(24px,3.4vw,42px);font-weight:700;line-height:1.25}.lv .life-lede b{color:var(--cyan);font-weight:700}.lv .life-ch{grid-template-columns:120px 1fr;align-items:start;gap:18px 36px;margin-bottom:40px;display:grid}@media (max-width:600px){.lv .life-ch{grid-template-columns:1fr}}.lv .life-ch .ch{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ghost);align-items:center;gap:10px;padding-top:6px;font-size:10.5px;display:flex}.lv .life-ch .ch:after{content:"";background:var(--ghost);flex:1;height:1px}.lv .life-ch:hover .ch{color:var(--red)}.lv .life-ch p{color:var(--muted);font-size:15px;line-height:1.9}.lv .life-ch p b{color:var(--ink);font-weight:500}.lv .life-link{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;margin-top:18px;font-size:10.5px;display:inline-flex}.lv .life-link svg{width:14px;height:14px;color:var(--cyan);transition:transform .25s}.lv .life-link:hover svg{transform:translate(5px)}.lv .news{z-index:2;margin:0 var(--pad) 90px;border:1px solid var(--border);background:var(--dark);text-align:center;padding:clamp(40px,6vw,76px);position:relative;overflow:hidden}.lv .news h2{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(26px,3.4vw,46px);font-weight:800;line-height:1.05}.lv .news h2 b{color:var(--cyan)}.lv .news p{color:var(--muted);max-width:440px;margin:14px auto 34px;font-size:14px}.lv .news-form{max-width:430px;margin:0 auto;display:flex}.lv .news-form input{background:var(--void);border:1px solid var(--border);color:var(--ink);font-family:var(--f-mono);border-right:none;flex:1;min-width:0;padding:16px 18px;font-size:13px}.lv .news-form input::placeholder{color:var(--ghost)}.lv .news-form input:focus{border-color:var(--cyan);outline:none}.lv .news-form button{background:var(--red);border:1px solid var(--red);color:#fff;font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding:0 26px;font-size:10.5px;font-weight:600;transition:box-shadow .25s}.lv .news-form button:hover{box-shadow:0 0 26px var(--red-dim)}.lv .news-form button:disabled{opacity:.6;cursor:default}.lv .news-turnstile{justify-content:center;margin-top:20px;display:flex}.lv .news-done{font-family:var(--f-mono);color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-size:11px;display:none}.lv .news-done.show{display:block}.lv .news-err{font-family:var(--f-mono);color:var(--red);letter-spacing:.1em;min-height:14px;margin-top:14px;font-size:10.5px}.lv .eco{z-index:2;margin:0 var(--pad) 90px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:clamp(16px,3vw,42px);padding:26px 4px;font-size:10.5px;display:flex;position:relative}.lv .eco .k{color:var(--ghost)}.lv .eco a{color:var(--muted);align-items:center;gap:8px;transition:color .25s;display:inline-flex}.lv .eco a:hover{color:var(--cyan)}.lv .eco a i{color:var(--ghost);font-style:normal;transition:transform .25s,color .25s}.lv .eco a:hover i{color:var(--red);transform:translate(4px)}.lv .footer{z-index:2;padding:0 var(--pad) 40px;position:relative}.lv .footer-grid{grid-template-columns:2fr 1fr 1fr;gap:46px;margin-bottom:56px;display:grid}@media (max-width:820px){.lv .footer-grid{grid-template-columns:1fr}}.lv .footer-brand{font-family:var(--f-display);text-transform:uppercase;font-size:34px;font-weight:800;line-height:1}.lv .footer-brand small{font-family:var(--f-mono);letter-spacing:.26em;color:var(--muted);margin-top:16px;font-size:9.5px;font-weight:400;display:block}.lv .footer h4{font-family:var(--f-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--ghost);margin-bottom:18px;font-size:9px}.lv .footer ul{flex-direction:column;gap:11px;list-style:none;display:flex}.lv .footer ul a{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;transition:color .25s}.lv .footer ul a span{color:var(--ghost);margin-right:8px}.lv .footer ul a:hover{color:var(--cyan)}.lv .footer-base{border-top:1px solid var(--border);font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ghost);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:22px;font-size:9px;display:flex}.lv .footer-base a{color:var(--muted);transition:color .25s}.lv .footer-base a:hover{color:var(--cyan)}.lv .mini{z-index:950;border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1119eb;align-items:center;gap:16px;min-width:min(480px,92vw);padding:12px 16px;transition:transform .45s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%,140%)}.lv .mini.show{transform:translate(-50%)}.lv .mini .mp-btn{background:var(--cyan);width:38px;height:38px;color:var(--void);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.lv .mini .mp-btn svg{width:12px;height:12px}.lv .mini .mp-info{flex:1;min-width:0}.lv .mini .mp-title{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.lv .mini .mp-meta{font-family:var(--f-mono);letter-spacing:.18em;color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:8.5px}.lv .mini .mp-bars{flex:none;align-items:flex-end;gap:2px;height:20px;display:flex}.lv .mini .mp-bars i{background:var(--cyan);width:3px;height:30%;animation:1s ease-in-out infinite alternate lv-eq}.lv .mini .mp-bars i:nth-child(2){animation-delay:.15s}.lv .mini .mp-bars i:nth-child(3){animation-delay:.3s}.lv .mini .mp-bars i:nth-child(4){animation-delay:.45s}.lv .mini .mp-bars i:nth-child(5){animation-delay:.6s}@keyframes lv-eq{0%{height:25%}to{height:95%}}.lv .mini .mp-x{color:var(--ghost);font-family:var(--f-mono);background:0 0;border:none;flex:none;padding:6px;font-size:14px;transition:color .2s}.lv .mini .mp-x:hover{color:var(--red)}.lv .mini .mp-prog{background:var(--red);width:0%;height:2px;position:absolute;top:0;left:0}.lv .reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(26px)}.lv .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lv *,.lv :before,.lv :after{transition:none!important;animation:none!important}.lv .reveal{opacity:1;transform:none}.lv .stack .draw{stroke-dashoffset:0!important}}.lv .nav-burger{border:1px solid var(--border);color:var(--ink);background:#0a0c1280;justify-content:center;align-items:center;width:42px;height:38px;display:none}.lv .nav-burger span{background:var(--ink);width:16px;height:1.5px;display:block;position:relative}.lv .nav-burger span:before,.lv .nav-burger span:after{content:"";background:var(--ink);width:16px;height:1.5px;position:absolute;left:0}.lv .nav-burger span:before{top:-5px}.lv .nav-burger span:after{top:5px}.lv .mobile-menu{display:none}@media (max-width:880px){.lv .nav-burger{display:inline-flex}.lv .mobile-menu.open{z-index:899;border-bottom:1px solid var(--border);padding:6px var(--pad) 20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c12fa;flex-direction:column;display:flex;position:fixed;top:59px;left:0;right:0}.lv .mobile-menu a{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding:14px 0;font-size:13px}.lv .mobile-menu a span{color:var(--ghost);margin-right:8px}.lv .mobile-menu a:hover{color:var(--cyan)}}.lv .lv-page{z-index:2;padding:clamp(110px,16vh,150px) var(--pad) clamp(70px,10vh,110px);min-height:100vh;position:relative}.lv .lv-wrap{max-width:1180px;margin:0 auto}.lv .lv-narrow{max-width:780px;margin:0 auto}.lv .lv-head{margin-bottom:clamp(40px,6vw,64px)}.lv .lv-eyebrow{font-family:var(--f-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin-bottom:20px;font-size:10.5px;display:flex}.lv .lv-eyebrow b{color:var(--cyan);font-weight:600}.lv .lv-eyebrow:before{content:"";background:var(--ghost);width:30px;height:1px}.lv .lv-h1{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.015em;margin:0 0 22px;font-size:clamp(40px,7vw,96px);font-weight:800;line-height:.95}.lv .lv-h2{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(22px,3.2vw,38px);font-weight:700;line-height:1}.lv .lv-lead{color:var(--muted);max-width:660px;font-size:16px;line-height:1.9}.lv .lv-lead strong,.lv .lv-lead b{color:var(--ink);font-weight:500}.lv .lv-prose{color:var(--muted);max-width:780px;font-size:15.5px;line-height:1.9}.lv .lv-prose>:first-child{margin-top:0}.lv .lv-prose h2{font-family:var(--f-display);text-transform:uppercase;color:var(--ink);letter-spacing:-.01em;margin:48px 0 14px;font-size:clamp(20px,2.6vw,30px);font-weight:700}.lv .lv-prose h3{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:32px 0 10px;font-size:12.5px}.lv .lv-prose p{margin:0 0 16px}.lv .lv-prose a{color:var(--cyan);text-decoration:underline}.lv .lv-prose ul,.lv .lv-prose ol{margin:0 0 18px;padding-left:22px}.lv .lv-prose li{margin:0 0 8px}.lv .lv-prose strong,.lv .lv-prose b{color:var(--ink);font-weight:600}.lv .lv-prose blockquote{border-left:2px solid var(--cyan);color:var(--ink);margin:22px 0;padding:6px 18px;font-style:italic}.lv .lv-prose img{border:1px solid var(--border);margin:20px 0}.lv .lv-prose hr{border:0;border-top:1px solid var(--border);margin:32px 0}.lv .lv-note,.lv .legal-note{font-family:var(--f-mono);letter-spacing:.06em;color:var(--ghost);border:1px solid var(--border);margin:0 0 30px;padding:12px 16px;font-size:11px;display:block}.lv .lv-grid{gap:clamp(16px,2.5vw,26px);display:grid}.lv .lv-cols-2{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.lv .lv-cols-3{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.lv .lv-cols-4{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.lv .lv-card{border:1px solid var(--border);background:var(--dark);color:inherit;transition:border-color .3s,transform .3s;display:block;overflow:hidden}.lv .lv-card:hover{border-color:var(--cyan);transform:translateY(-4px)}.lv .lv-card-body{padding:18px 20px}.lv .lv-card h3{font-family:var(--f-display);text-transform:uppercase;margin:0 0 6px;font-size:clamp(17px,2vw,22px);font-weight:700;line-height:1.1}.lv .lv-card:hover h3{color:var(--cyan)}.lv .lv-img{background:var(--surface);position:relative;overflow:hidden}.lv .lv-img img{object-fit:cover;filter:grayscale(.35)contrast(1.04)brightness(.94);width:100%;height:100%;transition:filter .45s,transform .8s}.lv .lv-card:hover .lv-img img{filter:none;transform:scale(1.03)}.lv .lv-meta{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.lv .lv-meta b{color:var(--ink);font-weight:600}.lv .album{border-top:1px solid var(--border);padding:clamp(28px,5vw,52px) 0}.lv .album:first-child{border-top:none}.lv .album-grid{grid-template-columns:minmax(0,300px) 1fr;align-items:start;gap:clamp(24px,4vw,48px);display:grid}@media (max-width:760px){.lv .album-grid{grid-template-columns:1fr}}.lv .album-cover{aspect-ratio:1;border:1px solid var(--border);background:var(--surface);position:relative;overflow:hidden}.lv .album-cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.lv .album-cover:hover img{transform:scale(1.03)}.lv .album-zoom{width:30px;height:30px;color:var(--cyan);border:1px solid var(--border);opacity:0;background:#0a0c12b3;border-radius:6px;justify-content:center;align-items:center;font-size:14px;transition:opacity .25s;display:flex;position:absolute;top:12px;right:12px}.lv .album-cover:hover .album-zoom{opacity:1}.lv .album-cover .album-playall{background:var(--cyan);color:var(--void);cursor:pointer;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;border:none;align-items:center;gap:9px;padding:11px 16px;font-size:10.5px;font-weight:600;transition:box-shadow .25s;display:inline-flex;position:absolute;bottom:14px;left:14px}.lv .album-cover .album-playall:hover{box-shadow:0 0 24px var(--cyan-dim)}.lv .album-title{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.015em;margin:4px 0 12px;font-size:clamp(26px,4vw,44px);font-weight:800;line-height:.98}.lv .album-desc{color:var(--muted);max-width:560px;margin:0 0 18px;font-size:14.5px;line-height:1.8}.lv .album-links{flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.lv .tracklist{border-top:1px solid var(--border);margin:18px 0 0;padding:0;list-style:none}.lv .track{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:30px 1fr auto;align-items:center;gap:16px;padding:13px 10px 13px 4px;transition:background .2s,padding-left .25s;display:grid;position:relative}.lv .track:hover{background:#5fd4ff0a;padding-left:12px}.lv .track .tnum{font-family:var(--f-mono);color:var(--ghost);text-align:center;font-size:11px}.lv .track:hover .tnum{color:var(--cyan)}.lv .track .tname{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.005em;color:var(--ink);font-size:clamp(14px,1.6vw,18px);font-weight:700}.lv .track .tartist{font-family:var(--f-mono);letter-spacing:.1em;text-transform:none;color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.lv .track .tdur{font-family:var(--f-mono);color:var(--muted);letter-spacing:.08em;font-size:10.5px}.lv .track.active .tname{color:var(--cyan)}.lv .track.active .tnum{color:var(--red)}.lv .track .eq{justify-content:center;align-items:flex-end;gap:2px;height:14px;display:none}.lv .track.playing .tnum{display:none}.lv .track.playing .eq{display:inline-flex}.lv .track .eq i{background:var(--cyan);width:2.5px;height:30%;animation:.9s ease-in-out infinite alternate lv-eq}.lv .track .eq i:nth-child(2){animation-delay:.2s}.lv .track .eq i:nth-child(3){animation-delay:.4s}.lv .lv-link{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;font-size:11px;transition:color .25s;display:inline-flex}.lv .lv-link:hover{color:var(--cyan)}.lv .lv-link i{color:var(--ghost);font-style:normal;transition:transform .25s,color .25s}.lv .lv-link:hover i{color:var(--red);transform:translate(4px)}.lv .lv-empty{border:1px dashed var(--border);padding:clamp(40px,8vw,80px) var(--pad);text-align:center;color:var(--muted);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.lv .lv-field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.lv .lv-field label{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:10px}.lv .lv-input,.lv .lv-textarea{background:var(--void);border:1px solid var(--border);color:var(--ink);font-family:var(--f-mono);width:100%;padding:14px 16px;font-size:14px}.lv .lv-input:focus,.lv .lv-textarea:focus{border-color:var(--cyan);outline:none}.lv .lv-textarea{resize:vertical;min-height:150px;line-height:1.7}
