.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}}.mix{margin:18px 0 0}.mix-bar{position:relative;height:12px;overflow:hidden}.mix-seg{position:absolute;top:0;bottom:0;width:100%;transform:scaleX(var(--w,0))}.mix-s{left:0;background:var(--color-ink);transform-origin:0 50%}.mix-h{right:0;background:var(--color-cobalt);transform-origin:100% 50%}.on-cobalt .mix-h{background:var(--color-white)}.mix-cap{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.mix-cap b{font-weight:500}.lot .mix-seg{transition:transform .56s var(--ease-flap)}.lot .mix-cap{color:var(--color-muted)}.lot .mix-cap b{color:var(--color-ink)}@keyframes mo-mix{0%{transform:scaleX(0)}}.js .hero .lot .mix-seg{animation:mo-mix .6s var(--ease) 1.2s backwards}.js .hero .lot .mix-h{animation-delay:1.32s}@media(prefers-reduced-motion:reduce){.js .hero .lot .mix-seg{animation: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}}.index{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-ink)}.index li{border-bottom:1px solid var(--color-ink)}.index a{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);align-items:center;padding:clamp(18px,2.2vw,30px) 0;text-decoration:none;color:var(--color-ink);transition:color .25s}.index a:before{content:"";position:absolute;z-index:-1;top:-1px;bottom:-1px;left:calc(-1 * var(--gut));right:calc(-1 * var(--gut));background:var(--color-cobalt);transform:scaleY(0);transform-origin:bottom;transition:transform var(--d-wipe) var(--ease)}.index a:hover,.index a:focus-visible{color:var(--color-white)}.index a:hover:before,.index a:focus-visible:before{transform:scaleY(1)}.index a:focus-visible{outline:3px solid var(--color-white);outline-offset:-3px}.ix-n{grid-column:1 / span 1;color:var(--color-cobalt);transition:color .25s}.index a:hover .ix-n,.index a:focus-visible .ix-n{color:var(--color-cobalt-pale)}.ix-name{grid-column:2 / span 6;font-size:var(--t-row);line-height:var(--t-row-lh)}.ix-desc{grid-column:8 / span 4;font-size:17px;line-height:1.4}.ix-arrow{grid-column:12;justify-self:end;width:clamp(28px,3vw,44px);height:clamp(28px,3vw,44px);transform:rotate(-45deg);transition:transform var(--d-wipe) var(--ease)}.index a:hover .ix-arrow,.index a:focus-visible .ix-arrow{transform:rotate(0)}.js .index .reveal{transition-delay:calc(var(--d,0) * 80ms)}.js .index .reveal:not(.in){transform:translate(-24px)}.guides{margin-top:clamp(40px,5vw,72px);row-gap:16px;align-items:start}.guides>.mono{grid-column:1 / span 3;color:var(--color-muted);padding-top:4px}.guides ul{grid-column:4 / -1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gut)}.guides a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--color-ink);text-decoration:none;font-weight:600;font-size:18px;transition:color var(--d-hover)}.guides a svg{width:16px;height:16px;flex:none;transition:transform .3s var(--ease)}.guides a:hover,.guides a:focus-visible{color:var(--color-cobalt)}.guides a:hover svg,.guides a:focus-visible svg{transform:translate(5px)}@media(max-width:1100px){.guides>.mono,.guides ul{grid-column:1 / -1}.ix-name{grid-column:2 / span 7}.ix-desc{grid-column:9 / span 3}}@media(max-width:767px){.index a{grid-template-columns:36px 1fr 32px;row-gap:6px}.ix-n{grid-column:1}.ix-name{grid-column:2}.ix-desc{grid-column:2;grid-row:2;font-size:16px}.ix-arrow{grid-column:3;grid-row:1}.guides ul{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.js .index .reveal{transform:none!important}}
