.engine{position:relative;display:grid;justify-items:center;align-content:start;grid-gap:clamp(13px,2.2vh,24px);gap:clamp(13px,2.2vh,24px);overflow:hidden;padding:clamp(52px,8vh,104px) var(--shell) clamp(96px,15vh,190px);min-height:clamp(420px,58vh,620px);background:linear-gradient(to bottom,var(--charcoal) 0,#23231f 44%,#332c24 58%,#6e6249 74%,#aa9c77 86%,#d6caa4 94%,var(--ground) 100%)}.rig{width:min(680px,84vw);height:auto;color:var(--bone);opacity:.9}.engine p{font-family:var(--mono);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:hsla(39,53%,89%,.66);text-align:center;max-width:62ch;line-height:1.9}@keyframes turn{to{transform:rotate(1turn)}}@keyframes run{to{stroke-dashoffset:-314.16px}}.fly,.sep{transform-box:fill-box;transform-origin:center;animation:turn 5.6s linear infinite}.sep{animation-duration:2.352s}.belt{stroke-dasharray:8.8 6.908;animation:run 5.6s linear infinite}.head,.rod{transform-box:view-box;transform-origin:0 0;animation:5.6s linear infinite}.rod{animation-name:conrod}.head{animation-name:crosshead}@keyframes conrod{0%{transform:translate(281px,96px) rotate(0deg)}4.167%{transform:translate(279.94px,104.02px) rotate(-3.97deg)}8.333%{transform:translate(276.85px,111.5px) rotate(-7.68deg)}12.5%{transform:translate(271.92px,117.92px) rotate(-10.89deg)}16.67%{transform:translate(265.5px,122.85px) rotate(-13.38deg)}20.83%{transform:translate(258.02px,125.94px) rotate(-14.96deg)}25%{transform:translate(250px,127px) rotate(-15.5deg)}29.17%{transform:translate(241.98px,125.94px) rotate(-14.96deg)}33.33%{transform:translate(234.5px,122.85px) rotate(-13.38deg)}37.5%{transform:translate(228.08px,117.92px) rotate(-10.89deg)}41.67%{transform:translate(223.15px,111.5px) rotate(-7.68deg)}45.83%{transform:translate(220.06px,104.02px) rotate(-3.97deg)}50%{transform:translate(219px,96px) rotate(0deg)}54.17%{transform:translate(220.06px,87.98px) rotate(3.97deg)}58.33%{transform:translate(223.15px,80.5px) rotate(7.68deg)}62.5%{transform:translate(228.08px,74.08px) rotate(10.89deg)}66.67%{transform:translate(234.5px,69.15px) rotate(13.38deg)}70.83%{transform:translate(241.98px,66.06px) rotate(14.96deg)}75%{transform:translate(250px,65px) rotate(15.5deg)}79.17%{transform:translate(258.02px,66.06px) rotate(14.96deg)}83.33%{transform:translate(265.5px,69.15px) rotate(13.38deg)}87.5%{transform:translate(271.92px,74.08px) rotate(10.89deg)}91.67%{transform:translate(276.85px,80.5px) rotate(7.68deg)}95.83%{transform:translate(279.94px,87.98px) rotate(3.97deg)}to{transform:translate(281px,96px) rotate(0deg)}}@keyframes crosshead{0%{transform:translateX(0)}4.167%{transform:translateX(-1.33px)}8.333%{transform:translateX(-5.19px)}12.5%{transform:translateX(-11.17px)}16.67%{transform:translateX(-18.65px)}20.83%{transform:translateX(-26.91px)}25%{transform:translateX(-35.22px)}29.17%{transform:translateX(-42.95px)}33.33%{transform:translateX(-49.65px)}37.5%{transform:translateX(-55.01px)}41.67%{transform:translateX(-58.89px)}45.83%{transform:translateX(-61.22px)}50%{transform:translateX(-62px)}54.17%{transform:translateX(-61.22px)}58.33%{transform:translateX(-58.89px)}62.5%{transform:translateX(-55.01px)}66.67%{transform:translateX(-49.65px)}70.83%{transform:translateX(-42.95px)}75%{transform:translateX(-35.22px)}79.17%{transform:translateX(-26.91px)}83.33%{transform:translateX(-18.65px)}87.5%{transform:translateX(-11.17px)}91.67%{transform:translateX(-5.19px)}95.83%{transform:translateX(-1.33px)}to{transform:translateX(0)}}.engine.rest .belt,.engine.rest .fly,.engine.rest .head,.engine.rest .rod,.engine.rest .sep{animation-play-state:paused}@media (max-width:860px){.engine{min-height:clamp(300px,42vh,420px);padding-bottom:clamp(44px,7vh,80px)}.rig{width:90vw}}@media (prefers-reduced-motion:reduce){.belt,.fly,.head,.rod,.sep{animation:none}.rod{transform:translate(281px,96px) rotate(0deg)}}.walk{padding-bottom:0;background:var(--ground)}.walkhead{max-width:64ch}.reel{position:relative;margin-top:clamp(28px,5vh,52px);height:600vh;view-timeline-name:--reelv;view-timeline-axis:block}.stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;min-height:560px;display:grid;grid-template-columns:minmax(168px,224px) minmax(0,1fr);grid-gap:clamp(22px,3.6vw,58px);gap:clamp(22px,3.6vw,58px);align-items:center;padding:clamp(66px,9vh,96px) 0 clamp(22px,4vh,44px)}.rail{justify-content:center;align-self:stretch;padding:12px 0}.rail,.railyears{position:relative;display:flex;flex-direction:column}.spine{left:4px;top:14px;bottom:14px;background:var(--line)}.spine,.spine b{position:absolute;width:1px}.spine b{left:0;top:0;height:0;background:var(--oxide);transition:height .18s linear;display:block}.yrbtn{position:relative;display:flex;align-items:center;gap:14px;background:none;border:0;cursor:pointer;min-height:44px;width:100%;text-align:left;font-family:var(--mono);font-weight:400;font-size:clamp(15px,1.25vw,18px);letter-spacing:.2em;color:var(--olive);opacity:.72;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .45s var(--ease),opacity .45s var(--ease)}.yrbtn i{display:block;height:1px;width:14px;flex:none;background:currentColor;opacity:.85;transition:width .5s var(--ease),background .45s var(--ease)}.yrbtn:hover{opacity:1;color:var(--espresso)}.yrbtn:hover i{width:26px}.yrbtn[aria-current=true]{color:var(--oxide);opacity:1}.yrbtn[aria-current=true] i{width:46px;background:var(--oxide);height:1.5px}.railhint{font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--olive);opacity:.6;margin-top:18px;padding-left:28px;line-height:1.7}.framecol{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:clamp(16px,2.4vh,26px);gap:clamp(16px,2.4vh,26px);align-self:stretch;min-height:0}.frame{position:relative;overflow:hidden;background:#191713;box-shadow:var(--raised);border-radius:min(30vw,400px) min(30vw,400px) 2px 2px /108px 108px 2px 2px;contain:paint}.plw{opacity:0;transform-origin:50% 46%;will-change:opacity,transform}.pl,.plw,.proxy{position:absolute;inset:0}.pl,.proxy{width:100%;height:100%;filter:sepia(.5) saturate(.72) brightness(.6) contrast(1.06)}.proxy{background-size:cover;background-position:var(--op,50% 50%);transform:scale(1.035)}.pl{object-fit:cover;object-position:var(--op,50% 50%);opacity:0}.today{position:absolute;inset:0;opacity:0;--fx:11vw;background-size:cover;background-position:50% 62%;-webkit-mask-image:linear-gradient(90deg,#000 var(--w,0),transparent calc(var(--w, 0%) + var(--fx)));mask-image:linear-gradient(90deg,#000 var(--w,0),transparent calc(var(--w, 0%) + var(--fx)))}.today.grab{--fx:3.2vw}.today img{width:100%;height:100%;object-fit:cover;object-position:50% 62%;filter:brightness(.8) saturate(.94) contrast(1.03) sepia(.07)}.framescrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(16,14,11,.8) 0,rgba(16,14,11,.66) 22%,rgba(16,14,11,.34) 42%,rgba(16,14,11,.1) 62%,rgba(16,14,11,.14) 76%,rgba(16,14,11,.72))}.readout{top:clamp(20px,7.5%,74px);z-index:3;text-align:center;pointer-events:none}.readout,.rslot{position:absolute;left:0;right:0;padding:0 16px}.rslot{top:0;will-change:opacity,transform}.rslot .yr{font-family:var(--serif);font-weight:400;color:var(--bone);font-size:clamp(70px,11.6vw,186px);line-height:.86;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 4px 40px rgba(16,14,11,.55)}.rslot .cap{margin-top:clamp(10px,1.6vh,20px);font-weight:400;font-size:clamp(11px,1.02vw,15px);letter-spacing:.27em;color:hsla(39,53%,89%,.72);text-shadow:0 2px 18px rgba(16,14,11,.8)}.plate-meta,.rslot .cap{font-family:var(--mono);text-transform:uppercase;line-height:1.7}.plate-meta{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:16px clamp(16px,2vw,26px);font-size:9.5px;letter-spacing:.16em;color:hsla(39,53%,89%,.62);text-align:center}.plate-meta u{text-decoration:none;color:var(--clay)}.handle{position:absolute;top:0;bottom:0;left:var(--w,0);width:44px;margin-left:-22px;z-index:5;display:grid;place-items:center;cursor:ew-resize;opacity:0;pointer-events:none;transition:opacity .5s var(--ease);touch-action:none;border:0;background:none}.handle.live{opacity:1;pointer-events:auto}.handle:before{content:"";position:absolute;top:8%;bottom:8%;left:21px;width:1.5px;background:linear-gradient(180deg,transparent,rgba(255,246,220,.9) 18%,rgba(255,246,220,.9) 82%,transparent);box-shadow:0 0 22px 2px rgba(255,246,220,.3)}.grip{position:relative;width:44px;height:44px;border-radius:999px;background:var(--bone);color:var(--charcoal);display:grid;place-items:center;box-shadow:var(--raised);font-family:var(--mono);font-size:13px}.handle.live .grip{animation:notice 2.4s var(--ease) 1}@keyframes notice{0%,to{transform:scale(1)}22%{transform:scale(1.16)}44%{transform:scale(1)}62%{transform:scale(1.1)}}.handle:focus-visible .grip{outline:2px solid var(--oxide);outline-offset:3px}.dragtip{position:absolute;left:50%;transform:translateX(-50%);bottom:clamp(72px,13%,116px);z-index:4;font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--bone);white-space:nowrap;opacity:0;transition:opacity .5s var(--ease);background:rgba(16,14,11,.5);padding:9px 15px;border-radius:999px;pointer-events:none}.dragtip.live{opacity:1}.factblk{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(14px,2.4vw,34px);gap:clamp(14px,2.4vw,34px);align-items:start;border-top:1px solid var(--line);padding-top:14px;height:clamp(96px,12.5vh,124px);overflow:hidden}.fslot{grid-area:1/1;opacity:0}.fslot p{font-family:var(--serif);font-size:clamp(15px,1.32vw,20px);line-height:1.42;color:var(--espresso);max-width:52ch;letter-spacing:-.006em}.figwrap{grid-area:1/2;position:relative;min-width:8ch;text-align:right}.figslot{position:absolute;right:0;top:0;white-space:nowrap;opacity:0;font-family:var(--mono);font-weight:500;font-size:clamp(12px,1.05vw,15px);letter-spacing:.1em;text-transform:uppercase;color:var(--oxide);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.record{list-style:none;margin:clamp(40px,6vh,72px) 0 0}.record li{display:grid;grid-template-columns:88px minmax(0,1fr) auto;grid-gap:clamp(12px,2vw,30px);gap:clamp(12px,2vw,30px);align-items:baseline;padding:13px 0;border-top:1px solid var(--line)}.record em{font-style:normal;font-family:var(--mono);font-size:13px;color:var(--oxide);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em}.record p{font-size:14.5px;line-height:1.55;color:var(--espresso)}.record p u{text-decoration:none;color:var(--olive);font-style:italic}.record b{font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--olive);text-align:right;white-space:nowrap}.resolved{display:none;margin-top:clamp(28px,5vh,52px)}.resolved .pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:clamp(16px,2.4vw,30px);gap:clamp(16px,2.4vw,30px)}.resolved img{width:100%;aspect-ratio:16/10;object-fit:cover;box-shadow:var(--rest)}.resolved figcaption b{color:var(--oxide)}.resolved figcaption i{color:var(--olive);font-style:italic}.resolvednav{display:flex;flex-wrap:wrap;gap:0 26px;margin-bottom:10px}.resolvednav .yrbtn{width:auto;min-width:0}@media (max-width:860px){.stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:13px;align-items:stretch;padding-top:clamp(54px,7.5vh,78px);padding-bottom:84px}.framecol{grid-row:1;min-width:0;grid-template-rows:auto auto;align-content:center}.frame{border-radius:46vw 46vw 2px 2px/64px 64px 2px 2px;aspect-ratio:4/5;max-height:100%}.today,.today img{background-position:48% 58%;object-position:48% 58%}.rail{grid-row:2;align-self:auto;padding:0;min-width:0}.railyears{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;gap:0;min-width:0;padding-right:12px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent)}.railyears::-webkit-scrollbar{display:none}.spine{display:none}.yrbtn{flex-direction:column;align-items:flex-start;gap:9px;width:auto;flex:0 0 auto;min-width:64px;min-height:48px;padding:10px 14px 8px 0;font-size:14px;letter-spacing:.16em;scroll-snap-align:center}.yrbtn i{width:16px;order:-1}.yrbtn[aria-current=true] i{width:44px}.railhint{display:none}.factblk{grid-template-columns:1fr;gap:8px;height:auto;min-height:74px;align-items:start}.figwrap{grid-area:2/1;text-align:left;min-height:20px}.figslot{right:auto;left:0;top:0}.rslot .yr{font-size:clamp(64px,17vw,96px)}.rslot .cap{font-size:10.5px;letter-spacing:.22em}.record li{grid-template-columns:70px minmax(0,1fr);gap:10px}.record b{grid-column:2;text-align:left;padding-top:3px}.dragtip{bottom:clamp(52px,10%,80px);top:auto;font-size:9px;letter-spacing:.18em}}@media (prefers-reduced-motion:reduce){.reel{display:none}.resolved{display:block}}