.basecamp-gauge{display:none}.basecamp-run{position:relative}.basecamp-run:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 3px var(--color-accent);opacity:0;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){html.basecamp-motion .basecamp-gauge{z-index:30;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;transition:opacity .4s,transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:50%;right:.75rem;transform:translate(1.5rem,-50%)}html.basecamp-motion [data-gauge].is-near .basecamp-gauge{opacity:1;transform:translateY(-50%)}.basecamp-gauge-rail{background:#1f1c122e;border-radius:999px;width:.5rem;height:40vh;position:relative;overflow:visible}.basecamp-gauge-fill{border-radius:inherit;background:var(--color-accent);transform-origin:50% 100%;transform:scaleY(var(--level,0));transition:transform .25s linear;position:absolute;inset:0;box-shadow:0 0 0 1px #1f1c1259}.basecamp-gauge-tick{color:#1f1c12;background:#f4efe1e6;border-radius:3px;padding:2px 4px;font:600 12px/1 ui-monospace,monospace;position:absolute;right:1rem;transform:translateY(50%)}.basecamp-gauge-read{letter-spacing:.08em;text-transform:uppercase;color:#1f1c12;background:var(--color-accent);writing-mode:vertical-rl;border-radius:4px;padding:6px;font:700 12px/1 ui-monospace,monospace;transform:rotate(180deg)}html.basecamp-motion .basecamp-run.is-graded .basecamp-run-bar.is-on{opacity:.25;transform-origin:50% 100%;transition:opacity .4s ease calc(var(--g) * 60ms), transform .4s ease calc(var(--g) * 60ms);transform:scaleY(.4)}html.basecamp-motion .basecamp-run.is-lit .basecamp-run-bar.is-on{opacity:1;transform:none}html.basecamp-motion .basecamp-run:after{transition:opacity .5s}html.basecamp-motion .basecamp-run.is-lit:after{opacity:1}@media (width<=639px){html.basecamp-motion .basecamp-gauge{top:var(--bc-top,64px);flex-direction:column;align-items:flex-start;gap:.375rem;left:0;right:0;transform:translateY(-8px)}html.basecamp-motion [data-gauge].is-near .basecamp-gauge{transform:none}.basecamp-gauge-rail{background:#1f1c1240;border-radius:0;width:100%;height:4px}.basecamp-gauge-fill{transform-origin:0;transform:scaleX(var(--level,0));box-shadow:none;border-radius:0}.basecamp-gauge-tick{display:none}.basecamp-gauge-read{writing-mode:horizontal-tb;margin-left:.75rem;transform:none}}}@media print{.basecamp-gauge{display:none!important}.basecamp-run-bar{opacity:1!important;transition:none!important;transform:none!important}}.basecamp-current span{filter:blur(.5px);opacity:0;background:linear-gradient(90deg,#0000,#ffffff38 30%,#f2c11b2e 50%,#fff3 70%,#0000);width:120%;height:2px;position:absolute;left:-60%}.basecamp-tent-edge{transform-origin:0;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.basecamp-current span{animation:basecamp-current var(--cs,20s) linear infinite;animation-delay:var(--cd,0s)}@keyframes basecamp-current{0%{opacity:0;transform:translate(0,0)}15%,80%{opacity:1}to{opacity:0;transform:translate(70%)}}.basecamp-hero-photo{animation:10s cubic-bezier(.2,.6,.2,1) both basecamp-push}@keyframes basecamp-push{0%{transform:scale(1.13)}to{transform:scale(1.02)}}.basecamp-word{animation:1s cubic-bezier(.16,1,.3,1) both basecamp-rise;animation-delay:calc(.45s + var(--w,0) * .12s)}@keyframes basecamp-rise{0%{transform:translateY(105%)}}.basecamp-in{animation:.9s cubic-bezier(.16,1,.3,1) both basecamp-in;animation-delay:var(--d,.6s)}@keyframes basecamp-in{0%{opacity:0;transform:translateY(12px)}}.basecamp-gauge-edge{transform-origin:0;animation:1.3s cubic-bezier(.65,0,.35,1) .7s both basecamp-edge}@keyframes basecamp-edge{0%{transform:scaleX(0)}}.basecamp-bar>*{animation:.8s cubic-bezier(.16,1,.3,1) both basecamp-in}.basecamp-bar>:first-child{animation-delay:1.2s}.basecamp-bar>:nth-child(2){animation-delay:1.32s}.basecamp-bar>:nth-child(3){animation-delay:1.44s}.basecamp-bar>:nth-child(n+4){animation-delay:1.56s}.basecamp-tent.reveal{transition-delay:calc(var(--i,0) * .11s)}.basecamp-tent-photo,.basecamp-tent-second{transition:transform 1.4s cubic-bezier(.16,1,.3,1),opacity .8s}.basecamp-tent:hover .basecamp-tent-photo,.basecamp-tent:focus-within .basecamp-tent-photo{transform:scale(1.06)}.basecamp-tent:hover .basecamp-tent-second,.basecamp-tent:focus-within .basecamp-tent-second{opacity:1;transform:scale(1.06)}.basecamp-tent-edge{transition:transform .7s cubic-bezier(.65,0,.35,1)}.basecamp-tent:hover .basecamp-tent-edge,.basecamp-tent:focus-within .basecamp-tent-edge{transform:scaleX(1)}}@media print{.basecamp-current,.basecamp-tent-edge{display:none}}
