@keyframes ba-rise{0%{opacity:0;transform:translateY(36px) rotate(-.4deg)}to{opacity:1;transform:none}}@keyframes ba-emerge{0%{opacity:0;filter:blur(14px);letter-spacing:.1em}to{opacity:1;filter:blur(0px);letter-spacing:-.02em}}@keyframes ba-develop{0%{opacity:0;transform:translateY(48px) scale(.96)}to{opacity:1;transform:none}}@keyframes ba-drawx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ba-drawy{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ba-fade{0%{opacity:0}to{opacity:1}}@keyframes ba-hint{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@keyframes ba-show{0%{opacity:0;visibility:hidden;transform:translateY(28px) scale(.985)}35%,65%{opacity:1;visibility:visible;transform:none}to{opacity:0;visibility:hidden;transform:translateY(-28px) scale(.985)}}@keyframes ba-show-first{0%,65%{opacity:1;visibility:visible;transform:none}to{opacity:0;visibility:hidden;transform:translateY(-28px) scale(.985)}}@keyframes ba-show-last{0%{opacity:0;visibility:hidden;transform:translateY(28px) scale(.985)}35%,to{opacity:1;visibility:visible;transform:none}}@keyframes ba-glow{0%{opacity:0}35%,65%{opacity:.34}to{opacity:0}}@keyframes ba-glow-first{0%,65%{opacity:.34}to{opacity:0}}@keyframes ba-glow-last{0%{opacity:0}35%,to{opacity:.34}}@keyframes ba-lit{0%{opacity:.26}35%,65%{opacity:1}to{opacity:.26}}@keyframes ba-lit-first{0%,65%{opacity:1}to{opacity:.26}}@keyframes ba-lit-last{0%{opacity:.26}35%,to{opacity:1}}@keyframes ba-lean{0%{transform:none}35%,65%{transform:translate(14px)}to{transform:none}}@keyframes ba-pip{0%{opacity:0;transform:translate(-8px)}35%,65%{opacity:1;transform:none}to{opacity:0;transform:translate(-8px)}}@keyframes ba-cap{0%,25%{opacity:0}40%,60%{opacity:1}75%,to{opacity:0}}@keyframes ba-cap-first{0%,60%{opacity:1}75%,to{opacity:0}}@keyframes ba-cap-last{0%,25%{opacity:0}40%,to{opacity:1}}@keyframes ba-strip{0%,30%{transform:scaleX(0)}50%,to{transform:scaleX(1)}}@keyframes ba-travel{0%{transform:translateY(0)}to{transform:translateY(var(--rail))}}.ba{--hdr: 72px;position:relative;overflow-x:clip;color:var(--color-text-1)}.ba img{display:block;user-select:none;-webkit-user-drag:none}.ba-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ba-grain{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-size:200px 200px}.ba-sun{position:absolute;left:0;right:0;top:0;height:100vh;pointer-events:none;background:radial-gradient(90vw 40vh at 90% -8%,var(--color-amber-10),transparent)}.ba-label{margin:0 0 16px;font-size:11px;font-weight:900;letter-spacing:.4em;text-transform:uppercase;color:var(--color-amber)}.ba-title{margin:0 0 18px;font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:clamp(3.2rem,14vw,3.6rem);line-height:.92;letter-spacing:-.02em;color:var(--color-text-1);animation:ba-emerge 2.4s var(--ease-spring) .2s both}.ba-sub{margin:0 0 18px;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.3rem;line-height:1.3;color:var(--color-text-2)}.ba-lead{margin:0;font-size:.9375rem;font-weight:300;line-height:1.7;color:color-mix(in srgb,var(--color-text-1) 80%,transparent)}.ba-ld{animation:ba-rise var(--duration-cinematic) var(--ease-spring) both}.ba-ld1{animation-delay:.5s}.ba-ld2{animation-delay:.75s}.ba-ld3{animation-delay:1s}.ba-intro{position:relative;z-index:1;padding:120px 20px 40px}.ba-intro-text{position:relative;padding-left:24px}.ba-intro-text:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--color-amber)}.ba-crumbs{margin-bottom:24px}.ba-stats{display:flex;margin:32px 0 0;border-top:1px solid var(--color-border-0);border-bottom:1px solid var(--color-border-0)}.ba-stats>div{flex-grow:1;display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:16px 0 16px 16px;border-left:1px solid var(--color-border-0)}.ba-stats>div:first-child{padding-left:0;border-left:0}.ba-stats dd{margin:0;font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:2rem;line-height:1;color:var(--color-text-1)}.ba-stats dt{font-size:9px;font-weight:900;letter-spacing:.4em;text-transform:uppercase;color:var(--color-text-2)}.ba-desk-tools{display:none}.ba-pill{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:var(--radius-full);border:1px solid var(--color-border-1);background-color:transparent;color:var(--color-text-2);font-size:10px;font-weight:900;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;transition:border-color var(--duration-normal) var(--ease-spring),background-color var(--duration-normal),color var(--duration-normal)}.ba-pill:hover{border-color:var(--color-border-2);color:var(--color-text-1)}.ba-pill.is-on{background-color:var(--color-amber-20);border-color:var(--color-border-2);color:var(--color-text-1)}.ba-pill i{font-style:normal;color:var(--color-amber);letter-spacing:.1em}.ba-sbtn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;margin-left:auto;padding:0;border-radius:var(--radius-full);border:1px solid var(--color-border-1);background-color:transparent;color:var(--color-text-1);cursor:pointer;transition:border-color var(--duration-normal) var(--ease-spring)}.ba-sbtn:hover{border-color:var(--color-border-2)}.ba-field{display:flex;align-items:center;gap:12px;flex-grow:1;min-width:0;height:44px;color:var(--color-text-2)}.ba-field:focus-within{color:var(--color-text-1)}.ba-field input{flex-grow:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:var(--color-text-1);font-family:var(--font-sans);font-size:1rem;font-weight:300}.ba-field input::placeholder{color:var(--color-text-3)}.ba-found{font-size:10px;font-weight:900;letter-spacing:.25em;color:var(--color-amber)}.ba-bar{position:sticky;top:var(--hdr);z-index:40;background-color:color-mix(in srgb,var(--color-bg) 95%,transparent);border-bottom:1px solid var(--color-border-0)}.ba-bar-row,.ba-bar-search{display:flex;align-items:center;gap:8px;height:68px;padding:0 20px;box-sizing:border-box}.ba-bar-search{gap:12px;animation:ba-rise var(--duration-slow) var(--ease-spring) both}.ba-bar [hidden],.ba-rule,.ba-walk{display:none}.ba-arch{position:relative;z-index:1;padding:48px 20px 96px;scroll-margin-top:calc(var(--hdr) + 68px)}.ba-list{display:flex;flex-direction:column;gap:80px;margin:0;padding:0;list-style:none}.ba-row{display:block;color:var(--color-text-1);text-decoration:none}.ba-num,.ba-pip{display:none}.ba-mtxt{display:block}.ba-mhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.ba-mno{font-size:11px;font-weight:900;letter-spacing:.25em;color:var(--color-amber)}.ba-fam{font-size:10px;font-weight:900;letter-spacing:.4em;text-transform:uppercase;color:var(--color-text-2)}.ba-cn{display:block;margin-bottom:8px;font-size:11px;font-weight:900;letter-spacing:.4em;text-transform:uppercase;color:var(--color-text-2)}.ba-sn{display:block;margin-bottom:22px;font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:2.4rem;line-height:1;letter-spacing:-.01em;color:var(--color-text-1)}.ba-ph{position:relative;display:block;width:100%;aspect-ratio:4 / 5;border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--color-border-1);background-color:var(--color-surface)}.ba-ph img{width:100%;height:100%;object-fit:cover}.ba-badge{position:absolute;left:20px;top:20px;padding:6px 14px;border-radius:var(--radius-full);background-color:var(--color-text-1);color:var(--color-bg);font-size:10px;font-weight:900;letter-spacing:.3em;text-transform:uppercase}.ba-strip{position:absolute;left:0;right:0;bottom:0;height:2px;background-color:var(--color-amber);transform-origin:left}.ba-mfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;font-size:.875rem;font-weight:300;color:var(--color-text-2)}.ba-mfoot svg{flex-shrink:0;color:var(--color-amber);transition:transform var(--duration-normal) var(--ease-spring)}.ba-row:hover .ba-mfoot svg{transform:translate(6px)}.ba-side{display:none}.ba-empty{padding:48px 0}.ba-empty-t{margin:0 0 12px;font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:2rem;line-height:1.1;color:var(--color-text-1)}.ba-empty-s{margin:0 0 24px;font-size:.9375rem;font-weight:300;color:var(--color-text-2)}.ba-strip-end{position:relative;z-index:1;height:2px;background-color:var(--color-amber)}.ba-sheet{position:fixed;inset:0;z-index:1000;overflow-y:auto;background-color:color-mix(in srgb,var(--color-bg) 96%,transparent);animation:ba-fade var(--duration-normal) var(--ease-spring) both}.ba-sheet[hidden]{display:none}.ba-sheet-in{max-width:760px;margin:0 auto;padding:17vh 32px 96px;box-sizing:border-box;animation:ba-rise var(--duration-reveal) var(--ease-spring) both}.ba-sheet-q{display:block;width:100%;box-sizing:border-box;height:96px;padding:0;border:0;border-bottom:1px solid var(--color-border-2);border-radius:0;outline:none;background:transparent;color:var(--color-text-1);font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:3.6rem;line-height:1}.ba-sheet-q::placeholder{color:var(--color-text-3)}.ba-sheet-q::-webkit-search-cancel-button{display:none}.ba-sheet-x{position:absolute;right:64px;top:20px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:var(--radius-full);border:1px solid var(--color-border-1);background:transparent;color:var(--color-text-1);cursor:pointer}.ba-sheet-x:hover{border-color:var(--color-border-2)}.ba-sheet-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 8px}.ba-sheet-meta p{margin:0;font-size:10px;font-weight:900;letter-spacing:.4em;text-transform:uppercase}.ba-sheet-count{color:var(--color-text-2)}.ba-sheet-keys{color:var(--color-text-3)}.ba-sheet-none{margin:24px 0 0;font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:2rem;color:var(--color-text-1)}.ba-res{display:grid;grid-template-columns:56px 40px minmax(0,1fr) auto;align-items:center;column-gap:20px;width:100%;padding:14px 0;border:0;border-bottom:1px solid var(--color-border-0);background:transparent;color:var(--color-text-1);text-align:left;cursor:pointer}.ba-res img{width:56px;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-sm);background-color:var(--color-surface)}.ba-res-n{font-size:11px;font-weight:900;letter-spacing:.25em;color:var(--color-text-2);transition:color var(--duration-normal)}.ba-res .ba-cn{margin-bottom:6px;font-size:10px}.ba-res .ba-sn{margin:0;font-size:1.9rem}.ba-res svg{color:var(--color-text-3);transition:transform var(--duration-normal) var(--ease-spring),color var(--duration-normal)}.ba-res:hover .ba-res-n,.ba-res:focus-visible .ba-res-n{color:var(--color-amber)}.ba-res:hover svg,.ba-res:focus-visible svg{color:var(--color-amber);transform:translate(6px)}@media(pointer:coarse){.ba-grain{mix-blend-mode:normal;opacity:.025}}@media(min-width:1024px){.ba-intro{max-width:1280px;margin:0 auto;padding:176px 64px 88px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:96px;align-items:end}.ba-intro-text{padding-left:40px}.ba-crumbs{margin-bottom:28px}.ba-label{margin-bottom:20px;font-size:12px}.ba-title{margin-bottom:24px;font-size:clamp(4rem,7.6vw,7.5rem)}.ba-sub{margin-bottom:24px;max-width:620px;font-size:1.6rem}.ba-lead{max-width:560px;font-size:1.0625rem;line-height:1.75}.ba-intro-side{display:flex;flex-direction:column;gap:40px}.ba-stats{margin:0}.ba-stats>div{gap:6px;padding:20px 0 20px 24px}.ba-stats dd{font-size:2.6rem}.ba-stats dt{font-size:10px}.ba-desk-tools{display:flex;flex-direction:column;gap:40px}.ba-qtrig{display:flex;align-items:center;gap:14px;width:100%;height:56px;padding:0;border:0;border-bottom:1px solid var(--color-border-1);background:transparent;color:var(--color-text-2);font-family:var(--font-sans);font-size:1.125rem;font-weight:300;text-align:left;cursor:text;transition:border-color var(--duration-normal) var(--ease-spring),color var(--duration-normal)}.ba-qtrig:hover{border-bottom-color:var(--color-border-2);color:var(--color-text-1)}.ba-qtrig span{flex-grow:1;color:var(--color-text-3)}.ba-filters{display:flex;gap:10px}.ba-pill{padding:0 22px;font-size:11px;gap:10px}.ba-bar{display:none}.ba-rule{position:relative;z-index:1;display:flex;align-items:center;gap:20px;max-width:1280px;margin:0 auto 8px;padding:0 64px;box-sizing:border-box;color:var(--color-amber)}.ba-rule i{flex-grow:1;height:1px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--color-amber) 60%,transparent))}.ba-rule i:last-child{background:linear-gradient(to left,transparent,color-mix(in srgb,var(--color-amber) 60%,transparent))}.ba-walk{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 0 8px}.ba-walk span{font-size:10px;font-weight:900;letter-spacing:.4em;text-transform:uppercase;color:var(--color-text-2)}.ba-walk b{position:relative;width:1px;height:48px;overflow:hidden;background-color:var(--color-border-1)}.ba-walk i{position:absolute;inset:0;background-color:var(--color-amber);animation:ba-hint 2.4s var(--ease-spring) infinite}.ba-arch{max-width:1440px;margin:0 auto;padding:0 64px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:64px}.ba-col{position:relative;z-index:1;padding:18vh 0 44vh 32px}.ba-list{display:block}.ba-row{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;column-gap:16px;min-height:148px;box-sizing:border-box;padding:28px 0;border-bottom:1px solid var(--color-border-0);opacity:.26;transition:opacity var(--duration-normal) var(--ease-spring)}.ba-row:hover,.ba-row:focus-visible{opacity:1}.ba-num{display:block;font-size:11px;font-weight:900;letter-spacing:.25em;color:var(--color-text-2)}.ba-pip{position:absolute;left:-30px;top:50%;margin-top:-5px;display:flex;color:var(--color-amber);opacity:0}.ba-mhead,.ba-mph,.ba-mfoot{display:none}.ba-cn{margin-bottom:12px}.ba-sn{margin:0;font-size:clamp(2.5rem,3.8vw,3.6rem);transform-origin:left}.ba-empty{padding:96px 0;border-bottom:1px solid var(--color-border-0)}.ba-empty-t{font-size:2.4rem}.ba-side{display:block}.ba-stage{position:sticky;top:0;height:100vh;box-sizing:border-box;padding-top:var(--hdr);display:flex;align-items:center;justify-content:center}.ba-deck{--w: min(540px, calc((100vh - var(--hdr) - 156px) * .8), 36vw);position:relative;z-index:1;width:var(--w);height:calc(var(--w) * 1.25 + 92px)}.ba-plate{position:absolute;left:0;top:0;width:100%;margin:0}.ba-plate:not(.first):not(.solo){opacity:0;visibility:hidden}.ba-plate .ba-badge{left:auto;right:20px;top:20px;padding:4px 10px;font-size:8px}.ba-cap{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.ba-cap p{margin:0}.ba-no{margin-bottom:8px!important;font-size:11px;font-weight:900;letter-spacing:.4em;text-transform:uppercase;color:var(--color-amber)}.ba-no span{color:var(--color-text-3)}.ba-where{font-size:.875rem;font-weight:300;color:var(--color-text-2)}.ba-go{display:inline-flex;align-items:center;gap:12px;height:48px;padding:0 24px;border-radius:var(--radius-full);border:1px solid var(--color-border-1);color:var(--color-text-2);font-size:11px;font-weight:900;letter-spacing:.25em;text-transform:uppercase;white-space:nowrap;transition:border-color var(--duration-normal) var(--ease-spring),color var(--duration-normal)}.ba-go:hover{border-color:var(--color-border-2);color:var(--color-text-1)}.ba-go svg{transition:transform var(--duration-normal) var(--ease-spring)}.ba-go:hover svg{transform:translate(6px)}.ba-glows{position:absolute;inset:0;pointer-events:none}.ba-glow{position:absolute;left:50%;top:52%;width:70%;aspect-ratio:4 / 5;transform:translate(-50%,-50%) scale(1.3);opacity:0;-webkit-mask-image:radial-gradient(closest-side,#000 40%,transparent);mask-image:radial-gradient(closest-side,#000 40%,transparent)}.ba-glow.first,.ba-glow.solo{opacity:.34}.ba-rail{--rail: 32vh;position:absolute;right:0;top:50%;margin-top:calc(var(--rail) / -2 + var(--hdr) / 2);width:12px;height:var(--rail);color:var(--color-amber)}.ba-rail-track,.ba-rail-fill{position:absolute;left:5.5px;top:0;bottom:0;width:1px;background-color:var(--color-border-1)}.ba-rail-fill{background-color:var(--color-amber);transform-origin:top;transform:scaleY(0)}.ba-rail-knob{position:absolute;left:0;top:-6px;display:flex}.ba-live .ba-plate,.ba-live .ba-plate:not(.first):not(.solo){opacity:0;visibility:hidden;transition:opacity var(--duration-slow) var(--ease-spring),visibility var(--duration-slow)}.ba-live .ba-plate.is-on,.ba-live .ba-plate.is-on:not(.first):not(.solo){opacity:1;visibility:visible}.ba-live .ba-glow,.ba-live .ba-glow.first{opacity:0;transition:opacity var(--duration-slow)}.ba-live .ba-glow.is-on{opacity:.34}.ba-live .ba-row.is-on,.ba-live .ba-row.is-on .ba-pip{opacity:1}.ba-live .ba-plate .ba-strip{transform:none}.ba-live .ba-rail{display:none}}@supports (animation-timeline: view()){@media(max-width:1023px)and (prefers-reduced-motion:no-preference){.ba-mtxt{animation:ba-rise linear both;animation-timeline:view();animation-range:entry 0% entry 100%}.ba-mph{animation:ba-develop linear both;animation-timeline:view();animation-range:entry 0% cover 34%}.ba-mph .ba-strip{transform:scaleX(0);animation:ba-drawx linear both;animation-timeline:view();animation-range:cover 36% cover 58%}}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){.ba-rule i{transform-origin:center;animation:ba-drawx var(--ease-spring) both;animation-timeline:view();animation-range:entry 20% cover 40%}.ba-arch{view-timeline:--ba-arch block}.ba-arch:not(.ba-live) :is(.ba-row,.ba-row .ba-sn,.ba-row .ba-pip,.ba-plate,.ba-plate .ba-strip,.ba-plate .ba-cap,.ba-glow){animation-timing-function:linear;animation-fill-mode:both;animation-timeline:var(--tl);animation-range:cover calc(50% - 148px) cover calc(50% + 148px)}.ba-row{view-timeline:var(--tl) block}.ba-arch:not(.ba-live) .ba-row{animation-name:ba-lit}.ba-arch:not(.ba-live) .ba-row.first{animation-name:ba-lit-first}.ba-arch:not(.ba-live) .ba-row.last{animation-name:ba-lit-last}.ba-arch:not(.ba-live) .ba-row.solo{animation-name:none;opacity:1}.ba-arch:not(.ba-live) .ba-row:hover,.ba-arch:not(.ba-live) .ba-row:focus-visible{opacity:1!important}.ba-arch:not(.ba-live) .ba-row .ba-sn{animation-name:ba-lean}.ba-arch:not(.ba-live) .ba-row .ba-pip{animation-name:ba-pip}.ba-arch:not(.ba-live) .ba-plate{animation-name:ba-show}.ba-arch:not(.ba-live) .ba-plate.first{animation-name:ba-show-first}.ba-arch:not(.ba-live) .ba-plate.last{animation-name:ba-show-last}.ba-arch:not(.ba-live) .ba-plate.solo{animation:none}.ba-arch:not(.ba-live) .ba-plate .ba-strip{animation-name:ba-strip}.ba-arch:not(.ba-live) .ba-plate:is(.first,.solo) .ba-strip{animation:none}.ba-arch:not(.ba-live) .ba-plate .ba-cap{animation-name:ba-cap}.ba-arch:not(.ba-live) .ba-plate.first .ba-cap{animation-name:ba-cap-first}.ba-arch:not(.ba-live) .ba-plate.last .ba-cap{animation-name:ba-cap-last}.ba-arch:not(.ba-live) .ba-plate.solo .ba-cap{animation:none}.ba-arch:not(.ba-live) .ba-glow{animation-name:ba-glow}.ba-arch:not(.ba-live) .ba-glow.first{animation-name:ba-glow-first}.ba-arch:not(.ba-live) .ba-glow.last{animation-name:ba-glow-last}.ba-arch:not(.ba-live) .ba-glow.solo{animation:none}.ba-rail-fill{animation:ba-drawy linear both;animation-timeline:--ba-arch;animation-range:contain 0% contain 100%}.ba-rail-knob{animation:ba-travel linear both;animation-timeline:--ba-arch;animation-range:contain 0% contain 100%}}}@supports not (animation-timeline: view()){@media(min-width:1024px){.ba-rail{display:none}}}@media(prefers-reduced-motion:reduce){.ba-title,.ba-ld,.ba-bar-search,.ba-sheet,.ba-sheet-in,.ba-walk i{animation:none}}
