@property --spot-c{syntax: "<color>"; inherits: false; initial-value: rgb(0 0 0 / 0);}html{background:#0a0a0a}body.ascent-page{margin:0;background:#0a0a0a;color:#f2f0ea;font-family:Nunito,system-ui,sans-serif;font-size:16px;line-height:1.4;overflow-x:hidden}body.ascent-page main.ascent{width:auto;max-width:none;margin:0;padding:0}.ascent{--rail-l: clamp(44px, 5vw, 76px);--rail-r: clamp(44px, 8vw, 132px);--line-t: 64px;--band: clamp(104px, 17svh, 168px);--ink: #f2f0ea;--mute: rgba(242, 240, 234, .58);--hair: rgba(242, 240, 234, .17);--amber: 217 164 65;--ease-out: cubic-bezier(.23, 1, .32, 1);--serif: "Nunito", sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}.skip{position:absolute;left:12px;top:-60px;z-index:20;padding:8px 12px;background:#f2f0ea;color:#0a0a0a;border-radius:6px}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0}.mono{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.muted{color:var(--mute)}.track{position:relative}.stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate;background:#0a0a0a}html:not(.js) .track{display:none}.grain{position:absolute;inset:0;z-index:0;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");pointer-events:none}.spot{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 46vmax 42vmax at var(--cx, 50%) var(--cy, 50%),var(--spot-c),transparent 70%);transition:--spot-c .52s var(--ease-out);pointer-events:none}.frame{position:absolute;inset:0;z-index:2;pointer-events:none;color:var(--ink)}.frame .h,.frame .v,.frame .prog{position:absolute;background:var(--hair)}.frame .h{left:0;right:0;height:1px}.frame .h.t{top:var(--line-t)}.frame .h.b{bottom:var(--band)}.frame .v{top:var(--line-t);bottom:0;width:1px}.frame .v.l{left:var(--rail-l)}.frame .v.r{right:var(--rail-r)}.frame .prog{left:0;right:0;bottom:var(--band);height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left}.frame .star{position:absolute;width:14px;height:14px;margin:-7px}.star.tl{left:var(--rail-l);top:var(--line-t)}.star.tr{right:var(--rail-r);top:var(--line-t);margin:-7px 0 0;transform:translate(7px)}.star.bl{left:var(--rail-l);bottom:var(--band);margin:0 0 -7px -7px}.star.br{right:var(--rail-r);bottom:var(--band);margin:0 0 -7px;transform:translate(7px)}.hud-top{position:absolute;inset:0 0 auto;height:var(--line-t);z-index:6;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,3vw,32px)}.brand{font:400 18px/1 var(--serif);letter-spacing:-.01em;color:var(--ink);text-decoration:none}.topnav{display:flex;align-items:center;gap:2px}.navlink{color:var(--mute);text-decoration:none;padding:.7rem .8rem;transition:color .15s ease}@media(hover:hover)and (pointer:fine){.navlink:hover{color:var(--ink)}}.listlink{color:var(--mute);text-decoration:none;border:1px solid var(--hair);border-radius:6px;padding:.7rem .85rem;transition:color .15s ease,border-color .15s ease}@media(hover:hover)and (pointer:fine){.listlink:hover{color:var(--ink);border-color:#f2f0ea80}}.pieces{position:absolute;inset:0;z-index:3}.ring{position:absolute;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .32s var(--ease-out)}.ring--solid{border:1px solid rgb(var(--amber) / .5)}.ring--dashed{border:1px dashed rgba(242,240,234,.3)}.stage[data-status=acquired] .ring--solid,.stage[data-status=wishlist] .ring--dashed{opacity:1}.piece{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;opacity:0}.piece.hot{will-change:transform,opacity,filter}.piece .tilt{position:absolute;inset:0}.piece .art{display:block;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}.piece.retired .art{filter:grayscale(.9) brightness(.62)}.piece.plate .tilt{-webkit-mask-image:radial-gradient(ellipse 52% 52% at 50% 50%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 52% 52% at 50% 50%,#000 30%,transparent 100%)}.piece.plate .art{object-fit:cover}.glint{--gx: 38%;--gy: 30%;--sx: 62%;position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;opacity:0;transition:opacity .24s var(--ease-out);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:radial-gradient(38% 30% at var(--gx) var(--gy),rgba(255,255,255,.55),rgba(255,255,255,.14) 46%,transparent 72%),linear-gradient(108deg,transparent calc(var(--sx) - 9%),rgba(255,255,255,.36) var(--sx),transparent calc(var(--sx) + 9%))}.piece.is-active .glint{opacity:1}.intro,.infos,.outro{position:absolute;z-index:4;left:calc(var(--rail-l) + clamp(20px,3vw,40px));width:min(34vw,470px)}.intro,.outro{bottom:calc(var(--band) + clamp(20px,5vh,56px))}.intro h1{font:400 clamp(46px,6.2vw,96px) / .95 var(--serif);letter-spacing:-.03em;margin:.5rem 0 1rem;color:var(--ink)}.outro h2{font:400 clamp(38px,4.6vw,76px) / 1 var(--serif);letter-spacing:-.03em;margin:.5rem 0 1rem;color:var(--ink)}.outro{opacity:0;visibility:hidden}.lede{margin:0 0 1rem;font-size:clamp(15px,1.25vw,18px);line-height:1.5;color:#f2f0ead1;max-width:30ch}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:1.4rem 0 0}.btn{color:var(--ink);text-decoration:none;border:1px solid var(--hair);background:#141414;border-radius:6px;padding:.85rem 1rem;transition:border-color .15s ease,background-color .15s ease}@media(hover:hover)and (pointer:fine){.btn:hover{border-color:#f2f0ea8c;background:#1c1c1c}}.infos{bottom:calc(var(--band) + clamp(20px,5vh,56px));height:0}.info{position:absolute;left:0;bottom:0;width:100%;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .22s var(--ease-out),transform .22s var(--ease-out),visibility 0s linear .22s}.info.on{opacity:1;visibility:visible;transform:none;transition-delay:0s}.info .chip{display:inline-flex;align-items:center;gap:8px;color:var(--mute)}.info .chip i{width:7px;height:7px;border-radius:50%;border:1px solid var(--mute)}.info.acquired .chip{color:rgb(var(--amber))}.info.acquired .chip i{background:rgb(var(--amber));border-color:rgb(var(--amber))}.info .b{margin:1rem 0 .6rem;color:var(--mute)}.info h2{font:400 clamp(30px,4vw,60px) / 1.02 var(--serif);letter-spacing:-.025em;margin:0 0 .9rem;color:var(--ink)}.info .r{color:var(--mute);max-width:34ch;line-height:1.5}.info .src{display:inline-block;margin-top:1.1rem;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--hair);padding-bottom:4px;transition:border-color .15s ease}@media(hover:hover)and (pointer:fine){.info .src:hover{border-color:var(--ink)}}.hud-bottom{position:absolute;left:0;right:0;bottom:0;height:var(--band);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 var(--rail-r) 0 calc(var(--rail-l) + clamp(20px,3vw,40px))}.odo{display:flex;align-items:baseline;font:300 clamp(40px,calc(var(--band) * .5),92px) / 1 var(--mono);letter-spacing:-.04em;color:var(--ink)}.odo .cur{font-size:.34em;align-self:flex-start;margin:.3em .2em 0 0;color:var(--mute);letter-spacing:0}.odo .digit{display:inline-block;position:relative;width:.62em;height:1em;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(transparent,#000 16%,#000 84%,transparent)}.odo .digit.off,.odo .sep.off{display:none}.odo .strip{display:block;will-change:transform}.odo .strip span{display:block;height:1em;line-height:1;text-align:center}.odo .sep{display:inline-block;width:.3em;text-align:center;opacity:.55}.odo-meta{display:flex;flex-direction:column;align-items:flex-end;gap:10px;text-align:right}.altimeter{position:absolute;z-index:3;right:0;top:var(--line-t);bottom:var(--band);width:var(--rail-r);overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(transparent,#000 16%,#000 84%,transparent)}.ruler{position:absolute;left:0;top:0;width:100%;will-change:transform}.ruler .tk{position:absolute;left:14px;height:1px;background:var(--hair)}.ruler .tk.maj{background:#f2f0ea80}.ruler .tl{position:absolute;left:44px;transform:translateY(-50%);color:var(--mute);font:500 10px/1 var(--mono);letter-spacing:.08em}.ruler .wd{position:absolute;width:5px;height:5px;border-radius:50%;background:#f2f0ea6b;transform:translate(-50%,-50%);transition:background-color .2s ease,box-shadow .2s ease}.ruler .wd.acquired{background:rgb(var(--amber) / .9)}.ruler .wd.retired{background:#f2f0ea33}.ruler .wd.on{background:var(--ink);box-shadow:0 0 0 4px #f2f0ea24}.altimeter .pointer{position:absolute;left:0;right:0;top:50%;height:1px;background:#f2f0eab3}.altimeter .pointer:before{content:"";position:absolute;left:0;top:-4px;border:4px solid transparent;border-left:7px solid var(--ink);border-right:0}@media(prefers-reduced-motion:no-preference){.frame .h{animation:draw-x 1s var(--ease-out) both;transform-origin:left}.frame .v{animation:draw-y 1s var(--ease-out) .12s both;transform-origin:top}.frame .star{animation:fade-in .5s ease-out .7s both}.intro h1{animation:focus-in 1.1s var(--ease-out) .25s both}.hud-top,.hud-bottom,.altimeter{animation:fade-in .7s ease-out .5s both}}@keyframes draw-x{0%{transform:scaleX(0)}}@keyframes draw-y{0%{transform:scaleY(0)}}@keyframes fade-in{0%{opacity:0}}@keyframes focus-in{0%{opacity:0;filter:blur(14px);transform:translateY(10px)}}.swarm{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.swarm-back{z-index:2}.swarm-front{z-index:4}.stamp{position:absolute;left:0;top:0;z-index:4;visibility:hidden;pointer-events:none;will-change:transform,opacity}.stamp-face{width:100%;height:100%;color:rgb(var(--amber));opacity:0;transform:rotate(-8deg) scale(1.45);transition:transform .22s var(--ease-out),opacity .14s ease-out}.stamp-face.on{opacity:.94;transform:rotate(-8deg) scale(1)}.stamp-face svg{display:block;width:100%;height:100%;overflow:visible}@media(max-width:760px){.ascent{--rail-l: 20px;--rail-r: 44px;--band: clamp(96px, 15svh, 130px)}.intro,.infos,.outro{width:calc(100% - var(--rail-l) - var(--rail-r) - 28px);left:calc(var(--rail-l) + 14px)}.intro,.outro,.infos{bottom:calc(var(--band) + 14px)}.info h2{font-size:clamp(26px,8vw,40px)}.info .b{margin-top:.6rem}.info .src{margin-top:.7rem}.ruler .tl,.hide-sm,.odo-meta span:first-child{display:none}}@media(prefers-reduced-motion:reduce){.info,.spot,.ring,.glint,.stamp-face{transition-duration:.01ms}.stamp-face{transform:rotate(-8deg)}}.list-view{background:#0a0a0a;color:var(--ink);padding:clamp(56px,9vw,120px) var(--rail-l) 0;border-top:1px solid var(--hair)}.list-head{margin:0 0 clamp(28px,5vw,56px) clamp(0px,3vw,40px)}.list-summary{max-width:68ch;margin:.9rem 0 1.1rem;color:#f2f0ead1;font-size:clamp(15px,1.25vw,18px);line-height:1.6}.list-head h2{font:400 clamp(34px,5vw,72px) / 1 var(--serif);letter-spacing:-.03em;margin:.6rem 0 1rem;color:var(--ink)}.cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));border-top:1px solid var(--hair);border-left:1px solid var(--hair)}.card{display:flex;flex-direction:column;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);background:#0a0a0a;transition:background-color .2s ease}@media(hover:hover)and (pointer:fine){.card:hover{background:#101011}}.card .thumb{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:radial-gradient(ellipse 70% 60% at 50% 45%,#1a1a1c,#0a0a0a 75%)}.card .thumb picture{position:absolute;inset:8%;display:block}.card .thumb img{display:block;width:100%;height:100%;object-fit:contain}.card.retired .thumb img{filter:grayscale(.9) brightness(.62)}.card .meta{display:grid;gap:.5rem;padding:1.1rem 1.25rem 1.4rem}.card .meta p{margin:0}.card h3{font:400 clamp(22px,2vw,28px) / 1.1 var(--serif);letter-spacing:-.02em;margin:.15rem 0;color:var(--ink)}.card .price{font:400 26px/1.1 var(--serif);letter-spacing:-.01em;margin-top:.4rem}.card.acquired .st{color:rgb(var(--amber))}.card .src{justify-self:start;margin-top:.4rem;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--hair);padding-bottom:4px;transition:border-color .15s ease}@media(hover:hover)and (pointer:fine){.card .src:hover{border-color:var(--ink)}}.page-foot{display:flex;justify-content:space-between;gap:16px;padding:2.2rem 0 2.6rem}.page-foot a{color:var(--mute);text-decoration:none;border-bottom:1px solid var(--hair);padding-bottom:3px}@media(max-width:600px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card .thumb picture{inset:6%}.card .meta{gap:.35rem;padding:.8rem .8rem 1.1rem}.card h3{font-size:18px}.card .price{font-size:20px}}@media(max-width:760px){.list-view{padding-left:16px;padding-right:16px}.list-head{margin-left:0}.navlink{padding:.7rem .5rem}.listlink{padding:.6rem .7rem}}
