@import"https://fonts.googleapis.com/css2?family=Oxanium:wght@400;500;700&display=swap";:root{--color-shadow: #0a0402;--color-dark: #2a0c04;--color-dune-shadow: #6b1a08;--color-dune-mid: #b03a10;--color-dune-warm: #d4600a;--color-sand: #e88020;--color-highlight: #f5b030;--color-glow: #ffd060;--color-glow-soft: #ddc87a}.wrapper[data-v-97797f56]{position:fixed;top:50%;left:clamp(155px,155px + 11.5vw,320px);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem;cursor:default;white-space:nowrap}@media (max-width: 800px){.wrapper[data-v-97797f56]{position:relative;top:unset;left:unset;transform:none;height:100vh;justify-content:center;scroll-snap-align:start}}.title[data-v-97797f56]{font-family:Oxanium,sans-serif;font-size:calc((.9rem + 30px)*.7);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-highlight);margin:0}.timer[data-v-97797f56]{display:flex;align-items:flex-start;gap:.4rem;font-family:Oxanium,sans-serif;font-size:calc((.9rem + 30px)*.7);color:var(--color-dune-warm)}.unit[data-v-97797f56]{display:flex;flex-direction:column;align-items:center;gap:.15rem}.value[data-v-97797f56]{font-size:.6em;font-weight:700;letter-spacing:.1em;line-height:1}.label[data-v-97797f56]{font-size:.3em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:.7}.sep[data-v-97797f56]{font-size:.6em;font-weight:300;line-height:1;opacity:.5;margin-top:.05rem}.subtitle[data-v-97797f56]{font-family:Oxanium,sans-serif;font-size:.42rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--color-dune-shadow);opacity:.8}.panel[data-v-e3e6fcbc]{position:fixed;top:0;left:max(50%,calc(clamp(155px,155px + 11.5vw,320px) + 9rem));right:0;width:auto;height:100vh;overflow-y:overlay;scrollbar-width:none;scroll-snap-type:y mandatory}@media (max-width: 800px){.panel[data-v-e3e6fcbc]{position:relative;top:unset;left:unset;right:unset;width:100%;height:auto;overflow-y:visible;scroll-snap-type:none}.section[data-v-e3e6fcbc]{scroll-snap-align:start}}.panel[data-v-e3e6fcbc]::-webkit-scrollbar{display:none}.section[data-v-e3e6fcbc]{position:relative;height:100vh;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;padding:0 4rem;scroll-snap-align:start}.last[data-v-e3e6fcbc]{height:100vh;min-height:100vh}.parallax-layer[data-v-e3e6fcbc]{position:absolute;inset:0;pointer-events:none}.layer-back[data-v-e3e6fcbc]{background:radial-gradient(ellipse at 60% 40%,var(--color-dune-shadow) 0%,transparent 70%);opacity:.35}.layer-mid[data-v-e3e6fcbc]{background:radial-gradient(ellipse at 40% 60%,var(--color-dune-mid) 0%,transparent 60%);opacity:.15}.layer-front[data-v-e3e6fcbc]{background:radial-gradient(ellipse at 50% 50%,var(--color-sand) 0%,transparent 50%);opacity:.2}.section-content[data-v-e3e6fcbc]{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem}.project[data-v-e3e6fcbc]{display:flex;flex-direction:column;gap:.25rem}.project-img[data-v-e3e6fcbc]{width:100%;max-width:420px;border-radius:6px;margin-top:.5rem;opacity:.85}.eyebrow[data-v-e3e6fcbc]{font-family:Oxanium,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--color-dune-warm);margin:0}h2[data-v-e3e6fcbc]{font-family:Oxanium,sans-serif;font-size:clamp(1.8rem,3.5vw,calc((.9rem + 30px)*.7));font-weight:700;letter-spacing:.05em;color:var(--color-highlight);margin:0;line-height:1.15}.body[data-v-e3e6fcbc]{font-family:Oxanium,sans-serif;font-size:.9rem;color:var(--color-glow-soft);max-width:36ch;line-height:1.7;margin:0}*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--color-dune-warm) rgba(0,0,0,0)}::-webkit-scrollbar{width:6px;background:transparent}::-webkit-scrollbar-track{background:transparent;background-color:transparent;box-shadow:none;border:none}::-webkit-scrollbar-thumb{background-color:var(--color-dune-warm);border-radius:999px}html,body,#app{width:100%;height:100%;background-color:var(--color-shadow)}.fullpage{width:100%;height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}@media (max-width: 800px){html{scroll-snap-type:y mandatory;overflow-y:overlay;height:100%}body,#app,.fullpage{height:auto;overflow:visible}}
