.sl-band-scene .stg-scene{min-height:24rem}.sl-band-scene .stg-chip{color:var(--color-foreground)}.sl-ledger{border-top:1px solid var(--color-border)}.sl-ledger-row{display:grid;grid-template-columns:minmax(0,240px) 1fr auto;align-items:center;gap:1.5rem;padding:1.125rem .75rem;border-bottom:1px solid var(--color-border);border-radius:.75rem;transition:background-color .25s ease-out}.sl-ledger-row:hover{background:color-mix(in srgb,var(--color-foreground) 4%,transparent)}.sl-ledger-name{display:flex;align-items:center;gap:.75rem;font-family:var(--font-display);font-size:1.125rem;font-weight:700;text-transform:lowercase;color:var(--color-foreground)}.sl-ledger-why{font-size:.9375rem;line-height:1.5;color:var(--brand-body-text)}.sl-ledger-go{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:700;color:var(--color-primary);white-space:nowrap}@media (max-width:767.98px){.sl-ledger-row{grid-template-columns:1fr;gap:.5rem}.sl-ledger-go{justify-self:start}}.sl-tiles{position:relative}.sl-tiles-line{position:absolute;left:8%;right:8%;top:2.25rem;height:2px;border-radius:2px;background:linear-gradient(to right,var(--color-primary),var(--color-secondary));transform-origin:left;animation:rail-draw 1.4s cubic-bezier(.2,.7,.3,1) .3s both}.sl-tiles-grid{position:relative;display:grid;gap:1rem}@media (min-width:768px){.sl-tiles-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sl-tile{position:relative;padding:1.5rem 1.25rem 1.375rem;border-radius:1.25rem;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--card-edge)}.sl-tile-n{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:9999px;font-family:var(--font-display);font-weight:700;color:#fff;background:var(--color-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-primary) 18%,transparent)}.sl-tile:nth-child(2n) .sl-tile-n{background:var(--brand-teal-flow,#2c8487);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-secondary) 22%,transparent)}.sl-tile-title{margin-top:1rem;font-family:var(--font-ui);font-size:.9375rem;font-weight:700;color:var(--color-foreground)}.sl-tile-line{margin-top:.375rem;font-size:.875rem;line-height:1.5;color:var(--brand-body-text)}.sl-log{overflow:hidden;border-radius:1.5rem;background:linear-gradient(180deg,var(--deep-3) 0,var(--deep-4) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 40px 100px -40px color-mix(in srgb,var(--deep-4) 80%,transparent)}.sl-log-bar{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.sl-log-title{font-family:var(--font-ui);font-size:.8125rem;font-weight:700;text-transform:lowercase;color:#fff}.sl-log-meta{font-family:var(--font-mono);font-size:.75rem;color:rgba(255,255,255,.55)}.sl-log-rows{border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.sl-log-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 1rem;align-items:center;gap:.875rem;padding:.875rem 1.125rem}.sl-log-row+.sl-log-row{border-top:1px solid rgba(255,255,255,.06)}.sl-log-at{font-family:var(--font-mono);font-size:.75rem;color:rgba(255,255,255,.55)}.sl-log-body{display:block;min-width:0}.sl-log-line{display:block;font-family:var(--font-ui);font-size:.9375rem;font-weight:700;color:#fff}.sl-log-sub{display:block;margin-top:.125rem;font-size:.8125rem;color:rgba(255,255,255,.65)}.sl-log-ok{width:.5rem;height:.5rem;border-radius:9999px;background:#43d39a;box-shadow:0 0 0 3px rgba(67,211,154,.2)}.sl-before{display:grid;gap:1rem;align-items:stretch}@media (min-width:1024px){.sl-before{grid-template-columns:1fr auto 1fr;gap:1.5rem}}.sl-before-col{display:flex;flex-direction:column;gap:.875rem;padding:1.75rem;border-radius:1.5rem;border:1px dashed color-mix(in srgb,var(--color-foreground) 22%,transparent)}.sl-before-after{border:1px solid color-mix(in srgb,var(--color-secondary) 30%,var(--color-border));background:radial-gradient(110% 100% at 12% 0,color-mix(in srgb,var(--color-secondary) 14%,transparent) 0,transparent 55%),color-mix(in srgb,var(--color-secondary) 6%,var(--color-surface))}.sl-before-head{font-family:var(--font-display);font-size:1.5rem;font-weight:700;text-transform:lowercase;color:var(--brand-body-text)}.sl-before-head-after{color:var(--color-foreground)}.sl-before-item{display:flex;align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.5;color:var(--brand-body-text)}.sl-before-item-after{color:var(--color-foreground);font-weight:600}.sl-before-arrow{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-inline:auto;border-radius:9999px;color:#fff;background:var(--color-primary);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary) 16%,transparent);align-self:center;rotate:90deg}@media (min-width:1024px){.sl-before-arrow{rotate:0deg}}.sl-scene{position:relative;overflow:hidden;border-radius:1.75rem;border:1px solid color-mix(in srgb,var(--brand-midnight-core,#203d50) 25%,var(--color-border));background:radial-gradient(90% 80% at 100% 0,color-mix(in srgb,var(--brand-midnight-core,#203d50) 12%,transparent) 0,transparent 60%),color-mix(in srgb,var(--brand-midnight-core,#203d50) 5%,var(--color-surface));padding:3rem 1.5rem}@media (min-width:1024px){.sl-scene{padding:4rem 5rem 4rem 12rem}}.sl-scene-mark{position:absolute;left:1.5rem;top:1.25rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;color:color-mix(in srgb,var(--brand-body-text) 80%,transparent)}@media (min-width:1024px){.sl-scene-mark{left:3.5rem;top:4.5rem;writing-mode:vertical-rl;rotate:180deg;font-size:.8125rem}}.sl-scene-copy{max-width:44rem}.sl-scene-lead{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--color-foreground);text-wrap:balance}.sl-scene-p{margin-top:1.25rem;font-size:1.125rem;line-height:1.65;color:var(--brand-body-text);text-wrap:pretty}.sol-thumb{position:absolute;right:-.25rem;bottom:-.5rem;width:15rem;transform:scale(.62) rotate(-2deg);transform-origin:bottom right;pointer-events:none;transition:transform .45s cubic-bezier(.2,.7,.3,1)}.group:hover .sol-thumb{transform:scale(.64) rotate(-1deg) translateY(-4px)}.sol-thumb-card{border-radius:1rem;border:1px solid var(--color-border);background:var(--color-surface);padding:1rem;box-shadow:0 1px 2px rgba(10,16,24,.06),0 22px 54px -22px rgba(10,16,24,.5)}