.parallax{position:relative;overflow:hidden}.scroller{display:flex;white-space:nowrap;text-align:center;font-family:sans-serif;font-size:2.25rem;font-weight:700;letter-spacing:-.02em;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}.scroller span{flex-shrink:0}@media (min-width:768px){.scroller{font-size:5rem;line-height:5rem}}.gooey-nav{--gn-pad:6px;--gn-gap:4px;--gn-font:14px;--gn-x:16px;--gn-y:9px;position:relative;display:inline-flex;max-width:100%;font-size:var(--gn-font);line-height:1.2}.gooey-nav--sm{--gn-pad:5px;--gn-gap:2px;--gn-font:12px;--gn-x:12px;--gn-y:6px}.gooey-nav--md{--gn-pad:6px;--gn-gap:4px;--gn-font:13px;--gn-x:15px;--gn-y:8px}.gooey-nav--lg{--gn-pad:7px;--gn-gap:6px;--gn-font:16px;--gn-x:20px;--gn-y:11px}.gooey-nav--framed{padding:var(--gn-pad);border-radius:999px;background:var(--gn-frame);box-shadow:var(--gn-frame-shadow);backdrop-filter:blur(20px) saturate(1.6)}.gooey-nav__stage{position:relative;max-width:100%}.gooey-nav__canvas,.gooey-nav__fallback{position:absolute;top:0;left:0;pointer-events:none}.gooey-nav__fallback{display:none;border-radius:999px;background:var(--gn-pill)}.gooey-nav__list{position:relative;display:flex;flex-wrap:wrap;gap:var(--gn-gap);margin:0;padding:0;list-style:none}.gooey-nav__list--active{position:absolute;inset:0;color:var(--gn-active-ink);visibility:hidden;clip-path:inset(100%);pointer-events:none}.gooey-nav__item{display:flex}.gooey-nav__link{display:inline-flex;align-items:center;gap:8px;padding:var(--gn-y) var(--gn-x);border:none;border-radius:999px;background:none;color:var(--gn-muted);font:inherit;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .2s ease;-webkit-tap-highlight-color:transparent}.gooey-nav__list--active .gooey-nav__link{color:inherit}.gooey-nav__item[data-active] .gooey-nav__link{color:var(--gn-ink)}.gooey-nav__link:focus-visible{outline:2px solid var(--gn-ink);outline-offset:2px}.gooey-nav__icon{display:inline-flex;flex:none}.gooey-nav__icon svg{width:1.15em;height:1.15em}.gooey-nav__rim{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--gn-frame-edge),inset 0 1px 0 var(--gn-frame-highlight);pointer-events:none}@media (hover:hover){.gooey-nav__link:hover{color:var(--gn-ink)}}.drift-wall{position:relative;width:100%;height:100%;overflow:hidden}.drift-wall:after,.drift-wall:before{content:"";position:absolute;left:0;right:0;z-index:2;pointer-events:none}.drift-wall:before{top:0;height:30%;background:linear-gradient(to bottom,var(--dw-overlay,#060010),transparent);opacity:var(--dw-fade,.6)}.drift-wall:after{bottom:0;height:30%;background:linear-gradient(to top,var(--dw-overlay,#060010),transparent);opacity:var(--dw-fade,.6)}.drift-wall__plane{position:absolute;top:0;display:flex;flex-direction:row;align-items:flex-start;gap:0;will-change:transform;height:100%}.drift-wall__column{display:flex;flex-direction:column;flex-shrink:0;position:relative}.drift-wall__column:not(:last-child){margin-right:var(--dw-col-gap,18px)}.drift-wall__track{display:flex;flex-direction:column;will-change:transform}.drift-wall__tile{flex-shrink:0;position:relative;overflow:hidden;cursor:pointer;opacity:var(--dw-dim,.55);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.drift-wall__tile:hover{opacity:1;transform:translateZ(var(--dw-lift,64px));z-index:1}.drift-wall__tile-inner{display:block;width:100%;height:100%;position:relative;overflow:hidden;text-decoration:none;background:#13131f;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.drift-wall__tile-inner:after{content:"";position:absolute;inset:0;background:var(--dw-overlay,#060010);opacity:.12;transition:opacity .42s cubic-bezier(.22,1,.36,1);pointer-events:none;border-radius:inherit}.drift-wall__tile:hover .drift-wall__tile-inner:after{opacity:0}.drift-wall__tile img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:24px;display:block;filter:grayscale(var(--dw-gray,0)) saturate(1) brightness(1.15) drop-shadow(0 0 10px rgba(255,255,255,.08));transition:filter .42s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.drift-wall__tile:hover img{filter:grayscale(0) saturate(1.1) brightness(1.3) drop-shadow(0 0 18px rgba(255,255,255,.18))}.drift-wall__label{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:11px;font-weight:600;letter-spacing:.04em;color:rgba(255,255,255,.85);text-transform:uppercase;opacity:0;transition:opacity .3s ease;pointer-events:none;font-family:JetBrains Mono,monospace}.drift-wall__tile:hover .drift-wall__label{opacity:1}.pixel-card{--pixel-card-surface:linear-gradient(180deg,#121217,#0a0a0d);--pixel-card-edge:rgba(255,255,255,0.08);--pixel-card-edge-active:rgba(255,255,255,0.16);--pixel-card-highlight:rgba(255,255,255,0.06);--pixel-card-shadow:0 24px 48px -24px rgba(0,0,0,0.85),0 8px 18px -10px rgba(0,0,0,0.6);position:relative;display:flex;flex-direction:column;width:100%;min-height:400px;overflow:hidden;border-radius:var(--pixel-card-radius,24px);background:var(--pixel-card-surface);box-shadow:var(--pixel-card-shadow);isolation:isolate;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.pixel-card[data-theme=light]{--pixel-card-surface:linear-gradient(180deg,#ffffff,#f6f6f8);--pixel-card-edge:rgba(24,24,27,0.08);--pixel-card-edge-active:rgba(24,24,27,0.16);--pixel-card-highlight:rgba(255,255,255,1);--pixel-card-shadow:0 24px 48px -26px rgba(24,24,27,0.32),0 8px 18px -12px rgba(24,24,27,0.18)}.pixel-card:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--pixel-card-edge),inset 0 1px 0 var(--pixel-card-highlight);pointer-events:none;transition:box-shadow .26s ease}.pixel-card[data-active]:after{box-shadow:inset 0 0 0 1px var(--pixel-card-edge-active),inset 0 1px 0 var(--pixel-card-highlight)}.pixel-card:focus-visible{box-shadow:var(--pixel-card-shadow),0 0 0 3px rgba(127,127,140,.45)}.pixel-card-canvas{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none}.pixel-card>:not(.pixel-card-canvas){position:relative;z-index:1;width:100%;height:100%}