.home[data-astro-cid-lcdefpme]{padding:0 var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1rem,4vw,4rem);display:grid}.home-hero[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;min-height:calc(100svh - 3.9rem);padding-bottom:2rem;display:flex;position:relative}.home-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{white-space:nowrap;letter-spacing:-.04em;font-size:clamp(3.25rem,7.5vw,6.5rem);font-weight:600;line-height:1}.home-hero[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:32rem;margin:1.5rem 0 0;font-size:clamp(1.375rem,2.6vw,1.875rem);line-height:1.3}.home-hero[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{max-width:30rem;color:var(--muted);flex-wrap:wrap;gap:.4rem 1.25rem;margin:2rem 0 0;padding:0;font-size:1rem;list-style:none;display:flex}.home-interests[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{animation:.6s cubic-bezier(.2,.7,.2,1) both home-rise;animation-delay:calc(1.5s + var(--i) * 80ms)}@keyframes home-rise{0%{opacity:0;filter:blur(6px);transform:translateY(.6em)}}@media (prefers-reduced-motion:reduce){.home-interests[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme],.home-prompt[data-astro-cid-lcdefpme],.home-prompt[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{animation:none}}@media (width>=900px){.home-interests[data-astro-cid-lcdefpme]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.home-snap[data-astro-cid-lcdefpme]{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.home-story[data-astro-cid-lcdefpme]{height:calc(var(--steps) * 110vh);position:relative}.home-pin[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;height:calc(100svh - 3.9rem);display:flex;position:sticky;top:3.9rem}.home-pin[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.home-chapters[data-astro-cid-lcdefpme]{display:grid}.home-chapter[data-astro-cid-lcdefpme]{opacity:0;filter:blur(4px);grid-area:1/1;transition:opacity .35s ease-in,filter .35s ease-in,transform .35s ease-in;transform:translateY(1.25rem)}.home-chapter[data-astro-cid-lcdefpme].past{transform:translateY(-1.25rem)}.home-chapter[data-astro-cid-lcdefpme].current{opacity:1;filter:none;transition:opacity .5s ease-out .35s,filter .5s ease-out .35s,transform .5s cubic-bezier(.2,.7,.2,1) .35s;transform:none}.home-prompt[data-astro-cid-lcdefpme]{z-index:3;width:max-content;color:var(--muted);pointer-events:none;flex-direction:column;align-items:center;gap:.35rem;margin-inline:auto;font-size:.9375rem;transition:opacity .4s;animation:.6s cubic-bezier(.2,.7,.2,1) 2.4s both home-rise;display:flex;position:fixed;bottom:1.75rem;left:0;right:0}.home-prompt[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem;animation:1.8s ease-in-out 3s infinite home-nudge}.home-next[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);opacity:0;visibility:hidden;margin:clamp(1.75rem,5vh,3rem) 0 0;padding-top:clamp(1.25rem,3.5vh,2rem);transition:opacity .5s ease-out,transform .5s cubic-bezier(.2,.7,.2,1),visibility 0s .5s,border-color .25s,box-shadow .25s;transform:translateY(1rem)}.home-next[data-astro-cid-lcdefpme].shown{opacity:1;visibility:visible;transition:opacity .5s ease-out .45s,transform .5s cubic-bezier(.2,.7,.2,1) .45s,visibility,border-color .25s,box-shadow .25s;transform:none}.home-next-link[data-astro-cid-lcdefpme]{border:1px solid color-mix(in srgb, var(--text) 28%, transparent);color:var(--text);border-radius:999px;align-items:center;gap:.85rem;padding:.95rem 1.6rem;font-size:1.125rem;font-weight:500;text-decoration:none;transition:border-color .25s,box-shadow .25s;display:inline-flex}.home-next-link[data-astro-cid-lcdefpme]:hover{border-color:var(--accent);box-shadow:0 0 1.5rem color-mix(in srgb, var(--accent) 22%, transparent)}.home-next-link[data-astro-cid-lcdefpme]:hover svg[data-astro-cid-lcdefpme]{transform:translate(.25rem)}.home-next-link[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-next-link[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;width:1.1rem;height:1.1rem;stroke:var(--accent);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.home-rail[data-astro-cid-lcdefpme]{--fill:0;z-index:4;opacity:0;pointer-events:none;transition:opacity .4s;position:fixed;top:50%;right:clamp(1rem,2vw,1.75rem);transform:translateY(-50%)}.home-rail[data-astro-cid-lcdefpme].on{opacity:1;pointer-events:auto}.home-rail[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.home-rail[data-astro-cid-lcdefpme]:before,.home-rail-fill[data-astro-cid-lcdefpme]{content:"";width:1px;height:calc((100% - 1.25rem) * var(--fill));background:var(--accent);position:absolute;top:.625rem;right:3.5px}.home-rail[data-astro-cid-lcdefpme]:before{background:var(--line);height:calc(100% - 1.25rem)}.home-rail[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{width:100%;color:var(--muted);font:400 .8125rem/1.25rem var(--sans);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.65rem;padding:0;display:flex}.home-rail[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:after{content:"";border:1px solid var(--muted);background:var(--bg);border-radius:50%;width:8px;height:8px;transition:background .3s,border-color .3s,transform .3s;position:relative}.home-rail[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover,.home-rail[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme].current{color:var(--text)}.home-rail[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme].visited:after{border-color:var(--accent);background:var(--accent)}.home-rail[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme].current{font-weight:600}.home-rail[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme].current:after{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);transform:scale(1.4)}.home-rail[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-prompt[data-astro-cid-lcdefpme].gone{opacity:0}@keyframes home-nudge{0%,60%,to{transform:none}30%{transform:translateY(.3rem)}}.home-chapter[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:30rem;margin:0;font-size:clamp(1.125rem,1.8vw,1.375rem);line-height:1.45}.home-chapter[data-astro-cid-lcdefpme] .home-city[data-astro-cid-lcdefpme]{color:var(--accent);margin-bottom:.4rem;font-size:1rem;font-weight:600}.home-globe[data-astro-cid-lcdefpme]{place-items:center;height:calc(100svh - 3.9rem);display:grid;position:sticky;top:3.9rem}.home-globe[data-astro-cid-lcdefpme] canvas[data-astro-cid-lcdefpme]{user-select:none;aspect-ratio:1;width:min(100%,100svh - 4.5rem);mask-image:radial-gradient(closest-side, #000 var(--mask,82%), transparent calc(var(--mask,82%) + 18%));cursor:grab;touch-action:pan-y}.home-globe[data-astro-cid-lcdefpme] canvas[data-astro-cid-lcdefpme]:active{cursor:grabbing}@media (width<=899px){.home-prompt[data-astro-cid-lcdefpme],.home-rail[data-astro-cid-lcdefpme]{display:none}.home[data-astro-cid-lcdefpme]{flex-direction:column-reverse;gap:0;display:flex}.home-right[data-astro-cid-lcdefpme]{z-index:2;background:var(--bg);position:sticky;top:3.9rem}.home-globe[data-astro-cid-lcdefpme]{height:auto;position:static}.home-globe[data-astro-cid-lcdefpme] canvas[data-astro-cid-lcdefpme]{width:min(100%,40svh)}.home-hero[data-astro-cid-lcdefpme]{min-height:0;padding:1.5rem 0 5rem}.home-pin[data-astro-cid-lcdefpme]{justify-content:flex-start;height:auto;min-height:calc(60svh - 3.9rem);padding-top:1rem;top:calc(3.9rem + 40svh)}.home-pin[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:.75rem;font-size:1.5rem}}
