.alb-story-root{--ease:cubic-bezier(.2, 0, .2, 1)}.alb-story-root *{box-sizing:border-box;margin:0;padding:0}.alb-story-root{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"cv02", "cv03", "cv04", "cv11", "ss01"}.alb-story-root h1,.alb-story-root h2,.alb-story-root h3{font-family:var(--font-serif);letter-spacing:-.015em;font-weight:400}.alb-story-root .num{font-variant-numeric:tabular-nums}.alb-story-root #journey{height:900svh}.alb-story-root .stage{isolation:isolate;background:repeating-linear-gradient(0deg, transparent 0 47px, oklch(24% .02 255/.03) 47px 48px), repeating-linear-gradient(90deg, transparent 0 47px, oklch(24% .02 255/.03) 47px 48px), var(--background-sunken);height:calc(100svh - 4rem);position:sticky;top:4rem;overflow:hidden}.alb-story-root .board{transform-origin:0 0;will-change:transform;width:1600px;height:1000px;position:absolute;top:0;left:0}.alb-story-root .sea{background:repeating-linear-gradient(0deg, transparent 0 47px, oklch(24% .02 255/.035) 47px 48px), repeating-linear-gradient(90deg, transparent 0 47px, oklch(24% .02 255/.035) 47px 48px), var(--background);border:1px solid var(--border);position:absolute;inset:0}.alb-story-root .island{position:absolute;transform:translate(-50%,-50%)}.alb-story-root .tiles{gap:2px;display:grid}.alb-story-root .tiles span{background:var(--border-strong);width:9px;height:9px;transition:background .5s var(--ease), opacity .5s var(--ease);transition-delay:calc(var(--d,0s) + var(--j,0s));border-radius:1px}.alb-story-root[data-map=cover] .tiles span{opacity:.55}.alb-story-root[data-map=cover] .tiles span[data-cov]{background:var(--burgundy);opacity:1}.alb-story-root[data-map=decile] .tiles span[data-s=up]{background:var(--attractive)}.alb-story-root[data-map=decile] .tiles span[data-s=dn]{background:var(--unattractive)}.alb-story-root[data-map=port] .tiles span{opacity:.4}.alb-story-root[data-map=port] .tiles span[data-port]{background:var(--burgundy);opacity:1}.alb-story-root .island-plate{border:1px solid var(--border);background:var(--surface);z-index:-1;transition:border-color .4s var(--ease), opacity .4s var(--ease);border-radius:3px;position:absolute;inset:-12px}.alb-story-root .island[data-focus] .island-plate{border-color:var(--burgundy-line)}.alb-story-root .island[data-dim] .island-plate{opacity:.45}.alb-story-root .island[data-dim] .tiles{opacity:.35}.alb-story-root .pin{transform-origin:50% 100%;background:var(--surface);border:1px solid var(--border);border-top:2px solid var(--tone);white-space:nowrap;z-index:4;border-radius:2px;padding:6px 9px;position:absolute;translate:-50% -100%;box-shadow:0 2px 12px oklch(0% 0 0/.05)}.alb-story-root .pin b{font-family:var(--font-mono);color:var(--tone);letter-spacing:.1em;margin-right:6px;font-size:8.5px}.alb-story-root .pin em{font-size:12.5px;font-style:normal;font-weight:500}.alb-story-root .pin i{font-style:normal;font-family:var(--font-mono);color:var(--muted-foreground);letter-spacing:.06em;margin-top:3px;font-size:9px;display:block}.alb-story-root .pin[data-compact]{padding:3px 6px}.alb-story-root .pin[data-compact] em,.alb-story-root .pin[data-compact] i{display:none}.alb-story-root .pin[data-compact] b{margin-right:0;font-size:11px;font-weight:500}.alb-story-root .veil{z-index:3;pointer-events:none;background:linear-gradient(oklch(98.5% .003 90/.94) 0%,oklch(98.5% .003 90/.8) 17%,oklch(98.5% .003 90/.4) 32%,#0000 48%,oklch(98.5% .003 90/.22) 78%,oklch(98.5% .003 90/.88) 100%);position:absolute;inset:0}.alb-story-root .interior{z-index:5;opacity:0;pointer-events:none;will-change:opacity;background:var(--background-sunken);place-items:center;padding:clamp(210px,34svh,300px) 5vw 90px;display:grid;position:absolute;inset:0}.alb-story-root .box-diagram{align-items:stretch;gap:0;width:min(860px,92vw);display:flex}.alb-story-root .bx-node{border:1px solid var(--border);background:var(--surface);text-align:center;opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);border-radius:4px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:22px 14px;display:flex;transform:translateY(12px)}.alb-story-root .bx-node b{font-family:var(--font-serif);font-size:clamp(22px,2.6vw,32px);font-weight:400;line-height:1}.alb-story-root .bx-node i{color:var(--muted-foreground);font-size:11.5px;font-style:normal}.alb-story-root .bx-black{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.alb-story-root .bx-black .label,.alb-story-root .bx-black i{color:oklch(80% .01 255)}.alb-story-root .bx-black b{font-size:clamp(34px,4vw,48px)}.alb-story-root .bx-arrow{place-items:center;width:clamp(22px,5vw,64px);display:grid}.alb-story-root .bx-arrow i,.alb-story-root .ch-arrow i{background:var(--border-strong);transform-origin:0;width:100%;height:1px;transition:transform .45s var(--ease);display:block;position:relative;transform:scaleX(0)}.alb-story-root .bx-arrow i:after,.alb-story-root .ch-arrow i:after{content:"";border:3.5px solid #0000;border-left:5px solid var(--border-strong);position:absolute;top:-3px;right:-1px}.alb-story-root #int-box[data-play] .bx-node{opacity:1;transform:none}.alb-story-root #int-box[data-play] .bx-arrow i{transform:scaleX(1)}.alb-story-root #int-box .bx-arrow:nth-child(2) i{transition-delay:.3s}.alb-story-root #int-box .bx-arrow:nth-child(4) i{transition-delay:1s}@keyframes alb-seal{0%,to{box-shadow:0 0 oklch(24% .02 255/0)}50%{box-shadow:0 0 0 8px oklch(24% .02 255/.08)}}.alb-story-root .chain{align-items:stretch;width:min(900px,94vw);display:flex}.alb-story-root .ch-col{border:1px solid var(--border);background:var(--surface);opacity:.18;transition:opacity .5s var(--ease);border-radius:4px;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex}.alb-story-root .ch-arrow{place-items:center;width:clamp(18px,4vw,48px);display:grid}.alb-story-root .ch-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:9.5px}.alb-story-root .ch-k span{color:var(--burgundy);margin-right:8px}.alb-story-root .ch-n{color:var(--foreground);margin-top:auto;font-size:12px;line-height:1.45}.alb-story-root .ch-n b{font-family:var(--font-serif);margin-right:4px;font-size:22px;font-weight:400}.alb-story-root .ch-n em{color:var(--muted-foreground);font-size:11px;font-style:normal}.alb-story-root .cells{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;display:grid}.alb-story-root .cells span{aspect-ratio:1;background:var(--burgundy);opacity:.15;transition:opacity .25s var(--ease);transition-delay:calc(var(--i) * 9ms);border-radius:1px}.alb-story-root .fams,.alb-story-root .styles{text-align:left;flex-direction:column;gap:4px;display:flex}.alb-story-root .fams li,.alb-story-root .styles li{border:1px solid var(--border);background:var(--background);font-family:var(--font-mono);opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);white-space:nowrap;text-overflow:ellipsis;border-radius:2px;padding:5px 9px;font-size:9.5px;list-style:none;overflow:hidden;transform:translate(-6px)}.alb-story-root .styles li{border-color:var(--burgundy-line);background:var(--burgundy-soft);padding:12px 11px}.alb-story-root .styles li b{font-family:var(--font-serif);color:var(--burgundy);font-size:17px;font-weight:400}.alb-story-root #int-chain[data-play] .ch-col,.alb-story-root #int-chain[data-play] .cells span{opacity:1}.alb-story-root #int-chain[data-play] .ch-arrow i{transform:scaleX(1)}.alb-story-root #int-chain[data-play] li{opacity:1;transform:none}.alb-story-root #int-chain .ch-arrow[data-step="2"] i{transition-delay:.5s}.alb-story-root #int-chain .fams li{transition-delay:calc(.7s + var(--i) * 55ms)}.alb-story-root #int-chain .ch-arrow[data-step="3"] i{transition-delay:1.1s}.alb-story-root #int-chain .styles li{transition-delay:calc(1.3s + var(--i) * 90ms)}@keyframes alb-close{to{opacity:.28}}@media (width<=900px){.alb-story-root .interior{padding:clamp(190px,36svh,270px) 16px 80px}.alb-story-root .box-diagram,.alb-story-root .chain{flex-direction:column;width:min(420px,92vw)}.alb-story-root .bx-node{padding:12px}.alb-story-root .bx-arrow,.alb-story-root .ch-arrow{width:auto;height:14px}.alb-story-root .bx-arrow i,.alb-story-root .ch-arrow i{transform-origin:top;width:1px;height:100%;transform:scaleY(0)}.alb-story-root .bx-arrow i:after,.alb-story-root .ch-arrow i:after{display:none}.alb-story-root #int-box[data-play] .bx-arrow i,.alb-story-root #int-chain[data-play] .ch-arrow i{transform:scaleY(1)}.alb-story-root .ch-col{gap:6px;padding:10px 12px}.alb-story-root .ch-col[data-step="1"] .cells{grid-template-columns:repeat(22,minmax(0,1fr));gap:2px}.alb-story-root .fams{grid-template-columns:1fr 1fr 1fr;gap:3px;display:grid}.alb-story-root .fams li{padding:3px 5px;font-size:8px}.alb-story-root .styles{flex-direction:row}.alb-story-root .styles li{text-align:center;flex:1;padding:6px}.alb-story-root .styles li b{font-size:13px}.alb-story-root .ch-n{font-size:11px}.alb-story-root .ch-n b{font-size:17px}.alb-story-root .ch-n br{display:none}.alb-story-root .ch-n em:before{content:" — "}}.alb-story-root .footer{left:4vw;right:4vw;bottom:max(22px, env(safe-area-inset-bottom));z-index:20;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute}.alb-story-root .progress-track{z-index:21;background:oklch(24% .02 255/.07);height:2px;position:absolute;bottom:0;left:0;right:0}.alb-story-root .progress{background:var(--burgundy);transform-origin:0;height:100%;transform:scaleX(0)}.alb-story-root .copy{z-index:10;text-align:center;pointer-events:none;will-change:opacity, transform;position:absolute;top:11%;left:6%;right:6%}.alb-story-root .copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 54% at 50% 44%,oklch(98.5% .003 90/.97) 0%,oklch(98.5% .003 90/.9) 42%,oklch(98.5% .003 90/.55) 66%,#0000 82%);position:absolute;inset:-9% -10% -16%}.alb-story-root .eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--burgundy);margin-bottom:13px;font-size:10px}.alb-story-root .copy h1{text-wrap:balance;font-size:clamp(28px,4.2vw,52px);line-height:1.05}.alb-story-root .copy h1 em{color:var(--burgundy);font-style:normal}.alb-story-root .copy p{color:var(--muted-foreground);text-wrap:balance;max-width:50ch;margin:14px auto 0;font-size:13.5px;line-height:1.6}.alb-story-root .copy[data-tight] h1{font-size:clamp(24px,3.2vw,40px)}.alb-story-root .copy[data-tight]{top:7%}@keyframes alb-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.alb-story-root .copy-cta{min-height:var(--touch-min);border-radius:var(--radius,.375rem);background:var(--burgundy);color:oklch(98% .005 60);pointer-events:auto;transition:background .15s var(--ease);align-items:center;gap:8px;margin-top:20px;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.alb-story-root .copy-cta:hover{background:var(--burgundy-deep)}.alb-story-root .hero{pointer-events:auto;margin-top:26px;position:relative}.alb-story-root .hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(64% 62% at 50% 46%,oklch(98.5% .003 90/.96) 0%,oklch(98.5% .003 90/.88) 44%,oklch(98.5% .003 90/.5) 68%,#0000 84%);position:absolute;inset:-16% -18% -34%}.alb-story-root .herostats{border-top:1px solid var(--border);justify-content:center;gap:0;max-width:540px;margin-inline:auto;padding-top:16px;display:flex}.alb-story-root .herostats>div{flex:1;padding-inline:14px}.alb-story-root .herostats>div+div{border-left:1px solid var(--border)}.alb-story-root .herostats b{font-family:var(--font-serif);font-size:26px;font-weight:400;line-height:1;display:block}.alb-story-root .herostats span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin-top:6px;font-size:9px;line-height:1.3;display:block}.alb-story-root .herocta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.alb-story-root .btn{min-height:var(--touch-min);border-radius:var(--radius,.375rem);background:var(--burgundy);color:oklch(98% .005 60);transition:background .15s var(--ease);align-items:center;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.alb-story-root .btn:hover{background:var(--burgundy-deep)}.alb-story-root .btn.ghost{color:var(--foreground);border:1px solid var(--border-strong);background:0 0}.alb-story-root .btn.ghost:hover{background:var(--surface);border-color:var(--burgundy)}@media (width<=900px){.alb-story-root .hero{margin-top:18px}.alb-story-root .herostats{padding-top:12px}.alb-story-root .herostats b{font-size:20px}.alb-story-root .herostats span{font-size:8px}.alb-story-root .herocta{flex-direction:column;margin-top:16px}.alb-story-root .btn{justify-content:center}}.alb-story-root .sheet{background:var(--surface);border:1px solid var(--border);border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.alb-story-root .stage .sheet{z-index:12;opacity:0;will-change:opacity, transform;position:absolute;left:50%;box-shadow:0 20px 70px oklch(0% 0 0/.1)}.alb-story-root .sheet-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:13px 16px;display:flex}.alb-story-root .sheet-body{flex:1;min-height:0;padding:0;overflow:hidden}.alb-story-root .label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:9px}.alb-story-root .note{color:var(--text-faint);font-size:11.5px;line-height:1.5}.alb-story-root .note b{color:var(--foreground);font-weight:500}.alb-story-root #studio{width:min(400px,88vw);padding:17px 20px;display:block;top:60%;left:50%}@media (width>=1000px) and (aspect-ratio>=1){.alb-story-root #studio{left:max(28%,330px)}}@media (width>=1180px) and (aspect-ratio>=1){.alb-story-root #studio{left:max(30%,430px)}}.alb-story-root .breadth{border-top:1px solid var(--border);margin-top:12px;padding-top:11px}.alb-story-root .breadth .bl{justify-content:space-between;align-items:baseline;margin-top:6px;font-size:12.5px;display:flex}.alb-story-root .breadth .bl b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.alb-story-root .regimes{flex-wrap:wrap;gap:5px;margin:10px 0 4px;display:flex}.alb-story-root .regimes button{all:unset;cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted-foreground);transition:all .15s var(--ease);border-radius:2px;padding:5px 9px;font-size:9.5px}.alb-story-root .regimes button[aria-pressed=true]{border-color:var(--burgundy);color:var(--burgundy);background:var(--burgundy-soft)}.alb-story-root .regimes button:hover{border-color:var(--border-strong)}.alb-story-root .wrow{margin-top:11px}.alb-story-root .whead{justify-content:space-between;align-items:baseline;display:flex}.alb-story-root .whead b{font-size:13px;font-weight:500}.alb-story-root .whead s{font-family:var(--font-mono);color:var(--burgundy);font-size:13px;text-decoration:none}.alb-story-root input[type=range]{appearance:none;cursor:grab;background:0 0;width:100%;height:28px;display:block}.alb-story-root input[type=range]:active{cursor:grabbing}.alb-story-root input[type=range]::-webkit-slider-runnable-track{background:var(--border);border-radius:99px;height:5px}.alb-story-root input[type=range]::-moz-range-track{background:var(--border);border-radius:99px;height:5px}.alb-story-root input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--burgundy);border:2px solid var(--surface);border-radius:99px;width:18px;height:18px;margin-top:-6.5px;box-shadow:0 1px 4px oklch(0% 0 0/.2)}.alb-story-root input[type=range]::-moz-range-thumb{background:var(--burgundy);border:2px solid var(--surface);border-radius:99px;width:18px;height:18px;box-shadow:0 1px 4px oklch(0% 0 0/.2)}.alb-story-root input[type=range]:focus-visible{outline:2px solid var(--burgundy);outline-offset:2px;border-radius:6px}.alb-story-root #audit{border-top:1px solid var(--border);min-height:2.6em;margin-top:10px;padding-top:10px}.alb-story-root #list{height:min(560px,70svh)}.alb-story-root .ctl{font-family:var(--font-sans);border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:3px;min-height:30px;padding:6px 9px;font-size:12px}.alb-story-root .ctl:focus-visible{outline:2px solid var(--burgundy);outline-offset:1px}.alb-story-root .seg{border:1px solid var(--border);border-radius:3px;display:flex;overflow:hidden}.alb-story-root .seg button{all:unset;cursor:pointer;color:var(--muted-foreground);transition:background .15s var(--ease);padding:6px 11px;font-size:11.5px}.alb-story-root .seg button[aria-pressed=true]{background:var(--burgundy);color:oklch(98% .005 60)}.alb-story-root .scroller{height:100%;overflow:auto}.alb-story-root table{border-collapse:collapse;width:100%;font-size:11.5px}.alb-story-root thead th{z-index:1;background:var(--surface);text-align:left;font-weight:500;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;cursor:pointer;box-shadow:inset 0 -1px 0 var(--border);padding:8px 9px;font-size:8.5px;position:sticky;top:0}.alb-story-root thead th[data-num]{text-align:right}.alb-story-root thead th[aria-sort]{color:var(--burgundy)}.alb-story-root tbody tr{border-bottom:1px solid var(--border);cursor:pointer}.alb-story-root tbody tr:hover{background:var(--background-sunken)}.alb-story-root tbody tr[data-sel]{background:var(--burgundy-soft)}.alb-story-root td{white-space:nowrap;padding:6px 9px}.alb-story-root td.ind span,.alb-story-root td.nm span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.alb-story-root td.nm span{max-width:190px}.alb-story-root td.ind span{max-width:150px}.alb-story-root td[data-num]{text-align:right;font-variant-numeric:tabular-nums}.alb-story-root .tk{font-family:var(--font-mono);font-weight:500}.alb-story-root .lst{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:9px}.alb-story-root .dim{color:var(--muted-foreground)}.alb-story-root .bar{align-items:center;gap:5px;min-width:58px;display:flex}.alb-story-root .bar i{background:var(--border);border-radius:99px;flex:1;height:4px;display:block;position:relative;overflow:hidden}.alb-story-root .bar i em{background:var(--burgundy);display:block;position:absolute;inset:0 auto 0 0}.alb-story-root .bar s{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;width:2.1em;font-size:9.5px;text-decoration:none}.alb-story-root .grp{all:unset;cursor:pointer;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.alb-story-root .grp:hover{background:var(--background-sunken)}.alb-story-root .grp b{font-size:12px;font-weight:500}.alb-story-root .grp i{color:var(--muted-foreground);margin-top:2px;font-size:9.5px;font-style:normal;display:block}.alb-story-root .grp s{font-family:var(--font-mono);color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:9.5px;text-decoration:none}.alb-story-root .pager{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:7px 12px;display:flex}.alb-story-root .pager button{all:unset;cursor:pointer;color:var(--burgundy);border-radius:3px;padding:4px 8px;font-size:11px}.alb-story-root .pager button[disabled]{color:var(--border-strong);cursor:default}.alb-story-root #card{height:min(600px,74svh)}.alb-story-root .card-grid{grid-template-columns:1fr;gap:0;height:100%;display:grid;overflow-y:auto}@media (width>=840px){.alb-story-root .card-grid{grid-template-columns:1fr 1fr;overflow:hidden}.alb-story-root .card-grid>div{height:100%;overflow-y:auto}.alb-story-root .card-grid>div:first-child{border-right:1px solid var(--border)}}.alb-story-root .card-sec{border-bottom:1px solid var(--border);padding:14px 16px}.alb-story-root .card-sec:last-child{border-bottom:0}.alb-story-root .kv{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.alb-story-root .kv div span{display:block}.alb-story-root .kv b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.alb-story-root .dec{align-items:baseline;gap:10px;display:flex}.alb-story-root .dec b{font-family:var(--font-serif);font-size:34px;font-weight:400;line-height:1}.alb-story-root .legend{gap:2px;margin-top:7px;display:flex}.alb-story-root .legend i{background:var(--border);border-radius:1px;flex:1;height:6px}.alb-story-root .legend i[data-w]{background:var(--unattractive)}.alb-story-root .legend i[data-b]{background:var(--attractive)}.alb-story-root .legend i[data-here]{background:var(--burgundy);border-radius:2px;height:11px;margin-top:-2.5px}.alb-story-root .mrow{grid-template-columns:minmax(96px,1.1fr) 1fr 2em;align-items:center;gap:8px;margin-bottom:5px;display:grid}.alb-story-root .mrow span:first-child{font-family:var(--font-mono);letter-spacing:.04em;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.alb-story-root .mrow i{background:var(--border);border-radius:99px;height:5px;display:block;position:relative;overflow:hidden}.alb-story-root .mrow i em{background:var(--burgundy);display:block;position:absolute;inset:0 auto 0 0}.alb-story-root .mrow s{font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;font-size:10px;text-decoration:none}.alb-story-root .inport{border-left:2px solid var(--burgundy-line);padding-left:10px;font-size:12px;line-height:1.5}.alb-story-root #shortpane thead th{cursor:default}.alb-story-root #shortpane td:nth-child(2){text-overflow:ellipsis;max-width:230px;overflow:hidden}.alb-story-root #shortpane td,.alb-story-root #shortpane thead th{padding:6px 7px}.alb-story-root #shortpane .dim{font-size:11px}.alb-story-root #build{height:min(560px,70svh)}.alb-story-root .build-grid{grid-template-columns:1fr;height:100%;display:grid;overflow-y:auto}@media (width>=840px){.alb-story-root .build-grid{grid-template-columns:250px 1fr;overflow:hidden}.alb-story-root .build-grid>div{height:100%;overflow-y:auto}.alb-story-root .build-grid>div:first-child{border-right:1px solid var(--border)}}.alb-story-root .ind{all:unset;cursor:pointer;border-bottom:1px solid var(--border);box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 12px;display:flex}.alb-story-root .ind:hover{background:var(--background-sunken)}.alb-story-root .ind[aria-pressed=true]{background:var(--burgundy-soft)}.alb-story-root .ind b{font-size:11.5px;font-weight:400}.alb-story-root .ind s{font-family:var(--font-mono);color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:10px;text-decoration:none}.alb-story-root .ind[data-swapped] b:after{content:"·";color:var(--burgundy);margin-left:5px;font-weight:700}.alb-story-root .slot{border-bottom:1px solid var(--border);grid-template-columns:1.6em 1fr auto;align-items:center;gap:9px;padding:7px 13px;display:grid}.alb-story-root .slot[data-kind=proposal]{background:oklch(55% .09 145/.05)}.alb-story-root .slot[data-armed]{background:var(--burgundy-soft);box-shadow:inset 2px 0 0 var(--burgundy)}.alb-story-root .slot em{font-style:normal;font-family:var(--font-mono);color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:10px}.alb-story-root .slot .nm{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.alb-story-root .slot .nm i{color:var(--muted-foreground);margin-left:6px;font-size:10px;font-style:normal}.alb-story-root .act{all:unset;cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted-foreground);white-space:nowrap;border-radius:2px;padding:4px 8px;font-size:9px}.alb-story-root .act:hover,.alb-story-root .act[data-primary]{border-color:var(--burgundy);color:var(--burgundy)}.alb-story-root .subhead{background:var(--background-sunken);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border);z-index:1;padding:7px 13px;font-size:8.5px;position:sticky;top:0}.alb-story-root .dock,.alb-story-root .dock[style]{display:none!important}.alb-story-root .dock{z-index:13;border:1px solid var(--border);border-left:2px solid var(--burgundy);opacity:0;pointer-events:none;background:oklch(98.5% .003 90/.94);border-radius:3px;align-items:center;gap:14px;max-width:min(460px,86vw);padding:8px 13px;display:flex;position:absolute;bottom:54px;left:4vw;box-shadow:0 4px 20px oklch(0% 0 0/.06)}.alb-story-root .dock .who{min-width:0}.alb-story-root .dock .who b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;display:block;overflow:hidden}.alb-story-root .dock .who i{font-style:normal;font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted-foreground);margin-top:2px;font-size:9px;display:block}.alb-story-root .dock .st{text-align:right;border-left:1px solid var(--border);white-space:nowrap;padding-left:13px}.alb-story-root .dock .st b{font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:20px;line-height:1;display:block}.alb-story-root .dock .st i{font-style:normal;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin-top:3px;font-size:8px;display:block}.alb-story-root .footer .where{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:9.5px}.alb-story-root .footer .where b{color:var(--burgundy);font-weight:500}.alb-story-root .footer .mid{align-items:center;gap:18px;display:flex}.alb-story-root .ticks{align-items:center;gap:4px;display:flex}.alb-story-root .ticks .gap{width:10px}.alb-story-root .ticks button{all:unset;cursor:pointer;place-items:center;width:18px;padding:8px 0;display:grid}.alb-story-root .ticks i{background:var(--border-strong);width:14px;height:2px;transition:all .25s var(--ease);display:block}.alb-story-root .ticks button[aria-current=true] i{background:var(--burgundy);width:18px;height:3px}.alb-story-root .nav{align-items:center;gap:6px;display:flex}.alb-story-root .nav button{all:unset;cursor:pointer;box-sizing:border-box;border:1px solid var(--border);min-width:34px;height:34px;color:var(--muted-foreground);background:var(--surface);transition:border-color .15s var(--ease), color .15s var(--ease), background .15s var(--ease);border-radius:4px;place-items:center;font-size:12px;display:grid}.alb-story-root .nav button:hover{border-color:var(--burgundy);color:var(--burgundy)}.alb-story-root .nav .next{color:oklch(98% .005 60);background:var(--burgundy);border-color:var(--burgundy);gap:8px;padding:0 14px;font-size:12.5px;font-weight:500;display:inline-flex}.alb-story-root .nav .next:hover{background:var(--burgundy-deep);color:oklch(98% .005 60)}.alb-story-root .nav .next b{animation:alb-nudge 1.8s var(--ease) infinite;display:inline-block}@keyframes alb-nudge{0%,60%,to{transform:none}30%{transform:translateY(3px)}}.alb-story-root[data-ch="0"] #prev{visibility:hidden}.alb-story-root .rail{z-index:16;flex-direction:column;gap:14px;display:none;position:absolute;top:50%;left:28px;transform:translateY(-50%)}@media (width>=1180px){.alb-story-root .rail{display:flex}}.alb-story-root .rail-act p{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px;font-size:8.5px}.alb-story-root .rail button{all:unset;cursor:pointer;color:var(--muted-foreground);transition:color .2s var(--ease);align-items:center;gap:9px;padding:3px 0;font-size:12px;display:flex}.alb-story-root .rail button i{border:1px solid var(--border-strong);width:6px;height:6px;transition:all .25s var(--ease);border-radius:99px;display:block}.alb-story-root .rail button:hover{color:var(--foreground)}.alb-story-root .rail button[aria-current=true]{color:var(--foreground);font-weight:500}.alb-story-root .rail button[aria-current=true] i{background:var(--burgundy);border-color:var(--burgundy);transform:scale(1.35)}.alb-story-root .rail button:focus-visible,.alb-story-root .ticks button:focus-visible,.alb-story-root .nav button:focus-visible{outline:2px solid var(--burgundy);outline-offset:2px;border-radius:3px}.alb-story-root .maplegend{z-index:11;pointer-events:none;opacity:0;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:16px;font-size:9.5px;display:flex;position:absolute;bottom:78px;left:0;right:0}.alb-story-root .maplegend span{background:oklch(98.5% .003 90/.92);border-radius:2px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.alb-story-root .maplegend i{background:var(--border-strong);border-radius:1px;width:9px;height:9px;display:block}.alb-story-root .maplegend i[data-k=cov],.alb-story-root .maplegend i[data-k=port]{background:var(--burgundy)}.alb-story-root .maplegend i[data-k=up]{background:var(--attractive)}.alb-story-root .maplegend i[data-k=dn]{background:var(--unattractive)}@media (width<=900px){.alb-story-root .ticks,.alb-story-root .footer .mid{display:none}.alb-story-root .maplegend{gap:6px;font-size:8.5px;bottom:70px}.alb-story-root .dock{gap:10px;padding:6px 10px;top:12px;bottom:auto;left:18px}.alb-story-root .dock .who b{font-size:11.5px}.alb-story-root .dock .st b{font-size:17px}}.alb-story-root .explore{background:var(--background);border-top:1px solid var(--border);border-bottom:1px solid var(--border);scroll-margin-top:4rem}.alb-story-root .ex-head{gap:16px;display:grid}@media (width>=900px){.alb-story-root .ex-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:48px}.alb-story-root .ex-head .ex-lede{margin-top:0}}.alb-story-root .ex-wrap{max-width:1120px;margin:0 auto;padding:clamp(56px,7vw,88px) 16px}@media (width>=640px){.alb-story-root .ex-wrap{padding-left:24px;padding-right:24px}}.alb-story-root .ex-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--burgundy);font-size:11px}.alb-story-root .explore h2{max-width:24ch;margin-top:14px;font-size:clamp(27px,3.2vw,38px);line-height:1.12}.alb-story-root .explore h2 em{color:var(--burgundy);font-style:normal}.alb-story-root .ex-lede{max-width:60ch;color:var(--muted-foreground);margin-top:16px;font-size:15px;line-height:1.6}.alb-story-root .ex-steps{border:1px solid var(--border);border-radius:4px 4px 0 0;grid-template-columns:repeat(3,1fr);gap:0;margin-top:36px;scroll-margin-top:5rem;display:grid;overflow:hidden}.alb-story-root .ex-steps button{all:unset;cursor:pointer;background:var(--background-sunken);border-right:1px solid var(--border);box-sizing:border-box;min-width:0;transition:background .2s var(--ease);grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:14px 16px;display:grid;position:relative}.alb-story-root .ex-steps button:last-child{border-right:0}.alb-story-root .ex-steps button span{width:26px;height:26px;font-family:var(--font-mono);border:1px solid var(--border-strong);color:var(--muted-foreground);transition:all .2s var(--ease);border-radius:99px;grid-row:span 2;place-items:center;font-size:11px;display:grid}.alb-story-root .ex-steps button b{color:var(--muted-foreground);font-size:14px;font-weight:500}.alb-story-root .ex-steps button i{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-style:normal;overflow:hidden}.alb-story-root .ex-steps button:after{content:"";background:var(--burgundy);transform-origin:0;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.alb-story-root .ex-steps button:hover,.alb-story-root .ex-steps button[aria-selected=true]{background:var(--surface)}.alb-story-root .ex-steps button[aria-selected=true]:after{transform:scaleX(1)}.alb-story-root .ex-steps button[aria-selected=true] span{background:var(--burgundy);border-color:var(--burgundy);color:oklch(98% .005 60)}.alb-story-root .ex-steps button[aria-selected=true] b{color:var(--foreground)}.alb-story-root .ex-steps button:focus-visible{outline:2px solid var(--burgundy);outline-offset:-2px}.alb-story-root .ex-panel .sheet{border-top:0;border-radius:0 0 4px 4px}.alb-story-root .ex-hint{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;font-size:12.5px;display:flex}.alb-story-root .ex-hint button{all:unset;cursor:pointer;color:var(--burgundy);min-height:32px;font-weight:500}.alb-story-root .ex-hint button:hover{color:var(--burgundy-deep)}@media (width<=700px){.alb-story-root .ex-steps button{grid-template-columns:1fr;justify-items:start;row-gap:6px;padding:10px 10px 12px}.alb-story-root .ex-steps button span{grid-row:auto;width:22px;height:22px;font-size:10px}.alb-story-root .ex-steps button b{font-size:12.5px;line-height:1.25}.alb-story-root .ex-steps button i{display:none}}.alb-story-root [hidden]{display:none!important}.alb-story-root .sr-only{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=900px){.alb-story-root .copy{top:8%}.alb-story-root .copy h1{font-size:clamp(24px,7.6vw,32px)}.alb-story-root .copy p{max-width:34ch;margin-top:10px;font-size:12px}.alb-story-root .eyebrow{letter-spacing:.12em;margin-bottom:9px;font-size:9px}.alb-story-root #studio{width:min(360px,92vw);padding:13px 15px;top:auto;bottom:62px;left:50%}.alb-story-root .stage #studio{transform:translate(-50%)!important}.alb-story-root .whead b,.alb-story-root .whead s{font-size:12px}.alb-story-root .wrow{margin-top:8px}.alb-story-root input[type=range]{height:24px}.alb-story-root #list,.alb-story-root #card,.alb-story-root #build{height:min(520px,68svh)}.alb-story-root #listbody thead th:nth-child(2),.alb-story-root #listbody tbody td:nth-child(2),.alb-story-root #listbody thead th:nth-child(4),.alb-story-root #listbody tbody td:nth-child(4),.alb-story-root #listbody thead th:nth-child(5),.alb-story-root #listbody tbody td:nth-child(5){display:none}.alb-story-root table{font-size:10.5px}.alb-story-root td,.alb-story-root thead th{padding:5px 6px}.alb-story-root td.nm span{max-width:112px}.alb-story-root .bar{gap:4px;min-width:44px}.alb-story-root .bar s{font-size:9px}.alb-story-root .sheet-head{gap:7px;padding:10px 12px}.alb-story-root .ctl{padding:5px 7px;font-size:11px}.alb-story-root .footer{left:16px;right:16px}}@media (height<=680px){.alb-story-root .copy{top:5%}.alb-story-root .copy h1{font-size:25px}.alb-story-root .copy p{margin-top:7px;font-size:11px}.alb-story-root #studio{padding:12px 14px}.alb-story-root .wrow{margin-top:6px}.alb-story-root input[type=range]{height:21px}}@media (prefers-reduced-motion:reduce){.alb-story-root .tiles span,.alb-story-root .island-plate,.alb-story-root .bar i em,.alb-story-root .mrow i em{transition:none!important}}@media (width<=900px){.alb-story-root .footer .where{white-space:nowrap;font-size:8.5px}.alb-story-root .nav .next{white-space:nowrap;max-width:58vw}.alb-story-root .nav .next span{text-overflow:ellipsis;min-width:0;overflow:hidden}.alb-story-root #audit{display:none}}@media (prefers-reduced-motion:reduce){.alb-story-root *,.alb-story-root :before,.alb-story-root :after{transition:none!important;animation:none!important}.alb-story-root #int-chain[data-play] .ch-col[data-step="1"] .cells span{opacity:.28}}@media (height<=820px){.alb-story-root #studio{padding:13px 16px;top:auto;bottom:62px}.alb-story-root .stage #studio{transform:translate(-50%)!important}.alb-story-root #audit{display:none}.alb-story-root .wrow{margin-top:5px}.alb-story-root input[type=range]{height:22px}.alb-story-root .breadth{margin-top:8px;padding-top:8px}}@media (height<=820px) and (width>=901px){.alb-story-root .interior{padding:clamp(280px,44svh,360px) 5vw 72px}.alb-story-root .ch-col{gap:8px;padding:12px 14px}.alb-story-root .cells{grid-template-columns:repeat(15,minmax(0,1fr));gap:2px}.alb-story-root .fams,.alb-story-root .styles{grid-template-columns:1fr 1fr;gap:3px;display:grid}.alb-story-root .fams li{padding:3px 6px;font-size:8.5px}.alb-story-root .styles li{padding:8px}.alb-story-root .styles li b{font-size:14px}.alb-story-root .ch-n br{display:none}.alb-story-root .ch-n em:before{content:" — "}.alb-story-root .bx-node{padding:14px 12px}}.alb-story-root{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1)}.alb-story-root .drift{will-change:transform;animation:22s ease-in-out infinite alternate alb-drift;position:absolute;inset:0}@keyframes alb-drift{0%{transform:translate(-10px,-6px)scale(1.012)}to{transform:translate(10px,6px)scale(1)}}.alb-story-root .tiles span{transition:background .9s var(--ease-out), opacity .9s var(--ease-out);transition-delay:calc(var(--d,0s) + var(--j,0s))}.alb-story-root[data-map=cover] .tiles span[data-cov]{animation:alb-pop-a 1.1s var(--ease-back) calc(var(--d,0s) + var(--j,0s)) both, alb-glow 2.8s ease-in-out calc(var(--d,0s) + 1.2s) infinite;z-index:2;position:relative}.alb-story-root[data-map=cover] .tiles span:not([data-cov]){opacity:.35}.alb-story-root[data-map=decile] .tiles span[data-s=up],.alb-story-root[data-map=decile] .tiles span[data-s=dn]{animation:alb-pop-b 1s var(--ease-back) calc(var(--d,0s) + var(--j,0s)) both}.alb-story-root[data-map=port] .tiles span[data-port]{animation:alb-pop-c 1.1s var(--ease-back) calc(var(--d,0s) + var(--j,0s)) both;z-index:2;position:relative}.alb-story-root[data-map=port] .tiles span:not([data-port]){opacity:.28}@keyframes alb-pop-a{0%{transform:scale(1)}45%{transform:scale(2.1)}to{transform:scale(1)}}@keyframes alb-pop-b{0%{transform:scale(.4)}55%{transform:scale(1.45)}to{transform:scale(1)}}@keyframes alb-pop-c{0%{transform:scale(1)}45%{transform:scale(2.1)}to{transform:scale(1)}}@keyframes alb-glow{0%,to{box-shadow:0 0 oklch(42% .13 20/0)}50%{box-shadow:0 0 0 3px oklch(42% .13 20/.22)}}@keyframes alb-rise-strong{0%{opacity:0;filter:blur(6px);transform:translateY(26px)}to{opacity:1;filter:blur();transform:none}}.alb-story-root .copy h1 em{display:inline-block}.alb-story-root .copy[data-in] .eyebrow{animation:alb-rise-strong .8s var(--ease-out) both}.alb-story-root .copy[data-in] h1{animation:alb-rise-strong 1s .1s var(--ease-out) both}.alb-story-root .copy[data-in] h1 em{animation:alb-rise-strong 1s .45s var(--ease-out) both}.alb-story-root .copy[data-in] p{animation:alb-rise-strong .9s .75s var(--ease-out) both}.alb-story-root .copy[data-in] .copy-cta{animation:alb-rise-strong .9s 1s var(--ease-out) both}.alb-story-root .copy[data-in] .hero{animation:alb-rise-strong 1s .9s var(--ease-out) both}.alb-story-root .begin{all:unset;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:8px;margin-top:26px;display:inline-flex}.alb-story-root .begin-ring{background:var(--burgundy);color:oklch(98% .005 60);width:60px;height:60px;transition:transform .3s var(--ease-back), background .2s var(--ease);border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:0 10px 30px oklch(42% .13 20/.28)}.alb-story-root .begin-ring:before,.alb-story-root .begin-ring:after{content:"";border-radius:inherit;border:1.5px solid var(--burgundy);animation:alb-ripple 2.4s var(--ease-out) infinite;position:absolute;inset:0}.alb-story-root .begin-ring:after{animation-delay:1.2s}@keyframes alb-ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.alb-story-root .begin-ring b{font-size:22px;font-weight:400;animation:1.6s ease-in-out infinite alb-bob}@keyframes alb-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}.alb-story-root .begin:hover .begin-ring{background:var(--burgundy-deep);transform:scale(1.08)}.alb-story-root .begin:focus-visible .begin-ring{outline:2px solid var(--burgundy);outline-offset:4px}.alb-story-root .begin em{color:var(--foreground);margin-top:6px;font-size:15px;font-style:normal;font-weight:500}.alb-story-root .begin small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:9.5px}.alb-story-root .footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.alb-story-root .f-left{align-items:center;gap:18px;min-width:0;display:flex}.alb-story-root .f-right{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);justify-self:end;align-items:center;gap:5px;font-size:9px;display:flex}.alb-story-root .f-right span{margin-left:4px}.alb-story-root kbd{border:1px solid var(--border-strong);background:var(--surface);min-width:22px;height:22px;font-family:var(--font-mono);color:var(--foreground);border-bottom-width:2px;border-radius:4px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.alb-story-root .nav{gap:8px}.alb-story-root .nav #prev{border-radius:999px;width:40px;height:40px;font-size:14px}.alb-story-root .nav .next{border-radius:999px;gap:14px;height:48px;padding:0 6px 0 22px;font-size:14px;position:relative;box-shadow:0 10px 28px oklch(42% .13 20/.25)}.alb-story-root .nav .next>b{width:36px;height:36px;color:var(--burgundy);background:oklch(98% .005 60);border-radius:999px;place-items:center;font-size:16px;display:grid}.alb-story-root .nav .next:hover>b{animation:.9s ease-in-out infinite alb-bob}.alb-story-root .nav .next .nudge{white-space:nowrap;background:var(--foreground);color:var(--background);opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);border-radius:4px;padding:6px 11px;font-size:11.5px;font-weight:500;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,6px)}.alb-story-root .nav .next .nudge:after{content:"";border:5px solid #0000;border-top-color:var(--foreground);margin-left:-5px;position:absolute;top:100%;left:50%}.alb-story-root[data-idle] .nav .next .nudge{opacity:1;transform:translate(-50%)}.alb-story-root[data-idle] .nav .next{animation:alb-callout 1.8s var(--ease-out) infinite}@keyframes alb-callout{0%{box-shadow:0 10px 28px oklch(42% .13 20/.25),0 0 oklch(42% .13 20/.45)}to{box-shadow:0 10px 28px oklch(42% .13 20/.25),0 0 0 16px oklch(42% .13 20/0)}}.alb-story-root[data-ch="0"] .nav .next .nudge{display:none}.alb-story-root .progress-track{height:3px}.alb-story-root #int-box{align-content:center;gap:26px}.alb-story-root #int-box .bx-node{transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:translate(-36px)}.alb-story-root #int-box .bx-black{transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-back);transform:scale(.72)}.alb-story-root #int-box .bx-node:nth-child(3){transition-delay:.7s}.alb-story-root #int-box .bx-arrow:nth-child(2) i{transition-duration:.6s;transition-delay:.4s}.alb-story-root #int-box .bx-arrow:nth-child(4) i{transition-duration:.6s;transition-delay:1.4s}.alb-story-root #int-box .bx-node:nth-child(5){transition-delay:1.7s}.alb-story-root #int-box[data-play] .bx-black{animation:alb-seal 2.6s 1.8s var(--ease) infinite}.alb-story-root .bx-foot{text-align:center;font-family:var(--font-serif);color:var(--foreground);opacity:0;transition:opacity .8s var(--ease-out) 2s, transform .8s var(--ease-out) 2s;font-size:clamp(18px,2vw,24px);transform:translateY(12px)}.alb-story-root .bx-foot span{color:var(--burgundy);position:relative}.alb-story-root .bx-foot span:after{content:"";background:var(--burgundy);transform-origin:0;height:2px;transition:transform .6s var(--ease-out) 2.6s;position:absolute;top:55%;left:-2px;right:-2px;transform:scaleX(0)}.alb-story-root #int-box[data-play] .bx-foot{opacity:1;transform:none}.alb-story-root #int-box[data-play] .bx-foot span:after{transform:scaleX(1)}.alb-story-root #int-chain .ch-col{transition:opacity .8s var(--ease-out), transform .9s var(--ease-out);transform:translateY(18px)}.alb-story-root #int-chain[data-play] .ch-col{transform:none}.alb-story-root .cells span{transition:opacity .4s var(--ease-out), transform .5s var(--ease-back);transition-delay:calc(var(--i) * 12ms);transform:scale(.3)}.alb-story-root #int-chain[data-play] .cells span{transform:none}.alb-story-root #int-chain[data-play] .ch-col[data-step="1"] .cells span{animation:alb-close .8s 1.3s var(--ease) forwards}.alb-story-root #int-chain .ch-arrow[data-step="2"] i{transition-duration:.6s;transition-delay:1.1s}.alb-story-root #int-chain .ch-col[data-step="2"]{transition-delay:1.3s}.alb-story-root #int-chain .fams li{transition-delay:calc(1.4s + var(--i) * 90ms);transition-duration:.55s}.alb-story-root #int-chain .ch-arrow[data-step="3"] i{transition-duration:.6s;transition-delay:2.3s}.alb-story-root #int-chain .ch-col[data-step="3"]{transition-delay:2.5s}.alb-story-root #int-chain .styles li{transition:opacity .6s var(--ease-out), transform .7s var(--ease-back);transition-delay:calc(2.6s + var(--i) * .15s);transform:scale(.85)}.alb-story-root #int-chain[data-play] .ch-arrow i,.alb-story-root #int-box[data-play] .bx-arrow i{background:repeating-linear-gradient(90deg, var(--burgundy) 0 6px, transparent 6px 12px);background-size:24px 100%;height:2px;animation:.9s linear infinite alb-flow}@keyframes alb-flow{to{background-position:24px 0}}.alb-story-root .demo{color:var(--burgundy);align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.alb-story-root .demo i{background:var(--burgundy);border-radius:99px;width:7px;height:7px;animation:1.2s ease-in-out infinite alb-blink}@keyframes alb-blink{50%{opacity:.2}}.alb-story-root .breadth .bl b{transition:color .4s var(--ease)}.alb-story-root .ex-panel[data-in]{animation:alb-rise-strong .7s var(--ease-out) both}@media (width<=900px){.alb-story-root .footer{grid-template-columns:auto 1fr}.alb-story-root .f-right,.alb-story-root .ticks{display:none}.alb-story-root .nav{justify-self:end}.alb-story-root .nav .next{gap:10px;height:44px;padding-left:16px;font-size:13px}.alb-story-root .nav .next>b{width:32px;height:32px}.alb-story-root .nav #prev{width:36px;height:36px}.alb-story-root .begin{margin-top:18px}.alb-story-root .begin-ring{width:54px;height:54px}}@media (prefers-reduced-motion:reduce){.alb-story-root .drift,.alb-story-root .tiles span{animation:none!important}.alb-story-root #int-box .bx-node,.alb-story-root #int-box .bx-black,.alb-story-root #int-chain .ch-col,.alb-story-root .cells span,.alb-story-root .styles li,.alb-story-root .bx-foot{transform:none!important}.alb-story-root #int-box[data-play] .bx-foot{opacity:1}}@media (width<=900px){.alb-story-root .maplegend{bottom:124px}}.alb-story-root .k-touch{display:none}@media (hover:none),(width<=900px){.alb-story-root .k-desk{display:none}.alb-story-root .k-touch{display:inline}}.alb-story-root[data-ch="5"] .nav .next .nudge{display:none}.alb-story-root[data-ch="5"][data-idle] .nav .next{animation:none}@media (width<=900px){.alb-story-root .footer{grid-template-columns:1fr;justify-items:center}.alb-story-root .f-left{display:none}.alb-story-root .nav{justify-self:center}}.alb-story-root .wtip{color:var(--muted-foreground);margin:2px 0 4px;font-size:11.5px;line-height:1.45}.alb-story-root .wtip b{color:var(--burgundy);font-weight:600}.alb-story-root .whead{gap:8px}.alb-story-root .whead b{flex:none}.alb-story-root .wdelta{font-style:normal;font-family:var(--font-mono);letter-spacing:.04em;color:var(--burgundy);opacity:.85;flex:1;font-size:9.5px}.alb-story-root .wtrack{--lo:0%;--hi:0%;--base:0%;--v:0%;height:30px;position:relative}.alb-story-root .wtrack>i{pointer-events:none;display:block;position:absolute;top:50%}.alb-story-root .wtrack:before{content:"";background:var(--border);border-radius:99px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.alb-story-root .wband{left:var(--lo);width:calc(var(--hi) - var(--lo));background:var(--burgundy-soft);height:12px;box-shadow:inset 0 0 0 1px var(--burgundy-line);transition:left .8s var(--ease-out), width .8s var(--ease-out);border-radius:3px;margin-top:-6px}.alb-story-root .wfill{width:var(--v);background:var(--burgundy);opacity:.55;height:4px;transition:width .8s var(--ease-out);border-radius:99px;margin-top:-2px;left:0}.alb-story-root .wbase{left:var(--base);background:var(--foreground);opacity:.35;width:2px;height:18px;transition:left .8s var(--ease-out);margin:-9px 0 0 -1px}.alb-story-root .wthumb{left:var(--v);background:var(--burgundy);border:2px solid var(--surface);width:20px;height:20px;transition:left .8s var(--ease-back), transform .25s var(--ease-out);border-radius:99px;margin:-10px 0 0 -10px;box-shadow:0 2px 8px oklch(42% .13 20/.35)}.alb-story-root .wtrack[data-drag]>i{transition:none}.alb-story-root .wtrack:hover .wthumb,.alb-story-root .wtrack[data-drag] .wthumb{transform:scale(1.15)}.alb-story-root .wtrack input[type=range]{opacity:0;cursor:grab;width:100%;height:100%;margin:0;position:absolute;inset:0}.alb-story-root .wtrack:has(input:focus-visible) .wthumb{outline:2px solid var(--burgundy);outline-offset:2px}.alb-story-root[data-demo-drag=Growth] [data-t=Growth] .wthumb,.alb-story-root[data-demo-drag=Valuation] [data-t=Valuation] .wthumb,.alb-story-root[data-demo-drag=Quality] [data-t=Quality] .wthumb,.alb-story-root[data-demo-drag=Momentum] [data-t=Momentum] .wthumb{transition:left .12s linear;animation:.9s ease-in-out infinite alb-grab}@keyframes alb-grab{50%{box-shadow:0 2px 8px oklch(42% .13 20/.35),0 0 0 7px oklch(42% .13 20/.18)}}.alb-story-root .rcustom{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--border-strong);color:var(--text-faint);transition:all .3s var(--ease);border-radius:2px;padding:5px 9px;font-size:9.5px}.alb-story-root[data-custom] .rcustom{border-style:solid;border-color:var(--burgundy);color:oklch(98% .005 60);background:var(--burgundy)}.alb-story-root[data-custom] .regimes button[aria-pressed=true]{background:0 0}.alb-story-root .unichip{z-index:12;border:1px solid var(--border);opacity:0;background:oklch(98.5% .003 90/.95);border-radius:999px;gap:0;padding:4px;display:flex;position:absolute;bottom:140px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px oklch(0% 0 0/.08)}.alb-story-root .unichip button{all:unset;cursor:pointer;transition:background .4s var(--ease-out), color .4s var(--ease-out);border-radius:999px;flex-direction:column;padding:7px 16px;display:flex}.alb-story-root .unichip b{font-size:12.5px;font-weight:500}.alb-story-root .unichip i{color:var(--muted-foreground);transition:color .4s var(--ease-out);font-size:10px;font-style:normal}.alb-story-root .unichip button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.alb-story-root .unichip button[aria-pressed=true] i{color:oklch(80% .01 255)}.alb-story-root .unichip button:focus-visible{outline:2px solid var(--burgundy);outline-offset:2px}.alb-story-root .island,.alb-story-root .pin{transition:opacity .9s var(--ease-out), filter .9s var(--ease-out)}.alb-story-root .island[data-out]{opacity:.12;filter:grayscale()}.alb-story-root .pin[data-out]{visibility:hidden}.alb-story-root #int-ai{align-content:center;gap:18px}.alb-story-root .ai-diagram{grid-template-columns:1fr auto 1.05fr auto 1.15fr;align-items:center;width:min(1000px,94vw);display:grid}.alb-story-root .ai-col{flex-direction:column;gap:7px;display:flex}.alb-story-root .ai-node,.alb-story-root .ai-cap{border:1px solid var(--border);background:var(--surface);opacity:0;transition:opacity .8s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(.2s + var(--i) * .15s);border-radius:4px;flex-direction:column;padding:9px 12px;display:flex;transform:translate(-24px)}.alb-story-root .ai-cap{border-color:var(--burgundy-line);transition-delay:calc(1.6s + var(--i) * .16s);transform:translate(24px)}.alb-story-root .ai-node b,.alb-story-root .ai-cap b{font-size:13px;font-weight:500}.alb-story-root .ai-cap b{color:var(--burgundy)}.alb-story-root .ai-node i,.alb-story-root .ai-cap i{color:var(--muted-foreground);font-size:10.5px;font-style:normal}.alb-story-root .ai-link{place-items:center;width:clamp(40px,6vw,90px);display:grid;position:relative}.alb-story-root .ai-link i{background:repeating-linear-gradient(90deg, var(--burgundy) 0 6px, transparent 6px 12px);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease-out);background-size:24px 100%;display:block;transform:scaleX(0)}.alb-story-root .ai-link-in i{transition-delay:.8s}.alb-story-root .ai-link-out i{transition-delay:1.3s}.alb-story-root .ai-link span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);text-align:center;opacity:0;width:120%;transition:opacity .6s var(--ease-out) 1.2s;font-size:8px;position:absolute;top:calc(50% + 8px);left:50%;transform:translate(-50%)}.alb-story-root .ai-core{flex-direction:column;gap:7px;display:flex}.alb-story-root .ai-box{background:var(--foreground);color:var(--background);text-align:center;opacity:0;transition:opacity .8s var(--ease-out) .5s, transform 1s var(--ease-back) .5s;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:26px 16px;display:flex;transform:scale(.8)}.alb-story-root .ai-box b{font-family:var(--font-serif);font-size:clamp(34px,3.6vw,46px);font-weight:400;line-height:1}.alb-story-root .ai-box i{color:oklch(85% .01 255);font-size:12px;font-style:normal}.alb-story-root .ai-box em{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--burgundy-soft);border:1px solid oklch(100% 0 0/.2);border-radius:2px;margin-top:8px;padding:4px 8px;font-size:9px}.alb-story-root .ai-foot{text-align:center;color:var(--muted-foreground);opacity:0;transition:opacity .8s var(--ease-out) 2.6s;font-size:12px}.alb-story-root #int-ai[data-play] .ai-node,.alb-story-root #int-ai[data-play] .ai-cap,.alb-story-root #int-ai[data-play] .ai-box{opacity:1;transform:none}.alb-story-root #int-ai[data-play] .ai-link i{animation:.9s linear 1.6s infinite alb-flow;transform:scaleX(1)}.alb-story-root #int-ai[data-play] .ai-link span,.alb-story-root #int-ai[data-play] .ai-foot{opacity:1}.alb-story-root #int-ai[data-play] .ai-box{animation:3s ease-in-out 1.6s infinite alb-core}@keyframes alb-core{50%{box-shadow:0 0 0 10px oklch(42% .13 20/.12)}}@media (width<=900px){.alb-story-root .ai-diagram{grid-template-columns:1fr;gap:4px;width:min(420px,92vw)}.alb-story-root .ai-col{flex-flow:wrap;gap:5px}.alb-story-root .ai-col .ch-k{width:100%}.alb-story-root .ai-node,.alb-story-root .ai-cap{flex:30%;padding:6px 8px}.alb-story-root .ai-node i,.alb-story-root .ai-cap i{display:none}.alb-story-root .ai-node b,.alb-story-root .ai-cap b{font-size:11.5px}.alb-story-root .ai-link{width:auto;height:22px}.alb-story-root .ai-link i{background:repeating-linear-gradient(180deg, var(--burgundy) 0 5px, transparent 5px 10px);transform-origin:top;width:2px;height:100%;transform:scaleY(0)}.alb-story-root #int-ai[data-play] .ai-link i{animation:none;transform:scaleY(1)}.alb-story-root .ai-link span{display:none}.alb-story-root .ai-box{flex-flow:wrap;justify-content:center;gap:4px 10px;padding:12px}.alb-story-root .ai-box b{font-size:26px}.alb-story-root .ai-box em{margin-top:0}.alb-story-root .ai-foot{padding:0 16px;font-size:10.5px}.alb-story-root .unichip{width:max-content;max-width:94vw;bottom:150px}.alb-story-root .unichip button{padding:6px 11px}.alb-story-root .unichip i{font-size:9px}}@media (height<=820px) and (width>=901px){.alb-story-root .ai-node,.alb-story-root .ai-cap{padding:6px 10px}.alb-story-root .ai-node i,.alb-story-root .ai-cap i{display:none}.alb-story-root .ai-box{padding:16px 12px}.alb-story-root .wtip{display:none}.alb-story-root .wtrack{height:24px}}@media (prefers-reduced-motion:reduce){.alb-story-root .ai-node,.alb-story-root .ai-cap,.alb-story-root .ai-box{transform:none!important}.alb-story-root #int-ai[data-play] .ai-link i,.alb-story-root #int-ai[data-play] .ai-box{animation:none!important}}.alb-story-root #studio{top:63%}.alb-story-root #studio #audit{display:none}.alb-story-root .maplegend{bottom:122px}.alb-story-root .unichip{bottom:160px}@media (width<=900px){.alb-story-root .maplegend{bottom:124px}.alb-story-root .unichip{bottom:162px}}@media (height<=820px){.alb-story-root #studio{top:auto}}@media (width>=1180px){.alb-story-root .ai-diagram,.alb-story-root .chain,.alb-story-root .box-diagram{width:min(1000px,100vw - 420px);margin-left:150px}.alb-story-root .chain,.alb-story-root .box-diagram{width:min(900px,100vw - 420px)}}@media (height<=760px) and (width>=901px){.alb-story-root #studio .demo,.alb-story-root .breadth .label{display:none}}.alb-story-root .copy p{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--foreground);opacity:.86;background:oklch(98.5% .003 90/.9);border-radius:8px;padding:8px 14px}.alb-story-root .copy[data-in] p{animation-name:alb-rise-strong}.alb-story-root .ai-node{position:relative}.alb-story-root .ai-st{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--attractive);border:1px solid color-mix(in oklch, var(--attractive) 45%, transparent);background:var(--attractive-soft);border-radius:2px;padding:2px 6px;font-size:8.5px;text-decoration:none;position:absolute;top:9px;right:10px}.alb-story-root .ai-soon{background:0 0;border-style:dashed}.alb-story-root .ai-soon b{color:var(--muted-foreground)}.alb-story-root .ai-soon .ai-st{color:var(--muted-foreground);border-color:var(--border-strong);background:var(--background-sunken)}.alb-story-root #pfset{width:min(360px,90vw);padding:16px 18px;display:block;top:64%;left:auto;right:max(4vw,24px)}.alb-story-root .stage #pfset{translate:50%}.alb-story-root .pf-row{grid-template-columns:88px auto 1fr;align-items:center;gap:10px;margin-top:12px;display:grid}.alb-story-root .pf-row>span{font-size:12.5px;font-weight:500}.alb-story-root .pf-row>b{font-family:var(--font-serif);color:var(--burgundy);min-width:2.2em;transition:color .3s var(--ease);font-size:24px;font-weight:400}.alb-story-root .pf-bar{background:var(--border);border-radius:99px;height:6px;display:block;overflow:hidden}.alb-story-root .pf-bar em{background:var(--burgundy);width:100%;height:100%;transition:width .8s var(--ease-out);display:block}.alb-story-root .pf-ex{grid-template-columns:88px 1fr;align-items:start}.alb-story-root .pf-chips{flex-wrap:wrap;gap:5px;display:flex}.alb-story-root .pf-chips em{border:1px solid var(--border);color:var(--muted-foreground);transition:all .4s var(--ease-out);border-radius:99px;padding:3px 8px;font-size:11px;font-style:normal}.alb-story-root .pf-chips em[data-sub]:after{content:" · sub-ind.";opacity:.7;font-size:9px}.alb-story-root .pf-chips em[data-on]{border-color:var(--unattractive);color:var(--unattractive);background:var(--unattractive-soft);text-decoration:line-through}.alb-story-root .pf-inf{color:var(--muted-foreground);font-size:11px;font-style:normal}.alb-story-root .tiles span[data-xo]{opacity:.12!important}@media (width<=900px){.alb-story-root #pfset{padding:12px 14px;top:auto;bottom:132px;right:50%}.alb-story-root .stage #pfset{translate:none;transform:translate(50%)!important}.alb-story-root .pf-row{margin-top:7px}.alb-story-root .pf-row>b{font-size:19px}}@media (height<=820px) and (width>=901px){.alb-story-root #pfset{top:auto;bottom:70px}.alb-story-root .stage #pfset{translate:none;transform:translate(0)!important}}@media (width<=900px){.alb-story-root .ai-st{align-self:flex-start;margin-top:4px;padding:1px 4px;font-size:7.5px;position:static}.alb-story-root[data-ch="6"] .maplegend{display:none}.alb-story-root .copy-cta{display:none!important}}
