.row.svelte-ypbj28{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:24px;max-width:400px;display:grid}.row.svelte-ypbj28 li:where(.svelte-ypbj28){grid-column:span 2}.row.svelte-ypbj28 li:where(.svelte-ypbj28):nth-child(4){grid-column:2/span 2}.app.svelte-ypbj28{-webkit-tap-highlight-color:transparent;border-radius:18px;flex-direction:column;align-items:center;gap:8px;display:flex}.app.svelte-ypbj28 .icon{transition:scale .25s var(--ease-out)}.app.svelte-ypbj28:active .icon{scale:.92}.label.svelte-ypbj28{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;font-weight:500;line-height:1.2;overflow:hidden}@media (width>=768px){.row.svelte-ypbj28{gap:32px 0;max-width:440px}.app.svelte-ypbj28{gap:12px}.label.svelte-ypbj28{font-size:14px;overflow:visible}}@media (width>=1024px){.row.svelte-ypbj28{grid-template-columns:repeat(5,96px);gap:0 32px;max-width:none}.row.svelte-ypbj28 li:where(.svelte-ypbj28),.row.svelte-ypbj28 li:where(.svelte-ypbj28):nth-child(4){grid-column:auto}.row.svelte-ypbj28 .icon{width:96px}}.band.svelte-ypbj28{background:var(--brand);color:var(--on-brand)}.lift.svelte-ypbj28{position:relative}.lift.svelte-ypbj28:before{content:"";border-radius:24%;position:absolute;inset:2%;box-shadow:0 10px 26px #00000042,0 2px 4px #00000029}.action.svelte-ypbj28{min-height:44px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--on-brand) 40%, transparent);transition:background-color .2s, scale .2s var(--ease-out);border-radius:999px;align-items:center;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.action.svelte-ypbj28:hover{background:color-mix(in oklab, var(--on-brand) 12%, transparent)}.action.primary.svelte-ypbj28{background:var(--on-brand);color:var(--brand);box-shadow:none}.action.primary.svelte-ypbj28:hover{background:color-mix(in oklab, var(--on-brand) 88%, var(--brand))}.action.svelte-ypbj28:active{scale:.97}.project.svelte-ypbj28+.project:where(.svelte-ypbj28){margin-top:48px}@media (width>=768px){.project.svelte-ypbj28+.project:where(.svelte-ypbj28){margin-top:72px}}@media (prefers-reduced-motion:no-preference){.intro.svelte-ypbj28 li:where(.svelte-ypbj28){animation:svelte-ypbj28-spring-in .9s var(--spring) both;animation-delay:calc(.15s + var(--i) * 70ms)}}@keyframes svelte-ypbj28-spring-in{0%{opacity:0;scale:.4}40%{opacity:1}to{opacity:1;scale:1}}
