@layer components{.project-list_wrap .project-list_layout{gap:var(--space-7);flex-direction:column;width:100%;display:flex}.project-list_wrap .project-row_wrap.two-columns{row-gap:var(--space-7)}.project-list_wrap .project-list_note{margin-top:var(--space-6);max-width:var(--mw-text)}.intro-main_wrap{--intro-main-dim:var(--c-grey-200);--rv-span:5;flex-direction:column;justify-content:center;min-height:80svh;display:flex}.intro-main_wrap.theme-dark{--intro-main-dim:var(--c-ink-line)}.intro-main_wrap.is-pinned{--pin-length:1.6;min-height:0;height:calc(100svh * (1 + var(--pin-length)));display:block}.intro-main_wrap.is-pinned .intro-main_stage{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0}.intro-main_layout{align-items:stretch}.intro-main_lede{letter-spacing:-.02em;color:var(--text);font-size:2.625rem;font-weight:600;line-height:1.2}@media not (min-width:48rem){.intro-main_lede{font-size:1.75rem}}.intro-main_lede_word{--local:clamp(0, calc((var(--p,0) * (var(--n) + var(--rv-span)) - var(--i)) / var(--rv-span)), 1);color:color-mix(in oklab, var(--text) calc(var(--local) * 100%), var(--intro-main-dim))}@media (prefers-reduced-motion:reduce){.intro-main_lede_word{color:var(--text)!important}}.intro-main_steps{align-items:center;gap:var(--space-4) var(--space-6);border-top:var(--stroke-1) solid var(--border);padding-top:var(--space-5);flex-wrap:wrap;display:flex}@media not (min-width:48rem){.intro-main_steps{grid-template-columns:1fr 1fr;display:grid}}.intro-main_end{margin-inline-start:auto;display:flex}@media not (min-width:48rem){.intro-main_end{grid-column:1/-1;margin-inline-start:0}.intro-main_end>.button_wrap{flex:auto;justify-content:flex-start}}.intro-main_step{align-items:center;gap:var(--space-3);color:var(--text);letter-spacing:-.015em;font-size:2rem;display:inline-flex}@media not (min-width:48rem){.intro-main_step{font-size:var(--h4)}}.intro-main_step svg{flex:none;width:.55em;height:.55em}.project-cursor_wrap{z-index:90;pointer-events:none;transform:translate3d(var(--cx,-20rem), var(--cy,-20rem), 0);position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.project-cursor_wrap{display:none}}.project-cursor_pill{align-items:center;gap:var(--space-2);border-radius:var(--radius-round);background:var(--c-white);color:var(--c-ink-900);font-size:var(--text-small);font-weight:var(--primary-medium);white-space:nowrap;opacity:0;transition:transform var(--hover-duration) var(--ease-out), opacity var(--hover-duration) var(--hover-ease);padding:.8125rem 1.375rem;display:inline-flex;transform:translate(-50%,-50%)scale(.7)}.project-cursor_wrap.is-on .project-cursor_pill{opacity:1;transform:translate(-50%,-50%)scale(1)}}
