.ProjectSwitcher_switcher__CNGrz{--switch-accent:var(--switch-accent-dark,var(--accent));--ease-glide:cubic-bezier(0.16,1,0.3,1);--glide:760ms;position:relative;display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.site:not(.dark) .ProjectSwitcher_switcher__CNGrz{--switch-accent:var(--switch-accent-light,var(--accent-paper))}.ProjectSwitcher_stage___QehH{--slide-w:min(86vw,30rem);--step:min(64vw,22rem);--near-scale:0.66;--near-blur:6px;--near-fade:0.42;position:relative;margin-inline:calc(var(--bleed-start, 0px) * -1) calc(var(--bleed-end, 0px) * -1);height:clamp(30rem,104vw,34rem);overflow:hidden;touch-action:pan-y;cursor:grab}.ProjectSwitcher_stage___QehH[data-dragging=true]{cursor:grabbing}.ProjectSwitcher_glow__KMqSH{position:absolute;z-index:0;inset-block-start:50%;inset-inline-start:50%;width:min(90vw,46rem);aspect-ratio:1;translate:-50% -50%;pointer-events:none;opacity:.5;background:radial-gradient(circle closest-side,color-mix(in srgb,var(--switch-accent) 22%,transparent),transparent 70%);transition:background var(--glide) var(--ease-glide)}.ProjectSwitcher_rank__F7Xbi{position:absolute;inset:0;list-style:none;margin:0;padding:0}.ProjectSwitcher_slide__jLVdp{--slide-accent:var(--slide-accent-dark,var(--accent));position:absolute;inset-block:0;inset-inline-start:50%;width:var(--slide-w);display:grid;transform:translate3d(calc(-50% + var(--offset) * var(--step) + var(--drag, 0px)),0,0) scale(var(--scale,1));transition:transform var(--glide) var(--ease-glide),filter var(--glide) var(--ease-glide),opacity var(--glide) var(--ease-glide);will-change:transform}.site:not(.dark) .ProjectSwitcher_slide__jLVdp{--slide-accent:var(--slide-accent-light,var(--accent-paper))}.ProjectSwitcher_stage___QehH[data-dragging=true] .ProjectSwitcher_slide__jLVdp{transition:filter var(--glide) var(--ease-glide),opacity var(--glide) var(--ease-glide)}.ProjectSwitcher_slide__jLVdp[data-state=active]{--scale:1;z-index:3;opacity:1}.ProjectSwitcher_slide__jLVdp[data-state=near]{--scale:var(--near-scale);z-index:2;opacity:var(--near-fade);filter:blur(var(--near-blur)) saturate(.75)}.ProjectSwitcher_slide__jLVdp[data-state=far]{--scale:calc(var(--near-scale) - 0.1);z-index:1;opacity:0;filter:blur(calc(var(--near-blur) * 2)) saturate(.6)}.ProjectSwitcher_slide__jLVdp[data-state=parked]{--scale:calc(var(--near-scale) - 0.1);z-index:0;opacity:0;visibility:hidden;transition:none}.ProjectSwitcher_card__GhLcS{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:var(--ink-raised);border:1px solid var(--rule-on-ink);border-radius:var(--radius-panel);transition:border-color var(--glide) var(--ease-glide),box-shadow var(--glide) var(--ease-glide)}.ProjectSwitcher_slide__jLVdp[data-state=active] .ProjectSwitcher_card__GhLcS{border-color:color-mix(in srgb,var(--slide-accent) 45%,var(--rule-on-ink));box-shadow:var(--shadow-lift),0 0 60px -24px color-mix(in srgb,var(--slide-accent) 80%,transparent)}.ProjectSwitcher_visual__lzTuX{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background-color:var(--ink-sunken);border-block-end:1px solid var(--rule-on-ink)}.ProjectSwitcher_visual__lzTuX img{width:100%;height:100%;object-fit:cover;object-position:top center;user-select:none;-webkit-user-drag:none;transition:transform var(--dur-slow) var(--ease)}.ProjectSwitcher_slide__jLVdp[data-state=active] .ProjectSwitcher_card__GhLcS:hover .ProjectSwitcher_visual__lzTuX img{transform:scale(1.025)}.ProjectSwitcher_visual__lzTuX:after{content:"";position:absolute;z-index:2;inset-inline:0;inset-block-end:0;height:3px;background-color:var(--slide-accent)}.ProjectSwitcher_visualVeil__49fKF{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 0,transparent 58%,color-mix(in srgb,var(--ink-raised) 55%,transparent) 100%)}.ProjectSwitcher_pending__xQP1O{display:grid;place-items:center;height:100%;padding:var(--sp-5);background-image:repeating-linear-gradient(-45deg,transparent 0 10px,var(--hatch) 10px 20px)}.ProjectSwitcher_pendingMark__Qjc3Q{font-family:var(--font-display);font-weight:700;font-size:clamp(1.75rem,4.5vw,3rem);letter-spacing:-.03em;line-height:1;text-align:center;color:var(--slide-accent);opacity:.85}.ProjectSwitcher_body__9pnDZ{flex:0 0 auto;display:grid;gap:var(--sp-3);padding:clamp(1.25rem,2.6vw,1.75rem)}.ProjectSwitcher_plate__4EviK{display:flex;align-items:center;gap:var(--sp-3);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--slide-accent)}.ProjectSwitcher_index__viC_E{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.1rem .35rem;border:1px solid;border-radius:var(--radius-control)}.ProjectSwitcher_category__4Xl6k{color:var(--text-on-ink-muted);line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ProjectSwitcher_title__DCNAe{font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,2.8vw,2.125rem);letter-spacing:-.025em;line-height:1.05;color:var(--text-on-ink)}.ProjectSwitcher_summary__tRjDn{font-size:clamp(.875rem,1.1vw,1rem);line-height:1.6;color:var(--text-on-ink-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ProjectSwitcher_switcher__CNGrz .ProjectSwitcher_open__3l5J8{justify-self:start;display:inline-flex;align-items:center;gap:var(--sp-2);min-height:32px;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--slide-accent);transition:opacity var(--dur) var(--ease)}.ProjectSwitcher_switcher__CNGrz .ProjectSwitcher_open__3l5J8:hover{opacity:.78}.ProjectSwitcher_openArrow__GwVxj{transition:transform var(--dur) var(--ease)}.ProjectSwitcher_switcher__CNGrz .ProjectSwitcher_open__3l5J8:hover .ProjectSwitcher_openArrow__GwVxj{transform:translateX(3px)}.ProjectSwitcher_stage___QehH .ProjectSwitcher_pick__1qpa_{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-panel);background-color:transparent;cursor:pointer;transition:background-color var(--dur) var(--ease)}.ProjectSwitcher_stage___QehH .ProjectSwitcher_pick__1qpa_:hover{background-color:color-mix(in srgb,var(--slide-accent) 12%,transparent)}.ProjectSwitcher_pickMark__IHXjW{font-family:var(--font-mono);font-size:clamp(1.5rem,4vw,2.5rem);letter-spacing:.1em;color:var(--text-on-ink);opacity:0;transform:scale(.9);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.ProjectSwitcher_stage___QehH .ProjectSwitcher_pick__1qpa_:hover .ProjectSwitcher_pickMark__IHXjW{opacity:1;transform:scale(1)}.ProjectSwitcher_controls__VloZm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-5)}.ProjectSwitcher_arrows__HgcDR{display:flex;gap:var(--sp-2)}.ProjectSwitcher_switcher__CNGrz .ProjectSwitcher_arrow__TItA5{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--rule-on-ink);border-radius:var(--radius-control);background-color:var(--overlay-soft);color:var(--text-on-ink-muted);cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.ProjectSwitcher_switcher__CNGrz .ProjectSwitcher_arrow__TItA5:hover{color:var(--text-on-ink);border-color:var(--switch-accent);background-color:var(--overlay-hover)}.ProjectSwitcher_switcher__CNGrz .ProjectSwitcher_arrow__TItA5:focus-visible{outline-color:var(--switch-accent)}.ProjectSwitcher_rail__QGWfx{flex:1 1 16rem;display:flex;align-items:flex-end;gap:clamp(.25rem,1vw,.75rem);list-style:none;margin:0;padding:0}.ProjectSwitcher_rail__QGWfx>li{flex:1 1 0;min-width:0}.ProjectSwitcher_switcher__CNGrz .ProjectSwitcher_tick__Iuq6u{--slide-accent:var(--slide-accent-dark,var(--accent));display:grid;gap:var(--sp-2);width:100%;padding:var(--sp-2) 0 0;border:0;background:none;cursor:pointer;text-align:start}.site:not(.dark) .ProjectSwitcher_switcher__CNGrz .ProjectSwitcher_tick__Iuq6u{--slide-accent:var(--slide-accent-light,var(--accent-paper))}.ProjectSwitcher_tickIndex__Dbf2T{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--text-on-ink-muted);transition:color var(--dur) var(--ease)}.ProjectSwitcher_tickRule__jT_Rc{display:block;height:2px;background-color:var(--rule-on-ink);transition:background-color var(--dur) var(--ease),transform var(--dur) var(--ease);transform-origin:left center}.ProjectSwitcher_switcher__CNGrz .ProjectSwitcher_tick__Iuq6u:hover .ProjectSwitcher_tickIndex__Dbf2T{color:var(--text-on-ink)}.ProjectSwitcher_switcher__CNGrz .ProjectSwitcher_tick__Iuq6u:hover .ProjectSwitcher_tickRule__jT_Rc{background-color:var(--rule-strong-on-ink)}.ProjectSwitcher_switcher__CNGrz .ProjectSwitcher_tick__Iuq6u[data-current=true] .ProjectSwitcher_tickIndex__Dbf2T{color:var(--slide-accent)}.ProjectSwitcher_switcher__CNGrz .ProjectSwitcher_tick__Iuq6u[data-current=true] .ProjectSwitcher_tickRule__jT_Rc{background-color:var(--slide-accent);transform:scaleY(2)}.ProjectSwitcher_switcher__CNGrz .ProjectSwitcher_tick__Iuq6u:focus-visible{outline-color:var(--slide-accent);outline-offset:4px}.ProjectSwitcher_counter__vu1gG{display:flex;align-items:baseline;gap:var(--sp-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-on-ink-muted)}.ProjectSwitcher_counterNow__Zo2RW{font-size:1.25rem;color:var(--switch-accent);transition:color var(--glide) var(--ease-glide)}.ProjectSwitcher_counterAll__bQCf9{font-size:.75rem;letter-spacing:.1em}.ProjectSwitcher_countdown__Q_xHY{display:block;width:2.5rem;height:2px;margin-inline-start:var(--sp-2);background-color:var(--rule-on-ink);transform-origin:left center}.ProjectSwitcher_countdown__Q_xHY[data-running=true]{background-color:color-mix(in srgb,var(--switch-accent) 55%,transparent);animation:ProjectSwitcher_countdown__Q_xHY 30s linear forwards}@keyframes ProjectSwitcher_countdown__Q_xHY{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ProjectSwitcher_live__Cn3T2{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (min-width:700px){.ProjectSwitcher_stage___QehH{--slide-w:min(74vw,44rem);--step:min(56vw,34rem);--near-scale:0.64;--near-blur:7px;height:clamp(30rem,62vw,38rem)}}@media (min-width:1100px){.ProjectSwitcher_stage___QehH{--slide-w:min(64vw,58rem);--step:min(50vw,46rem);--near-scale:0.62;--near-blur:8px;--near-fade:0.4;height:clamp(32rem,44vw,40rem)}}@media (min-width:1600px){.ProjectSwitcher_stage___QehH{--step:min(46vw,50rem)}}@media (prefers-reduced-motion:reduce){.ProjectSwitcher_slide__jLVdp,.ProjectSwitcher_stage___QehH[data-dragging=true] .ProjectSwitcher_slide__jLVdp{transition:none}.ProjectSwitcher_slide__jLVdp[data-state=active] .ProjectSwitcher_card__GhLcS:hover .ProjectSwitcher_visual__lzTuX img,.ProjectSwitcher_switcher__CNGrz .ProjectSwitcher_open__3l5J8:hover .ProjectSwitcher_openArrow__GwVxj,.ProjectSwitcher_visual__lzTuX img{transition:none;transform:none}.ProjectSwitcher_countdown__Q_xHY[data-running=true]{animation:none}}