.ls-root{--ink:#0e0c0a;--paper:#f0ebe1;--paper-dim:#a89d8a;--paper-faint:#6b6255;--signal:#d99a3d;--signal-ink:#0e0c0a;--line:#2c2620;--line-bright:#46403a;--danger:#d9634f;--f-display:"Oswald", sans-serif;--f-mono:"JetBrains Mono", ui-monospace, monospace;background:var(--ink);color:var(--paper);min-height:100vh;font-family:Inter,sans-serif}.ls-root *{box-sizing:border-box}.ls-masthead{border-bottom:1px solid var(--line);padding:56px 32px 40px}.ls-mast-top{justify-content:space-between;align-items:baseline;margin-bottom:28px;display:flex}.ls-mast-top a{font-family:var(--f-mono);letter-spacing:.08em;color:var(--paper-dim);border-bottom:1px solid #0000;font-size:12px;text-decoration:none}.ls-mast-top a:hover{color:var(--signal);border-color:var(--signal)}.ls-mast-title{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(48px,11vw,128px);line-height:.86;overflow:hidden}.ls-mast-title span{animation:.75s cubic-bezier(.2,.8,.2,1) both ls-rise;display:inline-block}@keyframes ls-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ls-mast-title span,.ls-mast-sub,.ls-mast-stats>div{animation:none!important}}.ls-mast-sub{max-width:540px;color:var(--paper-dim);margin-top:20px;font-size:16px;line-height:1.55;animation:.7s cubic-bezier(.2,.8,.2,1) .12s both ls-rise}.ls-mast-stats{flex-wrap:wrap;gap:48px;margin-top:36px;display:flex}.ls-mast-stats>div{animation:.6s cubic-bezier(.2,.8,.2,1) both ls-rise}.ls-mast-stats>div:first-child{animation-delay:.22s}.ls-mast-stats>div:nth-child(2){animation-delay:.29s}.ls-mast-stats>div:nth-child(3){animation-delay:.36s}.ls-mast-stat-num{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;color:var(--signal);font-size:40px;line-height:1}.ls-mast-stat-label{color:var(--paper-faint);letter-spacing:.04em;margin-top:6px;font-size:12px}.ls-ledger-head{color:var(--paper-faint);border-bottom:1px solid var(--line);letter-spacing:.03em;grid-template-columns:2.2fr 1.4fr .9fr .9fr .9fr 90px;gap:16px;padding:14px 32px;font-size:12px;display:grid}.ls-row{color:inherit;border-bottom:1px solid var(--line);text-decoration:none;display:block;position:relative;overflow:hidden}.ls-row-main{z-index:2;grid-template-columns:2.2fr 1.4fr .9fr .9fr .9fr 90px;align-items:center;gap:16px;padding:22px 32px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.ls-row:hover .ls-row-main{transform:translate(10px)}.ls-row-name{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;color:var(--paper);font-size:22px}.ls-row-loc,.ls-row-num{color:var(--paper-dim);font-size:13px}.ls-row-num b{color:var(--paper);font-weight:700}.ls-status-dot{letter-spacing:.05em;color:var(--paper-faint);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ls-status-dot:before{content:"";background:var(--paper-faint);border-radius:50%;width:6px;height:6px}.ls-status-dot.active{color:var(--signal)}.ls-status-dot.active:before{background:var(--signal)}.ls-row-arrow{font-family:var(--f-mono);color:var(--paper-faint);justify-self:end;font-size:12px}.ls-row-bg{background:var(--signal);z-index:1;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-100%)}.ls-row:hover .ls-row-bg{transform:translate(0)}.ls-row:hover .ls-row-name,.ls-row:hover .ls-row-loc,.ls-row:hover .ls-row-num,.ls-row:hover .ls-row-num b,.ls-row:hover .ls-row-arrow,.ls-row:hover .ls-status-dot{color:var(--signal-ink)}.ls-row:hover .ls-status-dot:before{background:var(--signal-ink)}.ls-empty{color:var(--paper-faint);padding:60px 32px;font-size:14px}@media (max-width:720px){.ls-ledger-head{display:none}.ls-row-main{grid-template-columns:1fr auto;grid-template-areas:"name status""loc loc""num num";row-gap:6px;padding:18px 20px}.ls-row-name{grid-area:name;font-size:20px}.ls-status-dot{grid-area:status;justify-self:end}.ls-row-loc{grid-area:loc}.ls-row-num{grid-area:num}.ls-row-num+.ls-row-num,.ls-row-arrow{display:none}.ls-masthead{padding:40px 20px 28px}.ls-mast-stats{gap:28px}.ls-detail-head{padding:28px 20px 24px}.ls-specs{grid-template-columns:repeat(2,1fr)}.ls-spec{border-bottom:1px solid var(--line)}.ls-tabs{padding:0 20px;overflow-x:auto}.ls-panel{padding:24px 20px 48px}.ls-ledger-head,.ls-footer{padding-left:20px;padding-right:20px}}.ls-footer{color:var(--paper-faint);justify-content:space-between;padding:28px 32px 60px;font-size:12px;display:flex}.ls-detail-head{border-bottom:1px solid var(--line);padding:40px 32px 32px}.ls-crumb{color:var(--paper-faint);margin-bottom:22px;font-size:12px}.ls-crumb a{color:var(--paper-faint);text-decoration:none}.ls-crumb a:hover{color:var(--signal)}.ls-detail-title{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;margin:0 0 10px;font-size:clamp(36px,7vw,76px);line-height:.92}.ls-detail-loc{color:var(--paper-dim);font-size:14px}.ls-detail-status{letter-spacing:.05em;color:var(--signal);align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:inline-flex}.ls-detail-status:before{content:"";background:var(--signal);border-radius:50%;width:7px;height:7px}.ls-specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.ls-spec{border-right:1px solid var(--line);padding:28px 24px}.ls-spec:last-child{border-right:none}.ls-spec-num{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;color:var(--signal);font-size:34px;line-height:1}.ls-spec-label{color:var(--paper-faint);letter-spacing:.04em;margin-top:8px;font-size:12px}.ls-tabs{border-bottom:1px solid var(--line);gap:2px;margin-top:28px;padding:0 32px;display:flex}.ls-tab{font-family:var(--f-mono);letter-spacing:.03em;color:var(--paper-faint);cursor:pointer;background:0 0;border:none;padding:14px 18px;font-size:12px;position:relative}.ls-tab:hover{color:var(--paper)}.ls-tab.active{color:var(--signal)}.ls-tab.active:after{content:"";background:var(--signal);height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.ls-panel{padding:36px 32px 64px}.ls-cols{grid-template-columns:1.4fr 1fr;gap:40px;display:grid}@media (max-width:820px){.ls-cols{grid-template-columns:1fr}}.ls-block-title{color:var(--paper-faint);letter-spacing:.05em;border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:14px;padding-bottom:10px;font-size:12px;display:flex}.ls-manifest-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.ls-manifest-row .qty{color:var(--signal);min-width:34px;font-weight:700}.ls-manifest-row .item{color:var(--paper);flex:1}.ls-contact-row{border-bottom:1px solid var(--line);padding:12px 0}.ls-contact-role{color:var(--signal);letter-spacing:.05em;font-size:12px}.ls-contact-name{margin-top:3px;font-size:16px}.ls-contact-meta{color:var(--paper-faint);margin-top:2px;font-size:12px}.ls-op-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.ls-op-row b{color:var(--signal)}.ls-empty-note{color:var(--paper-faint);padding:8px 0;font-size:13px}.ls-media-frame{border:1px solid var(--line);margin-bottom:24px}.ls-media-bar{letter-spacing:.05em;color:var(--paper-faint);border-bottom:1px solid var(--line);padding:10px 16px;font-size:12px}.ls-media-frame img{width:100%;display:block}.ls-photo-strip{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2px;margin-top:20px;display:grid}.ls-photo-strip figure{margin:0}.ls-photo-strip img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;filter:grayscale(.3)contrast(1.05);width:100%;display:block}.ls-photo-strip figcaption{color:var(--paper-faint);padding:6px 0;font-size:12px}.ls-dl-link{color:var(--signal);border:1px solid var(--line);margin-right:12px;padding:8px 14px;font-size:12px;text-decoration:none;display:inline-block}.ls-dl-link:hover{border-color:var(--signal)}.ls-lightbox-trigger{all:unset;cursor:zoom-in;width:100%;display:block}.ls-lightbox-overlay{z-index:200;background:#060504eb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ls-lightbox-img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:88vh;display:block}.ls-lightbox-close{color:var(--paper,#f0ebe1);cursor:pointer;background:0 0;border:none;padding:8px;font-size:34px;line-height:1;position:absolute;top:16px;right:20px}.ls-lightbox-nav{color:var(--paper,#f0ebe1);cursor:pointer;background:0 0;border:none;padding:12px 18px;font-size:48px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.ls-lightbox-prev{left:4px}.ls-lightbox-next{right:4px}.unit-toggle{font-family:var(--f-mono);border:1px solid var(--line);color:var(--paper-dim);cursor:pointer;background:0 0;padding:6px 14px;font-size:12px}.unit-toggle:hover{border-color:var(--signal);color:var(--paper)}.ls-action-row{flex-wrap:wrap;gap:10px;padding:0 32px 8px;display:flex}.ls-action-btn{font-family:var(--f-mono);border:1px solid var(--line);color:var(--paper-dim);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:9px 16px;font-size:12px;text-decoration:none;display:inline-flex}.ls-action-btn:hover{border-color:var(--signal);color:var(--paper)}.ls-notes-list{flex-direction:column;gap:14px;margin:16px 0 24px;display:flex}.ls-note{border:1px solid var(--line);padding:12px 16px}.ls-note-author{font-family:var(--f-mono);color:var(--signal);margin-bottom:4px;font-size:12px}.ls-note-msg{color:var(--paper-dim);font-size:14px;line-height:1.5}.vmap-pin span{background:var(--signal,#d99a3d);width:14px;height:14px;box-shadow:0 0 0 2px var(--signal,#d99a3d);border:2px solid #14110d;border-radius:50%;display:block}.ls-preview-banner{background:var(--signal,#d99a3d);color:#14110d;font-family:var(--f-mono);letter-spacing:.04em;text-align:center;padding:8px 16px;font-size:13px}.ls-landing{flex-direction:column;justify-content:center;min-height:100vh;padding:40px 32px;display:flex;position:relative}.ls-landing-kicker{color:var(--paper-faint);letter-spacing:.06em;margin-bottom:24px;font-size:12px}.ls-landing-title{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:clamp(52px,12vw,148px);line-height:.86}.ls-landing-title span{animation:.8s cubic-bezier(.2,.8,.2,1) both ls-rise;display:block}.ls-landing-title span:nth-child(2){color:var(--signal);animation-delay:80ms}.ls-landing-sub{max-width:560px;color:var(--paper-dim);margin-top:28px;font-size:16px;line-height:1.6;animation:.7s cubic-bezier(.2,.8,.2,1) .22s both ls-rise}.ls-landing-cta{background:var(--signal);width:fit-content;color:var(--signal-ink);font-family:var(--f-mono);letter-spacing:.03em;align-items:center;gap:14px;margin-top:44px;padding:18px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:gap .25s;animation:.7s cubic-bezier(.2,.8,.2,1) .3s both ls-rise;display:inline-flex}.ls-landing-cta:hover{gap:22px}.ls-landing-stats{gap:40px;display:flex;position:absolute;bottom:40px;right:32px}.ls-landing-stats>div{text-align:right;animation:.6s cubic-bezier(.2,.8,.2,1) .4s both ls-rise}@media (max-width:720px){.ls-landing{padding:32px 20px}.ls-landing-stats{justify-content:flex-start;gap:28px;margin-top:48px;position:static}}.vl-root{padding:0 32px 60px}.vc-header{text-align:center;padding:12px 0 8px}.vc-title{font-family:var(--f-display,serif);color:var(--paper,#f0ebe1);margin:10px 0 6px;font-size:clamp(28px,5vw,44px)}.vc-tagline{color:var(--paper-dim,#a89d8a);margin:0;font-size:16px}.vc-search-wrap{border-bottom:1px solid var(--line,#2a2a28);justify-content:center;align-items:center;gap:12px;max-width:420px;margin:24px auto 0;padding-bottom:14px;display:flex}.vc-search{text-align:center;font-size:16px}.vl-search{color:var(--paper,#ededea);font-family:var(--f-mono,monospace);letter-spacing:.01em;background:0 0;border:none;outline:none;flex:220px;min-height:44px}.vl-search::placeholder{color:var(--paper-faint,#6f6c65)}.vl-search-count{font-family:var(--f-mono,monospace);color:var(--paper-faint,#6f6c65);white-space:nowrap;font-size:12px}.vl-empty{text-align:center;color:var(--paper-faint,#6f6c65);padding:60px 0;font-size:14px}.vc-card{border:1px solid var(--line,#2a2a28);background:var(--bg-panel,#14130f);border-radius:16px;max-width:720px;margin:24px auto 0;padding:48px 24px 40px;scroll-margin-top:96px}.vc-stage{justify-content:center;align-items:center;height:260px;display:flex;position:relative}.vc-discs{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.vc-disc{cursor:pointer;background:repeating-radial-gradient(circle,#1a1712 0 2px,#0e0c0a 3px 4px);border:none;border-radius:50%;justify-content:center;align-items:center;width:220px;height:220px;padding:0;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .4s,filter .4s;display:flex;position:absolute;box-shadow:0 12px 32px #00000080}.vc-disc.active{box-shadow:0 0 0 3px var(--signal,#d99a3d), 0 16px 40px #0009}.vc-disc:after{content:"";border:2px solid var(--signal,#d99a3d);z-index:2;background:#0e0c0a;border-radius:50%;width:14px;height:14px;position:absolute}.vc-disc-photo{background-position:50%;background-size:cover;border:1px solid #0006;border-radius:50%;width:68%;height:68%;animation:22s linear infinite vc-spin}.vc-disc.active .vc-disc-photo{animation-duration:5s}@keyframes vc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vc-disc-photo{animation:none}}.vc-disc-label{white-space:nowrap;font-family:var(--f-mono,monospace);color:var(--paper-dim,#a89d8a);font-size:12px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.vc-arrow{z-index:20;border:1px solid var(--line,#2a2a28);color:var(--paper,#ededea);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;width:44px;min-width:44px;height:44px;font-size:20px;position:relative}.vc-arrow:hover{border-color:var(--signal,#d99a3d);color:var(--signal,#d99a3d)}.vc-panel{text-align:center;max-width:480px;margin:32px auto 0}.vc-panel-name{font-family:var(--f-display,serif);color:var(--paper,#f0ebe1);margin:0 0 4px;font-size:26px}.vc-panel-loc{color:var(--paper-dim,#a89d8a);margin:0 0 16px;font-size:14px}.vc-panel-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:22px;display:flex}.vc-tag{font-family:var(--f-mono,monospace);color:var(--paper-dim,#a89d8a);border:1px solid var(--line,#2a2a28);border-radius:999px;padding:6px 12px;font-size:12px}.vc-tag-active{color:var(--signal,#d99a3d);border-color:var(--amber-dim,#5c421f)}.vc-cta{margin:0}.vc-thumbs{border-top:1px solid var(--line,#2a2a28);flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;margin:32px auto 0;padding-top:28px;display:flex}.vc-thumb{cursor:pointer;opacity:.55;background-position:50%;background-size:cover;border:2px solid #0000;border-radius:8px;width:48px;height:48px;transition:opacity .2s,border-color .2s}.vc-thumb.active{opacity:1;border-color:var(--signal,#d99a3d)}@media (max-width:720px){.vl-root{padding:0 20px 40px}.vc-card{border-radius:12px;margin-top:24px;padding:32px 16px 28px}.vc-stage{height:220px}.vc-disc{width:150px;height:150px}.vc-arrow{display:none}.vl-search{font-size:16px}}.ls-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:0;display:grid}.ls-kpi-card{border:1px solid var(--line,#2a2a28);background:#111110;padding:20px 22px}.ls-kpi-label{font-family:var(--f-mono,monospace);letter-spacing:.04em;color:var(--paper-faint,#6f6c65);font-size:12px}.ls-kpi-row{align-items:baseline;gap:10px;margin:10px 0 0;display:flex}.ls-kpi-stat{font-family:var(--f-display,sans-serif);color:var(--signal,#f4c10f);font-size:30px;line-height:1}.ls-kpi-change{font-family:var(--f-mono,monospace);font-size:13px;font-weight:700}.ls-kpi-change.pos{color:#34d399}.ls-kpi-change.neg{color:#f87171}.ls-table-wrap{overflow-x:auto}.ls-table{border-collapse:collapse;width:100%;font-family:var(--f-mono,monospace);font-size:13px}.ls-table thead th{text-align:left;letter-spacing:.05em;color:var(--paper-faint,#6f6c65);border-bottom:1px solid var(--line-bright,#46443f);white-space:nowrap;padding:10px 14px;font-size:12px}.ls-table thead th.num{text-align:right}.ls-table tbody td{border-bottom:1px solid var(--line,#2a2a28);color:var(--paper-dim,#b9b6ae);white-space:nowrap;padding:12px 14px}.ls-table tbody td.num{text-align:right}.ls-table tbody td.strong{color:var(--paper,#ededea);font-weight:700}.ls-table tbody tr:hover td{background:#f4c10f0a}.ls-badge{letter-spacing:.02em;color:var(--paper-dim,#b9b6ae);background:#ffffff0f;border-radius:3px;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.ls-badge.amber{color:var(--signal,#f4c10f);background:#f4c10f24}@media (max-width:720px){.ls-table{font-size:12px}.ls-table thead th,.ls-table tbody td{padding:8px 10px}}.ls-cta{color:#0e0c0a;letter-spacing:.03em;isolation:isolate;background:#d99a3d;align-items:center;gap:14px;padding:16px 24px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;font-weight:700;text-decoration:none;transition:color .35s,box-shadow .35s,transform .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 #d99a3d00}.ls-cta:before{content:"";z-index:-1;background:#f0ebe1;transition:transform .4s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:translate(-101%)}.ls-cta:hover:before,.ls-cta:focus-visible:before{transform:translate(0)}.ls-cta:hover,.ls-cta:focus-visible{box-shadow:0 6px 24px #d99a3d59}.ls-cta:active{transform:scale(.96);box-shadow:0 2px 10px #d99a3d4d}.ls-cta-arrow{transition:transform .35s cubic-bezier(.65,0,.35,1);display:inline-block}.ls-cta:hover .ls-cta-arrow,.ls-cta:focus-visible .ls-cta-arrow{transform:translate(6px)}@media (prefers-reduced-motion:reduce){.ls-cta,.ls-cta:before,.ls-cta-arrow{transition:none}}.ls-cta-secondary{color:#f0ebe1;letter-spacing:.03em;background:0 0;border:1px solid #f0ebe166;border-radius:2px;align-items:center;gap:12px;padding:14px 20px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .25s,background .25s,transform .15s;display:inline-flex;position:relative}.ls-cta-secondary:hover,.ls-cta-secondary:focus-visible{background:#d99a3d1a;border-color:#d99a3d}.ls-cta-secondary:active{transform:scale(.96)}.ls-cta-secondary .ls-cta-arrow{transition:transform .35s cubic-bezier(.65,0,.35,1);display:inline-block}.ls-cta-secondary:hover .ls-cta-arrow,.ls-cta-secondary:focus-visible .ls-cta-arrow{transform:translate(6px)}@media (prefers-reduced-motion:reduce){.ls-cta-secondary,.ls-cta-secondary .ls-cta-arrow{transition:none}}.mv-overlays{pointer-events:none;flex-direction:column;gap:10px;display:flex;position:absolute;top:12px;left:12px;right:12px}.mv-overlay-buttons{flex-wrap:wrap;gap:8px;display:flex}.mv-chip{pointer-events:auto;font-family:var(--f-mono,monospace);border:1px solid var(--line);color:var(--paper,#eee);cursor:pointer;background:#0a0a0acc;padding:8px 12px;font-size:12px}.mv-chip.on{background:var(--amber,#d99a3d);border-color:var(--amber,#d99a3d);color:#161513}.mv-overlay-info{pointer-events:auto;border:1px solid var(--line);background:#0a0a0ad1;max-width:320px;padding:10px 12px}.mv-overlay-title{letter-spacing:.05em;text-transform:uppercase;color:var(--paper-faint);margin-bottom:6px;font-size:12px}.mv-legend-bar{border-radius:2px;height:8px}.mv-legend-labels{color:var(--paper-faint);justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.mv-summary{white-space:pre-wrap;color:var(--paper-faint);font-size:12px;line-height:1.5;font-family:var(--f-mono,monospace);margin:8px 0 0}
