.reel.svelte-1nxo0xp{background:var(--paper);color:var(--ink);overflow:hidden}.reel.dark.svelte-1nxo0xp{background:var(--ink);color:#fff}.track.svelte-1nxo0xp{display:flex;align-items:center;gap:clamp(20px,3vw,44px);height:100vh;height:100svh;padding:calc(var(--hh) + 30px) var(--pad) 40px;width:max-content;will-change:transform}.intro.svelte-1nxo0xp{width:min(34vw,520px);flex:none;padding-right:2vw}.intro.svelte-1nxo0xp .h2:where(.svelte-1nxo0xp){margin-top:18px}.intro.svelte-1nxo0xp .lead:where(.svelte-1nxo0xp){margin-top:20px;opacity:.78}.intro.svelte-1nxo0xp .btn:where(.svelte-1nxo0xp){margin-top:30px}.dark.svelte-1nxo0xp .btn:where(.svelte-1nxo0xp){color:#fff}.it.svelte-1nxo0xp{position:relative;flex:none;width:auto;height:min(70vh,640px);display:flex;flex-direction:column;text-decoration:none}.cv.svelte-1nxo0xp{height:calc(100% - 92px);aspect-ratio:var(--ar, 1.36);overflow:hidden;background:#1a1f33;transform-origin:50% 100%}.cv.svelte-1nxo0xp img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.it.svelte-1nxo0xp:hover .cv:where(.svelte-1nxo0xp) img{transform:scale(1.05)}.meta.svelte-1nxo0xp{padding-top:14px;display:grid;gap:4px}.meta.svelte-1nxo0xp .chip:where(.svelte-1nxo0xp){width:fit-content;font-size:11.5px;opacity:.7}.meta.svelte-1nxo0xp h3:where(.svelte-1nxo0xp){font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.meta.svelte-1nxo0xp p:where(.svelte-1nxo0xp){font-size:13px;opacity:.6}.idx.svelte-1nxo0xp{position:absolute;top:-.62em;right:10px;font-size:64px;font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:1px var(--red-2);opacity:.9}@media(max-width:999px),(max-aspect-ratio:1/1){.track.svelte-1nxo0xp{width:auto;height:auto;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;align-items:stretch;padding:80px var(--pad) 70px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.track.svelte-1nxo0xp::-webkit-scrollbar{display:none}.intro.svelte-1nxo0xp{width:78vw;max-width:460px;scroll-snap-align:start;align-self:center}.it.svelte-1nxo0xp{height:auto;width:78vw;max-width:460px;scroll-snap-align:start}.cv.svelte-1nxo0xp{height:auto;aspect-ratio:4 / 3}.idx.svelte-1nxo0xp{font-size:48px}}
