.stage-card__name-word[data-astro-cid-dssh6gab]{white-space:nowrap}.stage-card__media[data-astro-cid-dssh6gab] img[data-astro-cid-dssh6gab]{position:absolute;inset:0;opacity:0;transition:opacity .8s ease,filter .7s ease,transform 8s ease}.stage-card__media[data-astro-cid-dssh6gab] img[data-astro-cid-dssh6gab].is-visible{opacity:1}.stage-card[data-astro-cid-dssh6gab]{display:flex;flex-direction:column;min-height:520px;background:var(--panel)}.stage-card[data-astro-cid-dssh6gab][data-project],.stage-card[data-astro-cid-dssh6gab].is-active{background:var(--panel);border-color:var(--line-strong);box-shadow:none}.stage-card[data-astro-cid-dssh6gab].is-active{border-color:#69717f}.stage-card[data-astro-cid-dssh6gab]:after,.stage-card--future[data-astro-cid-dssh6gab] .stage-card__media[data-astro-cid-dssh6gab]:after{display:none}.stage-card__meta[data-astro-cid-dssh6gab]{color:var(--muted);margin-bottom:10px}.stage-card[data-astro-cid-dssh6gab] .stage-card__media[data-astro-cid-dssh6gab]{position:relative;inset:auto;flex:1 1 0;min-height:var(--stage-media-min-height,clamp(360px,48svh,520px));overflow:hidden;background:var(--panel)}.stage-card[data-astro-cid-dssh6gab] .stage-card__media[data-astro-cid-dssh6gab] img[data-astro-cid-dssh6gab]{inset:50% auto auto 50%;width:auto;height:auto;max-width:calc(100% - 40px);max-height:calc((100% - 52px) * var(--image-height-scale,1));object-fit:contain;object-position:center;filter:none;transform:translate(-50%,-50%);mask-image:linear-gradient(to bottom,#000 calc(100% - 48px),transparent)}.stage-card[data-astro-cid-dssh6gab] .stage-card__media[data-astro-cid-dssh6gab][data-image-swipe]{touch-action:pan-y pinch-zoom;cursor:grab}.stage-card[data-astro-cid-dssh6gab] .stage-card__media[data-astro-cid-dssh6gab][data-image-swipe] img[data-astro-cid-dssh6gab]{transform:translate(calc(-50% + var(--swipe-x,0px)),-50%);transition:opacity .45s ease,transform .28s ease-out}.stage-card[data-astro-cid-dssh6gab] .stage-card__media[data-astro-cid-dssh6gab][data-swiping]{cursor:grabbing;user-select:none}.stage-card[data-astro-cid-dssh6gab] .stage-card__media[data-astro-cid-dssh6gab][data-swiping] img[data-astro-cid-dssh6gab]{transition:none}.stage-card__media[data-astro-cid-dssh6gab]:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.stage-card[data-astro-cid-dssh6gab][data-project] .stage-card__body[data-astro-cid-dssh6gab]{flex:0 0 auto;margin-top:0;min-height:0;padding:20px 26px;background:var(--panel)}.stage-card__name[data-astro-cid-dssh6gab]{min-width:0;margin:0 0 10px;font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:1.15}.stage-card__tagline[data-astro-cid-dssh6gab]{color:var(--muted);font-size:1rem;line-height:1.6}.stage-card[data-astro-cid-dssh6gab].is-active .stage-card__tagline[data-astro-cid-dssh6gab]{text-align:justify;text-align-last:start;hyphens:auto}.stage-card[data-astro-cid-dssh6gab]:not(.is-active) .stage-card__tagline[data-astro-cid-dssh6gab]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.stage-card__link[data-astro-cid-dssh6gab]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;color:inherit;transition:color .2s ease}.stage-card__title[data-astro-cid-dssh6gab]{min-width:0}.stage-card__link-arrow[data-astro-cid-dssh6gab]{flex:0 0 28px;margin-right:4px;color:var(--muted);transition:color .2s ease,transform .2s ease}.stage-card[data-astro-cid-dssh6gab]:not(.is-active) .stage-card__link[data-astro-cid-dssh6gab]{pointer-events:none;min-height:0}.stage-card[data-astro-cid-dssh6gab]:not(.is-active) .stage-card__link-arrow[data-astro-cid-dssh6gab]{display:none}.stage-card[data-astro-cid-dssh6gab].is-active .stage-card__link[data-astro-cid-dssh6gab]:is(:hover,:focus-visible){color:color-mix(in srgb,var(--text) 72%,var(--accent))}.stage-card__link[data-astro-cid-dssh6gab]:is(:hover,:focus-visible) .stage-card__link-arrow[data-astro-cid-dssh6gab]{color:var(--accent);transform:translate(4px)}.stage-card__link[data-astro-cid-dssh6gab]:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:2px}.stage-card[data-astro-cid-dssh6gab][data-project=x-project] .stage-card__media[data-astro-cid-dssh6gab] img[data-astro-cid-dssh6gab]{filter:grayscale(.3)}.stage-card[data-astro-cid-dssh6gab]:not(.is-active){opacity:.46}.stage-card[data-astro-cid-dssh6gab]:not(.is-active):hover{opacity:.6;border-color:var(--line-strong)}.stage-card[data-astro-cid-dssh6gab]:not(.is-active) .stage-card__media[data-astro-cid-dssh6gab] img[data-astro-cid-dssh6gab]{filter:grayscale(1) brightness(.65) blur(1px)}.stage-card__meta[data-astro-cid-dssh6gab]{flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.stage-card__media[data-astro-cid-dssh6gab] img[data-astro-cid-dssh6gab],.stage-card__link[data-astro-cid-dssh6gab],.stage-card__link-arrow[data-astro-cid-dssh6gab]{transition:none}}.stage-rail__track[data-astro-cid-dssh6gab]{width:100%;padding-inline:0}.stage-card[data-astro-cid-dssh6gab]{flex:1 1 0;min-width:0}.stage-card[data-astro-cid-dssh6gab].is-active{flex:3 1 0}@media(min-width:681px){.stage-card[data-astro-cid-dssh6gab]:not(.is-active) .stage-card__name[data-astro-cid-dssh6gab]{font-size:clamp(1.5rem,2.2vw,2.5rem)}}@media(min-width:901px)and (max-height:800px){.stage-card[data-astro-cid-dssh6gab][data-project] .stage-card__body[data-astro-cid-dssh6gab]{padding:14px 22px}.stage-card__name[data-astro-cid-dssh6gab]{font-size:clamp(1.7rem,2.6vw,2.2rem);margin-bottom:8px}.stage-card__tagline[data-astro-cid-dssh6gab]{font-size:.9375rem;line-height:1.5}}@media(max-width:1100px){.stage-card[data-astro-cid-dssh6gab]{flex:0 0 22%}.stage-card[data-astro-cid-dssh6gab].is-active{flex:0 0 66%}}@media(max-width:680px){.stage-card[data-astro-cid-dssh6gab],.stage-card[data-astro-cid-dssh6gab].is-active{flex:0 0 100%;min-height:560px}.stage-card__link[data-astro-cid-dssh6gab]{gap:12px}.stage-card[data-astro-cid-dssh6gab] .stage-card__media[data-astro-cid-dssh6gab]{min-height:clamp(280px,80vw,360px)}.stage-card[data-astro-cid-dssh6gab] .stage-card__media[data-astro-cid-dssh6gab] img[data-astro-cid-dssh6gab]{max-width:calc(100% - 24px);max-height:calc((100% - 44px) * var(--image-height-scale,1))}.stage-card__body[data-astro-cid-dssh6gab],.stage-card[data-astro-cid-dssh6gab].is-active .stage-card__body[data-astro-cid-dssh6gab]{padding-inline:22px;padding-bottom:22px}}.stage-card__alt[data-astro-cid-dssh6gab]{margin:-2px 0 8px;color:var(--muted-2);font-family:var(--font-body);font-size:.85rem;letter-spacing:0}html[data-home-damped]{overscroll-behavior-y:none}html[data-home-damped] main,html[data-home-damped] .site-footer,html[data-home-damped] .stage-rail__viewport{touch-action:pan-x pinch-zoom}html[data-home-dragging] main,html[data-home-dragging] .site-footer{user-select:none;cursor:grabbing}body:has(.home-intro){background:var(--bg)}body:has(.home-intro) main{display:flex;min-height:calc(100svh - 75px)}body:has(.home-intro) .container{width:calc(100% - clamp(32px,6vw,192px))}.home-intro[data-astro-cid-v4qhm7jo]{display:flex;flex:1;min-width:0;padding:clamp(18px,2vw,32px) 0 24px}.home-intro[data-astro-cid-v4qhm7jo]>.container[data-astro-cid-v4qhm7jo]{display:flex;flex-direction:column}.home-intro[data-astro-cid-v4qhm7jo] h1[data-astro-cid-v4qhm7jo]{margin:0 0 10px;font-size:clamp(1.7rem,2.8vw,3.25rem);letter-spacing:-.04em;line-height:1.15}.home-intro__subtitle[data-astro-cid-v4qhm7jo]{color:var(--muted);font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.5;margin:0}.home-projects[data-astro-cid-v4qhm7jo]{display:flex;flex:1;align-items:center;min-width:0;padding:clamp(28px,4svh,56px) clamp(12px,4vw,96px);scroll-margin-top:70px}.home-projects[data-astro-cid-v4qhm7jo] .stage-rail{width:100%;min-width:0;margin:0;padding:0}.home-projects[data-astro-cid-v4qhm7jo] .stage-rail__viewport{display:flex;padding-block:10px}.home-projects[data-astro-cid-v4qhm7jo] .stage-rail__track{flex-shrink:0}.home-projects[data-astro-cid-v4qhm7jo] .stage-card{min-height:clamp(460px,56svh,680px)}@media(min-width:901px)and (min-height:600px),(min-width:681px)and (min-height:800px){body:has(.home-intro) main{height:calc(100svh - 75px);min-height:0}.home-intro[data-astro-cid-v4qhm7jo]{min-height:0;padding:clamp(12px,2svh,24px) 0}.home-intro[data-astro-cid-v4qhm7jo]>.container[data-astro-cid-v4qhm7jo]{min-height:0}.home-projects[data-astro-cid-v4qhm7jo]{--stage-media-min-height:0px;min-height:0;padding-block:clamp(8px,1.5svh,18px)}.home-projects[data-astro-cid-v4qhm7jo] .stage-rail,.home-projects[data-astro-cid-v4qhm7jo] .stage-rail__viewport{height:100%;min-height:0}.home-projects[data-astro-cid-v4qhm7jo] .stage-rail__viewport{padding-block:6px}.home-projects[data-astro-cid-v4qhm7jo] .stage-card{min-height:0}}@media(max-width:680px){.home-projects[data-astro-cid-v4qhm7jo]{padding:24px 8px 32px}.home-projects[data-astro-cid-v4qhm7jo] .stage-card{min-height:clamp(440px,58svh,520px)}}@media(max-width:360px){body:has(.home-intro) :is(.nav-inner,.nav-actions,.brand){gap:8px}}
