@property --p{syntax:"<number>";inherits:true;initial-value:1}.dig{view-timeline-name:--dig;view-timeline-axis:block;background:#0b0e12;position:relative}.dig-stage{--p:1;--mx:0;--my:0;flex-direction:column;justify-content:center;padding:72px 0 40px;display:flex;position:relative;overflow:hidden}.js .dig{height:240vh}.js .dig-stage{min-height:100vh;min-height:100svh;position:sticky;top:0}@supports (animation-timeline:view()){.dig{height:240vh}.dig-stage{min-height:100vh;min-height:100svh;animation:linear both dig-cycle;animation-timeline:--dig;animation-range:contain;position:sticky;top:0}}@keyframes dig-cycle{0%{--p:0}to{--p:1}}.dig-grid{z-index:2;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:center;gap:40px;width:100%;display:grid;position:relative}.dig-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dig-steps li{--s:clamp(0, (var(--p) - var(--t)) / .08, 1);opacity:calc(.6 + .4 * var(--s));transform:translateX(calc((1 - var(--s)) * -8px));align-items:center;gap:14px;font-size:15px;display:flex}.dig-steps span{font-family:var(--font-heading);letter-spacing:.14em;color:#fff;border:1px solid #ffffff4d;place-items:center;width:34px;height:24px;font-size:12px;display:inline-grid}.dig-steps li span{border-color:rgba(255,255,255,calc(.3 + .5 * var(--s)))}.dig-steps li:last-child span{color:#86efac;border-color:#4ade80b3}.dig-svg{width:100%;height:auto;display:block;overflow:visible}.dig-meter{z-index:2;letter-spacing:.2em;opacity:.6;align-items:center;gap:16px;width:100%;margin-top:18px;font-size:10px;display:flex;position:relative}.dig-meter i{background:#ffffff29;flex:1;height:2px;overflow:hidden}.dig-meter b{background:var(--gt-amber);transform-origin:0;height:100%;transform:scaleX(var(--p));display:block}.boom,.arm,.bucket{transform-box:view-box;will-change:transform}.boom{transform-origin:316px 326px;transform:rotate(calc(-12deg + 24deg * clamp(0, var(--p) / .35, 1) - 4deg * clamp(0, (var(--p) - .35) / .25, 1) - 23deg * clamp(0, (var(--p) - .6) / .25, 1) + var(--my) * 12deg))}.arm{transform-origin:600px 190px;transform:rotate(calc(-10deg - 14deg * clamp(0, var(--p) / .35, 1) + 32deg * clamp(0, (var(--p) - .35) / .25, 1) - 8deg * clamp(0, (var(--p) - .6) / .25, 1) - var(--mx) * 16deg))}.bucket{transform-origin:700px 350px;transform:rotate(calc(-30deg + 50deg * clamp(0, var(--p) / .35, 1) - 75deg * clamp(0, (var(--p) - .35) / .25, 1) - 5deg * clamp(0, (var(--p) - .6) / .25, 1) - var(--mx) * 22deg))}.load{opacity:clamp(0, (var(--p) - .4) / .18, 1)}.ex-dust{opacity:min(clamp(0, (var(--p) - .33) / .06, 1), clamp(0, (.62 - var(--p)) / .08, 1));transform:translateY(calc((var(--p) - .33) * -90px)) scale(calc(.8 + (var(--p) - .33) * 1.6));transform-box:fill-box;transform-origin:bottom}.ex-co{--s:clamp(0, (var(--p) - var(--t)) / .08, 1)}.ex-co rect,.ex-co text{opacity:var(--s)}.ex-wire{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--s))}.ex-ping{transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.4s ease-out infinite ex-ping}.ex-ping-2{animation-delay:1.2s}@keyframes ex-ping{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.6)}}@media (max-width:1000px){.dig-grid{grid-template-columns:1fr;gap:18px}.dig-stage{padding:64px 0 28px}.js .dig{height:210vh}@supports (animation-timeline:view()){.dig{height:210vh}}}@media (max-width:640px){.dig-lead{display:none}.dig-steps{grid-template-columns:1fr 1fr;gap:8px 12px}.dig-steps li{align-items:flex-start;gap:8px;font-size:13px}.dig-steps span{flex:none;width:28px;height:20px;font-size:11px}.ex-callouts{display:none}}.js [data-anim]:not(.on) *,.js [data-anim]:not(.on) :before,.js [data-anim]:not(.on) :after,.js [data-anim]:not(.on):before,.js [data-anim]:not(.on):after{animation-play-state:paused!important}.dust{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.js .unmask{clip-path:inset(0 0 100%);transition:clip-path 1s cubic-bezier(.7,0,.2,1)}.js .unmask.in{clip-path:inset(0)}.js .photoband .unmask:nth-child(2){transition-delay:.12s}.js .photoband .unmask:nth-child(3){transition-delay:.24s}.photo-frame{overflow:hidden}.photo-frame .slot{transition:scale .6s cubic-bezier(.2,.7,.3,1)}.photo-frame:hover .slot{scale:1.05}@supports (animation-timeline:view()){.parallax .slot{animation:linear both parallax;animation-timeline:view();scale:1.14}.parallax:hover .slot{scale:1.19}@keyframes parallax{0%{translate:0 -5%}to{translate:0 5%}}}.hud-scan{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hud-scan:before{content:"";background:linear-gradient(#0000,#ff6b351a 70%,#ffa64d8c 99%,#0000);height:28%;animation:5.5s cubic-bezier(.45,0,.25,1) infinite hudscan;position:absolute;top:0;left:0;right:0;transform:translateY(-110%)}.hud-scan:after{content:"";background:linear-gradient(var(--gt-amber), var(--gt-amber)) top left / 14px 1px no-repeat, linear-gradient(var(--gt-amber), var(--gt-amber)) top left / 1px 14px no-repeat, linear-gradient(var(--gt-amber), var(--gt-amber)) top right / 14px 1px no-repeat, linear-gradient(var(--gt-amber), var(--gt-amber)) top right / 1px 14px no-repeat, linear-gradient(var(--gt-amber), var(--gt-amber)) bottom left / 14px 1px no-repeat, linear-gradient(var(--gt-amber), var(--gt-amber)) bottom left / 1px 14px no-repeat, linear-gradient(var(--gt-amber), var(--gt-amber)) bottom right / 14px 1px no-repeat, linear-gradient(var(--gt-amber), var(--gt-amber)) bottom right / 1px 14px no-repeat;opacity:.7;border:1px solid #0000;position:absolute;top:10px;bottom:10px;left:10px;right:10px}.photoband>:nth-child(2) .hud-scan:before{animation-delay:1.4s}.photoband>:nth-child(3) .hud-scan:before{animation-delay:2.8s}@keyframes hudscan{0%{transform:translateY(-110%)}55%,to{transform:translateY(420%)}}.tilt-card{transform:perspective(900px) rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg));transition:transform .35s cubic-bezier(.2,.7,.3,1)}.js .draw-icons.reveal svg [pathLength]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s cubic-bezier(.6,0,.2,1) .25s}.js .draw-icons.reveal.in svg [pathLength]{stroke-dashoffset:0}.magnetic{translate:var(--tx,0) var(--ty,0);transition:transform .18s ease-out,box-shadow .18s ease-out,background .18s ease-out,border-color .18s ease-out,translate .25s cubic-bezier(.2,.7,.3,1)}.cursor-ring{z-index:60;pointer-events:none;mix-blend-mode:difference;opacity:0;border:1px solid #ff6b35e6;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;transition:opacity .2s,width .2s,height .2s,margin .2s,background .2s;position:fixed;top:0;left:0}.cursor-ring.on{opacity:1}.cursor-ring.hot{background:#ff6b3526;width:54px;height:54px;margin:-27px 0 0 -27px}:root{--ease-out:cubic-bezier(.33, 1, .68, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}.stagger>:first-child{--i:0}.stagger>:nth-child(2){--i:1}.stagger>:nth-child(3){--i:2}.stagger>:nth-child(4){--i:3}.stagger>:nth-child(5){--i:4}.stagger>:nth-child(6){--i:5}.stagger>:nth-child(7){--i:6}.js .stagger>*{opacity:0;transition:opacity .5s var(--ease-out) calc(.15s + var(--i,0) * .12s), translate .5s var(--ease-out) calc(.15s + var(--i,0) * .12s), transform .18s ease, border-color .18s ease;translate:0 28px}.js .stagger.in>*{opacity:1;translate:none}.read-progress{display:none}@supports (animation-timeline:scroll()){.read-progress{pointer-events:none;background:linear-gradient(90deg, #ff6b3540, var(--gt-amber) 70%, #ffb35c);transform-origin:0;height:2px;animation:linear both read-progress;animation-timeline:scroll(root);display:block;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@keyframes read-progress{to{transform:scaleX(1)}}}.tour{overflow:hidden}.tour-cam{transform-origin:0 0;will-change:transform;position:relative}.tour-spot{opacity:0;pointer-events:none;width:0;height:0;box-shadow:0 0 0 1.5px var(--gt-amber), 0 0 0 5px #ff6b3540, 0 0 0 9999px #06080b80;border-radius:6px;position:absolute;top:0;left:0}.tour-cursor{z-index:2;opacity:0;pointer-events:none;filter:drop-shadow(0 3px 6px #00000080);will-change:transform;position:absolute;top:0;left:0}.tour-ripple{z-index:2;opacity:0;pointer-events:none;border:3px solid var(--gt-amber);background:#ff6b3533;border-radius:50%;width:40px;height:40px;position:absolute;top:-20px;left:-20px}.tour-chip{z-index:3;opacity:0;font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#0a0d11e0;border:1px solid #ff6b358c;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:12px;display:inline-flex;position:absolute;top:14px;left:14px}.tour-chip b{background:var(--gt-amber);color:#14171b;letter-spacing:0;place-items:center;width:22px;height:22px;font-weight:600;display:inline-grid}@media (prefers-reduced-motion:reduce){.dig,.js .dig{height:auto!important}.dig-stage,.js .dig-stage{--p:1!important;min-height:0!important;animation:none!important;position:relative!important}.dust,.hud-scan,.cursor-ring{display:none!important}.js .unmask{clip-path:none}.parallax .slot{animation:none!important;translate:none!important;scale:1!important}.js .draw-icons.reveal svg [pathLength]{stroke-dashoffset:0}.js .stagger>*{transition:opacity .3s linear;translate:none}.tour-cursor,.tour-ripple,.tour-spot,.tour-chip{display:none!important}.read-progress{animation:none!important;display:none!important}}
