.hist{margin:18px 0 0}.hist figcaption{display:flex;justify-content:space-between;gap:12px;color:var(--color-muted);margin-bottom:10px}.hist svg{width:100%;height:64px}.hist .bar{fill:var(--color-cobalt);transform-box:fill-box;transform-origin:50% 100%}.hist .bar.off{fill:var(--color-rule-soft)}.hist-axis{display:flex;justify-content:space-between;border-top:1px solid var(--color-ink);padding-top:6px;margin-top:2px;font-size:10px;color:var(--color-muted)}.js .hero .hist figcaption,.js .hero .hist-axis{animation:mo-fade .5s ease 1.2s backwards}.js .hero .hist .bar{animation:mo-grow .5s cubic-bezier(.2,.8,.2,1) calc(1.25s + var(--i,0) * 22ms) backwards}.hist.drop .bar{transform:scaleY(0);transition:transform .18s cubic-bezier(.5,0,.9,.4);transition-delay:calc((23 - var(--i,0)) * 5ms)}.hist.grow .bar{transition:transform .56s var(--ease-flap);transition-delay:calc(var(--i,0) * 20ms)}@media(prefers-reduced-motion:reduce){.js .hero .hist figcaption,.js .hero .hist-axis,.js .hero .hist .bar{animation:none!important}.hist .bar{transform:none!important}}.lot-stage{--off:14px;position:relative}.lot{position:relative;z-index:1;background:var(--color-card);border:2px solid var(--color-ink);--seam:var(--color-card)}.lot-sh{position:absolute;inset:0;background:var(--color-cobalt);transform:translate(var(--off),var(--off));pointer-events:none}.lot-bar{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--color-ink);color:var(--color-paper);padding:12px clamp(16px,2.2vw,28px);--seam:var(--color-ink)}.lot-bar .tag{color:var(--color-cobalt-tint)}.lot-body{padding:clamp(20px,2.4vw,32px) clamp(16px,2.4vw,32px) clamp(16px,2vw,24px)}.lot-head{display:grid;grid-template-columns:auto 1fr;column-gap:clamp(16px,2vw,28px);align-items:start;padding-bottom:22px;border-bottom:1px solid var(--color-ink)}.lot-num{font-size:var(--t-lotnum);line-height:var(--t-lotnum-lh);color:var(--color-cobalt)}.lot-title{font:700 clamp(19px,1.6vw,22px)/1.2 var(--font-sans);letter-spacing:-.015em;margin:2px 0 8px}.lot-desc{font:italic 400 clamp(18px,1.5vw,21px)/1.28 var(--font-serif);color:var(--color-ink-2)}.spec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;margin:0}.spec div{padding:14px 0 13px;border-bottom:1px solid var(--color-rule-soft)}.spec dt{font:500 var(--t-micro)/var(--t-micro-lh) var(--font-mono);letter-spacing:var(--t-micro-ls);text-transform:uppercase;color:var(--color-muted)}.spec dd{margin:5px 0 0;font:600 17px/1.2 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.estimate{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:6px 16px;margin-top:22px;padding-top:16px;border-top:2px solid var(--color-ink)}.estimate .mono{color:var(--color-muted);padding-bottom:6px}.est-math{display:block;margin-top:6px;color:var(--color-ink-2)}.est-val{font-size:var(--t-est);line-height:var(--t-est-lh);white-space:nowrap}.est-val i{color:var(--color-cobalt);font-size:.8em}.lot-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px clamp(16px,2.4vw,32px);border-top:1px solid var(--color-rule-soft);color:var(--color-muted)}.lot-foot span:nth-child(2){margin-right:auto}.lot-pause{background:none;border:1px solid currentColor;color:var(--color-ink);padding:5px 9px;cursor:pointer;transition:background-color var(--d-hover),color var(--d-hover)}.lot-pause:hover,.lot-pause[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.lot--route .lot-foot span:nth-child(2){margin-right:0}.ty{position:relative;display:inline-block}.ty-t{display:inline-block}.cr{position:absolute;top:0;bottom:0;left:0;width:100%;opacity:0;pointer-events:none}.cr:after{content:"";position:absolute;right:-.62em;top:.14em;bottom:.08em;width:.5em;background:var(--color-cobalt)}@keyframes mo-card{0%{opacity:0;transform:translateY(64px)}35%{opacity:1}to{opacity:1;transform:none}}@keyframes mo-shadow{0%{opacity:0;transform:translateY(64px)}16%{opacity:1}}@keyframes mo-type{0%{clip-path:inset(-.2em 100% -.3em 0)}to{clip-path:inset(-.2em -.2em -.3em 0)}}@keyframes mo-caret-move{0%{transform:translate(-100%)}to{transform:none}}@keyframes mo-caret-on{0%,to{opacity:1}}@keyframes mo-caret-blink{0%{opacity:1}38%{opacity:0}52%{opacity:1}72%{opacity:0}86%{opacity:1}to{opacity:0}}.js .hero .lot{animation:mo-card .8s var(--ease-card) .7s backwards}.js .hero .lot-sh{animation:mo-shadow .95s var(--ease-shadow) .86s backwards}.lot-stage:hover .lot,.lot-stage:hover .lot-sh{will-change:transform}.js .hero .lot-head>div:last-child{animation:mo-up .5s var(--ease) 1s backwards}.js .hero .spec dt{animation:mo-fade .22s linear calc(1.03s + var(--i,0) * 60ms) backwards}.js .hero .ty-t{animation:mo-type .26s steps(var(--n,8),end) calc(1.05s + var(--i,0) * 60ms) backwards}.js .hero .cr{animation:mo-caret-move .26s steps(var(--n,8),end) calc(1.05s + var(--i,0) * 60ms) backwards,mo-caret-on .4s linear calc(1.05s + var(--i,0) * 60ms)}.js .hero .spec div:last-child .cr{animation:mo-caret-move .26s steps(var(--n,8),end) calc(1.05s + var(--i,0) * 60ms) backwards,mo-caret-blink 1s steps(1,end) calc(1.05s + var(--i,0) * 60ms)}.js .hero .estimate .mono{animation:mo-fade .4s ease 1.35s backwards}.js .hero .lot-foot{animation:mo-fade .5s ease 1.3s backwards}.lot-stack{display:grid;align-content:start}.lot-v{grid-area:1 / 1;transform-origin:50% 0}.lot-v.off{visibility:hidden}.lot-v.v-out{animation:vout .2s cubic-bezier(.5,0,.9,.4) forwards}.lot-v.v-in{animation:vin .64s linear backwards}@keyframes vout{to{opacity:0;transform:perspective(900px) rotateX(80deg)}}@keyframes vin{0%{opacity:0;transform:perspective(900px) rotateX(-95deg);animation-timing-function:cubic-bezier(.5,0,.9,.5)}20%{opacity:1}62%{transform:perspective(900px) rotateX(0);animation-timing-function:cubic-bezier(.2,.6,.4,1)}80%{transform:perspective(900px) rotateX(-8deg);animation-timing-function:cubic-bezier(.6,0,.9,.5)}to{opacity:1;transform:perspective(900px) rotateX(0)}}.lot-prog{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-cobalt-tint);transform:scaleX(0);transform-origin:0 50%;pointer-events:none}.lot-prog.ra{animation:progA 5.2s steps(26,end) forwards}.lot-prog.rb{animation:progB 5.2s steps(26,end) forwards}@keyframes progA{to{transform:scaleX(1)}}@keyframes progB{to{transform:scaleX(1)}}.lot-stage:hover .lot-prog,.lot:focus-within .lot-prog,.lot.is-paused .lot-prog{animation-play-state:paused}@media(max-width:767px){.lot-stage{--off:8px;margin-right:8px}.spec{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.lot-head{grid-template-columns:1fr;row-gap:14px}.lot-num{font-size:84px}.est-val{font-size:36px}}@media(prefers-reduced-motion:reduce){.js .hero .lot,.js .hero .lot-sh,.js .hero .lot-head>div:last-child,.js .hero .spec dt,.js .hero .ty-t,.js .hero .cr,.js .hero .spec div:last-child .cr,.js .hero .estimate .mono,.js .hero .lot-foot,.lot-v,.lot-v.v-in,.lot-v.v-out{animation:none!important}.cr{display:none}.lot-v{transform:none!important}.lot-prog{display:none}}
