.proj-cols{border-top:1px solid var(--hair);display:grid;gap:clamp(24px,5vw,80px);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:clamp(28px,4vw,44px)}@media (max-width:860px){.proj-cols{grid-template-columns:1fr}}.proj-cols .lead+.lead{margin-top:16px}.scope-lines{color:var(--fg);font-family:var(--display);font-size:clamp(22px,3.4vw,48px);font-weight:500;letter-spacing:-.03em;line-height:1.16;margin-top:clamp(44px,6.5vw,88px)}.sl-row{cursor:default;overflow:hidden;padding-bottom:.08em}.scope-lines .sl{display:inline-block;margin-left:-.14em;padding:.02em .14em;transition:background-color .5s var(--ease),color .5s var(--ease)}.scope-lines .sl i{color:var(--sl-hl,var(--coral));font-style:normal;transition:color .5s var(--ease)}.sl-row:hover .sl{background-color:var(--sl-hl,var(--coral))}.sl-row:hover .sl,.sl-row:hover .sl i{color:var(--sl-hl-text,#fff);transition-duration:.12s}.sl-row:active .sl,.sl-row:focus-within .sl{background-color:var(--sl-hl,var(--coral));color:var(--sl-hl-text,#fff)}body.js-motion .scope-lines .sl{transform:translateY(110%);transition:transform .8s var(--ease) calc(var(--i, 0)*.06s),background-color .5s var(--ease),color .5s var(--ease)}body.js-motion .scope-lines.in .sl{transform:translateY(0)}@media (max-width:860px){.scope-lines{font-size:clamp(24px,7vw,34px)}}@media (prefers-reduced-motion:reduce){body.js-motion .scope-lines .sl{transform:none!important}}.scope-close{color:var(--fg);font-family:var(--display);font-size:clamp(17px,1.9vw,24px);font-weight:500;letter-spacing:-.02em;line-height:1.34;margin-top:clamp(24px,3.2vw,38px);max-width:30ch;text-wrap:balance}.scope-close p{margin:0}.scope-close p+p{margin-top:.45em}