.ab-who{border-top:1px solid hsl(var(--hairline));gap:2.5rem;margin-top:2.75rem;padding-top:2rem;display:grid}@media (min-width:900px){.ab-who{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4rem}}.ab-studio,.ab-person{align-content:start;gap:.875rem;min-width:0;display:grid}.ab-studio .tag,.ab-person .tag{color:hsl(var(--ink-3))}.ab-quote{font-family:var(--font-display);font-size:var(--text-d3);letter-spacing:-.015em;color:hsl(var(--ink));text-wrap:balance;font-weight:600;line-height:1.14}.ab-says{font-size:var(--text-body);color:hsl(var(--ink-2));text-wrap:pretty;max-width:44ch;line-height:1.65}.ab-name{font-family:var(--font-display);font-size:var(--text-d3);letter-spacing:-.015em;color:hsl(var(--ink));font-weight:600;line-height:1.14}.ab-facts{gap:.625rem;margin-top:.25rem;display:grid}.ab-facts li{font-size:var(--text-body);color:hsl(var(--ink-2));text-wrap:pretty;max-width:44ch;padding-left:1.375rem;line-height:1.6;position:relative}.ab-facts li:before{content:"";background:hsl(var(--accent));width:.375rem;height:1px;position:absolute;top:.72em;left:.1875rem}.ab-honest{border-top:1px solid hsl(var(--hairline));max-width:56ch;font-size:var(--text-body);color:hsl(var(--ink-2));text-wrap:pretty;margin-top:2.75rem;padding-top:1.75rem;line-height:1.65}@media (prefers-reduced-motion:reduce){.bc-line,.bc-dot,.bc-built,.bc-at{transition:none}}.ab-card{border:1px solid hsl(var(--hairline-strong));border-radius:var(--radius-lg);background:hsl(var(--surface));padding:1.25rem 1.25rem 1.125rem}@media (min-width:640px){.ab-card{padding:1.5rem 1.5rem 1.25rem}}.ab-card-head{border-bottom:1px solid hsl(var(--hairline-strong));align-items:center;gap:.875rem;padding-bottom:.875rem;display:flex}.ab-card-head .tag{color:hsl(var(--ink-3))}.ab-card-head .tag,.ab-card-fig .tag,.ab-studio .tag,.ab-person .tag,.bc-row-label{font-size:var(--text-label)}.ab-card-tick{width:.75rem;height:.75rem;margin-left:auto;position:relative}.ab-card-tick:before,.ab-card-tick:after{content:"";background:hsl(var(--accent));position:absolute}.ab-card-tick:before{width:1px;height:100%;margin-left:-.5px;top:0;left:50%}.ab-card-tick:after{width:100%;height:1px;margin-top:-.5px;top:50%;left:0}.ab-card-rows{display:grid}.ab-card-rows>div{border-bottom:1px solid hsl(var(--hairline));grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:1rem;padding:.6875rem 0;display:grid}.ab-card-rows dt{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--ink-3));white-space:nowrap}.ab-card-rows dd{text-align:right;font-size:var(--text-sm);color:hsl(var(--ink));text-wrap:pretty;font-weight:550;line-height:1.4}.ab-card-figs{border-bottom:1px solid hsl(var(--hairline));grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.125rem 0 1rem;display:grid}.ab-card-fig{gap:.25rem;min-width:0;display:grid}.ab-card-n{font-size:var(--text-d3);color:hsl(var(--ink));font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:700;line-height:1}.ab-card-fig .tag{color:hsl(var(--ink-3));min-height:2.2em;line-height:1.35}.ab-card-note{color:hsl(var(--ink-3));text-wrap:pretty;padding-top:.875rem;font-size:.8125rem;line-height:1.55}.bc-lede{max-width:34ch;font-size:var(--text-sm);color:hsl(var(--ink-3));text-wrap:pretty;margin-top:1.25rem;line-height:1.6}.bc-index{margin-top:2rem;display:grid}.bc-index>li{border-top:1px solid hsl(var(--hairline))}.bc-index>li:last-child{border-bottom:1px solid hsl(var(--hairline))}.bc-row{text-align:left;width:100%;cursor:var(--arrow-hover);-webkit-user-select:none;user-select:none;background:0 0;border:0;grid-template-columns:1.5rem minmax(0,1fr) max-content;align-items:baseline;gap:.75rem;padding:.75rem 0;display:grid}.bc-row:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.bc-row-n{font-family:var(--font-mono);font-size:var(--text-label);font-variant-numeric:tabular-nums;color:hsl(var(--ink-3));transition:color var(--dur-state) var(--ease)}.bc-row[data-on] .bc-row-n{color:hsl(var(--accent-deep))}.bc-row-name{font-size:var(--text-sm);color:hsl(var(--ink-2));text-wrap:pretty;transition:color var(--dur-state) var(--ease);font-weight:550;line-height:1.4}.bc-row:hover .bc-row-name{color:hsl(var(--ink))}.bc-row[data-on] .bc-row-name{color:hsl(var(--ink));font-weight:650}.bc-row-label{color:hsl(var(--ink-3));white-space:nowrap;transition:color var(--dur-state) var(--ease)}.bc-row[data-on] .bc-row-label{color:hsl(var(--accent-deep))}.bc-right{flex-direction:column;display:flex}@media (min-width:1024px){.bc-stage{flex:auto}}.bc-stage{align-items:center;width:100%;display:grid}@media (min-width:1024px){.bc-stage{align-items:stretch;width:142%}.bc-screen{flex-direction:column;display:flex}.bc-screen>*{flex:auto}}@media (min-width:1024px) and (max-width:1279px){.bc-stage{width:108%}}@media (max-width:1023px){.bc-index{scrollbar-width:none;scroll-snap-type:x proximity;gap:.5rem;margin-inline:-1.5rem;padding:.25rem 1.5rem;display:flex;overflow-x:auto}.bc-index::-webkit-scrollbar{display:none}.bc-index>li,.bc-index>li:last-child{scroll-snap-align:start;border:0;flex:none}.bc-index .bc-row{border:1px solid hsl(var(--hairline-strong));border-radius:var(--radius-full);white-space:nowrap;grid-template-columns:auto auto;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .9rem}.bc-index .bc-row[data-on]{border-color:hsl(var(--accent))}.bc-index .bc-row-label{display:none}}@media (min-width:640px) and (max-width:1023px){.bc-index{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.bc-screen{opacity:0;transition:opacity .24s var(--ease-in) 0s, transform .48s var(--ease) 0s;pointer-events:none;grid-area:1/1;transform:translateY(10px)scale(.995)}.bc-screen[data-on]{opacity:1;transition:opacity .38s var(--ease) .12s, transform .62s var(--ease) 60ms;pointer-events:auto;transform:translate(0,0)scale(1)}.bc-rail{border-top:1px solid hsl(var(--hairline));align-items:center;gap:1.25rem;margin-top:1.75rem;padding-top:1rem;display:flex}.bc-live{background:hsl(var(--accent));border-radius:999px;flex:none;width:.35rem;height:.35rem;margin-right:-.8rem}.bc-rail-n{font-family:var(--font-mono);letter-spacing:.1em;color:hsl(var(--ink));font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.bc-rail-of{color:hsl(var(--ink-3))}.bc-rail-track{background:hsl(var(--hairline-strong));flex:auto;min-width:0;height:1px;overflow:hidden}.bc-rail-fill{background:hsl(var(--accent));transform-origin:0;height:100%;transform:scaleX(var(--p,0));transition:transform .48s var(--ease);display:block}.bc-rail-go{gap:.5rem;display:flex}.bc-rail-go button:hover{color:hsl(var(--ink));border-color:hsl(var(--accent))}.bc-rail-go button:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.bc-rail-go svg{width:.875rem;height:.875rem}.bc-cap{margin-top:1.5rem;position:relative}.bc-cap-one{opacity:0;transition:opacity .2s var(--ease-in);pointer-events:none;align-content:start;gap:.5rem;display:grid;position:absolute;inset:0}.bc-cap-one[data-on]{opacity:1;transition:opacity .32s var(--ease) .14s;pointer-events:auto}.bc-cap-ghost{visibility:hidden;display:grid}.bc-cap-ghost .bc-cap-one{opacity:1;grid-area:1/1;position:static}.bc-cap-said{color:hsl(var(--ink-3));text-wrap:pretty;max-width:58ch;font-size:.875rem;line-height:1.55}.bc-cap-built{font-size:var(--text-body);color:hsl(var(--ink-2));text-wrap:pretty;max-width:58ch;line-height:1.6}.bc-cap-built b{color:hsl(var(--ink));font-weight:650}.bc-proof{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.04em;color:hsl(var(--ink-3))}.bc-at{min-height:2.75rem;font-size:var(--text-sm);color:hsl(var(--ink));text-decoration:underline;-webkit-text-decoration-color:hsl(var(--accent) / .6);text-decoration-color:hsl(var(--accent) / .6);text-underline-offset:4px;transition:text-decoration-color var(--dur-state) var(--ease);align-self:flex-start;align-items:center;margin-top:.75rem;font-weight:600;display:inline-flex}.bc-at:hover{-webkit-text-decoration-color:hsl(var(--accent));text-decoration-color:hsl(var(--accent))}.bc-at:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}@media (prefers-reduced-motion:reduce){.bc-screen,.bc-cap-one,.bc-rail-fill,.bc-row-name,.bc-row-n,.bc-row-label{transition:none}}.bc-cap-was{font-family:var(--font-display);color:hsl(var(--ink));text-wrap:pretty;font-size:1.0625rem;font-weight:650;line-height:1.3}
