@media (hover:hover) and (pointer:fine){.mkt{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAALiMAAC4jAHM9rsvAAABxklEQVR42q2Vy2rCQBSGzaUIgqQXEG8ICr5U36GrvpFupKuuq4XadiEoXvDSpiBC6cpl6UKbTE7PkRmZNGpMnAM/EzOT8835nUsi4Y9bFKAeUFf8nZ5QGD8E0DSN9IrPl6ohrmmanmVZDoF0XX/G9kIlhKVSKWg0GlCtVjcQwzBeVFbCcNYwn8/Btm3I5XIyREklDC2C8XgMFP1+H4rFomzXyZUwnC3MZjMQMRwOZcjJdvkA6/V6CykUCjIktl0+AGMMHMcJQHBMOy4kAKBwXTdgF46L9Z/sBMiQwWAA+XxehkSqZC+AQthFkLh2HQT8r0Syq32sXXsB9EzJSWJ10T4RmxHPLrmSaABqPc/zVSL6ptMpVCoVAXkKgwQAwpLlckm2sNFotFWv12OLxYLVajWWTCZXHHIfeaN1u10olUoM+z06yvmdsRV9g+8Z//0Z6aig5Ogz47v4CxO9oWxZ2Ed6R32grkMB4rDrdDqQzWY3/uIh2OT+0io5Q5k7pB99XE8mE8hkMiL5I7YWH6Md+F4LXaZ04dTrdSiXyyJ5C9tz3m/wJPsUGg5axNLp9C/3vCnNXMmV+S1d+i3VySluULRS7lRd9n/s9BFqqSBdOwAAAABJRU5ErkJggg==) 3 0,auto;cursor:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAALiMAAC4jAHM9rsvAAABxklEQVR42q2Vy2rCQBSGzaUIgqQXEG8ICr5U36GrvpFupKuuq4XadiEoXvDSpiBC6cpl6UKbTE7PkRmZNGpMnAM/EzOT8835nUsi4Y9bFKAeUFf8nZ5QGD8E0DSN9IrPl6ohrmmanmVZDoF0XX/G9kIlhKVSKWg0GlCtVjcQwzBeVFbCcNYwn8/Btm3I5XIyREklDC2C8XgMFP1+H4rFomzXyZUwnC3MZjMQMRwOZcjJdvkA6/V6CykUCjIktl0+AGMMHMcJQHBMOy4kAKBwXTdgF46L9Z/sBMiQwWAA+XxehkSqZC+AQthFkLh2HQT8r0Syq32sXXsB9EzJSWJ10T4RmxHPLrmSaABqPc/zVSL6ptMpVCoVAXkKgwQAwpLlckm2sNFotFWv12OLxYLVajWWTCZXHHIfeaN1u10olUoM+z06yvmdsRV9g+8Z//0Z6aig5Ogz47v4CxO9oWxZ2Ed6R32grkMB4rDrdDqQzWY3/uIh2OT+0io5Q5k7pB99XE8mE8hkMiL5I7YWH6Md+F4LXaZ04dTrdSiXyyJ5C9tz3m/wJPsUGg5axNLp9C/3vCnNXMmV+S1d+i3VySluULRS7lRd9n/s9BFqqSBdOwAAAABJRU5ErkJggg==) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAALiMAAC4jAHM9rsvAAACwUlEQVR42tWau44aMRSGGQZehIouQikiskqRzeUNiKAICtcHQDwTi4RSBgFFlDKijFKkS5ciRMkmUSRgLo6PZaOzlr0zs2PPGku/PNrlcj6f35Z9TKl0e3tD9ZUqoPpI9Zj/3S+dQXtNRahiLnj+S/WC/7/iOsAXHnTI+4D3f84F4oBGnnieB32EIF66DiFG/KRyuYwhnLfTCaBarZJGo8EAJAin7XQjA5vNhkwmE/ZcqVTOwk4B8j5Zr9cEWr/f10E4lwklQBiGZDQaqSB+uwZxAwAsBC0IAtaPx2MMEbpoJy1AFEXseTgcOm0nJQBYKI5jBgG9BgLs9Py+IbQA0DCEq3PiVgAZQmTC931nMpEIAA0AEiCu7wsiFYAMIeykyEThdkoNkDIThdspE4AMMRgMVBMb7PSsKIjMABkyUYid7gSgy4QCwnom7gyAIUAaCOt2ygXgwhKbG0CG0GzFrWXCCIBsJw3EL6pL0xDGADIssUbtZBQgZSauTWbCOEDRdrICoFtibUxsawAyRK/XS7KTXygAvAaOnkk6HA6sh9d3u11V8Qzs9LSwDIgDTtYG74M2nU5xGVMUCn5SPbQOgE9n2+2WzOfz1JrNZmSxWDDVajUMIYprb60faCBwsITYMhiSKC5/s3qkhOCPxyNpt9un/Q6dkDFVmFX0+0Jun5BXyOEz31kBUAUPKwl9T4QmYt7R/0f1xDgADr7T6aiWwR3Ve6oPOXRF9cj4KqQbebRyfEf3aeWcOwKPywwABA3Bw/qtCX5nMHg/z2doa6MgyTYi+B9UF2gL4OWUuc3carViAPv9Xh75CNmm6Xx5vdVq6SZs08kLDqHlcikXcbHnL5y9YhIB1+t1lg1ps+XkyCdds+IJ23T5mnWvuOhWLZXOXnR/Rj81iFFGdq6PvGivkH2icwseQ3ziJ6M11QPXfm7zH21rTuDnA9mlAAAAAElFTkSuQmCC) 2x) 3 0, auto}.mkt a[href],.mkt button,.mkt summary,.mkt label[for],.mkt select,.mkt [role=button],.mkt [role=tab],.mkt [role=link],.mkt [onclick]{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAALiMAAC4jAHM9rsvAAAEJ0lEQVR42qVWS0idVxDOvV4fRVujIr5fER+4MlFR3NhFWwqlrRKlCxMFiZCFmI0I4sp0UYUWU0EXVav4AB+gAYVqEXNFob5FLK6uNKKRWk0ivu+9/38m8x3+c/vnYhubDgxzXv98M3Nm5vw3bvxNFkMGMv/MfGqxWJ6xjPPaf2/yMWR1VlYWra+vO8vKyojnv1xhxHuR1ZDdDQ0NxOTa29vToqKiAPKxlxH/y4Of6uvrAaAxuysrKwHwg7HnZ5yzmDyyXtczmyEfFRUVAcDNrA8MDADgN6+zFi8gcwTe6cFnqampdHFxIQCwtrZGfn5+f/F6pK+v722Wn4SGhn6Eg3l5eR+wuJWQkHDTBGL7p1AqC6L8/f1fbWxswAv96OiIoqOjz3l9gxXpAOfxAvM38CwwMPDCarXu8fgBPuZvrN4JoeKITbU419PTo+6B8vPzRWxsLB0eHkqvSktLBZ8RdXV1xAaI4eFhstlsh7yWz2D3WX5pDplUGhYW9mFGRkaQsfZdeXm5ugeqqKiggoICnYcAoKGhIZ3PaJubm5qxpufm5rp47QTnEhMT4WWtAkAcf2TkP7mwHAEBAfd4/mlaWhruAfpEU1MT5eTkkKKZmRni9BUHBwckhMSk4uJikZmZiYmrr68PAA4F8H12djatrKxoIyMjIjk5GZtPg4KCXrOFEsDhcNDU1JQH4OzsjFZXV+VYASwtLdH8/DwmYmxsDDpeK4B9TkXdiLe2vb2tpaSkIAT65OSk/NjtdktFSipWAJqmefZNAC8VwGJNTY280PPzc/kRWwcAamxslHOXy0W6rpOZFIAi7OMctsbHxwFwpADuML/q7e2Vm06nU34wODhIExMTHgU7OztkVDgtLy97wLe2tgitBV4YRojR0VEA7Jpr4C7HXHAcdXNIlGWghYUFioiIkOP+/n5KT0+X4+npaYqLi5P3opxpb28HgN27gr/lyoSbmgKBcgWwuLhIMTExcszJQCg4kN1up6SkJDOAu7q6GgBtb9VBSUkJ0nWlublZWqFCZfYgMjJSjhFjrmoPQHx8PJ2enso5F6OGomRdn1/Vh75Ce+Y2jXQQ8AKxVR5wy5CASFmERdUECuvk5EQmSlVVFZT/+m+9aAAPDteF2+wJAOABAGdnZz3ewAMjdKKzsxPKX/B9pl8FIEPF7iFUj7m3XHZ1dck2gK9Rtbg80P7+PnV0dEilu7u7uHSBbAoPDwfA1+96nOSGj4/PFyzOuru7pSLkuKmY6Pj4WGbd5eUljNBaWlqgfOo6bwM88TXGhSEhIW6+E1XpusFaYWGhxvuutrY2zJ0oVp4/ue7TKsNlPCzPW1tb0Wv0ubk5FJleW1sLZWvMlcHBwRoXpI6Oy/P2/wSAXxjusE9Z/s68zrxpsJ1ftywZC6v1IR4j5j+YG7xD9Ab1AcRjS7n0IgAAAABJRU5ErkJggg==) 6 0,pointer!important;cursor:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAALiMAAC4jAHM9rsvAAAEJ0lEQVR42qVWS0idVxDOvV4fRVujIr5fER+4MlFR3NhFWwqlrRKlCxMFiZCFmI0I4sp0UYUWU0EXVav4AB+gAYVqEXNFob5FLK6uNKKRWk0ivu+9/38m8x3+c/vnYhubDgxzXv98M3Nm5vw3bvxNFkMGMv/MfGqxWJ6xjPPaf2/yMWR1VlYWra+vO8vKyojnv1xhxHuR1ZDdDQ0NxOTa29vToqKiAPKxlxH/y4Of6uvrAaAxuysrKwHwg7HnZ5yzmDyyXtczmyEfFRUVAcDNrA8MDADgN6+zFi8gcwTe6cFnqampdHFxIQCwtrZGfn5+f/F6pK+v722Wn4SGhn6Eg3l5eR+wuJWQkHDTBGL7p1AqC6L8/f1fbWxswAv96OiIoqOjz3l9gxXpAOfxAvM38CwwMPDCarXu8fgBPuZvrN4JoeKITbU419PTo+6B8vPzRWxsLB0eHkqvSktLBZ8RdXV1xAaI4eFhstlsh7yWz2D3WX5pDplUGhYW9mFGRkaQsfZdeXm5ugeqqKiggoICnYcAoKGhIZ3PaJubm5qxpufm5rp47QTnEhMT4WWtAkAcf2TkP7mwHAEBAfd4/mlaWhruAfpEU1MT5eTkkKKZmRni9BUHBwckhMSk4uJikZmZiYmrr68PAA4F8H12djatrKxoIyMjIjk5GZtPg4KCXrOFEsDhcNDU1JQH4OzsjFZXV+VYASwtLdH8/DwmYmxsDDpeK4B9TkXdiLe2vb2tpaSkIAT65OSk/NjtdktFSipWAJqmefZNAC8VwGJNTY280PPzc/kRWwcAamxslHOXy0W6rpOZFIAi7OMctsbHxwFwpADuML/q7e2Vm06nU34wODhIExMTHgU7OztkVDgtLy97wLe2tgitBV4YRojR0VEA7Jpr4C7HXHAcdXNIlGWghYUFioiIkOP+/n5KT0+X4+npaYqLi5P3opxpb28HgN27gr/lyoSbmgKBcgWwuLhIMTExcszJQCg4kN1up6SkJDOAu7q6GgBtb9VBSUkJ0nWlublZWqFCZfYgMjJSjhFjrmoPQHx8PJ2enso5F6OGomRdn1/Vh75Ce+Y2jXQQ8AKxVR5wy5CASFmERdUECuvk5EQmSlVVFZT/+m+9aAAPDteF2+wJAOABAGdnZz3ewAMjdKKzsxPKX/B9pl8FIEPF7iFUj7m3XHZ1dck2gK9Rtbg80P7+PnV0dEilu7u7uHSBbAoPDwfA1+96nOSGj4/PFyzOuru7pSLkuKmY6Pj4WGbd5eUljNBaWlqgfOo6bwM88TXGhSEhIW6+E1XpusFaYWGhxvuutrY2zJ0oVp4/ue7TKsNlPCzPW1tb0Wv0ubk5FJleW1sLZWvMlcHBwRoXpI6Oy/P2/wSAXxjusE9Z/s68zrxpsJ1ftywZC6v1IR4j5j+YG7xD9Ab1AcRjS7n0IgAAAABJRU5ErkJggg==) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAALiMAAC4jAHM9rsvAAAJNUlEQVR42s1ZeWhURxh3s4n1iKZaLyyI99maCBWNptXWgidYsV6o0ChqLILWarV4Ug+k2j8UlKoNIuItJqDVeDRBGy+0sWrxvo2K0XhFbZJ3TH/fdL7H7Nv33I0ksAOzMztv3sz3m++c71WrFl0JqPar+Pj4/cFg8DbaS4FAYDnGPlDP4qrFaGHCloFggdZClW1cXJzA2N/oN3YBjTni05j4wYMHG1u3brWXLFli1alTp5TA4Fl2rAKIpx+IzC9EaLdu3QzbtoVlWYLKli1bCJShwA1V7wRjjgMJCQk5BGDOnDkmEf7mzRtRXl4uQQwdOtSkZ9CJw7HGBYcQcOAUEblq1SoJwDAMYZqyKw4fPmwrMTLQJseaQgcUB/4kIpcvX+4AIFGiUlZWJjp16mQoLsyNNTGShFSvXn07EZiRkWEQ0Xz6BITKjBkzpBgB6JFYEyOpxDjZH4nA7t27S4r59BnI3r17pRjBrD6LNZMaVDowiAhs0qSJ+fTpU8Eg2BoVFhbaMKkSBOZ+rt5NUAegVz9DwTVQVX6gPaq0+WfPnpXHT8QzJ6ifkpLCevCtzj0fYvlw4nwOLVDZlug9nOx1IjAzM9PS5Z/FaMiQIYbSg5XqnY8BJgP/l6D+gvcHawTr4D7E8xToWQf0a2lAA1WiyOPHj/dU5Pnz51sKwFG0P1OYoUIOEi2b/qPmod9arZuM/9mor9gMA/AdtMvwP7Ey9YgV+XvaqHPnzgaLDrUMYPfu3ULpgA0ipD60atXKpNCjT58+BoCZCtBF1O9QXzPAmjVr2lhfhirKq+dq3EjQgATfxccEFYBU2pA2u3LliiP7rMiXLl0S4JJQxJvTpk1zdIXKwYMHRf369U3mBrXwH2ZWVpZ9584dcfHiRXvx4sUWgJYpizbLx6cEogERcFUq7+N0C2nxHTt2WG6HVlpaKlq2bCm5UK9ePbJMjo5w2LFw4UIWKTMpKcm+efOmcxAskppPyUfbAHv+RGKJ9jTqbxhrF+m0gy6rEa9xYS8tPm7cOJOJ083poEGDJIC2bds6z6gycUeOHGG9oMDQ0SF6n0EeOnSIQ5OXqPeVSEk9Uv1i1BRfUVGF5C9JY1WCAjCZFm/evLn5+vXrMD2YOXOmJK5169YyxODnzKWHDx9K7tCcUaNGCV3EeA5xDj7FMQANGzY0FixYYFIc1qJFCw7ff/cjPg1E7gKrbqDeB+uOQxYnYrymiok+IvbTSRQUFDgyzgA2btwoN27WrJl4/vx5GAAC3a5dOzln9uzZIVaM59D/5ORkoXTFRrAouOzZs4c9fpEXB35wmT7n1oVagH7n/51y8AY927Bhg+WOTI8ePSrfb9SokXj06FEYACokOjSHwOoAdNM8YsQIOadXr15OwEjl1q1bdmJiIj371038ECVfZmpqqoGLipWTk2MheDNhWQxlHsvR9sf/TfR/0qRJIXpA5dWrV6Jv375i4sSJDlG6t1bhN/kMUVJSEvJcB3DgwAHJKcRYISDv3r1r161bl+gsC5WfYJCcj+jfv7/Ji/CGp06dEu3btzcViIfgxgHq9+jRw/I64cosvDbT4gsARD0iosgCsEkkIIz88ePHFOuQWJGdtlRgJ/TATg/w9DjJXfR1/QqvwYRze+/ePW8AFKiR5pOMudnKm129elU0bdrU1hyRuHDhQsgGVVUiAoD8UxxP3tLWZdEtm8eOHRO1atUSDGDXrl3Caz4fgte4frLuca/5UQEAQX8QQR07djRJXLxOlTmxdu1axxmRZ3VbEi8gXv1K5QDKJ1DQEiJqwIABtu5FvTgxYcIECYDAuDnA79y+fVvs27cvzM4fP35cnD59OszEXrt2TVqftwHAmmxGS738wGiOCKdOneopSrpDunz5sufJ82YDBw6UILOzs51nBKpGjRoC3lUUFxeHzO/Zs6ecn5ubG3YoWsBoU8CIeSWeITPKAgXC9DpdNxA3h7wcFq9D5dy5c0I5RnH9+vWQUITiJ5qPrF/YvtzPz8/nOKnINxbCw60qbDZPnDjhqQ+6bfay21SQAJAErV+/3nlOlgxmWI5TX1d2+Bo5vn37dl8AeGYpf3TzbdfHuphACVvRtWtXi3xCtAroxYF169Y5YzDTUoR0E8wAOEbatm1bGAAWVQrqXOkb34g0FaIkLxaLFi2y/USpogAePHggateuLcfPnDkTNQBet3fv3u57t/8VEqK0lCbDwZl024rGYUUC8OTJE6HMoPQp0QDQ5F8PMr+IJhORBFG6TC+MHj3aioYLkQA8e/ZMNGjQIMTasAOLBGDYsGEcj+VHfQ8m08rfBTguj9ZpuQHQs5cvX1I4Isf3798fEQDvRVEp30PQfl2hnBBMHmUIRFpamski5AciEgDyH7hVhfgHPwB8xSTxbdy4saHMZ05F0i18nfxMxT7WmDFjzKKiIuG+B3gBwL0ixIwSoWTROnToIMd37twZAoDHkTBwxl+8eCG6dOnCprNQyynFVSilgrJCgTBxGuamTZuEO70YiQMsEsgryXF9DS9HRiU9Pd1W6Uq6gX36rql7Tq2k4xQeMxAotpNW0a0T96dMmUIbi5MnT4aIHcVR5Atwpw4ZHzt2rDSx58+fZ6cl98Ge1L4t31ohTjTFgtuUNzVxd/UN/OgeS1bHXWicLkKcSmHAJF48n+aAU6a6wGdVxkeTgELPsjebQQwfPtwThFe85AWUx/T7Q15eHsc85VoOqFI+W8VpbJylQFgjR44MI/htxJLYkLXBJysb91xH9NjyrF692lKy/7crO1hpKfd4FyfsNWvWRPQTfMKTJ09mr2ohSUYXlRDTOX36dP7ymVVVHw0DWrYukzZDOsVg+SUQ7spBIV1ylFksgzLLDDUB4s+3VJC65I8lmVX50TBeZeu+oc2QTXNSMm7RYUWlaBQnznmmHWgzlFUzNm/e7MxHZltyAJeXzVUJIKg8dTpthhinbN68eebSpUvNFStWWMhlWhArWVeuXGkhqjXbtGlTrixLsfpsVU15V7p/lJHowD9Y/fr143m5VfndmfVgpooQDb7s+1SZXQZRL9D/UlvnA4yfYG/PKU3tY0h8VX315FMh976TThLidJAuG6gnIb8FEJMLqP9QH2N56P/KJ+/6mJcIAHMx5xi9g/5fGKOP6+MjEf8fUjH+hqHLX2sAAAAASUVORK5CYII=) 2x) 6 0, pointer!important}.mkt input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]),.mkt textarea,.mkt [contenteditable=true]{cursor:text!important}.mkt button:disabled,.mkt input:disabled,.mkt select:disabled,.mkt textarea:disabled,.mkt [aria-disabled=true]{cursor:not-allowed!important}.mkt [draggable=true]{cursor:grab!important}.mkt [draggable=true]:active{cursor:grabbing!important}}
.mkt{--m-bg:#efeeeb;--m-raised:#f6f5f2;--m-sunk:#d8d5ce;--m-ink:#111315;--m-ink-2:#55534e;--m-ink-3:#686661;--m-line:#d6d2cb;--m-line-2:#bfbab1;--m-live:#14714f;--m-success:#14714f;--m-accent:#1f4fd8;--m-wash:var(--m-sunk);--m-wash-2:#e3dfd8;--m-paper:var(--m-raised);--s-1:.5rem;--s-2:.75rem;--s-3:1rem;--s-4:1.5rem;--s-5:2.5rem;--s-6:clamp(3rem, 5vw, 4.5rem);--s-7:clamp(4.5rem, 8vw, 7.5rem);--t-display:clamp(2.75rem, 5vw, 4.5rem);--t-title:clamp(2rem, 3.4vw, 3rem);--t-sub:1.125rem;--t-figure:clamp(2.25rem, 3vw, 2.625rem);--t-lede:1.125rem;--t-card:1rem;--t-body:.9375rem;--t-small:.875rem;--t-label:.75rem;--tr-display:-.04em;--tr-title:-.025em;--s-band:clamp(2.75rem, 5vw, 5rem);--s-band-tight:clamp(2rem, 3.5vw, 3.25rem);--m-shadow-1:0 1px 0 #26201808, 0 1px 2px #2620180d;--m-shadow-2:0 1px 0 #2620180a, 0 12px 32px -20px #26201842, 0 40px 80px -48px #26201833;--m-shadow-3:0 1px 0 #2620180d, 0 24px 48px -28px #26201852, 0 80px 140px -72px #26201847;--m-ease:cubic-bezier(.22, 1, .36, 1);--m-focus:0 0 0 2px var(--m-bg), 0 0 0 4px var(--m-accent);--sy:0;--tx:0;--ty:0;background:var(--m-bg);color:var(--m-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.mkt ::selection{background:var(--m-ink);color:var(--m-bg)}.mkt-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#646a72;font-size:12px}.mkt-h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.9rem,7.2vw,6.25rem);font-weight:500;line-height:.96}.mkt-h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1.02}.mkt-h3{letter-spacing:-.025em;font-size:1.125rem;font-weight:500;line-height:1.3}.mkt-lead{color:var(--m-ink-2);text-wrap:pretty;font-size:1.0625rem;line-height:1.65}.mkt-body{color:var(--m-ink-2);text-wrap:pretty;font-size:.9375rem;line-height:1.6}.mkt-muted{color:var(--m-ink-3)}.mkt-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mkt-btn{letter-spacing:-.01em;white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:background-color .2s var(--m-ease), background-image .2s var(--m-ease), box-shadow .2s var(--m-ease), color .2s var(--m-ease);border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.25rem;margin:0;padding:.5rem .75rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.mkt-btn-txt{padding-inline:.15rem}.mkt-btn-kbd{font-family:var(--font-mono);letter-spacing:0;border-radius:.25rem;margin:.15rem .05rem .15rem .2rem;padding:.125rem .5rem;font-size:.72em;font-weight:600;line-height:1.45}.mkt-btn-primary{color:#fff;background:linear-gradient(#2a313a,#0b0f14);border-bottom:2pt solid #05070a;box-shadow:inset 0 4pt 3pt -2pt #4a5562,0 4pt 5pt -3pt #0009}.mkt-btn-primary:hover{background:linear-gradient(#38414c,#141a21);box-shadow:inset 0 4pt 3pt -2pt #5a6675,0 6pt 10pt -4pt #000a}.mkt-btn-primary:active{background:linear-gradient(#20262e,#05070a);box-shadow:inset 0 3pt 4pt -2pt #05070a,0 1pt 2pt -1pt #0007}.mkt-btn-primary .mkt-btn-kbd{color:#fff;background-color:#3a424c;box-shadow:inset 0 -3pt 3pt -2pt #1a2028,inset 0 3pt 3pt -2pt #6b7684,0 2pt 2pt -2pt #0005,0 0 0 2pt #161b22}.mkt-btn-secondary,.mkt-btn-onink{color:#0b0f14;background:linear-gradient(#fff,#e8ebef);border-bottom:2pt solid #b7c0cb;box-shadow:inset 0 4pt 3pt -2pt #fff,0 4pt 5pt -3pt #0006}.mkt-btn-secondary:hover,.mkt-btn-onink:hover{background:linear-gradient(#fff,#f2f4f7);box-shadow:inset 0 4pt 3pt -2pt #fff,0 6pt 10pt -4pt #0007}.mkt-btn-secondary:active,.mkt-btn-onink:active{background:linear-gradient(#e6e9ee,#d8dce2);box-shadow:inset 0 3pt 4pt -2pt #aeb6c1,0 1pt 2pt -1pt #0004}.mkt-btn-secondary .mkt-btn-kbd,.mkt-btn-onink .mkt-btn-kbd{color:#0b0f14;background-color:#eceff3;box-shadow:inset 0 -3pt 3pt -2pt #c5ccd6,inset 0 3pt 3pt -2pt #fff,0 2pt 2pt -2pt #0004,0 0 0 2pt #d5dbe3}.mkt-btn-quiet{color:#fff;background:linear-gradient(#ffffff29,#ffffff0f);border-bottom:2pt solid #fff3;box-shadow:inset 0 4pt 3pt -2pt #ffffff47,0 4pt 5pt -3pt #0007}.mkt-btn-quiet:hover{background:linear-gradient(#ffffff42,#ffffff1f);box-shadow:inset 0 4pt 3pt -2pt #fff6,0 6pt 10pt -4pt #0008}.mkt-btn-quiet:active{background:linear-gradient(#ffffff1a,#ffffff0a);box-shadow:inset 0 3pt 4pt -2pt #0000004d,0 1pt 2pt -1pt #0006}.mkt-btn-quiet .mkt-btn-kbd{color:#fff;background-color:#ffffff24;box-shadow:inset 0 -3pt 3pt -2pt #00000040,inset 0 3pt 3pt -2pt #ffffff47,0 2pt 2pt -2pt #0005,0 0 0 2pt #ffffff1f}.mkt-btn-sm{padding:.32rem .55rem;font-size:.8125rem}.mkt-btn-lg{padding:.7rem 1rem;font-size:1rem}.mkt-btn:disabled{cursor:default;opacity:.4}@media (prefers-reduced-motion:reduce){.mkt-btn,.mkt-btn:hover,.mkt-btn:active{transition:none}}.mkt-card{background:var(--m-bg);border:1px solid var(--m-line);box-shadow:var(--m-shadow-2);border-radius:1.25rem}.mkt-card-flat{background:var(--m-bg);border:1px solid var(--m-line);box-shadow:var(--m-shadow-1);border-radius:1.25rem}.mkt-well{background:var(--m-wash);border-radius:1.5rem}.mkt-chip{border:1px solid var(--m-line);background:var(--m-bg);height:1.5rem;font-family:var(--font-mono);letter-spacing:.02em;color:var(--m-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:0 .625rem;font-size:12px;display:inline-flex}.mkt-chip-ink{background:var(--m-ink);border-color:var(--m-ink);color:var(--m-bg)}.mkt-chip-good{color:var(--m-success);border-color:#1f7a4d59}.mkt-kbd{border:1px solid var(--m-line-2);font-family:var(--font-mono);color:var(--m-ink-2);border-radius:.25rem;padding:0 .3rem;font-size:12px;line-height:1.25rem;display:inline-block}.mkt-ground{pointer-events:none;background-image:radial-gradient(#0b0f1429 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 20%,#000000e6,#0000 70%);mask-image:radial-gradient(70% 60% at 50% 20%,#000000e6,#0000 70%)}.mkt-horizon{background:linear-gradient(90deg, transparent, var(--m-line-2), transparent);pointer-events:none;height:1px;position:absolute;left:0;right:0}[data-reveal]{opacity:0;transition:opacity .7s var(--m-ease), transform .9s var(--m-ease);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(18px)}[data-reveal].is-in{opacity:1;transform:none}.mkt-stage{perspective:1600px;perspective-origin:50% 30%;height:clamp(30rem,52vw,40rem);position:relative}.mkt-stage-inner{transform-style:preserve-3d;transform:rotateX(calc(var(--ty) * -3deg)) rotateY(calc(var(--tx) * 4deg)) translateY(calc(var(--sy) * -.06px));transition:transform .4s var(--m-ease);position:absolute;inset:0}.mkt-layer{transform-style:preserve-3d;will-change:transform;animation:14s ease-in-out infinite mkt-drift;position:absolute}.mkt-layer-thread{z-index:3;width:min(34rem,62%);animation-delay:-2s;top:4%;left:50%;transform:translate(-50%)translateZ(60px)}.mkt-layer-floor{z-index:2;width:min(22rem,40%);animation-delay:-6s;top:22%;left:0;transform:rotateY(10deg)translateZ(-40px)}.mkt-layer-evidence{z-index:2;width:min(20rem,36%);animation-delay:-10s;top:30%;right:0;transform:rotateY(-10deg)translateZ(-20px)}.mkt-layer-ticker{z-index:4;width:min(30rem,70%);animation-delay:-4s;bottom:2%;left:8%;transform:translateZ(90px)}@keyframes mkt-drift{0%,to{translate:0}50%{translate:0 -10px}}.mkt-caret:after{content:"";vertical-align:-.15em;background:var(--m-ink);width:2px;height:.95em;margin-left:2px;animation:.9s steps(2,start) infinite mkt-blink;display:inline-block}@keyframes mkt-blink{to{visibility:hidden}}.mkt-dots span{background:var(--m-ink-3);border-radius:50%;width:5px;height:5px;margin-right:3px;animation:1.2s infinite mkt-bounce;display:inline-block}.mkt-dots span:nth-child(2){animation-delay:.15s}.mkt-dots span:nth-child(3){animation-delay:.3s}@keyframes mkt-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.mkt-pop{animation:mkt-pop .52s var(--m-ease) both}@keyframes mkt-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.mkt-slide-in{animation:mkt-slide-in .64s var(--m-ease) both}@keyframes mkt-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.mkt-bar{background:var(--m-wash-2);border-radius:999px;height:4px;overflow:hidden}.mkt-bar>i{background:var(--m-ink);width:0;height:100%;transition:width 1.1s var(--m-ease);transition-delay:calc(var(--i,0) * .12s + .2s);border-radius:999px;display:block}.is-in .mkt-bar>i,.mkt-bar.is-live>i{width:var(--w)}.mkt-pulse{background:var(--m-success);border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.mkt-pulse:after{content:"";border:1px solid var(--m-success);animation:mkt-ring 2.2s var(--m-ease) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes mkt-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.mkt-orb{background:var(--m-bg);width:2.5rem;height:2.5rem;box-shadow:0 0 0 1px var(--m-line), 0 0 22px -2px #ffc148d9;letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.mkt-orb[data-state=needs]{background:var(--m-ink);color:var(--m-bg);box-shadow:0 0 0 3px var(--m-bg), 0 0 0 5px var(--m-ink)}.mkt-orb[data-state=person]{box-shadow:0 0 0 2px var(--m-success)}.mkt-walker{animation:mkt-walk 12s var(--m-ease) infinite;position:absolute}@keyframes mkt-walk{0%,28%{left:var(--from);top:var(--top)}38%,70%{left:var(--to);top:var(--top)}80%,to{left:var(--from);top:var(--top)}}.mkt-look{opacity:0;animation:12s ease-in-out infinite mkt-look;position:absolute;inset:0}.mkt-look:nth-child(2){animation-delay:4s}.mkt-look:nth-child(3){animation-delay:8s}@keyframes mkt-look{0%,27%{opacity:1}33%,94%{opacity:0}to{opacity:1}}.mkt-look-label{opacity:0;animation:12s ease-in-out infinite mkt-look;position:absolute;bottom:0;left:0;right:0}.mkt-chain{position:relative}.mkt-chain:before{content:"";background:linear-gradient(90deg, transparent, var(--m-line-2) 8%, var(--m-line-2) 92%, transparent);height:1px;position:absolute;top:1.75rem;left:1.25rem;right:1.25rem}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.mkt-layer,.mkt-walker,.mkt-pulse:after,.mkt-dots span,.mkt-caret:after{animation:none}.mkt-look,.mkt-look-label{opacity:0;animation:none}.mkt-look:first-child,.mkt-look-label:first-of-type{opacity:1}.mkt-stage-inner{transition:none;transform:none}.mkt-bar>i{width:var(--w);transition:none}.mkt-pop,.mkt-slide-in{animation:none}}.mkt-marquee-track{animation:42s linear infinite mkt-marquee-track}@keyframes mkt-marquee-track{to{transform:translate(-100%)}}.mkt-marquee-track-y{animation:42s linear infinite mkt-marquee-track-y}@keyframes mkt-marquee-track-y{to{transform:translateY(-100%)}}.mkt-shiny{animation:3.2s linear infinite mkt-shiny}@keyframes mkt-shiny{0%{background-position:120% 0}to{background-position:-120% 0}}.mkt-line-shadow:after{content:attr(data-text);z-index:-1;background-image:linear-gradient(45deg, transparent 45%, var(--shadow) 45%, var(--shadow) 55%, transparent 0);color:#0000;background-size:.06em .06em;-webkit-background-clip:text;background-clip:text;animation:30s linear infinite mkt-line-shadow;position:absolute;top:.04em;left:.04em}@keyframes mkt-line-shadow{to{background-position:100% -100%}}.mkt-shimmer-spark{background:conic-gradient(from 0deg, transparent 0 300deg, #ffffffe6 330deg, transparent 360deg);opacity:.55;animation:3.6s linear infinite mkt-spin;position:absolute;inset:-100%}.mkt-shimmer:before{content:"";z-index:1;background:#0b0f14;border-radius:999px;position:absolute;inset:1.5px}@keyframes mkt-spin{to{transform:rotate(360deg)}}.mkt-pulse-ring{animation:mkt-pulse-ring 2.2s var(--m-ease) infinite;box-shadow:0 0 0 0 var(--pulse)}@keyframes mkt-pulse-ring{0%{box-shadow:0 0 0 0 var(--pulse)}70%{box-shadow:0 0 0 14px #0000}to{box-shadow:0 0 #0000}}.mkt-click-ripple{animation:mkt-click-ripple .7s var(--m-ease) forwards}@keyframes mkt-click-ripple{to{opacity:0;transform:scale(40)}}.mkt-underline-bg{background-image:linear-gradient(var(--m-ink), var(--m-ink));transition:background-size .32s var(--m-ease), color .32s var(--m-ease);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px}.mkt-underline-bg:hover{background-size:100% 100%}.mkt-shine{background:conic-gradient(from var(--shine-angle,0deg), transparent 0 70%, #0b0f148c 85%, transparent 100%);-webkit-mask-composite:xor;animation:mkt-shine var(--duration,12s) linear infinite;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --shine-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes mkt-shine{to{--shine-angle:360deg}}.mkt-orbit{transform:rotate(var(--angle)) translateX(var(--radius)) rotate(calc(-1 * var(--angle)));margin:-1.25rem 0 0 -1.25rem;animation:linear infinite mkt-orbit}@keyframes mkt-orbit{0%{transform:rotate(var(--angle)) translateX(var(--radius)) rotate(calc(-1 * var(--angle)))}to{transform:rotate(calc(var(--angle) + 360deg)) translateX(var(--radius)) rotate(calc(-1 * var(--angle) - 360deg))}}.mkt-ripple{animation:3.4s ease-out infinite mkt-ripple-ring}@keyframes mkt-ripple-ring{0%{transform:scale(.9)}50%{transform:scale(1)}to{transform:scale(.9)}}.mkt-retro>div{animation:1.6s linear infinite mkt-grid-slide}@keyframes mkt-grid-slide{to{transform:translateY(64px)}}.mkt-footer-card{color:#fff;background:#0b0f14;border-radius:2rem}.mkt-footer-mark{opacity:.16;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(30rem,44%);position:absolute;top:2.5rem;left:2.5rem}@media (prefers-reduced-motion:reduce){.mkt-marquee-track,.mkt-marquee-track-y,.mkt-shiny,.mkt-line-shadow:after,.mkt-shimmer-spark,.mkt-pulse-ring,.mkt-shine,.mkt-orbit,.mkt-ripple,.mkt-retro>div{animation:none}}:root{--ease-reveal:cubic-bezier(.22, 1, .36, 1);--ease-settle:cubic-bezier(.16, 1, .3, 1)}.e-nav{transition:translate .42s var(--m-ease), opacity .32s var(--m-ease)}.e-nav.is-away{opacity:1;pointer-events:auto;translate:0}html[data-enter=pending] .e-nav{opacity:0;translate:0 -10px}html[data-enter=pending] .e-item{opacity:0}html[data-enter=pending] .e-wipe{clip-path:inset(0 0 100%)}html[data-enter=pending] .e-rise{opacity:0;translate:0 14px}html[data-enter=pending] .e-card{opacity:0;translate:0 22px}html[data-enter=run] .e-nav{animation:enter-drop .62s var(--ease-settle) 50ms both}html[data-enter=run] .e-item{animation:enter-fade .5s var(--ease-settle) var(--d,.2s) both}html[data-enter=run] .e-wipe{animation:enter-wipe .92s var(--ease-reveal) var(--d,.3s) both}html[data-enter=run] .e-rise{animation:enter-rise14 .62s var(--ease-settle) var(--d,.6s) both}html[data-enter=run] .e-card{animation:enter-rise22 .94s var(--ease-settle) var(--d,.88s) both}@keyframes enter-wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0 0 0%)}}@keyframes enter-drop{0%{opacity:0;translate:0 -10px}to{opacity:1;translate:0}}@keyframes enter-rise14{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes enter-rise22{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}@keyframes enter-fade{0%{opacity:0}to{opacity:1}}.mkt-band{background:#0b0f14;position:relative}.mkt-band:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 100%,#ffffff0f,#0000 70%);position:absolute;inset:0}.mkt-orb-dark{color:#fff;letter-spacing:-.02em;background:#0b0f14;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 0 0 1px #ffffff38,0 0 22px -2px #ffc148b3}.mkt-orb-dark[data-state=needs]{color:#0b0f14;background:#fff;box-shadow:0 0 0 3px #0b0f14,0 0 0 5px #fff}.mkt-orb-dark[data-state=person]{box-shadow:0 0 0 2px #3ddc84}.mkt-tilt{transform:rotateX(calc(var(--ty) * -2deg)) rotateY(calc(var(--tx) * 3deg));transform-style:preserve-3d;transition:transform .5s var(--m-ease)}@media (prefers-reduced-motion:reduce){.mkt-tilt{transition:none;transform:none}}.mkt-prose h2{letter-spacing:-.035em;margin-top:4rem;scroll-margin-top:7rem;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;line-height:1.1}.mkt-prose p{max-width:64ch;color:var(--m-ink-2);margin-top:1.1rem;font-size:16px;line-height:1.65}.mkt-prose ul{max-width:64ch;color:var(--m-ink-2);gap:.75rem;margin-top:1.1rem;padding-left:1.15rem;font-size:16px;line-height:1.65;list-style:outside;display:grid}.mkt-prose li strong{color:var(--m-ink);font-weight:500}.mkt-prose p a{color:var(--m-ink);text-underline-offset:3px;text-decoration:underline}.mkt-prose code,.mkt-table code{font-family:var(--font-mono);background:var(--m-wash-2);color:var(--m-ink);border-radius:6px;padding:.1em .4em;font-size:.86em}.mkt-code{color:#e6e9ee;box-shadow:var(--m-shadow-2);background:#0b0f14;border-radius:16px;margin:1.4rem 0 0;overflow:hidden}.mkt-code figcaption{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;border-bottom:1px solid #ffffff14;padding:10px 16px;font-size:12px}.mkt-code pre{font-family:var(--font-mono);margin:0;padding:16px 18px;font-size:13px;line-height:1.6;overflow-x:auto}.mkt-code pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.mkt-table{border-collapse:collapse;width:100%;margin-top:1.4rem;font-size:14px}.mkt-table th,.mkt-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--m-line);padding:12px 16px}.mkt-table thead th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--m-ink-3);font-size:12px;font-weight:500}.mkt-table tbody th{color:var(--m-ink);font-weight:500}.mkt-table tbody td{color:var(--m-ink-2)}.mkt-table tbody tr:last-child th,.mkt-table tbody tr:last-child td{border-bottom:0}.mkt-btn-badge{padding-right:.55rem}
.mkt{--m-ink-4:var(--m-ink-3);--m-r:16px;--m-r-lg:22px;--m-r-xl:30px}.so-section{padding-block:clamp(2.6rem,4vw,4.5rem);position:relative}.so-section-tight{padding-block:clamp(1.85rem,2.7vw,3.1rem)}.so-wrap{width:100%;max-width:1220px;margin-inline:auto;padding-inline:24px}.so-wrap-wide{max-width:1220px}.so-wrap-narrow{max-width:900px}.so-hair{border-top:1px solid var(--m-line)}.so-kicker{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--m-ink-4);align-items:center;gap:12px;font-size:12px;display:flex}.mkt-prose p.so-kicker{color:var(--m-ink-4);font-size:12px;line-height:1}.so-kicker[data-kind=tag]{border:1px solid var(--m-line-2);background:var(--m-wash);letter-spacing:.11em;color:var(--m-ink);border-radius:999px;gap:0;padding:7px 15px 6px;display:inline-flex}.so-kicker[data-kind=tag]:before{display:none}.so-kicker[data-kind=plain]{letter-spacing:.42em;color:var(--m-ink-3);font-size:12px}.so-kicker[data-kind=plain]:before{display:none}.so-kicker:before{content:"";opacity:.6;background:currentColor;flex:none;width:22px;height:1px}.so-display{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.9rem,6.6vw,5.6rem);font-weight:500;line-height:.94}.so-title{letter-spacing:-.042em;text-wrap:balance;font-size:clamp(1.95rem,3.6vw,3.1rem);font-weight:500;line-height:1.02}.so-sub{letter-spacing:-.03em;font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:500;line-height:1.2}.so-lede{letter-spacing:-.012em;color:var(--m-ink-2);text-wrap:pretty;font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.6}.so-body{color:var(--m-ink-2);text-wrap:pretty;font-size:16px;line-height:1.62}.so-small{color:var(--m-ink-3);font-size:13.5px;line-height:1.55}.so-mono{font-family:var(--font-mono);letter-spacing:.02em;color:var(--m-ink-3);font-size:12.5px}.so-surface{border:1px solid var(--m-line);border-radius:var(--m-r-lg);box-shadow:var(--m-shadow-1);background:#fff}.so-raised{border:1px solid var(--m-line);border-radius:var(--m-r-lg);box-shadow:var(--m-shadow-2);background:#fff}.so-paper{background:var(--m-paper)}.so-ink{color:#fff;background:#0b0f14}.so-ink .so-lede,.so-ink .so-body{color:#ffffffb8}.so-ink .so-kicker,.so-ink .so-small,.so-ink .so-mono{color:#ffffffa8}.so-ink .so-surface,.so-ink .so-raised{box-shadow:none;background:#ffffff0a;border-color:#ffffff1a}.so-frame{border-radius:var(--m-r-lg);border:1px solid var(--m-line);box-shadow:var(--m-shadow-2);background:#fff;position:relative;overflow:hidden}.so-chrome{border-bottom:1px solid var(--m-line);background:#fff;align-items:center;gap:10px;padding:11px 16px;display:flex}.so-chrome i{background:#b9c2ce;border-radius:999px;flex:none;width:8px;height:8px}.so-ink .so-frame{box-shadow:none;background:#10151b;border-color:#ffffff1f}.so-ink .so-chrome{background:#10151b;border-bottom-color:#ffffff1a}.so-ink .so-chrome i{background:#ffffff2e}.so-live{color:var(--m-live);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.so-live:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px;animation:2.6s ease-in-out infinite so-breathe}@keyframes so-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.so-rows{display:grid}.so-rows>*{border-top:1px solid var(--m-line);padding-block:26px}.so-rows>:first-child{border-top:0;padding-top:0}.so-ink .so-rows>*{border-top-color:#ffffff1a}.so-nav{align-items:center;height:100%;display:flex}.so-nav-item{height:100%;color:var(--m-ink-2);transition:color .14s var(--m-ease);white-space:nowrap;align-items:center;gap:6px;padding-inline:11px;font-size:14px;display:inline-flex;position:relative}.so-nav-item:hover,.so-nav-item[data-open=true],.so-nav-item[aria-current=page]{color:var(--m-ink)}.so-nav-item-ico{opacity:.72;place-items:center;width:15px;height:15px;display:grid}.so-nav-item-ico svg{width:15px;height:15px}.so-nav-item-chevron{opacity:.6;width:11px;height:11px;transition:transform .22s var(--m-ease);place-items:center;display:grid}.so-nav-item-chevron svg{width:11px;height:11px}.so-nav-item[data-open=true] .so-nav-item-chevron{transform:rotate(180deg)}.so-menu{z-index:5;border-radius:var(--m-r-lg);border:1px solid var(--m-line);background:#fff;position:absolute;top:calc(100% + 10px);left:50%;overflow:hidden;translate:-50%;box-shadow:0 1px #0b0f140a,0 30px 60px -24px #0b0f1452,0 90px 140px -70px #0b0f144d}.so-menu-link{transition:background-color .14s var(--m-ease);border-radius:12px;padding:12px 14px;display:block}.so-menu-link:hover{background:var(--m-wash)}.so-menu-link strong{letter-spacing:-.015em;color:var(--m-ink);font-size:14px;font-weight:500;display:block}.so-menu-link span{color:var(--m-ink-3);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.so-tab{letter-spacing:-.01em;color:var(--m-ink-3);transition:color .14s var(--m-ease);white-space:nowrap;padding:9px 4px;font-size:14px;position:relative}.so-tab:hover,.so-tab[aria-selected=true]{color:var(--m-ink)}.so-ink .so-tab{color:#ffffff8c}.so-ink .so-tab:hover,.so-ink .so-tab[aria-selected=true]{color:#fff}.so-num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--m-ink-4);font-size:12px}.so-spec dt{color:var(--m-ink-3);font-size:13px}.so-spec dd{color:var(--m-ink);letter-spacing:-.015em;margin:4px 0 0;font-size:15px}.so-ink .so-spec dt{color:#ffffff80}.so-ink .so-spec dd{color:#fff}.so-section.so-ink{isolation:isolate}.so-quote{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.3rem,4.4vw,3.9rem);font-weight:500;line-height:1.02}.so-headline{letter-spacing:-.035em;font-size:clamp(1.6rem,2.5vw,2.15rem);font-weight:500;line-height:1.08}.so-bleed-right{margin-right:calc(50% - 50vw)}.so-grid-lines{background-image:linear-gradient(to right, var(--m-line) 1px, transparent 1px), linear-gradient(to bottom, var(--m-line) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000 75%);mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000 75%)}.so-ink .so-grid-lines{background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px)}.mkt-top-scrim{height:5.5rem;z-index:calc(var(--z-nav) - 1);pointer-events:none;opacity:0;transition:opacity .26s var(--m-ease);background:linear-gradient(#0b0f148c 0%,#0b0f1438 55%,#0000 100%);position:fixed;inset:0 0 auto}.mkt[data-scrolled=true] .mkt-top-scrim{opacity:0}.so-serif{font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:-.015em;font-style:italic;font-weight:400}.so-display .so-serif,.so-title .so-serif,.so-quote .so-serif{letter-spacing:-.01em;padding-right:.04em}.so-pull{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.015em;font-size:clamp(1.6rem,2.6vw,2.3rem);font-style:italic;font-weight:400;line-height:1.28}.so-burger{width:44px;height:44px;color:var(--m-ink);border-radius:999px;place-items:center;display:grid;position:relative}.so-burger-box{width:22px;height:14px;display:block;position:relative}.so-burger .bar{width:100%;height:1.8px;transition:transform .55s var(--m-ease), width .45s var(--m-ease);background:currentColor;border-radius:2px;position:absolute;left:0}.so-burger .bar-top{top:0}.so-burger .bar-bot{width:70%;bottom:0}.so-burger:hover .bar-bot{width:100%}.so-burger[aria-expanded=true] .bar-top{transform:translateY(6.1px)rotate(45deg)}.so-burger[aria-expanded=true] .bar-bot{width:100%;transform:translateY(-6.1px)rotate(-45deg)}.so-sheet{z-index:calc(var(--z-nav) - 2);opacity:0;visibility:hidden;transition:opacity .45s var(--m-ease), transform .45s var(--m-ease), visibility 0s linear .45s;background:#0b0f14;flex-direction:column;justify-content:center;padding:6.5rem 1.75rem 3rem;display:flex;position:fixed;inset:0;transform:translateY(-12px)}.so-sheet[data-open=true]{opacity:1;visibility:visible;transition:opacity .6s var(--m-ease), transform .6s var(--m-ease), visibility 0s linear 0s;transform:translateY(0)}.so-sheet li{overflow:hidden}.so-sheet li>a,.so-sheet li>span{letter-spacing:-.035em;color:#fff;opacity:0;transition:opacity .5s var(--m-ease), transform .7s var(--m-ease);padding:8px 0;font-size:clamp(26px,7.4vw,34px);font-weight:500;display:block;transform:translateY(115%)}.so-sheet[data-open=true] li>a,.so-sheet[data-open=true] li>span{opacity:1;transform:translateY(0)}.so-sheet[data-open=true] li:first-child>*{transition-delay:.1s}.so-sheet[data-open=true] li:nth-child(2)>*{transition-delay:.16s}.so-sheet[data-open=true] li:nth-child(3)>*{transition-delay:.22s}.so-sheet[data-open=true] li:nth-child(4)>*{transition-delay:.28s}.so-sheet[data-open=true] li:nth-child(5)>*{transition-delay:.34s}.so-sheet li>span.so-sheet-sub{opacity:0;transition:opacity .5s var(--m-ease), transform .6s var(--m-ease);flex-wrap:wrap;gap:10px 18px;padding:2px 0 14px;display:flex;transform:translateY(14px)}.so-sheet[data-open=true] li>span.so-sheet-sub{opacity:1;transition-delay:.4s;transform:translateY(0)}.so-sheet-actions{opacity:0;transition:opacity .5s var(--m-ease), transform .6s var(--m-ease);transform:translateY(16px)}.so-sheet-actions .mkt-btn{width:100%}.so-sheet[data-open=true] .so-sheet-actions{opacity:1;transition-delay:.44s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.so-sheet,.so-sheet li>a,.so-sheet li>span,.so-sheet-sub,.so-sheet-actions{transition-duration:.01ms!important;transition-delay:0s!important;transform:none!important}}.so-sheet li>a.so-sheet-group{align-items:center;gap:.45em;display:inline-flex}.so-sheet-ico{opacity:.78;place-items:center;width:.72em;height:.72em;display:grid}.so-sheet-ico svg{width:100%;height:100%}.so-sheet-sublink{letter-spacing:normal;color:#ffffffa8;opacity:1;transition:color .14s var(--m-ease);align-items:center;gap:6px;padding:0;font-size:14px;font-weight:400;display:inline-flex;transform:none}.so-sheet-sublink:hover{color:#fff}.so-sheet{padding-top:7.5rem}.so-row{border-top:1px solid var(--m-line);transition:background-color .22s var(--m-ease);position:relative}.so-row:after{content:"";background:var(--m-wash);opacity:0;z-index:-1;transition:opacity .22s var(--m-ease);border-radius:14px;position:absolute;inset-block:0;inset-inline:-18px}.so-row:hover:after{opacity:1}.so-ink .so-row{border-top-color:#ffffff1a}.so-ink .so-row:after{background:#ffffff0d}.so-dive{border-top:1px solid var(--m-line);padding-top:26px;position:relative}.so-ink .so-dive{border-top-color:#ffffff1f}.so-paper{position:relative}.so-paper:before{content:"";pointer-events:none;opacity:.55;background-image:radial-gradient(#0b0f141c 1px,#0000 1.2px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 62% at 50% 40%,#000,#0000 76%);mask-image:radial-gradient(78% 62% at 50% 40%,#000,#0000 76%)}.so-section:not(.so-paper):not(.so-ink):before{content:"";inset-inline:0;pointer-events:none;background:linear-gradient(90deg, transparent, var(--m-line), transparent);height:1px;position:absolute;top:0}.so-section.so-ink:not(:has(canvas)):before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 45%,#000,#0000 78%);mask-image:radial-gradient(70% 70% at 50% 45%,#000,#0000 78%)}.so-bento{grid-template-columns:repeat(1,minmax(0,1fr));gap:14px;display:grid}@media (min-width:768px){.so-bento{grid-template-columns:repeat(6,minmax(0,1fr))}}.so-bento-cell{border-radius:var(--m-r-lg);border:1px solid var(--m-line-2);background:var(--m-paper);min-height:22rem;transition:transform .34s var(--m-ease), box-shadow .34s var(--m-ease), border-color .34s var(--m-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.so-bento-cell:hover{box-shadow:var(--m-shadow-2);border-color:var(--m-line-2)}.so-bento-cell:before{content:"";z-index:3;pointer-events:none;opacity:0;transition:opacity .42s var(--m-ease), transform .9s var(--m-ease);background:linear-gradient(115deg,#0000 34%,#ffffff80 50%,#0000 66%);position:absolute;inset:0;transform:translate(-40%)}.so-bento-cell:hover:before{opacity:1;transform:translate(40%)}.so-bento-cell[data-tone=ink]:before{background:linear-gradient(115deg,#0000 34%,#ffffff1f 50%,#0000 66%)}.so-bento-art{height:62%;transition:transform .6s var(--m-ease);padding:22px 22px 0;display:block;position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 66%,#0000004d 88%,#0000);mask-image:linear-gradient(#000 66%,#0000004d 88%,#0000)}.so-bento-cell:hover .so-bento-art{transform:scale(1.02)}.so-bento-art>*{transform-origin:0 0;pointer-events:none;width:132%;display:block;transform:scale(.7)}.so-bento-panel{z-index:2;background:linear-gradient(180deg, #fafbfc99, var(--m-paper) 44%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--m-line);margin-top:auto;padding:22px 22px 26px;display:block;position:relative}.so-bento-cell[data-tone=ink]{color:#fff;background:#0b0f14;border-color:#ffffff1f;box-shadow:inset 0 -20px 80px -20px #ffffff17}.so-bento-cell[data-tone=ink] .so-bento-panel{background:linear-gradient(#0b0f1459,#0b0f14 46%);border-top-color:#ffffff1f}.so-bento-cell[data-tone=ink] .so-body{color:#ffffffb3}.so-bento-cell[data-tone=ink] .so-index{color:#ffffff80}.so-bento-cell[data-tone=paper]{background:var(--m-paper)}.so-index{width:2.5rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#5f6a77;transition:color .2s var(--m-ease);padding-top:.35rem;font-size:13px;display:block}.so-row:hover .so-index{color:var(--m-ink)}.so-ink .so-index{color:#ffffff73}.so-ink .so-row:hover .so-index{color:#fff}@media (min-width:768px){.so-bento-cell[data-span=wide],.so-bento-span-wide{grid-column:span 4}.so-bento-cell[data-span=half],.so-bento-span-half{grid-column:span 3}.so-bento-cell[data-span=third],.so-bento-span-third{grid-column:span 2}}.so-wave{color:var(--m-ink)}.so-ink .so-wave{color:#fff}.so-ink{--m-ink:#fff;--m-bg:#0b0f14;--m-line:#ffffff1f;--m-line-2:#fff3;--m-wash:#ffffff0d;--m-wash-2:#ffffff17;--m-ink-2:#ffffffb8;--m-ink-3:#ffffff8c;--m-ink-4:#ffffff73}.so-ink .mkt-btn-primary{color:#0b0f14;background:linear-gradient(#fff,#e8ebef);border-bottom-color:#b7c0cb;box-shadow:inset 0 4pt 3pt -2pt #fff,0 4pt 5pt -3pt #0008}.so-ink .mkt-btn-primary:hover{border-bottom-color:#b7c0cb}.so-ink .mkt-btn-primary:active{border-bottom-color:#b7c0cb;box-shadow:inset 0 4pt 3pt -2pt #fff,0 4pt 5pt -3pt #0000}.so-ink .mkt-btn-primary .mkt-btn-kbd{color:#0b0f14;background-color:#eceff3;box-shadow:inset 0 -3pt 3pt -2pt #c5ccd6,inset 0 3pt 3pt -2pt #fff,0 2pt 2pt -2pt #0004,0 0 0 2pt #d5dbe3}.so-ink .mkt-btn-secondary{color:#fff;background:linear-gradient(#ffffff29,#ffffff0f);border-bottom:2pt solid #fff3;box-shadow:inset 0 4pt 3pt -2pt #ffffff47,0 4pt 5pt -3pt #0007}.so-ink .mkt-btn-secondary:hover{border-bottom-color:#ccd3dc}.so-ink .mkt-btn-secondary:active{box-shadow:inset 0 3pt 4pt -2pt #aeb6c1,0 1pt 2pt -1pt #0004}.so-ink .mkt-btn-secondary .mkt-btn-kbd{color:#fff;background-color:#ffffff24;box-shadow:inset 0 -3pt 3pt -2pt #00000040,inset 0 3pt 3pt -2pt #ffffff47,0 2pt 2pt -2pt #0005,0 0 0 2pt #ffffff1f}.so-closing{isolation:isolate;background:#fafbfc;padding-block:clamp(3.5rem,6vw,6rem);position:relative}.so-closing-stage{border-radius:var(--m-r-xl);background:#05070a;border:1px solid #ffffff29;min-height:clamp(28rem,44vw,38rem);position:relative;overflow:hidden;box-shadow:0 60px 140px -60px #000000f2,0 0 0 1px #ffffff0a}.so-closing-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffff13,#ffffff05 45%,#ffffff0d);position:absolute;inset:0}.so-closing-inner{z-index:2;place-items:center;min-height:clamp(28rem,44vw,38rem);padding:clamp(3.5rem,6vw,6rem) clamp(1.5rem,4vw,4rem);display:grid;position:relative}.so-closing-copy .so-kicker{color:#ffffffc7}.so-closing-copy{text-align:center;justify-items:center;max-width:min(46ch,100%);display:grid}.so-closing-title{letter-spacing:-.045em;color:#fff;text-wrap:balance;max-width:17ch;margin-top:1.15rem;font-size:clamp(2.15rem,4.9vw,4.1rem);font-weight:500;line-height:.99}.so-closing-title .so-serif{color:#ffffff9e}.so-closing-lede{color:#fff9;max-width:44ch;margin-top:1.5rem;font-size:clamp(15px,1.1vw,16.5px);line-height:1.6}.so-closing-under{padding:clamp(2.75rem,5vw,4.25rem) 0 clamp(4rem,7vw,6.5rem)}.so-closing-facts{text-align:center;justify-items:center;gap:2.25rem;display:grid}@media (min-width:768px){.so-closing-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.so-closing-facts dt{letter-spacing:-.015em;color:#fff;font-size:15.5px;font-weight:500}.so-closing-facts dd{text-wrap:balance;color:#ffffff8c;max-width:30ch;margin-top:.45rem;font-size:14px;line-height:1.55}.so-closing-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(2.25rem,4vw,3.25rem);display:flex}.so-closing-aside{display:none}@media (min-width:1180px){.so-closing-aside{z-index:3;gap:12px;width:clamp(13rem,19vw,16.5rem);display:grid;position:absolute;bottom:-2.5rem;left:clamp(1.5rem,4vw,3.5rem);-webkit-mask-image:linear-gradient(#000 68%,#00000073 86%,#0000);mask-image:linear-gradient(#000 68%,#00000073 86%,#0000)}}.so-closing-said{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff24;border-radius:18px 18px 18px 6px;padding:14px 16px 16px}.so-closing-said-who{font-family:var(--font-mono);letter-spacing:.04em;color:#ffffff9e;align-items:center;gap:7px;font-size:12px;display:flex}.so-closing-said-dot{background:#4ade80;border-radius:99px;width:6px;height:6px;box-shadow:0 0 0 3px #4ade802e}.so-closing-said-text{letter-spacing:-.012em;color:#fffffff0;margin-top:9px;font-size:14px;line-height:1.4}.so-closing-reply{font-family:var(--font-mono);letter-spacing:.03em;color:#ffffffad;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:10px;margin-left:18px;padding:8px 14px;font-size:12px;display:flex}.so-closing-reply-bar{background:linear-gradient(90deg,#ffffffd9,#fff3);border-radius:99px;width:22px;height:3px}.so-device{z-index:3;width:clamp(11.5rem,26vw,14rem);margin:2.75rem auto -5rem;position:relative;-webkit-mask-image:linear-gradient(#000 52%,#00000073 72%,#0000 84%);mask-image:linear-gradient(#000 52%,#00000073 72%,#0000 84%)}@media (min-width:1024px){.so-device.so-closing-device{width:clamp(13rem,17vw,16rem);margin:0;position:absolute;bottom:-3rem;right:clamp(1.5rem,5vw,5rem)}}.so-device-shell{aspect-ratio:9/19.2;background:linear-gradient(155deg,#4a515b 0%,#1c2129 38%,#0d1117 72%,#2a3038 100%);border-radius:2.6rem;padding:9px;position:relative;box-shadow:0 0 0 1px #000000b3,inset 0 0 0 1px #ffffff38,inset 0 0 0 2.5px #000000bf,0 60px 110px -38px #000000f2,0 20px 40px -20px #000c}.so-device-shell:before,.so-device-shell:after{content:"";background:linear-gradient(90deg,#3a414b,#171c23);border-radius:2px;width:3px;position:absolute}.so-device-shell:before{height:12%;top:27%;right:-3px;box-shadow:inset 1px 0 #ffffff2e}.so-device-shell:after{height:8%;box-shadow:inset -1px 0 0 #ffffff2e, 0 calc(100% + 12px) 0 0 #22282f, 0 calc(200% + 24px) 0 0 #22282f;top:21%;left:-3px}.so-device-notch{z-index:4;background:#000;border-radius:99px;width:36%;height:22px;position:absolute;top:19px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0d}.so-device-notch:after{content:"";background:radial-gradient(circle at 35% 35%,#2b3a55,#05070a 65%);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;right:9px;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffff1f}.so-device-screen{background:radial-gradient(120% 70% at 50% 0,#ffffff1f,#0000 62%),linear-gradient(#1b222c,#05070a 70%);border-radius:2.05rem;height:100%;padding:15px 12px 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000e6}.so-device-screen:before{content:"";z-index:5;pointer-events:none;border-radius:inherit;background:linear-gradient(118deg,#ffffff24 0%,#ffffff0d 18%,#0000 34%);position:absolute;inset:0}.so-device-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;padding:10px 11px}.so-device-note{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.so-device-home{background:#ffffff73;border-radius:99px;width:32%;height:3px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.so-journey-rail{margin-top:clamp(1.75rem,3vw,2.75rem);position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 90%,#0000)}.so-journey-track{gap:18px;padding-inline:max(24px,50vw - 586px);display:flex}.so-journey-card{border-radius:var(--m-r-lg);border:1px solid var(--m-line);width:min(80vw,25rem);min-height:min(64vh,34rem);box-shadow:var(--m-shadow-1);background:#fff;flex-direction:column;flex:none;padding:28px 28px 0;display:flex}.so-journey-team{border-top:1px solid var(--m-line);gap:6px;margin-top:26px;padding:18px 0 24px;display:grid}.so-journey-team-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink-3);font-size:12px}.so-journey-team-quiet{color:var(--m-ink-3);font-size:14.5px;line-height:1.45}.so-journey-team-act{color:var(--m-ink);font-size:14.5px;font-weight:500;line-height:1.45}.so-journey-progress{background:var(--m-line-2);border-radius:999px;width:100%;height:3px;margin-top:clamp(1.75rem,3vw,2.75rem);display:block;overflow:hidden}.so-journey-progress>span{transform-origin:0;background:var(--m-ink);border-radius:999px;width:100%;height:100%;display:block}.so-switch-rail{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 94%,#0000);mask-image:linear-gradient(90deg,#000 94%,#0000)}.so-switch-rail::-webkit-scrollbar{display:none}.so-switch{border:1px solid var(--m-line);background:var(--m-wash);border-radius:999px;gap:4px;padding:5px;display:inline-flex}.so-switch-item{letter-spacing:-.012em;color:var(--m-ink-3);white-space:nowrap;transition:color .22s var(--m-ease);border-radius:999px;flex:none;padding:9px 16px;font-size:14px;font-weight:500;position:relative}.so-switch-item:hover{color:var(--m-ink)}.so-switch-item[data-active=true]{color:#fff}.so-switch-ground{background:var(--m-ink);border-radius:999px;position:absolute;inset:0}.so-index-row{border-top:1px solid var(--m-line);align-items:baseline;gap:6px 40px;padding:20px 0;display:grid}@media (min-width:768px){.so-index-row{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr) minmax(0,1fr)}}.so-globe-stage{perspective:1100px;place-items:center;min-height:0;padding-block:0;display:grid;position:relative;overflow-x:clip}.so-globe{z-index:1;aspect-ratio:1;width:min(42rem,100%);transform-style:preserve-3d;margin-inline:auto;position:relative}.so-globe-webgl{z-index:1;position:absolute;inset:7%}.so-globe-halo{pointer-events:none;background:radial-gradient(circle at 42% 38%,#ffffff17,#0000 58%);border-radius:50%;position:absolute;inset:14%;box-shadow:0 0 90px 28px #ffffff0b,inset 0 0 60px #ffffff0a}.so-globe-orbit{pointer-events:none;border:1px solid #ffffff12;border-color:#ffffff61 #ffffff12 #ffffff12 #ffffff29;border-radius:50%;animation:38s linear infinite so-globe-orbit;position:absolute;inset:2%;transform:rotateX(68deg)}.so-globe-orbit-2{border-color:#ffffff0b #ffffff0b #ffffff3d;animation:56s linear infinite so-globe-orbit-rev;inset:-6%;transform:rotateX(72deg)rotate(40deg)}.so-globe-orbit-3{border-color:#ffffff0a #fff3 #ffffff0a #ffffff0a;animation:72s linear infinite so-globe-orbit-3;inset:18% -10%;transform:rotateX(64deg)rotate(-24deg)}.so-globe-canvas{z-index:1;cursor:grab;contain:layout paint size;touch-action:none;opacity:0;width:100%;height:100%;transition:opacity .45s;position:relative}.so-globe-canvas[data-drag=true]{cursor:grabbing}.so-globe-canvas[data-globe=ok]{opacity:1}.so-globe-lock{pointer-events:none;z-index:2;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;text-shadow:0 1px 14px #000000a6;flex-direction:column;align-items:center;gap:.18rem;font-size:.75rem;display:flex;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.so-globe-lock span{letter-spacing:.12em;color:#fff6}.so-globe-panel{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090cb3;border:1px solid #ffffff1f;border-radius:12px;width:min(16.75rem,100% - 2rem);margin-top:.5rem;padding:.7rem .85rem .75rem;position:relative}@media (min-width:960px){.so-globe-panel{margin-top:0;position:absolute;top:56%;right:max(0px,50% - 28rem);transform:translateY(-50%)}}.so-globe-where{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff94;align-items:center;gap:7px;font-size:12px;display:flex}.so-globe-dot{background:var(--m-live);border-radius:999px;width:5px;height:5px;box-shadow:0 0 0 3px #14855a33}.so-globe-said{letter-spacing:-.025em;color:#fff;text-wrap:balance;margin-top:.4rem;font-size:clamp(.92rem,1.25vw,1.05rem);line-height:1.3}.so-globe-panel>div{animation:.28s cubic-bezier(.22,1,.36,1) so-globe-chip}@keyframes so-globe-chip{0%{opacity:0;transform:translateY(5px)}}.so-globe-foot{color:#ffffff75;border-top:1px solid #ffffff14;margin-top:.55rem;padding-top:.48rem;font-size:12px;line-height:1.4}@keyframes so-globe-orbit{0%{transform:rotateX(68deg)rotate(0)}to{transform:rotateX(68deg)rotate(360deg)}}@keyframes so-globe-orbit-rev{0%{transform:rotateX(72deg)rotate(40deg)}to{transform:rotateX(72deg)rotate(400deg)}}@keyframes so-globe-orbit-3{0%{transform:rotateX(64deg)rotate(-24deg)}to{transform:rotateX(64deg)rotate(336deg)}}@media (prefers-reduced-motion:reduce){.so-globe-orbit,.so-globe-orbit-2,.so-globe-orbit-3,.so-globe-panel>div{animation:none}}.so-readout-line{letter-spacing:-.05em;text-wrap:balance;max-width:22ch;margin-top:clamp(1.75rem,3vw,2.75rem);font-size:clamp(2.4rem,7.4vw,6.2rem);font-weight:500;line-height:.96}.so-readout-foot{max-width:46ch;color:var(--m-ink-3);margin-top:clamp(1.75rem,3vw,2.5rem);font-size:clamp(15px,1.1vw,17px);line-height:1.6}.so-ink .so-readout-foot{color:#ffffffa8}.so-readout-still{padding-block:clamp(3.5rem,6vw,6rem)}.so-grain{z-index:45;pointer-events:none;opacity:.038;mix-blend-mode:multiply;position:fixed;inset:0}.so-ink .so-grain,.so-grain-ink{mix-blend-mode:screen}.mkt{--m-void:#050709}.so-void{background:var(--m-void);color:#fff;--m-ink:#fff;--m-bg:#050709;--m-line:#ffffff1a;--m-line-2:#ffffff2e;--m-wash:#ffffff0a;--m-wash-2:#ffffff14;--m-ink-2:#ffffffb8;--m-ink-3:#ffffff94;--m-ink-4:#ffffff7a}.so-glass{border-radius:var(--m-r-lg);-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:#ffffff0e;position:relative;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #ffffff0a,0 40px 90px -40px #000000e6}.so-glass:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(150deg,#ffffff57,#ffffff0f 34%,#ffffff05 66%,#ffffff2e);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.so-grain{opacity:.07}.so-stage{isolation:isolate;align-content:center;min-height:min(88vh,50rem);padding-block:clamp(5rem,9vw,9rem);display:grid;position:relative;overflow:hidden}.so-stage-light{pointer-events:none;background:radial-gradient(72rem 46rem at 12% 2%,#ffffff26,#0000 62%),radial-gradient(52rem 40rem at 88% 96%,#ffffff0f,#0000 66%);position:absolute;inset:0}.so-stage-glare{pointer-events:none;background:radial-gradient(38rem 26rem at 62% 46%,#ffffff17,#0000 68%);position:absolute;inset:0}.so-stage-floor{pointer-events:none;transform-origin:bottom;background:linear-gradient(#0000,#ffffff0b),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 92px);height:46%;position:absolute;inset:auto 0 0;transform:perspective(60rem)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#000 60%,#0000);mask-image:linear-gradient(#0000,#000 60%,#0000)}.so-stage-copy{z-index:4;width:min(44%,34rem);min-width:min(100%,22rem);position:relative}.so-stage-title{letter-spacing:-.048em;color:#fff;text-wrap:balance;max-width:13ch;margin-top:1.25rem;font-size:clamp(2.1rem,3.9vw,3.5rem);font-weight:500;line-height:.98}.so-stage-lede{color:#ffffffa8;max-width:42ch;margin-top:1.5rem;font-size:clamp(15px,1.1vw,16.5px);line-height:1.6}.so-stage-foot{max-width:38ch;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#fff9;border-top:1px solid #ffffff24;margin-top:1.75rem;padding-top:1.25rem;font-size:12.5px}.so-stage-scene{z-index:2;pointer-events:none;perspective:90rem;position:absolute;inset:0}.so-stage-plane{transform-style:preserve-3d;position:absolute}.so-stage-plane>*{width:100%}.so-stage-back{filter:blur(9px)saturate(.8);opacity:.34;width:min(42rem,56vw);top:2%;right:-10%;transform:rotateY(-16deg)rotateX(6deg)rotate(-2deg)}.so-stage-main{filter:drop-shadow(0 70px 110px #000000d9);width:min(36rem,48vw);top:15%;right:1%;transform:rotateY(-13deg)rotateX(4deg)}.so-stage-front{filter:drop-shadow(0 40px 70px #000000e6);width:min(23rem,30vw);bottom:9%;right:32%;transform:rotateY(-11deg)rotateX(3deg)translateZ(60px)}@media (max-width:1023px){.so-stage{min-height:0}.so-stage-scene{perspective:70rem;height:30rem;margin-top:3rem;position:relative}.so-stage-back{width:34rem;right:-20%}.so-stage-main{width:28rem;right:-6%}.so-stage-front{width:15rem;right:42%}}.so-scrub-list{margin-top:clamp(2rem,3.5vw,3rem);display:grid}.so-scrub-item{grid-template-columns:3px minmax(0,1fr);gap:0 18px;padding-block:14px;display:grid}.so-scrub-rail{background:var(--m-line);border-radius:999px;height:100%;display:block;position:relative;overflow:hidden}.so-scrub-fill{transform-origin:top;background:var(--m-ink);border-radius:999px;position:absolute;inset:0}.so-scrub-title{letter-spacing:-.02em;color:var(--m-ink-3);transition:color .32s var(--m-ease);font-size:clamp(16px,1.3vw,19px);font-weight:500;display:block}.so-scrub-item[data-active=true] .so-scrub-title{color:var(--m-ink)}.so-scrub-stage{align-items:center;min-height:min(58vh,32rem);display:grid;position:relative}.so-numeral{align-items:center;min-height:min(70vh,40rem);display:grid;position:relative;overflow:hidden}.so-numeral-mark{z-index:0;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px var(--m-ink);opacity:.16;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(22rem,42vw,40rem);font-weight:500;line-height:.72;position:absolute;top:50%;left:-.1em;translate:0 -50%}.so-ink .so-numeral-mark,.so-void .so-numeral-mark{opacity:.22}.so-numeral-copy{z-index:2;width:min(52rem,100%);margin-left:auto;position:relative}@media (min-width:1024px){.so-numeral-copy{width:min(46rem,68%)}}.so-numeral-title{letter-spacing:-.045em;text-wrap:balance;max-width:17ch;margin-top:1.25rem;font-size:clamp(2rem,4.2vw,3.6rem);font-weight:500;line-height:1}.so-numeral-aside{border-top:1px solid var(--m-line);gap:1.5rem;margin-top:clamp(2rem,3.5vw,2.75rem);padding-top:1.75rem;display:grid}@media (min-width:640px){.so-numeral-aside{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:2.5rem}}.so-numeral-aside dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--m-ink-4);font-size:12.5px}.so-numeral-aside dd{letter-spacing:-.015em;color:var(--m-ink);margin-top:.55rem;font-size:15.5px;line-height:1.5}.so-lit,.so-stage-plane{--m-ink:#0b0f14;--m-bg:#fff;--m-ink-2:#5b6570;--m-ink-3:#555f6c;--m-ink-4:#58626e;--m-line:#e0e5ec;--m-line-2:#c5ccd6;--m-wash:#f4f6f8;--m-wash-2:#eceff3;color:#0b0f14}.so-title[data-size=lead]{letter-spacing:-.05em;font-size:clamp(2.6rem,5.6vw,4.9rem);line-height:.96}.so-title[data-size=support]{letter-spacing:-.032em;font-size:clamp(1.5rem,2.3vw,2.05rem);line-height:1.1}.so-void .so-frame,.so-void .so-surface,.so-void .so-raised,.so-ink .so-lit .so-frame,.so-stage-plane .so-frame,.so-stage-plane .so-surface,.so-stage-plane .so-raised{box-shadow:0 0 0 1px #ffffff29,0 0 60px -12px #ffffff38,0 40px 80px -30px #000000f2}.so-stage-plane{filter:drop-shadow(0 0 70px #ffffff1c)}.so-stage-main,.so-stage-front{filter:drop-shadow(0 0 60px #ffffff24)drop-shadow(0 50px 70px #000000e6)}.so-ink,.so-void,.so-stage,.mkt-footer-card,.so-closing{position:relative}.so-ink:after,.so-void:after,.so-closing:after{content:"";z-index:1;pointer-events:none;opacity:.05;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.so-closing:after{z-index:0}.so-panel-avatar{background:var(--m-ink);width:2.25rem;height:2.25rem;color:var(--m-bg);border-radius:999px;place-items:center;font-size:13px;font-weight:500;display:grid}.so-frame[data-frame=dark]{color:#fff;--m-ink:#fff;--m-bg:#10151b;--m-ink-2:#ffffffbd;--m-ink-3:#ffffff9e;--m-ink-4:#ffffff85;--m-line:#ffffff1f;--m-line-2:#fff3;--m-wash:#ffffff0d;--m-wash-2:#ffffff17;background:#10151b;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff14,0 30px 70px -30px #0b0f1480}.so-frame[data-frame=dark] .so-panel-avatar{color:#10151b;background:#fff}.so-panel-embed{border-radius:var(--m-r-lg);border:1px solid var(--m-line);background:var(--m-bg);box-shadow:var(--m-shadow-2);overflow:hidden}.so-panel-embed-page{align-content:start;gap:14px;min-height:25rem;padding:30px 30px 0;display:grid;position:relative}.so-panel-embed-head{background:var(--m-line);border-radius:8px;width:46%;height:26px;display:block}.so-panel-embed-block{background:linear-gradient(150deg, var(--m-wash-2), var(--m-wash));border:1px solid var(--m-line);border-radius:12px;width:52%;height:6.5rem;margin-top:6px;display:block}.so-panel-embed-cta{background:var(--m-ink);opacity:.85;border-radius:999px;width:8.5rem;height:34px;margin-top:6px;display:block}.so-panel-embed-bar{background:var(--m-wash-2);border-radius:999px;height:13px;display:block}.so-panel-embed-slot{width:min(22rem,76%);position:absolute;bottom:0;right:20px}.so-panel-embed-slot .so-frame{box-shadow:var(--m-shadow-3);border-bottom-right-radius:0;border-bottom-left-radius:0}.so-void .mkt-btn-primary,.so-stage .mkt-btn-primary{color:#0b0f14;background:linear-gradient(#fff,#e8ebef);border-bottom-color:#b7c0cb;box-shadow:inset 0 4pt 3pt -2pt #fff,0 4pt 5pt -3pt #0008}.so-void .mkt-btn-primary .mkt-btn-kbd,.so-stage .mkt-btn-primary .mkt-btn-kbd{color:#0b0f14;background-color:#eceff3;box-shadow:inset 0 -3pt 3pt -2pt #c5ccd6,inset 0 3pt 3pt -2pt #fff,0 2pt 2pt -2pt #0004,0 0 0 2pt #d5dbe3}.so-ink .so-frame,.so-ink .so-surface,.so-ink .so-raised,.so-ink .so-panel-embed,.so-void .so-panel-embed{box-shadow:0 0 0 1px #ffffff24,0 0 64px -14px #fff3,0 40px 80px -30px #000000f2}.so-frame[data-frame=dark],.so-bento-cell[data-tone=ink],.so-glass,.so-closing-stage{position:relative}.so-frame[data-frame=dark]:after,.so-bento-cell[data-tone=ink]:after,.so-glass:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:.055;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.so-ask:nth-child(3n){color:#0b0f14;background:#fff;border-color:#ffffff57}.so-versus-asked{max-width:34ch}.so-versus-question{letter-spacing:-.038em;text-wrap:balance;margin-top:1rem;font-size:clamp(1.6rem,2.9vw,2.5rem);font-weight:500;line-height:1.08}.so-versus-grid{gap:18px;margin-top:clamp(2.5rem,4vw,3.5rem);display:grid}@media (min-width:900px){.so-versus-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:22px}}.so-versus-col{border-radius:var(--m-r-lg);flex-direction:column;padding:clamp(1.5rem,2.4vw,2.25rem);display:flex}.so-versus-col[data-kind=reply]{border:1px solid var(--m-line);background:var(--m-wash)}.so-versus-col[data-kind=result]{background:var(--m-ink);color:var(--m-bg);box-shadow:var(--m-shadow-3);border:1px solid #0000}.so-versus-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--m-ink-4);font-size:12.5px}.so-versus-col[data-kind=result] .so-versus-label{color:#ffffff9e}.so-versus-thread{gap:10px;margin-top:1.75rem;display:grid}.so-versus-line{letter-spacing:-.012em;background:var(--m-bg);border:1px solid var(--m-line);max-width:30ch;color:var(--m-ink-2);border-radius:16px;padding:12px 16px;font-size:14.5px;line-height:1.45}.so-versus-line[data-from=visitor]{background:var(--m-ink);border-color:var(--m-ink);color:var(--m-bg);margin-left:auto}.so-versus-steps{gap:14px;margin-top:1.75rem;display:grid}.so-versus-steps li{align-items:flex-start;gap:12px;display:flex}.so-versus-tick{color:#fff;background:#ffffff24;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;margin-top:2px;display:grid}.so-versus-term{letter-spacing:-.015em;color:#fff;font-size:15px;font-weight:500;display:block}.so-versus-detail{color:#ffffffa8;margin-top:2px;font-size:13.5px;line-height:1.45;display:block}.so-versus-end{letter-spacing:-.01em;color:var(--m-ink-3);margin-top:auto;padding-top:1.75rem;font-size:13.5px}.so-versus-col[data-kind=result] .so-versus-end{color:#ffffff9e}.so-handover{isolation:isolate;color:#fff;background:#000;padding-block:clamp(6.5rem,9vw,8.5rem) clamp(4rem,6vw,5.5rem);position:relative;overflow:clip}.so-handover-field{z-index:0;opacity:.62;-webkit-mask-image:radial-gradient(52% 58% at 50% 56%,#000 10%,#00000057 48%,#0000 78%);mask-image:radial-gradient(52% 58% at 50% 56%,#000 10%,#00000057 48%,#0000 78%)}.so-handover-inner{z-index:2;width:100%;max-width:1320px;margin-inline:auto;padding-inline:clamp(1.5rem,4vw,3rem);position:relative}.so-handover-head{grid-area:head;max-width:40ch}.so-handover-slate{color:#ffffff9e;letter-spacing:.15em;text-transform:uppercase}.so-handover-title{letter-spacing:-.042em;color:#fff;text-wrap:balance;max-width:16ch;margin-top:1.1rem;font-size:clamp(2rem,3.1vw,2.9rem);font-weight:500;line-height:.98}.so-handover-title .so-serif{color:#ffffffb3}.so-handover-lede{color:#ffffffad;max-width:42ch;margin-top:1.25rem;font-size:clamp(.94rem,1vw,1.02rem);line-height:1.6}.so-handover-stage{grid-template-areas:"head""glass";align-items:center;gap:clamp(1.75rem,3vw,3rem);display:grid}@media (min-width:1100px){.so-handover-stage{transition:grid-template-columns 1s var(--m-ease);grid-template-columns:minmax(0,22rem) minmax(0,30rem);grid-template-areas:"head glass";justify-content:center}.so-handover[data-phase=requested] .so-handover-stage,.so-handover[data-phase=joined] .so-handover-stage{grid-template-columns:minmax(0,22rem) minmax(0,46rem)}}@media (prefers-reduced-motion:reduce){.so-handover-stage{transition:none}}.so-handover-glass{-webkit-backdrop-filter:blur(26px)saturate(1.15);backdrop-filter:blur(26px)saturate(1.15);background:#0c1118b8;border-radius:26px;grid-area:glass;padding:14px;position:relative;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #ffffff1f,0 0 80px -20px #ffffff38,0 60px 120px -50px #000000f2}.so-handover-widget{background:#0c1118;border-radius:16px;height:min(34rem,58vh);position:relative;overflow:hidden}.so-handover-control{flex-wrap:wrap;align-items:center;gap:14px;min-height:2.75rem;margin-top:1.75rem;display:flex}.so-handover-ask{color:#1a1406;background:linear-gradient(#ffd36a,#e6a31a);border-bottom:2pt solid #b47d0c;font-size:14.5px;box-shadow:inset 0 4pt 3pt -2pt #ffe39a,0 4pt 5pt -3pt #0008}.so-handover-ask:hover{border-bottom-color:#c08a1e}.so-handover-ask:active{box-shadow:inset 0 3pt 4pt -2pt #d9a63a,0 1pt 2pt -1pt #0004}.so-handover-ask .mkt-btn-kbd{color:#1a1406;background-color:#f0c04a;box-shadow:inset 0 -3pt 3pt -2pt #c48a12,inset 0 3pt 3pt -2pt #ffe9ad,0 2pt 2pt -2pt #0004,0 0 0 2pt #d9a21c}.so-handover[data-phase=joined] .so-handover-ask{color:#0b0f14;background:linear-gradient(#fff,#e8ebef);border-bottom:2pt solid #b7c0cb;box-shadow:inset 0 4pt 3pt -2pt #fff,0 4pt 5pt -3pt #0008}.so-handover[data-phase=joined] .so-handover-ask .mkt-btn-kbd{color:#0b0f14;background-color:#eceff3;box-shadow:inset 0 -3pt 3pt -2pt #c5ccd6,inset 0 3pt 3pt -2pt #fff,0 2pt 2pt -2pt #0004,0 0 0 2pt #d5dbe3}.so-handover-note{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase}.so-handover-beats{gap:.7rem;margin-top:1.75rem;list-style:none;display:grid}.so-handover-beats li{color:#ffffff61;transition:color .7s var(--m-ease), opacity .7s var(--m-ease);grid-template-columns:.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;font-size:.94rem;line-height:1.35;display:grid}.so-handover-beats li[data-on=true]{color:#fffffff2}.so-handover-dot{width:.5rem;height:.5rem;transition:background .7s var(--m-ease), box-shadow .7s var(--m-ease);background:#ffffff2e;border-radius:999px}.so-handover-beats li[data-on=true] .so-handover-dot{background:#21c08a;box-shadow:0 0 0 4px #21c08a29}.so-handover-value{letter-spacing:.1em;text-transform:uppercase;color:#0000;min-height:1.15em;transition:color .7s var(--m-ease), border-color .7s var(--m-ease), background .7s var(--m-ease);border:1px solid #0000;border-radius:999px;padding:.22rem .55rem;font-size:.75rem}.so-handover-beats li[data-on=true] .so-handover-value{color:#d2f5e4f2;background:#21c08a1f;border-color:#21c08a59}.so-ledger-stack{padding-bottom:12vh;position:relative}.so-ledger-track{height:115svh;position:relative}.so-ledger-track:last-child{height:100svh}.so-ledger-sticky{align-items:center;height:calc(100svh - 6.5rem);max-height:calc(100svh - 6.5rem);padding-block:.5rem;display:flex;position:sticky}.so-ledger{border-radius:calc(var(--m-r-xl) + 4px);transform-origin:top;will-change:transform, opacity;background:#fff;border:1px solid #0b0f1414;gap:clamp(1.5rem,3vw,3rem);width:100%;max-height:100%;padding:clamp(1.5rem,3.5vw,3.25rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1px #0b0f140a,0 18px 40px -28px #0b0f1459,0 48px 90px -48px #0b0f1466}.so-ledger-card{overflow:hidden}@media (min-width:900px){.so-ledger{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,4vw,4.5rem)}}.so-ledger-veil{pointer-events:none;border-radius:inherit;background:linear-gradient(#f4f6f833,#0b0f1473);position:absolute;inset:0}.so-ledger-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--m-ink-4);align-items:center;gap:.75rem;font-size:.75rem;display:flex}.so-ledger-rule{background:var(--m-line-2);width:1.75rem;height:1px;display:block}.so-ledger-title{letter-spacing:-.042em;max-width:13ch;color:var(--m-ink);text-wrap:balance;margin-top:1.1rem;font-size:clamp(1.85rem,3.5vw,3rem);font-weight:500;line-height:.98}.so-ledger-lede{max-width:42ch;color:var(--m-ink-2);margin-top:1.15rem;font-size:clamp(.94rem,1.05vw,1.05rem);line-height:1.6}.so-ledger-meta{align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.so-ledger-count{letter-spacing:.14em;text-transform:uppercase;color:var(--m-ink-4);font-size:.75rem}.so-ledger-progress{align-items:center;gap:.35rem;display:inline-flex}.so-ledger-progress i{background:var(--m-line);width:1.35rem;height:2px;transition:background .42s var(--m-ease), width .42s var(--m-ease);border-radius:999px;display:block}.so-ledger-progress i[data-on=true]{background:var(--m-ink);width:1.85rem}.so-ledger-progress i[data-done=true]{background:var(--m-ink-3)}.so-ledger-list{scrollbar-width:thin;max-height:min(52vh,28rem);padding-right:.25rem;list-style:none;display:grid;overflow:auto}.so-ledger-beat{grid-template-columns:1.4rem minmax(0,1fr);align-items:start;gap:0 1.1rem;padding-bottom:clamp(1.25rem,2vw,1.85rem);display:grid;position:relative}.so-ledger-beat:last-child{padding-bottom:0}.so-ledger-rail{background:var(--m-line);width:1px;position:absolute;top:.55rem;bottom:0;left:.625rem}.so-ledger-rail[data-last=true]{display:none}.so-ledger-dot{z-index:1;background:var(--m-ink);border-radius:999px;width:.625rem;height:.625rem;margin-top:.35rem;position:relative}.so-ledger-when{letter-spacing:.1em;text-transform:uppercase;color:var(--m-ink-4);font-size:.75rem}.so-ledger-what{letter-spacing:-.022em;max-width:30ch;color:var(--m-ink);margin-top:.35rem;font-size:clamp(1.02rem,1.45vw,1.28rem);font-weight:500;line-height:1.28}@media (prefers-reduced-motion:reduce){.so-ledger-track{height:auto;margin-bottom:1.25rem}.so-ledger-track:last-child{height:auto}.so-ledger-sticky{height:auto;max-height:none;position:relative;top:auto!important}.so-ledger-stack{padding-bottom:0}.so-ledger{will-change:auto}}.so-tiles{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.9rem,1.4vw,1.25rem);list-style:none;display:grid}.so-tile{grid-column:span 12}@media (min-width:860px){.so-tile-7{grid-column:span 7}.so-tile-5{grid-column:span 5}.so-tile-4{grid-column:span 4}.so-tile-8{grid-column:span 8}}.so-tile-link{border-radius:var(--m-r-lg);border:1px solid var(--m-line);background:var(--m-bg);height:100%;box-shadow:var(--m-shadow-1);transition:transform .42s var(--m-ease), box-shadow .42s var(--m-ease), border-color .42s var(--m-ease);flex-direction:column;display:flex;overflow:hidden}.so-tile-link:hover{border-color:var(--m-line-2);box-shadow:var(--m-shadow-3);transform:translateY(-3px)}.so-tile-figure{background:var(--m-wash);border-bottom:1px solid var(--m-line);height:clamp(9rem,13vw,11.75rem);display:block;position:relative;overflow:hidden}.so-tile-figure:after{content:"";background:linear-gradient(to bottom, #f4f6f800, var(--m-wash) 82%);pointer-events:none;height:4.5rem;position:absolute;inset:auto 0 0}.so-tile-figure-inner{transform-origin:0 0;transition:transform .62s var(--m-ease);display:block;position:absolute;inset:1.25rem 1.25rem auto}.so-tile-link:hover .so-tile-figure-inner{transform:translateY(-6px)}.so-tile-text{flex-direction:column;flex:1;padding:clamp(1.15rem,2vw,1.6rem);display:flex}.so-tile-n{letter-spacing:.14em;color:var(--m-ink-4);font-size:.75rem}.so-tile-title{letter-spacing:-.03em;color:var(--m-ink);margin-top:.5rem;font-size:clamp(1.35rem,1.9vw,1.7rem);font-weight:500;line-height:1.1}.so-tile-body{max-width:42ch;color:var(--m-ink-2);margin-top:.6rem;font-size:.94rem;line-height:1.55}.so-tile-more{color:var(--m-ink);opacity:0;transition:opacity .38s var(--m-ease), transform .38s var(--m-ease);align-items:center;gap:.4rem;margin-top:auto;padding-top:1.15rem;font-size:.85rem;font-weight:500;display:inline-flex;transform:translateY(4px)}.so-tile-more svg{transition:transform .38s var(--m-ease)}.so-tile-link:hover .so-tile-more,.so-tile-link:focus-visible .so-tile-more{opacity:1;transform:translateY(0)}.so-tile-link:hover .so-tile-more svg{transform:translate(3px)}@media (hover:none){.so-tile-more{opacity:1;transform:none}}.so-uses{gap:clamp(.9rem,1.4vw,1.25rem);display:grid}@media (min-width:1000px){.so-uses{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch}}.so-uses-lead{border-radius:var(--m-r-lg);border:1px solid var(--m-line);background:var(--m-bg);box-shadow:var(--m-shadow-1);gap:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid}@media (min-width:640px){.so-uses-lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.so-uses-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--m-ink-4);font-size:.75rem}.so-uses-lead-title{letter-spacing:-.032em;max-width:16ch;color:var(--m-ink);margin-top:.9rem;font-size:clamp(1.5rem,2.3vw,2.05rem);font-weight:500;line-height:1.08}.so-uses-lead-body{max-width:38ch;color:var(--m-ink-2);margin-top:1rem;font-size:.96rem;line-height:1.58}.so-uses-thread{border-radius:var(--m-r);border:1px solid var(--m-line);background:var(--m-wash);padding:1rem}.so-uses-thread-head{letter-spacing:.12em;text-transform:uppercase;color:var(--m-ink-4);font-size:.75rem}.so-uses-msgs{gap:.5rem;margin-top:.9rem;list-style:none;display:grid}.so-uses-msg{border-radius:13px;max-width:88%;padding:.55rem .75rem;font-size:.83rem;line-height:1.4}.so-uses-them{background:var(--m-ink);color:#fff;border-bottom-right-radius:5px;justify-self:end}.so-uses-you{border:1px solid var(--m-line);background:var(--m-bg);color:var(--m-ink);border-bottom-left-radius:5px;justify-self:start}.so-uses-note{letter-spacing:.1em;text-transform:uppercase;color:var(--m-ink-4);justify-self:center;font-size:.75rem}.so-uses-booked{border-top:1px solid var(--m-line);margin-top:.9rem;padding-top:.8rem}.so-uses-booked .so-mono{background:var(--m-ink);color:#fff;letter-spacing:.07em;border-radius:999px;align-items:center;padding:.3rem .6rem;font-size:.75rem;display:inline-flex}.so-uses-rest{align-content:stretch;gap:clamp(.9rem,1.4vw,1.25rem);display:grid}.so-uses-card{border-radius:var(--m-r-lg);border:1px solid var(--m-line);background:var(--m-bg);box-shadow:var(--m-shadow-1);transition:border-color .38s var(--m-ease), box-shadow .38s var(--m-ease);flex-direction:column;justify-content:center;padding:clamp(1.15rem,2vw,1.6rem);display:flex}.so-uses-card:hover{border-color:var(--m-line-2);box-shadow:var(--m-shadow-2)}.so-uses-card-title{letter-spacing:-.028em;color:var(--m-ink);margin-top:.7rem;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:500;line-height:1.16}.so-uses-card-body{max-width:44ch;color:var(--m-ink-2);margin-top:.55rem;font-size:.9rem;line-height:1.55}.so-facts{padding:1.1rem 0;position:relative;overflow:hidden}.so-faq{gap:clamp(2rem,4vw,3.5rem);display:grid}@media (min-width:960px){.so-faq{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2.5rem,5vw,5rem)}}.so-faq-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--m-ink-4);font-size:.75rem}.so-faq-title{letter-spacing:-.038em;max-width:12ch;color:var(--m-ink);margin-top:.9rem;font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:500;line-height:1.02}.so-faq-lede{max-width:38ch;color:var(--m-ink-2);margin-top:1rem;font-size:.98rem;line-height:1.58}.so-faq-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.so-faq-list{border-top:1px solid var(--m-line);list-style:none}.so-faq-item{border-bottom:1px solid var(--m-line)}.so-faq-q{text-align:left;letter-spacing:-.02em;width:100%;color:var(--m-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-size:clamp(1rem,1.35vw,1.12rem);font-weight:500;display:flex}.so-faq-icon{text-align:center;width:1.5rem;color:var(--m-ink-3);flex-shrink:0;font-size:1.25rem;line-height:1}.so-faq-a{border-left:1px solid var(--m-line);margin-left:.15rem;padding:0 0 1.25rem .85rem}.so-faq-a p{max-width:48ch;color:var(--m-ink-2);font-size:.94rem;line-height:1.58}.so-stack-kicker,.so-trust-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--m-ink-4);font-size:.75rem}.so-stack-title,.so-trust-title{letter-spacing:-.038em;max-width:16ch;color:var(--m-ink);margin-top:.9rem;font-size:clamp(1.9rem,3.2vw,2.75rem);font-weight:500;line-height:1.02}.so-stack-lede,.so-trust-lede{max-width:46ch;color:var(--m-ink-2);margin-top:1.1rem;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.62}.so-stack-top{gap:clamp(2rem,4vw,3rem);display:grid}@media (min-width:960px){.so-stack-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.so-stack-grid{border:1px solid var(--m-line);border-radius:var(--m-r-lg);background:var(--m-line);gap:1px;margin-top:clamp(2rem,4vw,3rem);display:grid;overflow:hidden}@media (min-width:640px){.so-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.so-stack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.so-stack-cell{background:var(--m-bg);padding:clamp(1.15rem,2vw,1.6rem)}.so-stack-cell-title{letter-spacing:-.025em;color:var(--m-ink);font-size:1.05rem;font-weight:500}.so-stack-cell-body{color:var(--m-ink-2);margin-top:.55rem;font-size:.9rem;line-height:1.55}.so-trust-top{gap:clamp(2rem,4vw,3.5rem);display:grid}@media (min-width:960px){.so-trust-top{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}}.so-trust-orbit{place-items:center;width:12rem;height:12rem;margin-top:2rem;display:grid;position:relative}.so-trust-spin{color:var(--m-ink-4);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;position:absolute;inset:0}.so-trust-list{border-top:1px solid var(--m-line);list-style:none}.so-trust-row{border-bottom:1px solid var(--m-line);gap:.45rem;padding:1.05rem 0;display:grid}@media (min-width:640px){.so-trust-row{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:baseline;gap:1.25rem}}.so-trust-row-title{letter-spacing:.12em;text-transform:uppercase;color:var(--m-ink-4);font-size:.75rem}.so-trust-row-body{color:var(--m-ink-2);font-size:.92rem;line-height:1.55}.so-cinematic{padding-bottom:5.75rem}@media (min-width:768px){.so-cinematic{padding-bottom:7.5rem}}.so-hero-demo{z-index:4;background:linear-gradient(#0000 0 6.5rem,#fff 6.5rem);margin-top:-5.25rem;padding-bottom:clamp(2.75rem,5vw,4.5rem);position:relative}@media (min-width:768px){.so-hero-demo{margin-top:-6.5rem}}.so-demo-stage{border:1px solid var(--m-line);box-shadow:var(--m-shadow-3);background:#fff;border-radius:26px;overflow:hidden}.so-demo-tabs{overscroll-behavior-x:contain;border-bottom:1px solid var(--m-line);scrollbar-width:none;display:flex;overflow-x:auto}.so-demo-tabs::-webkit-scrollbar{display:none}.so-demo-tab{text-align:left;min-width:7.25rem;color:var(--m-ink-3);transition:color .2s var(--m-ease);flex-direction:column;flex:1 0 auto;align-items:flex-start;gap:.18rem;padding:1rem 1.15rem .95rem;display:flex;position:relative}.so-demo-tab:hover,.so-demo-tab[aria-current=true]{color:var(--m-ink)}.so-demo-tab-num{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.so-demo-tab-label{letter-spacing:-.02em;white-space:nowrap;font-size:13.5px;font-weight:500}.so-demo-tab-mark{background:var(--m-ink);height:1.5px;position:absolute;bottom:0;left:1.15rem;right:1.15rem}.so-demo-caption{border-bottom:1px solid var(--m-line);gap:.65rem;padding:1.15rem 1.35rem 1.2rem;display:grid}@media (min-width:720px){.so-demo-caption{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem}}.so-demo-caption-title{letter-spacing:-.03em;color:var(--m-ink);font-size:1.05rem;font-weight:500;line-height:1.2}.so-demo-caption-detail{max-width:46ch;color:var(--m-ink-2);margin-top:.3rem;font-size:.9rem;line-height:1.45}.so-demo-caption-note{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--m-ink-4);font-size:12px}.so-demo-scene{background:#fff;flex-direction:column;display:flex;position:relative}.so-demo-page{background:#fff;height:34rem;position:relative}@media (min-width:768px){.so-demo-page{height:42rem}}@media (min-width:1100px){.so-demo-page{height:46rem}}.so-questions{gap:.75rem;padding-block:.35rem;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.so-questions-row{min-height:3.1rem}.so-questions-pill{border:1px solid var(--m-line);background:var(--m-wash);letter-spacing:-.01em;color:var(--m-ink-2);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:.7rem 1.2rem;font-size:.875rem;display:inline-flex}.so-journey-section{padding-block:2rem 0!important}.so-journey-section .so-wrap{max-width:1120px}.so-chapter{--so-chapter-peek:2.4rem;--so-chapter-stick:5.35rem;color:var(--m-ink);background:#f4f6f8;position:relative}.so-chapter-intro{max-width:52rem;margin-inline:auto;padding:2.75rem 24px 1.1rem}.so-chapter-intro-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--m-ink-4);font-size:.75rem}.so-chapter-intro-title{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin-top:.55rem;font-size:clamp(1.55rem,2.6vw,2.15rem);font-weight:500;line-height:1.08}.so-chapter-deck{padding-inline:24px;max-width:58rem;margin-inline:auto;padding-bottom:4.5rem;position:relative}.so-chapter-item{top:calc(var(--so-chapter-stick) + (var(--i,0) * var(--so-chapter-peek)));margin-bottom:11vh;position:sticky}.so-chapter-item:last-child{margin-bottom:6vh}.so-chapter-card{border-radius:var(--m-r-lg);background:#fff;border:1px solid #0b0f141a;gap:1.35rem 2.25rem;width:min(100%,54rem);margin-inline:auto;padding:1.25rem 1.6rem 1.4rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 1px #0b0f140a,0 14px 32px -22px #0b0f1447,0 36px 72px -40px #0b0f1452}@media (min-width:900px){.so-chapter-card{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;padding:1.4rem 1.85rem 1.55rem}}.so-chapter-watermark{pointer-events:none;letter-spacing:-.08em;color:#0b0f140a;font-size:clamp(3.25rem,7vw,5.5rem);font-weight:500;line-height:.8;position:absolute;top:2.4rem;right:.2em}.so-chapter-copy{z-index:1;position:relative}.so-chapter-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--m-ink-4);align-items:center;gap:.6rem;font-size:.75rem;display:flex}.so-chapter-kicker-dot{opacity:.45}.so-chapter-rule{background:var(--m-line-2);width:1.25rem;height:1px;display:block}.so-chapter-title{letter-spacing:-.038em;text-wrap:balance;max-width:14ch;margin-top:.55rem;font-size:clamp(1.5rem,2.35vw,2.05rem);font-weight:500;line-height:1.08}.so-chapter-lede{max-width:38ch;color:var(--m-ink-2);text-wrap:pretty;margin-top:.7rem;font-size:.9rem;line-height:1.55}.so-chapter-meta{align-items:center;gap:.85rem;margin-top:1.1rem;display:flex}.so-chapter-count{letter-spacing:.14em;text-transform:uppercase;color:var(--m-ink-4);font-size:.75rem}.so-chapter-ticks{align-items:center;gap:.3rem;display:inline-flex}.so-chapter-ticks i{background:var(--m-line);width:1.05rem;height:2px;transition:background .25s var(--m-ease), width .25s var(--m-ease);border-radius:999px;display:block}.so-chapter-ticks i[data-on=true]{background:var(--m-ink);width:1.45rem}.so-chapter-ticks i[data-done=true]{background:var(--m-ink-3)}.so-chapter-list{z-index:1;align-self:start;padding-top:.1rem;list-style:none;position:relative}.so-chapter-beat{grid-template-columns:1.1rem minmax(0,1fr);gap:0 .85rem;padding-bottom:.85rem;display:grid;position:relative}.so-chapter-beat:last-child{padding-bottom:0}.so-chapter-rail{background:var(--m-line);width:1px;position:absolute;top:.5rem;bottom:0;left:.45rem}.so-chapter-rail[data-last=true]{display:none}.so-chapter-dot{z-index:1;background:var(--m-ink);border-radius:999px;width:.45rem;height:.45rem;margin-top:.28rem;position:relative}.so-chapter-when{letter-spacing:.1em;text-transform:uppercase;color:var(--m-ink-4);font-size:.75rem}.so-chapter-what{letter-spacing:-.018em;max-width:32ch;margin-top:.18rem;font-size:.92rem;font-weight:500;line-height:1.35}@media (max-width:899px){.so-chapter{--so-chapter-peek:2.1rem;--so-chapter-stick:4.7rem}.so-chapter-item{margin-bottom:9vh}.so-chapter-item:last-child{margin-bottom:5vh}.so-chapter-card{padding:1.05rem 1.2rem 1.2rem}.so-chapter-list{padding-top:.15rem}}@media (prefers-reduced-motion:reduce){.so-chapter-item,.so-chapter-item:last-child{margin-bottom:1rem;position:relative;top:auto}.so-chapter-deck{padding-bottom:2rem}}.so-studio{gap:1.5rem;display:grid}@media (min-width:960px){.so-studio{grid-template-columns:minmax(20rem,26rem) minmax(0,1fr);align-items:start}}.so-studio-nav{gap:.85rem;display:grid}.so-studio-section{border-top:1px solid var(--m-line);padding-top:.35rem}.so-studio-label{letter-spacing:.12em;text-transform:uppercase;color:var(--m-ink-3);margin-bottom:.45rem;display:block}.so-studio-pills{flex-wrap:wrap;gap:.4rem;display:flex}.so-studio-pills button{border:1px solid var(--m-line);cursor:pointer;background:#fff;border-radius:999px;height:2.1rem;padding-inline:.8rem;font-size:.8rem}.so-studio-pills button[aria-pressed=true]{border-color:var(--m-ink);background:var(--m-ink);color:#fff}.so-studio-greeting textarea{resize:vertical;border:1px solid var(--m-line);width:100%;font:inherit;background:#fff;border-radius:12px;padding:.7rem .8rem;font-size:.88rem;line-height:1.4}.so-studio-frame{flex-direction:column;min-height:min(70svh,42rem);display:flex}.so-studio-page{background:#fff;flex:1;min-height:24rem;position:relative}.so-studio-widget{position:absolute;inset:0}.so-studio-note{color:var(--m-ink-3);grid-column:1/-1;font-size:.8rem}@keyframes so-route-in{0%{opacity:0}to{opacity:1}}.so-route{animation:so-route-in .42s var(--m-ease) both}@media (prefers-reduced-motion:reduce){.so-route{animation:none}}.so-head{inset-inline:0;z-index:var(--z-nav);pointer-events:none;padding:max(.5rem, env(safe-area-inset-top,0px)) 16px 0;transition:padding .46s var(--m-ease);position:fixed;top:0}@media (min-width:768px){.so-head{padding:max(.5rem, env(safe-area-inset-top,0px)) 24px 0}}.mkt[data-scrolled=true] .so-head{padding:10px 16px}@media (min-width:768px){.mkt[data-scrolled=true] .so-head{padding:14px 24px}}.so-head-rail{border-bottom:1px solid var(--m-line);background:color-mix(in srgb, var(--m-paper) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);opacity:1;transition:opacity .42s var(--m-ease);position:absolute;inset:0}.mkt[data-scrolled=true] .so-head-rail{opacity:0}.so-head-bar{z-index:1;pointer-events:auto;width:100%;max-width:1180px;height:4.25rem;color:var(--m-ink);transition:height .46s var(--m-ease), padding .46s var(--m-ease), background-color .42s var(--m-ease), box-shadow .42s var(--m-ease);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding-inline:4px;display:flex;position:relative}.mkt[data-scrolled=true] .so-head-bar{height:3.5rem;padding-inline:16px 12px}.so-head-bar:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);opacity:0;transition:opacity .42s var(--m-ease);background:#ffffffeb;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffd9,0 18px 40px -24px #0b0f1447}.mkt[data-scrolled=true] .so-head-bar:before{opacity:1}.so-head-brand{z-index:2;flex-shrink:0;align-items:center;gap:8px;display:inline-flex;position:relative}.so-head-mark img{transform:none}.so-head-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.so-head-signin{color:var(--m-ink-2);transition:color .15s var(--m-ease);border-radius:999px;padding:6px 12px;font-size:14px;display:none}.so-head-signin:hover{color:var(--m-ink)}@media (min-width:640px){.so-head-signin{display:inline-flex}}.so-head-cta{padding:.32rem .5rem;font-size:13px}@media (max-width:1180px){.so-head-cta .mkt-btn-kbd{display:none}}.so-menu-wide{background:#fff;border:1px solid #0b0f1414;border-radius:22px;width:min(64rem,100dvw - 48px);max-width:calc(100dvw - 32px);position:absolute;top:calc(100% + 10px);left:50%;overflow:hidden;translate:-50%;box-shadow:inset 0 1px #ffffffb3,0 40px 90px -30px #0b0f1473,0 2px 8px #0b0f140f}.so-menu-grid{display:grid}@media (min-width:880px){.so-menu-grid{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}}.so-menu-aside{background:linear-gradient(#f7f9fb 0%,#eff3f7 100%);border-right:1px solid #0b0f1412;padding:26px 24px;display:none}@media (min-width:880px){.so-menu-aside{display:block}}.so-menu-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--m-ink-4);font-size:.75rem}.so-menu-title{letter-spacing:-.035em;color:var(--m-ink);margin-top:10px;font-size:1.45rem;font-weight:500;line-height:1.08}.so-menu-blurb{color:var(--m-ink-2);margin-top:10px;font-size:.86rem;line-height:1.5}.so-menu-all{color:var(--m-ink);align-items:center;gap:6px;margin-top:18px;font-size:.84rem;font-weight:500;display:inline-flex}.so-menu-all svg{transition:transform .24s var(--m-ease)}.so-menu-all:hover svg{transform:translate(3px)}.so-menu-items{gap:2px;padding:14px;display:grid}@media (min-width:600px){.so-menu-items{grid-template-columns:1fr 1fr}}.so-menu-item{transition:background-color .18s var(--m-ease), transform .18s var(--m-ease);border-radius:16px;align-items:flex-start;gap:12px;padding:12px 12px 12px 10px;display:flex}.so-menu-item:hover{background:var(--m-wash)}.so-menu-ico{border:1px solid var(--m-line);background:var(--m-wash);width:2.4rem;height:2.4rem;color:var(--m-ink);transition:border-color .18s var(--m-ease), background-color .18s var(--m-ease), color .18s var(--m-ease);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.so-menu-item:hover .so-menu-ico{border-color:var(--m-line-2);background:var(--m-ink);color:#fff}.so-menu-copy{min-width:0}.so-menu-item strong{letter-spacing:-.015em;color:var(--m-ink);align-items:center;gap:6px;font-size:.92rem;font-weight:600;display:flex}.so-menu-item strong svg{opacity:0;transition:opacity .2s var(--m-ease), transform .2s var(--m-ease);transform:translate(-3px)}.so-menu-item:hover strong svg{opacity:.5;transform:translate(0)}.so-menu-copy>span{color:var(--m-ink-2);margin-top:3px;font-size:.8rem;line-height:1.45;display:block}.so-menu-foot{background:var(--m-wash);border-top:1px solid #0b0f1412;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}@media (min-width:880px){.so-menu-foot{display:none}}.so-menu-foot a{color:var(--m-ink);font-size:.84rem;font-weight:500}.so-foot{isolation:isolate;color:#fff;background:#0b0f14;position:relative;overflow:hidden}.so-foot-mark{pointer-events:none;z-index:0;aspect-ratio:1;opacity:.045;width:min(58rem,92%);position:absolute;bottom:-46%;left:50%;translate:-50%}.so-foot-top{gap:clamp(2rem,4vw,3rem);padding-block:clamp(3rem,6vw,4.75rem) clamp(2.25rem,4vw,3.25rem);display:grid;position:relative}@media (min-width:900px){.so-foot-top{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end}}.so-foot-name{letter-spacing:-.025em;margin-top:.9rem;font-size:1.05rem;font-weight:600}.so-foot-tag{color:#fff9;max-width:26ch;margin-top:.35rem;font-size:.9rem;line-height:1.5}.so-foot-ask-title{letter-spacing:-.04em;text-wrap:balance;max-width:20ch;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:500;line-height:1.04}.so-foot-ask-title .so-serif{color:#ffffffb8;font-style:italic;font-weight:400}.so-foot-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.so-foot-primary,.so-foot-secondary{font-size:.9rem}.so-foot-cols{border-top:1px solid #ffffff1f;gap:clamp(1.75rem,3vw,2.5rem);padding-block:clamp(2rem,3.5vw,3rem);display:grid;position:relative}@media (min-width:560px){.so-foot-cols{grid-template-columns:1fr 1fr}}@media (min-width:900px){.so-foot-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.so-foot-col-title{color:#ffffff8c}.so-foot-links{flex-direction:column;gap:.7rem;margin-top:1.05rem;display:flex}.so-foot-links a{color:#ffffffb3;width:fit-content;transition:color .15s var(--m-ease);font-size:.875rem}.so-foot-links a:hover{color:#fff}.so-foot-base{color:#ffffff8c;border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;padding-block:1.5rem 5.5rem;font-size:.8125rem;display:flex;position:relative}@media (min-width:700px){.so-foot-base{padding-block:1.5rem 1.75rem}}.so-foot-base-note{color:#ffffff73}.so-foot-base-right{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}@media (min-width:700px){.so-foot-base-right{margin-left:auto}}.so-foot-base-right a{transition:color .15s var(--m-ease)}.so-foot-base-right a:hover{color:#fff}.so-foot-top-link{align-items:center;gap:.4rem;display:inline-flex}.so-foot-top-link svg{transition:transform .22s var(--m-ease)}.so-foot-top-link:hover svg{transform:translateY(-2px)}.so-appframe-stage[data-fit=true]{flex:auto;min-height:clamp(26rem,62vh,34rem)}@media (min-width:900px){.so-appframe-stage[data-fit=true]{aspect-ratio:1440/900;flex:none;width:100%}}.so-demo-head{gap:1.25rem;padding:0 0 clamp(1.5rem,2.5vw,2rem);display:grid}.so-demo{position:relative}@media (min-width:860px){.so-demo-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem}}.so-demo-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--m-ink-4);font-size:.75rem}.so-demo-title{letter-spacing:-.04em;max-width:20ch;color:var(--m-ink);text-wrap:balance;margin-top:.85rem;padding-bottom:.12em;font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:500;line-height:1.1}.so-demo-lede{max-width:60ch;color:var(--m-ink-2);margin-top:1rem;font-size:clamp(.94rem,1.1vw,1.02rem);line-height:1.6}.so-demo-hint{border:1px solid var(--m-line);background:var(--m-wash);max-width:34ch;color:var(--m-ink-2);border-radius:14px;align-self:end;padding:.85rem 1rem .9rem;font-size:.85rem;line-height:1.5}.so-demo-hint-key{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--m-ink);margin-bottom:.3rem;font-size:12px;display:block}.so-demo-tab-cue{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--m-ink-4);opacity:.5;transition:opacity .18s var(--m-ease), color .18s var(--m-ease);font-size:12px;display:none}.so-demo-tab:hover .so-demo-tab-cue,.so-demo-tab:focus-visible .so-demo-tab-cue,.so-demo-tab[aria-current=true] .so-demo-tab-cue{opacity:1}.so-demo-tab[aria-current=true] .so-demo-tab-cue{color:var(--m-ink)}.so-site-nav{border-bottom:1px solid var(--m-line);align-items:center;gap:1.25rem;padding:.95rem 1.5rem;display:flex}.so-site-mark{background:var(--m-ink);border-radius:7px;width:1.35rem;height:1.35rem}.so-site-name{letter-spacing:-.02em;color:var(--m-ink);font-size:13.5px;font-weight:600}.so-site-links{color:var(--m-ink-3);gap:1.15rem;font-size:12.5px;display:none}@media (min-width:640px){.so-site-links{display:flex}}.so-site-cta{border:1px solid var(--m-line-2);color:var(--m-ink);border-radius:999px;margin-left:auto;padding:.3rem .8rem;font-size:12px;font-weight:500}.so-site-hero{max-width:30rem;padding:clamp(1.5rem,3vw,2.5rem) 1.5rem 0}.so-site-eyebrow{background:var(--m-wash);color:var(--m-ink-3);border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:12px;display:inline-flex}.so-site-title{letter-spacing:-.04em;color:var(--m-ink);margin-top:.8rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:500;line-height:1.08}.so-site-lede{max-width:34ch;color:var(--m-ink-2);margin-top:.65rem;font-size:13px;line-height:1.55}.so-site-actions{flex-wrap:wrap;gap:.5rem;margin-top:1.15rem;display:flex}.so-site-primary{background:var(--m-ink);color:#fff;border-radius:999px;padding:.5rem 1rem;font-size:12px;font-weight:500}.so-site-secondary{border:1px solid var(--m-line-2);color:var(--m-ink);border-radius:999px;padding:.5rem 1rem;font-size:12px;font-weight:500}.so-site-cards{grid-template-columns:minmax(0,1fr);gap:.75rem;max-width:26rem;padding:clamp(1.5rem,3vw,2.25rem) 1.5rem 0;display:grid}@media (min-width:900px){.so-site-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:34rem}}.so-site-card{border-radius:var(--m-r);border:1px solid var(--m-line);background:var(--m-bg);padding:.8rem .9rem;display:block}.so-site-card-title{letter-spacing:-.015em;color:var(--m-ink);font-size:12.5px;font-weight:600;display:block}.so-site-card-body{color:var(--m-ink-3);margin-top:.25rem;font-size:12.5px;line-height:1.45;display:block}.so-site-foot{border-top:1px solid var(--m-line);color:var(--m-ink-4);gap:1.25rem;padding:.8rem 1.5rem;font-size:12px;display:flex;position:absolute;inset:auto 0 0}.so-studio-hint{letter-spacing:.1em;color:var(--m-ink-4);text-transform:none;margin-left:.5rem;font-size:.75rem}.so-studio-brands{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.65rem;display:grid}.so-studio-brand{border-radius:var(--m-r);border:1px solid var(--m-line);background:var(--m-bg);text-align:left;transition:border-color .18s var(--m-ease), box-shadow .18s var(--m-ease);flex-direction:column;align-items:flex-start;gap:.5rem;padding:.65rem;display:flex}.so-studio-brand:hover{border-color:var(--m-line-2)}.so-studio-brand[aria-pressed=true]{border-color:var(--m-ink);box-shadow:0 0 0 1px var(--m-ink)}.so-studio-swatch{border:1px solid;border-radius:8px;width:100%;height:2.1rem;display:block;position:relative;overflow:hidden}.so-studio-swatch i{border-radius:999px;height:.55rem;position:absolute;inset:auto .35rem .35rem}.so-studio-brand-name{letter-spacing:-.015em;color:var(--m-ink);font-size:.78rem;font-weight:600;line-height:1.2}.so-studio-more{border-top:1px solid var(--m-line);margin-top:1.5rem;padding-top:1.25rem}.so-studio-site{pointer-events:none;position:absolute;inset:0;overflow:hidden}.so-studio-site-nav{opacity:.82;border-bottom:1px solid;align-items:center;gap:.85rem;padding:.75rem 1.1rem;display:flex}.so-studio-site-mark{border-radius:6px;width:1.1rem;height:1.1rem}.so-studio-site-name{letter-spacing:-.02em;font-size:12.5px;font-weight:600}.so-studio-site-links{opacity:.6;gap:.85rem;font-size:12.5px;display:flex}.so-studio-site-body{max-width:22rem;padding:1.5rem 1.1rem 0;display:block}.so-studio-site-title{letter-spacing:-.035em;font-size:clamp(1.05rem,1.7vw,1.4rem);font-weight:600;line-height:1.14;display:block}.so-studio-site-lede{opacity:.62;margin-top:.5rem;font-size:12px;line-height:1.5;display:block}.so-studio-site-cta{border-radius:999px;width:7.5rem;height:1.9rem;margin-top:1rem;display:block}.so-studio-site-rows{gap:.55rem;margin-top:1.6rem;display:grid}.so-studio-site-rows i{opacity:.09;background:currentColor;border-radius:999px;height:.5rem;display:block}.so-studio-site-rows i:nth-child(2){width:82%}.so-studio-site-rows i:nth-child(3){width:64%}.so-studio-widget{z-index:1}.so-studio-site{z-index:0}@media (min-width:960px){.so-studio{grid-template-columns:minmax(22rem,27rem) minmax(0,1fr);grid-template-areas:"bar bar""controls preview";align-items:start}.so-studio-bar{grid-area:bar}.so-studio-controls{grid-area:controls}.so-studio-frame{grid-area:preview}}.so-studio-bar{border-bottom:1px solid var(--m-line);align-items:end;gap:1.1rem;padding-bottom:1.25rem;display:grid}@media (min-width:760px){.so-studio-bar{grid-template-columns:minmax(0,1.5fr) auto minmax(0,1.2fr);gap:1.75rem}}.so-studio-controls{gap:1rem;max-height:none;padding-right:0;display:grid;overflow:visible}.so-studio-strip{border-bottom:1px solid var(--m-line);gap:.4rem;padding-bottom:.85rem;display:grid}.so-studio-strip::-webkit-scrollbar{display:none}.so-studio-strip-group{grid-template-columns:3.9rem minmax(0,1fr);align-items:baseline;gap:.55rem;display:grid}.so-studio-strip-items{flex-wrap:wrap;gap:.35rem;display:flex}.so-studio-strip-label{letter-spacing:.14em;text-transform:uppercase;color:var(--m-ink-4);white-space:nowrap;padding-top:.42rem;font-size:.75rem}.so-studio-strip button{border:1px solid var(--m-line);white-space:nowrap;cursor:pointer;height:1.95rem;transition:border-color .16s var(--m-ease), background-color .16s var(--m-ease);background:#fff;border-radius:999px;flex-shrink:0;padding-inline:.7rem;font-size:.78rem}.so-studio-strip button:hover{border-color:var(--m-line-2)}.so-studio-strip button[aria-pressed=true]{border-color:var(--m-ink);background:var(--m-ink);color:#fff}.so-studio-section{border-top:0;max-height:min(52svh,32rem);padding-top:.25rem;padding-right:.35rem;overflow:auto}.so-studio-bar .so-studio-greeting textarea{min-height:4.25rem}@media (min-width:900px){.so-demo-stage{grid-template-columns:minmax(0,14.5rem) minmax(0,1fr);grid-template-areas:"tabs caption""tabs scene";display:grid}.so-demo-tabs{border-bottom:0;border-right:1px solid var(--m-line);background:var(--m-wash);flex-direction:column;grid-area:tabs;padding-block:.5rem;overflow-x:visible}.so-demo-caption{grid-area:caption}.so-demo-scene{grid-area:scene}.so-demo-page{height:min(46rem,100svh - 14rem);min-height:30rem}.so-demo-tab{flex:none;min-width:0;padding:.7rem 1.15rem .75rem}.so-demo-tab-label{white-space:normal}.so-demo-tab-mark{width:2px;height:auto;inset:0 0 0 auto}.so-demo-tab-cue{display:block;position:absolute;top:.78rem;right:1.15rem}}.so-closing-under .so-closing-facts dt{color:#0b0f14}.so-closing-under .so-closing-facts dd{color:#5b6570}.so-closing-under .so-closing-actions .mkt-btn-primary{color:#fff;background:linear-gradient(#2a313a,#0b0f14);border-bottom:2pt solid #05070a;box-shadow:inset 0 4pt 3pt -2pt #4a5562,0 4pt 5pt -3pt #0009}.so-closing-under .so-closing-actions .mkt-btn-primary:hover{border-bottom-color:#0b1117}.so-closing-under .so-closing-actions .mkt-btn-primary .mkt-btn-kbd{color:#fff;background-color:#3a424c;box-shadow:inset 0 -3pt 3pt -2pt #1a2028,inset 0 3pt 3pt -2pt #6b7684,0 2pt 2pt -2pt #0005,0 0 0 2pt #161b22}.so-closing-under .so-closing-actions .mkt-btn-quiet{color:#0b0f14;background:linear-gradient(#fff,#e8ebef);border-bottom:2pt solid #b7c0cb;box-shadow:inset 0 4pt 3pt -2pt #fff,0 4pt 5pt -3pt #0006}.so-closing-under .so-closing-actions .mkt-btn-quiet .mkt-btn-kbd{color:#0b0f14;background-color:#eceff3;box-shadow:inset 0 -3pt 3pt -2pt #c5ccd6,inset 0 3pt 3pt -2pt #fff,0 2pt 2pt -2pt #0004,0 0 0 2pt #d5dbe3}.so-globe-band{align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid;position:relative}@media (min-width:1040px){.so-globe-band{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2.5rem,5vw,5rem)}}.so-globe-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#fff9;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.so-globe-rule{background:#ffffff47;width:1.75rem;height:1px;display:block}.so-globe-title{letter-spacing:-.042em;color:#fff;text-wrap:balance;max-width:15ch;margin-top:1.1rem;padding-bottom:.1em;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:500;line-height:1.04}.so-globe-title .so-serif{color:#ffffffb8}.so-globe-lede{color:#ffffffa8;max-width:46ch;margin-top:1rem;font-size:clamp(.94rem,1.05vw,1.02rem);line-height:1.6}.so-globe-feed{border-top:1px solid #ffffff1f;gap:.1rem;margin-top:1.85rem;list-style:none;display:grid}.so-globe-feed li{transition:opacity .5s var(--m-ease), padding .4s var(--m-ease);opacity:.4;border-bottom:1px solid #ffffff14;grid-template-columns:.5rem minmax(0,1fr);align-items:baseline;gap:.2rem .75rem;padding:.7rem 0;display:grid}.so-globe-feed li[data-on=true]{opacity:1;padding-block:.9rem}.so-globe-feed-dot{width:.5rem;height:.5rem;transition:background .4s var(--m-ease), box-shadow .4s var(--m-ease);background:#ffffff38;border-radius:999px}.so-globe-feed li[data-on=true] .so-globe-feed-dot{background:var(--m-live);box-shadow:0 0 0 3px #14855a33}.so-globe-feed-where{font-size:.75rem;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff94}.so-globe-feed-said{letter-spacing:-.02em;color:#ffffff80;transition:color .5s var(--m-ease), font-size .4s var(--m-ease);grid-column:2;font-size:.95rem;line-height:1.35}.so-globe-feed li[data-on=true] .so-globe-feed-said{color:#fff;font-size:1.16rem}.so-globe-foot{color:#ffffff73;margin-top:1.5rem;font-size:.82rem}@media (max-width:1039px){.so-globe{width:min(25rem,84%)}}.so-chan{align-items:center;gap:clamp(2.25rem,4vw,3.5rem);display:grid;position:relative}@media (min-width:1040px){.so-chan{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2.5rem,5vw,4.5rem)}}.so-chan-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#fff9;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.so-chan-rule{background:#ffffff47;width:1.75rem;height:1px;display:block}.so-chan-title{letter-spacing:-.042em;color:#fff;text-wrap:balance;max-width:15ch;margin-top:1.1rem;padding-bottom:.1em;font-size:clamp(2rem,3.4vw,3.05rem);font-weight:500;line-height:1.04}.so-chan-title .so-serif{color:#ffffffb8}.so-chan-lede{color:#ffffffa8;max-width:46ch;margin-top:1rem;font-size:clamp(.94rem,1.05vw,1.02rem);line-height:1.6}.so-chan-list{gap:.9rem 1.5rem;margin-top:1.85rem;list-style:none;display:grid}@media (min-width:560px){.so-chan-list{grid-template-columns:1fr 1fr}}.so-chan-list li{align-items:flex-start;gap:.7rem;display:flex}.so-chan-icon{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}.so-chan-label{letter-spacing:-.02em;color:#fff;font-size:.92rem;font-weight:500;display:block}.so-chan-note{color:#ffffff80;margin-top:.15rem;font-size:.79rem;line-height:1.4;display:block}.so-chan-more{color:#ffffff80;margin-top:1.35rem;font-size:.84rem}.so-chan-action{margin-top:1.6rem}.so-chan-orbit{aspect-ratio:1;place-items:center;width:100%;max-width:30rem;margin-inline:auto;display:grid;position:relative;overflow:hidden}.so-chan-glow{background:radial-gradient(circle,#ffffff17,#0000 68%);border-radius:50%;position:absolute;inset:18%}.so-chan-ring{border:1px solid #ffffff29;border-radius:50%;width:224px;height:224px;position:absolute}.so-chan-ring-2{border-color:#ffffff1c;width:356px;height:356px}.so-chan-core{z-index:2;background:#fff;border-radius:50%;place-items:center;width:6.5rem;height:6.5rem;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff8c,0 0 0 12px #ffffff0d,0 30px 70px -24px #000000f2}.so-chan-node{color:#0b0f14;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:3.15rem;height:3.15rem;display:inline-flex;box-shadow:0 0 0 1px #ffffff80,0 18px 40px -16px #000000f2}@media (max-width:1039px){.so-chan-orbit{max-width:24rem}.so-chan-ring{width:180px;height:180px}.so-chan-ring-2{width:290px;height:290px}}.so-chan-visual{width:100%;max-width:34rem;margin-inline:auto;position:relative}@media (max-width:1039px){.so-chan-visual{max-width:25rem}}.so-reviews{gap:clamp(2rem,4vw,3.2rem);display:grid}@media (min-width:960px){.so-reviews{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:center}}.so-reviews-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--m-ink-4);font-size:.75rem}.so-reviews-title{letter-spacing:-.038em;max-width:12ch;color:var(--m-ink);margin-top:.9rem;font-size:clamp(1.9rem,3.2vw,2.75rem);font-weight:500;line-height:1.02}.so-reviews-score{color:var(--m-ink-2);flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-top:1.15rem;font-size:.95rem;display:flex}.so-reviews-score strong{color:var(--m-ink);font-weight:560}.so-reviews-lede{max-width:42ch;color:var(--m-ink-2);margin-top:1rem;font-size:1rem;line-height:1.6}.so-stars{color:var(--m-ink);gap:.12rem;display:inline-flex}.so-reviews-stage{border:1px solid var(--m-line);perspective:420px;background:#fff;border-radius:22px;height:30rem;position:relative;overflow:hidden}.so-reviews-col:nth-child(n+3){display:none}@media (min-width:720px){.so-reviews-col:nth-child(3){display:flex}}@media (min-width:1100px){.so-reviews-col:nth-child(4){display:flex}}.so-reviews-tilt{height:140%;transform-style:preserve-3d;perspective:320px;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex;transform:translate(-1.5rem)rotateX(16deg)rotateY(-8deg)rotate(12deg)}.so-reviews-col{height:100%}.so-reviews-fade{pointer-events:none;position:absolute}.so-reviews-fade-t{background:linear-gradient(#fff,#0000);height:22%;inset:0 0 auto}.so-reviews-fade-b{background:linear-gradient(#0000,#fff);height:22%;inset:auto 0 0}.so-reviews-fade-l{background:linear-gradient(90deg,#fff,#0000);width:14%;inset:0 auto 0 0}.so-reviews-fade-r{background:linear-gradient(270deg,#fff,#0000);width:14%;inset:0 0 0 auto}.so-review-card{border:1px solid var(--m-line);background:var(--m-paper);border-radius:16px;width:16.5rem;padding:1.05rem 1.1rem 1.1rem;box-shadow:inset 0 1px #fffc}.so-review-card-quote{color:var(--m-ink);margin-top:.7rem;font-size:.88rem;line-height:1.5}.so-review-card-who{align-items:center;gap:.7rem;margin-top:1rem;display:flex}.so-review-card-who strong{letter-spacing:-.02em;color:var(--m-ink);font-size:.82rem;font-weight:600;display:block}.so-review-card-who span span{color:var(--m-ink-4);margin-top:.12rem;font-size:.75rem;display:block}.so-review-card-mark{background:var(--m-ink);letter-spacing:.04em;color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:600;display:grid}.so-reviews-still{gap:.75rem;display:grid}@media (min-width:720px){.so-reviews-still{grid-template-columns:1fr 1fr}}.so-trust-action{margin-top:1.6rem}.so-foot-signal{z-index:0;opacity:.55;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 80%,#0000);mask-image:linear-gradient(#0000,#000 22% 80%,#0000)}.so-foot-light{pointer-events:none;z-index:0;background:radial-gradient(closest-side,#ffffff1c,#0000 72%);border-radius:50%;width:70rem;height:34rem;position:absolute;top:-12rem;left:50%;translate:-50%}.so-foot-mark{opacity:.075}.so-nav-item:after{content:"";opacity:.7;transform-origin:0;height:1px;transition:transform .26s var(--m-ease);background:currentColor;position:absolute;bottom:14px;left:13px;right:13px;transform:scaleX(0)}.so-nav-item:hover:after,.so-nav-item[data-open=true]:after,.so-nav-item[aria-current=page]:after{transform:scaleX(1)}.so-demo-page{background:#fbfcfd}
