.world-scenery{position:absolute;inset:0;transform-origin:76% 52%}.world-scenery[data-crossing=true]{animation:world-arrival 2.8s both;will-change:transform,opacity,filter}@keyframes world-arrival{0%,62%{opacity:0;transform:scale(1.08);filter:blur(9px)}78%{opacity:.4}to{opacity:1;transform:scale(1);filter:blur(0)}}.world-outgoing{mask-image:radial-gradient(ellipse,black 35%,transparent 72%);animation:world-departure 2.8s both;will-change:transform,opacity,filter}@keyframes world-departure{0%{opacity:1;transform:scale(1);filter:blur(0)}24%{opacity:1;transform:scale(.92) rotate(-1deg);filter:blur(0)}55%{opacity:.85;transform:scale(.08) rotate(8deg);filter:blur(3px)}64%,to{opacity:0;transform:scale(.01) rotate(10deg);filter:blur(5px)}}.time-travel-tunnel{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.25) 30%,black 59%)}.world-portal[data-crossing=true] .portal-destination,.world-portal[data-crossing=true] .wormhole-canvas{opacity:0}.time-travel-tunnel[data-fallback=true]{background:#030507;animation:matter-fallback 2.8s both}@keyframes matter-fallback{0%,to{opacity:0}40%,65%{opacity:1}}.wormhole-canvas[data-fallback=true]{background:radial-gradient(ellipse,#06121a,#020405 40%,transparent 69%)}.world-portal[data-crossing=true] .portal-action{opacity:0;visibility:hidden}.world-portal[data-crossing=true]{pointer-events:none}.portal-hero[data-world=dark]{--accent:#dfc98b}.portal-hero[data-world=stranger]{--accent:#ed9194}.alternate-scene-motion{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;image-rendering:pixelated}.portal-hero:not([data-world=blossoms]) .portal-destination{display:none}.portal-hero:not([data-world=blossoms]) .portal-action{position:absolute;top:-25px;margin-top:0}.dark-forest-image{position:absolute;inset:0;mask-image:linear-gradient(90deg,transparent 5%,rgba(0,0,0,.32) 34%,black 66%),linear-gradient(0deg,transparent,black 17%);mask-composite:intersect}.alternate-backdrop .signal-fallback{width:100%;height:100%;object-fit:cover;opacity:.88}.dark-forest-image .signal-fallback{filter:none;mask-image:repeating-linear-gradient(0deg,black 0 1px,rgba(0,0,0,.68) 1px 3px)}.upside-down-image .signal-fallback{mask-image:none;opacity:.94}.world-selector{position:absolute;z-index:4;top:120px;right:7.2%;text-align:right;font-size:12px}.world-selector-label{display:block;margin-bottom:4px;color:var(--secondary);font-size:11px}.world-selector>div{display:flex;align-items:center;gap:22px}.world-selector>div>span{color:var(--muted)}.world-selector button{min-height:44px;padding:8px 0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--secondary);transition:color .2s,border-color .2s}.world-selector button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--accent)}.world-selector button:hover{color:var(--accent)}.world-portal{position:absolute;z-index:3;top:36%;left:76%;transform:translateX(-50%);width:260px;display:flex;flex-direction:column;align-items:center;border:0;padding:0 0 12px;background:transparent;color:var(--ink);touch-action:manipulation}.portal-hero[data-world=blossoms] .world-portal{left:69%;top:31%}.portal-hero[data-world=dark] .world-portal{left:74%;top:42%}.portal-hero[data-world=stranger] .world-portal{left:87%;top:36%;width:200px}.portal-hero[data-world=stranger] .world-portal .wormhole-canvas{width:170px}.wormhole-canvas{display:block;width:100%;height:auto;aspect-ratio:1;image-rendering:pixelated}.world-portal .wormhole-canvas{width:220px;transition:transform .5s var(--ease)}.world-portal:focus-visible .wormhole-canvas,.world-portal:hover .wormhole-canvas{transform:scale(1.06)}.portal-action{display:inline-flex;align-items:center;gap:10px;padding:6px 0;font-size:11px;text-shadow:0 2px 5px #000;border-bottom:1px solid var(--rule)}.portal-destination{margin-top:9px;font-size:10px;color:#bfc7c7;text-shadow:0 2px 5px #000}.world-load-note{position:absolute;z-index:4;top:200px;right:7.2%;max-width:30ch;font-size:12px;color:var(--ink)}.interests-section{border-top:1px solid var(--rule);position:relative}.interests-heading{display:flex;justify-content:space-between;gap:36px;align-items:flex-end;margin-bottom:55px}.interests-heading h2{font-size:clamp(28px,3vw,42px);line-height:1.25;letter-spacing:-.035em;font-weight:400}.rabbit-introduction{margin-top:18px;font-size:12px;line-height:1.9;color:var(--secondary)}.rabbit-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.rabbit-controls>span{font-size:11px;color:var(--secondary);font-variant-numeric:tabular-nums}.rabbit-controls button{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:var(--ink);cursor:pointer}.rabbit-controls button:hover:not(:disabled){color:var(--accent)}.rabbit-controls button:disabled{opacity:.3;cursor:default}.rabbit-track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:40px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:4px 0 24px;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.rabbit-slide{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:7%;min-width:0;scroll-snap-align:start}.rabbit-slide:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.rabbit-scene{position:relative;width:100%;aspect-ratio:4/3}.rabbit-signal{position:absolute;inset:-8%;width:116%;height:116%;filter:saturate(.72);mask-image:linear-gradient(90deg,transparent,black 19%,black 78%,transparent),linear-gradient(0deg,transparent,black 22%,black 77%,transparent);mask-composite:intersect}.rabbit-reflection{padding:24px 1px 24px 0}.rabbit-reflection h3{max-width:26ch;color:var(--ink);font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1.4;letter-spacing:-.025em;text-wrap:balance}.rabbit-kind{color:var(--muted);font-size:10px;line-height:1.8;margin-top:12px}.rabbit-question{max-width:37ch;color:var(--accent);font-size:14px;line-height:1.9;margin-top:28px}.rabbit-prose{max-width:55ch;margin-top:18px;color:var(--secondary);font-size:12px;line-height:1.95}.rabbit-prose p+p{margin-top:16px}.rabbit-reflection a{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:12px;color:var(--secondary);font-size:11px;text-decoration:underline;text-underline-offset:5px}.rabbit-reflection a:hover{color:var(--accent)}.rabbit-gallery-hint{color:var(--muted);font-size:10px;line-height:1.8;margin-top:18px}@media (max-width:900px) and (min-width:701px){.rabbit-slide{grid-template-columns:1fr 1.1fr;gap:5%}}@media (max-width:1100px) and (min-width:701px){.portal-hero:not([data-world=blossoms]) .hero-artwork:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,10,.88),rgba(8,10,10,.72) 48%,transparent 78%);pointer-events:none}.dark-forest-image{left:auto;right:calc(21vw - max(36svh, 273.6px));width:max(150svh,1140px)}.world-portal{left:79%;width:205px;top:43%}.world-portal .wormhole-canvas{width:170px}.portal-hero[data-world=blossoms] .world-portal{left:75%;top:29%}.portal-hero[data-world=dark] .world-portal{left:72%;top:45%}.portal-hero[data-world=stranger] .world-portal{left:85%;top:42%;width:180px}.portal-action{font-size:10px;gap:6px}}@media (max-width:700px){.rabbit-track{gap:24px;padding-bottom:18px}.rabbit-slide{grid-template-columns:1fr;gap:0;align-content:start}.rabbit-controls{margin-top:16px;justify-content:flex-end}.rabbit-scene{width:100%;max-width:420px;margin:0 auto}.rabbit-reflection{padding:8px 1px 20px}.rabbit-reflection h3{font-size:22px}.rabbit-question{margin-top:22px}.rabbit-gallery-hint{max-width:36ch}.portal-hero[data-world=blossoms] .world-portal{left:26%;top:57%;width:150px}.portal-hero[data-world=blossoms] .world-portal .wormhole-canvas{width:120px}.portal-hero[data-world=blossoms] .portal-action{margin-top:0}.portal-hero[data-world=blossoms] .portal-destination{display:none}.portal-hero[data-world=dark] .world-portal{left:calc(100% - 180px);top:50%;width:160px}.portal-hero[data-world=stranger] .world-portal{left:26%;top:56%;width:145px}.portal-hero:not([data-world=blossoms]) .portal-action{top:-8px}.portal-hero[data-world=dark] .portal-action{top:auto;bottom:-4px}.portal-hero:not([data-world=blossoms]) .world-portal .wormhole-canvas{width:110px}.world-scenery{transform-origin:62% 65%}.time-travel-tunnel{mask-image:linear-gradient(0deg,transparent,black 24%,black 48%,transparent 80%)}.portal-hero{min-height:1000px}.portal-hero .hero-content{align-self:flex-start;margin-top:174px;padding:0}.portal-hero .hero-roles{margin-top:18px}.portal-hero .hero-intro,.portal-hero .hero-invitation{margin-top:20px}.portal-hero .hero-work-link{min-height:44px;align-items:center;margin-top:12px}.world-selector{top:92px;right:22px}.world-selector-label{font-size:10px}.world-selector>div{gap:16px}.world-portal{left:62%;top:54%;width:215px}.world-portal .wormhole-canvas{width:150px}.portal-action{font-size:10px;gap:8px;margin-top:50px}.portal-destination{font-size:10px}.dark-forest-image{top:auto;left:auto;right:-70px;width:855px;bottom:160px;height:570px;mask-image:linear-gradient(0deg,transparent,black 17%,black 45%,rgba(0,0,0,.35) 65%,transparent 95%)}.dark-forest-image .signal-fallback{object-position:73% center}.world-load-note{top:145px;right:22px;max-width:35ch;font-size:10px}.interests-heading{display:block;margin-bottom:12px}.interests-heading h2{font-size:32px}}html[data-motion=paused] .world-scenery{animation:none}@media (prefers-reduced-motion:reduce){.world-portal .wormhole-canvas{transition:none}}