@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAjYABQAAAAAD0wAAAhrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbchwuP0hWQVKBCT9NVkFSOQZgP1NUQVSBHgBsL2wRCAqFDIQVCxoAMId0ATYCJAMuBCAFhVIHdgwHG1UNUdQsyukusq8SOCcq7Il9U8YYyc4hBYUZskZi+WMmWcM83sEXLlRE1Nrz9uwBfn4fKADMKopImEh2xMakYuOJfPo5fckYZWSJ1IhUAShEvz8D1/MjoYDsVM9nP4+b+V4CCc0nqFX8XOFUWx9M1MjSWXuu0noq4g3wvx8YUbx0A4Dxufr+L8Suffx+ru62IVU87zAJEVKllHvt3uYNUZlo+6Gyila6iWSaJQ95CSpbukVaRwJB/OuyMewc71QwA4qISgSjXRykOu4mWcR2H4iG7d+jBrbV8D+I3MoTA/MIolb0olescxzYxVaigGWIAv6uSWtxu9mt4H4VWlSDB9iDeFC2wtQ2uVAbGvNmS7RmwammcTTYG9th3bYr5O2eHIt369EoyE9jy9ptrmcaWXgg//rn4AKOcgYBvVjUkiiAYBZsynvMSNTlWObVDOX5SQCcep06VyDmL5K9dChe/VkvX4BrZasJfavjPtQfZxrgdQBlWfkKYCuDiF6wMGCT8qAoUYbFSlvYxQFOkNemuMVAKtcBJ9S+j2qyG1S+JW1egPJxfFWXXzChLxcph/SEsdrKc6qeA5Ta2hYquf5+7SKw0nKVYomtHO0D/sPWXwZNOgFT/UUodAVcYp7wl1klYMhmwXJFLAz6GXDDEPIC9KNPSiq4tcb3o7XhlkmbhxQ6+KWsZ4UMw/hXQkaqrSBTPQ8e+R81mME6TPgI4GewCQtQlP9Fh1I8+4jUdV+tWa9n0nlk6sQAXvEOH6Akn5KPuThlTDyfRJKTSCKhCUWSSUIil8RRHM0l/Jr67JKLrL1J0m4HkjUXnpDkOBJLkACJJzGJXBwHHHIxn+YoXrnzqF16fLfd5rcNu3uXUFhv53BL+qj88sO4et8tLvXKCQu3/vL95yTt6d2D4F+zw0CAiyGgXLIC/GdvkrTjp8t+884TXzyJ8aU+i2v3QPqIwrrC4oDsx9nAMZd+l1/yDVx+3E9MQdjC+aA6/94571s73J944j2fXdj3Ms+F9z7Y1OezvvF9P8N70G/W95vkTLVP06m7dFHrppFVk52gOqbf3uJdlueRYiUPsBfpw+7dJblT8mLzplAx5+2Xzr/kdjN55zoccz9n3DcbwUaO135Huii/+co9/dfvZlVNn95U41C/7Bti6/LFn2/E/3xlgjYyfKz2vZYu9m3c6jHTU7+b1XnxP67ShYz3uxwtw9IS4348OFENke/GAD02+whcdNVL5qxTFAjco+yAoDPmTPy9wbTypBeMlFd2/fUeF2EQBXuYwT6Y7OYQJ/lFSJelWcO4+zuRHDe4xgi9GU/LojxwjBTgJaRhTMFsndiE+eSM8fortjPrxQO+ErKFFDkhkJNjE5XVjCemUuaJ9RaFwdj5EVGQ37kDQUGiWBqYEGYAKEQKq7KRAQwdi2y8pkyLMGX9twFEMizztFCrlSRNUKVYw8w3erlA9uMWhu1oeZTe0NJhCmqqLamAekHE0lJB06Sg0Sjo7MHpNCoDAjpamTv2V+RNTpGpaCxNHBUd7YF/4V/8LH4UXIOTcBljvzakIXax5KSYsUMG//zTZ8mTaZvP3wK3A4Kf8Ii9euk+eAFfvxZ0r9MhPV1qZFleLcxTXZOULvYa4mD2+tFME/vqOSHZ2QZdfm2B1bS9MiHPHtfRRNb5PKOisa66hehKpcx8KBP8gAJWVmoeQAENBsGwENhsWllnZ2N9YyMQ7lumtYmk7FjO0CZEr/ej4N/dsM3xrc7nXxARJ/eMtirJ1Cnjh/YMM6lV06eN7g++idili0BpUvDxY8EwDzx48Ky4rQ1omVhp4LriZw/EtQf5iH4wCG9qpsGNq4X1hH8OkAoAI5uUZq2CZYmZYdr76YF4u92mlQHdVJyvNpi0TEdLXa3Mm/vocUN987n6+or8dLin3JKy8g6dubxIKqAqoU0QHI3lxRW1rFotSTZbZWW7xhYU2RXW7RIZERGoZf9y0gxHZPVlsZRCqXZqtaKqLD/9OW/w7MWrV3k1rSkjGUVHeTY0Z5SVdZ5WW2V5/PpSE81au/ZMf5FTQzMKU1R/6j584rQ+fYb/TsWDBg7GhwrnWXm9lNV3UN9QSgMuYSRiJ7Jqi0mj6d69tdVqtTRJD07sg7QnbtzIaqRoe7mstYbSmm22JEq202h0johhsxLIM3GG291VLwecGVCCcj7axOdVirSsoUF2TrxSO4twRglTRg4IgZB78PMWl6W6kYL2AHWRlFspqkJDFYitFEW1IjKmUDF1nerM7CCXBmpys4OCbQSKi4oo3+oMFHZenlpVVyQCIAAgwL1eRvZN9bB6BU0XAQBkhq82AQDkuKLpztiOBySSltAFaBUQvuy26bEU1Y0gCPaeyiYs5s2ipqkuw2r5MzlL+VM+AZTTEeb/K2Ewl6Ox7DLTNRkqLl3px7tHPeA19LkYY87DYmlOwMpe2cXaBv9g4xBfYmuDd3RLHeCebClmN2CldwXWFk7BxugoRdumLV25sP2wt9x2OOhtwtFK490nI46h6RlQXbtHET0XTJrhdWgBTye/QwqGLQ5dEieJJLSsv1lSJD27DBU8ChVOWsvIgT3FtWWAkA2mrk1IS2QaX/1OhCjsTDeSMgy8ESroHDyR0+sSovxmICWkmd6Xs7c97HXIf6gbCShTahu7hog9HEzlvqS8vL5CuMDy03uWmryCw/YD3/zz+F4yWR6Qkbdw9rGXlu1tq5kZzuP6YHcWwqR41wzKjubMl8EcX3DOTnNHaJBTl3L0hVzLpM+olK9llt6oq8LurL/Oq5Ai/x/E3GjGdn4Imyq1Kk3adOkztEf3/yjDY84x5EhidJQ1sV4RT4S9zPs/jEVGJRZ6A4fyv1tDhkhYJN5rwAns7MD0XAA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DXI_y_WF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-CnNj8hVb.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-CUIqqgP9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.brand-mark{min-height:2.75rem;color:inherit;flex:none;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.brand-mark__image{width:clamp(6.5rem,9vw,7.5rem);height:auto;transition:filter var(--duration-hover) var(--ease-standard);display:block}:root[data-theme=light] .brand-mark__image{filter:brightness(0)saturate()}.brand-mark:focus-visible{border-radius:var(--radius-small);outline:3px solid var(--color-focus-ring);outline-offset:4px}@media (width<=34rem){.brand-mark__image{width:6.25rem}}.theme-toggle{border:1px solid var(--color-border-hairline);border-radius:var(--radius-pill);width:2.75rem;min-width:2.75rem;min-height:2.75rem;color:var(--color-text);background:var(--color-canvas-elevated);cursor:pointer;transition:color var(--duration-hover) var(--ease-standard), background-color var(--duration-hover) var(--ease-standard), border-color var(--duration-hover) var(--ease-standard), transform var(--duration-hover) var(--ease-standard);flex:0 0 2.75rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}@media (hover:hover){.theme-toggle:hover{background:var(--color-surface-strong);transform:translateY(-1px)}}.site-header{--site-header-offset:0rem;z-index:20;top:var(--site-header-offset);border-bottom:1px solid color-mix(in srgb, var(--color-text) 11%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-text) 5%, transparent), transparent 72%), var(--color-header-backdrop);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text) 7%, transparent), 0 14px 42px color-mix(in srgb, var(--color-canvas) 24%, transparent);-webkit-backdrop-filter:blur(24px)saturate(145%);position:sticky}.announcement-bar+.site-header{--site-header-offset:2.625rem}.site-header__inner{box-sizing:border-box;align-items:center;gap:var(--space-xl);width:min(100%,87.5rem);min-height:4.375rem;padding-inline:var(--space-page-gutter);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-inline:auto;display:grid;position:relative}.site-header__navigation{grid-column:2/-1;grid-template-columns:subgrid;align-items:center;display:grid}.site-header__links{justify-content:center;align-items:center;gap:clamp(var(--space-sm), 2.25vw, var(--space-xl));grid-column:1;margin:0;padding:0;list-style:none;display:flex}.site-header__menu-button{border:1px solid var(--color-border-hairline);border-radius:var(--radius-small);width:2.75rem;min-width:2.75rem;min-height:2.75rem;color:var(--color-text);background:var(--color-surface);cursor:pointer;justify-content:center;align-items:center;padding:0;display:none}.site-header__menu-icon,.site-header__menu-icon:before,.site-header__menu-icon:after{border-radius:var(--radius-pill);content:"";background:currentColor;width:1.25rem;height:2px;display:block}.site-header__menu-icon{position:relative}.site-header__menu-icon:before,.site-header__menu-icon:after{transition:top var(--duration-hover) var(--ease-standard), transform var(--duration-hover) var(--ease-standard);position:absolute;left:0}.site-header__menu-icon:before{top:-.375rem}.site-header__menu-icon:after{top:.375rem}.site-header__menu-button[aria-expanded=true] .site-header__menu-icon{background:0 0}.site-header__menu-button[aria-expanded=true] .site-header__menu-icon:before{top:0;transform:rotate(45deg)}.site-header__menu-button[aria-expanded=true] .site-header__menu-icon:after{top:0;transform:rotate(-45deg)}.site-header__link{min-width:2.75rem;min-height:2.75rem;padding-block:var(--space-sm);color:var(--color-text-muted);font:600 var(--font-size-label) / var(--line-height-label) var(--font-family-body);transition:color var(--duration-hover) var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.site-header__link:after{background:var(--palette-mint);content:"";opacity:0;height:1px;transition:opacity var(--duration-hover) var(--ease-standard), transform var(--duration-hover) var(--ease-standard);position:absolute;bottom:.25rem;left:0;right:0;transform:scaleX(.4)}.site-header__actions{align-items:center;gap:var(--space-sm);grid-column:2;justify-self:end;display:flex}.site-header__apply.button{min-height:2.75rem;padding:var(--space-xs) var(--space-lg);white-space:nowrap}.site-header__link:focus-visible{border-radius:var(--radius-small);outline:3px solid var(--color-focus-ring);outline-offset:4px}.site-header__menu-button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}@media (hover:hover){.site-header__link:hover{color:var(--color-text)}.site-header__link:hover:after{opacity:1;transform:scaleX(1)}}@media (width<=64rem){.site-header__inner{gap:var(--space-md);min-height:4.25rem;display:flex}.site-header__menu-button{margin-left:auto;display:inline-flex}.site-header__navigation{box-sizing:border-box;width:100%;height:calc(100dvh - var(--site-header-offset) - 4.25rem);align-items:stretch;gap:var(--space-xl);padding:clamp(var(--space-xl), 5dvh, var(--space-3xl)) var(--space-page-gutter) var(--space-xl);overscroll-behavior:contain;border:0;border-top:1px solid var(--color-border-hairline);background:var(--color-canvas-elevated);box-shadow:0 24px 64px color-mix(in srgb, var(--color-canvas) 32%, transparent);-webkit-backdrop-filter:none;border-radius:0;flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-header__navigation[data-open=true]{display:flex}.site-header__links{counter-reset:site-navigation;flex-direction:column;align-self:center;align-items:stretch;gap:0;width:min(100%,56rem);margin-inline:auto}.site-header__links li{border-top:1px solid var(--color-border-hairline);counter-increment:site-navigation}.site-header__links li:last-child{border-bottom:1px solid var(--color-border-hairline)}.site-header__link{justify-content:flex-start;gap:var(--space-md);width:100%;min-height:4rem;color:var(--color-text);font:650 clamp(1.5rem, 5vw, 2.25rem) / 1.05 var(--font-family-display);letter-spacing:-.035em;padding-inline:0}.site-header__link:before{min-width:2.5rem;color:var(--palette-mint);content:"0" counter(site-navigation);font:650 var(--font-size-metadata) / 1 var(--font-family-metadata);letter-spacing:var(--letter-spacing-metadata)}.site-header__actions{align-self:center;gap:var(--space-md);width:min(100%,56rem);margin-top:auto}.site-header__apply.button{flex:1;width:auto;min-height:3.5rem}}.trusted-marquee{border-bottom:1px solid var(--color-border-hairline);background:color-mix(in srgb, var(--color-surface) 52%, transparent);overflow:hidden}.trusted-marquee__inner{align-items:center;gap:clamp(var(--space-xl), 4vw, var(--space-4xl));width:min(100%,87.5rem);min-height:5rem;padding:var(--space-md) var(--space-page-gutter);grid-template-columns:auto minmax(0,1fr);margin-inline:auto;display:grid}.trusted-marquee__label{color:var(--color-text-muted);font:600 var(--font-size-metadata) / 1.4 var(--font-family-metadata);letter-spacing:var(--letter-spacing-metadata);text-transform:uppercase;white-space:nowrap;margin:0}.trusted-marquee__label strong{color:var(--color-text);font-weight:700}.trusted-marquee__viewport{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.trusted-marquee__track{will-change:transform;width:max-content;animation:42s linear infinite trusted-marquee-scroll;display:flex}.trusted-marquee__group{align-items:center;gap:clamp(var(--space-2xl), 4vw, var(--space-4xl));padding:0 clamp(var(--space-xl), 3vw, var(--space-3xl));flex:none;margin:0;list-style:none;display:flex}.trusted-marquee__logo{white-space:nowrap;justify-content:center;align-items:center;min-width:5.5rem;height:2.5rem;display:inline-flex}.trusted-marquee__asset{object-fit:contain;width:auto;max-width:8.5rem;height:1.55rem;transition:filter var(--duration-hover) var(--ease-standard), opacity var(--duration-hover) var(--ease-standard);display:block}.trusted-marquee__asset[data-color-mode=monochrome-muted]{filter:grayscale()brightness(0)invert(.84);opacity:.62}.trusted-marquee__logo[data-brand=waymo] .trusted-marquee__asset{height:1.9rem}.trusted-marquee__logo[data-brand=revolut] .trusted-marquee__asset{height:1.24rem}.trusted-marquee__logo[data-brand=nike] .trusted-marquee__asset{height:2.1375rem}.trusted-marquee__logo[data-brand=perk] .trusted-marquee__asset{height:2rem}:root[data-theme=light] .trusted-marquee__asset[data-color-mode=monochrome-muted]{filter:grayscale()brightness(0);opacity:.52}@keyframes trusted-marquee-scroll{to{transform:translate(-50%)}}@media (width<=44rem){.trusted-marquee__inner{gap:var(--space-md);grid-template-columns:minmax(0,1fr);min-height:6.5rem;padding-inline:0}.trusted-marquee__label{padding-inline:var(--space-page-gutter);text-align:center}}@media (prefers-reduced-motion:reduce){.trusted-marquee__viewport{overflow:visible;-webkit-mask-image:none;mask-image:none}.trusted-marquee__track{will-change:auto;width:100%;animation:none}.trusted-marquee__group{flex-wrap:wrap;justify-content:center;width:100%}.trusted-marquee__group[aria-hidden=true]{display:none}}.hero{--section-accent:var(--palette-mint);--solution-particle-accent:#00685f8a;--solution-particle-clay:#9b5f428c;--solution-particle-coral:#c9765794;--solution-particle-glow:#00685f1a;--solution-particle-mauve:#7346537a;--solution-particle-muted:#17211d2e;--solution-particle-plum:#7346538a;--solution-particle-sage:#56743b85;min-height:min(52rem,100svh - 4.375rem);padding:clamp(5rem, 10vw, 9rem) var(--space-page-gutter) clamp(4.5rem, 8vw, 7rem);isolation:isolate;place-items:center;display:grid;position:relative;overflow:clip}:root[data-theme=dark] .hero{--solution-particle-accent:#9ed8bd9e;--solution-particle-clay:#c48f7094;--solution-particle-coral:#e064579e;--solution-particle-glow:#9ed8bd29;--solution-particle-mauve:#bc93a694;--solution-particle-muted:#aab2a33b;--solution-particle-plum:#7346539e;--solution-particle-sage:#94b08394}.hero__particles{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero:before{z-index:-2;border-radius:var(--radius-circle);content:"";filter:blur(14px);background:radial-gradient(#ba97a626 0%,#afccbd0d 42%,#0000 72%);width:min(72rem,95vw);height:min(35rem,70vw);position:absolute;top:8%;left:50%;transform:translate(-50%)}.hero:after{z-index:-1;right:var(--space-page-gutter);bottom:0;left:var(--space-page-gutter);background:linear-gradient(90deg, transparent, var(--color-border-hairline) 20%, var(--color-border-hairline) 80%, transparent);content:"";height:1px;position:absolute}.hero__signal{z-index:-1;border-radius:var(--radius-circle);background:var(--palette-mint);opacity:.7;width:.4rem;height:.4rem;animation:var(--animation-signal-pulse);position:absolute;box-shadow:0 0 24px #afccbd7a}.hero__signal:before{content:"";background:linear-gradient(90deg,#0000,#afccbd4d);width:clamp(5rem,12vw,11rem);height:1px;position:absolute;top:50%}.hero__signal--left{top:34%;left:7%}.hero__signal--left:before{right:0}.hero__signal--right{animation-delay:calc(var(--duration-signal-pulse) / -2);bottom:27%;right:8%}.hero__signal--right:before{left:0;transform:rotate(180deg)}.hero__content{text-align:center;width:min(100%,80rem);animation:var(--animation-entrance);flex-direction:column;align-items:center;display:flex}.badge.hero__program{column-gap:var(--space-sm);margin:0 0 var(--space-xl)}.hero__program-pulsar{border-radius:var(--radius-circle);background:currentColor;flex:none;width:.5rem;height:.5rem;position:relative;box-shadow:0 0 10px}.hero__program-pulsar:after{border-radius:inherit;animation:var(--animation-signal-pulse);content:"";border:1px solid;position:absolute;inset:-.2rem}.hero__heading{max-width:20ch;color:var(--color-text);font:720 var(--font-size-display) / 1.02 var(--font-family-display);letter-spacing:var(--letter-spacing-display);text-wrap:balance;margin:0}.hero__heading em{color:var(--palette-mint);font-style:normal}.hero__heading-copy{display:block}.hero__heading-copy--mobile{display:none}.hero__lede{max-width:45rem;margin:var(--space-xl) 0 0;color:var(--color-text-muted);font:400 var(--font-size-body) / var(--line-height-body) var(--font-family-body);text-wrap:balance}.hero__actions{justify-content:center;gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.hero__actions .button{min-height:3.25rem;padding-inline:var(--space-xl)}.hero__qualification-copy{justify-content:center;align-items:center;gap:var(--space-xs) var(--space-sm);color:var(--color-text-muted);font:500 var(--font-size-metadata) / 1.5 var(--font-family-metadata);flex-wrap:wrap;display:flex}.hero__qualification{margin:var(--space-lg) 0 0}.hero__qualification-item{align-items:center;gap:var(--space-sm);display:inline-flex}.hero__qualification-separator{color:var(--palette-mint);flex:none}@media (width<=48rem){.hero{min-height:auto;padding-top:clamp(4.5rem,18vw,7rem)}.hero__heading{max-width:14ch}.hero__heading-copy--desktop{display:none}.hero__heading-copy--mobile{display:block}.hero__lede{max-width:34rem}.hero__signal{display:none}}@media (width<=34rem){.hero__actions{flex-direction:column;width:100%}.hero__actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.hero__content,.hero__signal{animation:none}}.chief-map{--theme-background:#0b0d0c;--tech-background:#fbfcf8;--color-canvas:#fbfcf8;--color-canvas-elevated:#fff;--color-surface:#f3f6ee;--color-surface-strong:#e7eee4;--color-text:#17211d;--color-text-muted:#56665f;--color-border-hairline:#00685f1c;--color-primary:#00685f;--color-primary-highlight:#c9db55;--color-status:#00685f;--color-positive:#56743b;--color-focus-ring:#00685f;--palette-mint:#00685f;--palette-mauve:#9bcfc4;--palette-clay:#8aa89c;--palette-coral:#8aa89c;--palette-plum:#00685f;--section-accent:var(--palette-mint);--section-output-accent:var(--palette-clay);--tech-grid:#00685f0d;--shadow-panel:0 24px 70px #17211d21, inset 0 1px 0 #fffc;--shadow-signal-glow:0 0 0 1px #00685f2e, 0 0 36px #c9db5529;box-sizing:border-box;width:100%;margin:var(--space-section) 0 0;padding:clamp(7rem, 12vw, 12rem) var(--space-page-gutter);color:var(--color-text);background-color:var(--theme-background);background-image:radial-gradient(ellipse 78% 72% at 50% 52%, var(--tech-background) 0%, var(--tech-background) 54%, color-mix(in srgb, var(--tech-background) 72%, var(--theme-background)) 72%, var(--theme-background) 100%);box-shadow:none;font-family:var(--font-family-metadata);isolation:isolate;border:0;border-radius:0;position:relative;overflow:hidden}:root[data-theme=light] .chief-map{--theme-background:#fbfcf8;--tech-background:#0b0d0c;--color-canvas:#0b0d0c;--color-canvas-elevated:#121513;--color-surface:#171a18;--color-surface-strong:#212722;--color-text:#f6f5ef;--color-text-muted:#aab2a3;--color-border-hairline:#9ed8bd1c;--color-primary:#9ed8bd;--color-primary-highlight:#9ed8bd;--color-status:#9ed8bd;--color-positive:#c9db55;--color-focus-ring:#9ed8bd;--palette-mint:#9ed8bd;--palette-mauve:#6f9b8b;--palette-clay:#719487;--palette-coral:#719487;--palette-plum:#9ed8bd;--tech-grid:#9ed8bd0b;--shadow-panel:0 24px 80px #0000006b, inset 0 1px 0 #f6f5ef0a;--shadow-signal-glow:0 0 0 1px #9ed8bd33, 0 0 36px #9ed8bd24}.chief-map:before{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(var(--tech-grid) 1px, transparent 1px), linear-gradient(90deg, var(--tech-grid) 1px, transparent 1px);background-size:clamp(8rem,11vw,12rem) clamp(8rem,11vw,12rem);position:absolute;inset:5% 0;-webkit-mask-image:radial-gradient(68% 70%,#000 0%,#000000b3 58%,#0000 100%);mask-image:radial-gradient(68% 70%,#000 0%,#000000b3 58%,#0000 100%)}.chief-map__frame{z-index:1;border:1px solid var(--color-border-hairline);background:color-mix(in srgb, var(--color-canvas-elevated) 10%, transparent);width:min(100%,94rem);box-shadow:none;grid-template-columns:minmax(20rem,.52fr) minmax(0,1.48fr);margin-inline:auto;display:grid;position:relative;overflow:hidden}.chief-map .badge{--badge-beam-from:var(--color-primary-highlight);--badge-beam-to:var(--palette-mint);color:var(--color-status);border-color:color-mix(in srgb, var(--palette-mint) 34%, transparent);background:color-mix(in srgb, var(--color-canvas-elevated) 78%, transparent)}.chief-map .badge[data-tone=status]{color:var(--color-status);border-color:color-mix(in srgb, var(--palette-mint) 36%, transparent);background:color-mix(in srgb, var(--palette-mint) 11%, transparent)}.chief-map__intro{z-index:1;border-right:1px solid var(--color-border-hairline);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:clamp(5rem,12vw,12rem);min-width:0;padding:clamp(2rem,4vw,4rem);display:flex;position:relative}.chief-map__eyebrow,.chief-map__intro-copy,.chief-map__core-copy,.chief-map__inspector-heading p,.chief-map__transformation dd,.chief-map__output-card p{margin:0}.chief-map__eyebrow{color:var(--section-accent);font:600 clamp(2.5rem, 4.2vw, 4.75rem) / .98 var(--font-family-display);letter-spacing:-.045em}.chief-map__intro-copy{max-width:23rem;color:var(--color-text-muted);font:450 .9375rem / 1.55 var(--font-family-body);letter-spacing:0;text-align:left;text-wrap:balance}.chief-map__body{z-index:1;min-width:0;position:relative}.chief-map__grid{background:color-mix(in srgb, var(--color-canvas-elevated) 18%, transparent);min-height:100%;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1.65fr) minmax(18rem,.7fr);grid-template-areas:"signals signals""core output";display:grid;position:relative;overflow:hidden}.chief-map__region--input{padding:var(--space-xl);border-bottom:1px solid var(--color-border-hairline);grid-area:signals}.chief-map__core-shell{min-width:0;padding:var(--space-xl);border-right:1px solid var(--color-border-hairline);grid-area:core}.chief-map__region--output{min-width:0;padding:var(--space-xl);grid-area:output}.chief-map__region-heading,.chief-map__core-heading{align-items:center;gap:var(--space-sm);min-height:2rem;margin-bottom:var(--space-md);color:var(--color-text-muted);font:700 var(--font-size-metadata) / var(--line-height-label) var(--font-family-metadata);letter-spacing:var(--letter-spacing-metadata);text-transform:uppercase;display:flex}.chief-map__region-heading h3{color:inherit;font:inherit;margin:0}.chief-map__region-index{color:var(--color-status)}.chief-map__nodes,.chief-map__stages{margin:0;padding:0;list-style:none}.chief-map__nodes{border:1px solid var(--color-border-hairline);border-radius:var(--radius-medium);background:var(--color-border-hairline);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.chief-map__nodes>li{background:color-mix(in srgb, var(--color-canvas-elevated) 82%, transparent)}.chief-map__node{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);width:100%;min-height:6.5rem;padding:var(--space-md);color:var(--color-text);box-shadow:none;font:550 .8125rem / 1.35 var(--font-family-body);letter-spacing:-.01em;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:0 0;border:0;border-radius:0;flex-direction:column;display:flex}.chief-map__node[aria-pressed=true]{color:var(--color-text);background:color-mix(in srgb, var(--palette-mint) 11%, transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--palette-mint) 72%, transparent)}.chief-map__node:focus-visible,.chief-map__stage button:focus-visible,.chief-map__stage-navigation button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.chief-map__node-icon{border:1px solid color-mix(in srgb, var(--palette-mint) 24%, transparent);border-radius:var(--radius-small);width:2rem;height:2rem;color:var(--section-accent);background:color-mix(in srgb, var(--palette-mint) 9%, transparent);flex:none;place-items:center;display:inline-grid}.chief-map__node[aria-pressed=true] .chief-map__node-icon{border-color:color-mix(in srgb, var(--palette-mint) 52%, transparent);color:var(--palette-mint);background:color-mix(in srgb, var(--palette-mint) 12%, transparent)}.chief-map__core.panel{padding:clamp(var(--space-lg), 3vw, var(--space-2xl));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-canvas-elevated) 54%, transparent);box-shadow:none;position:relative;overflow:hidden}.chief-map__core>*{z-index:1;position:relative}.chief-map__core-topline{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.chief-map__selected-pathway{gap:var(--space-xs);display:grid}.chief-map__selected-pathway strong{color:var(--color-text);font:550 .875rem / 1.35 var(--font-family-body);letter-spacing:-.01em}.chief-map__core-kicker,.chief-map__output-label,.chief-map__accountability span,.chief-map__inspector-heading>span,.chief-map__transformation dt,.chief-map__progress-copy span{color:var(--color-text-muted);font:650 var(--font-size-metadata) / 1.4 var(--font-family-metadata);letter-spacing:var(--letter-spacing-metadata);text-transform:uppercase}.chief-map__core h3{margin:var(--space-lg) 0 0;color:var(--color-text);font:650 clamp(1.75rem, 3vw, 2.75rem) / 1.02 var(--font-family-display);letter-spacing:-.04em}.chief-map__core-copy{max-width:38rem;margin-top:var(--space-sm);color:var(--color-text-muted);font:450 .875rem / 1.55 var(--font-family-body);letter-spacing:0}.chief-map__progress{gap:var(--space-xs);margin-top:var(--space-lg);display:grid}.chief-map__progress-copy{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.chief-map__progress-copy strong{color:var(--palette-mint);font:650 var(--font-size-metadata) / 1 var(--font-family-metadata);letter-spacing:var(--letter-spacing-metadata)}.chief-map__progress progress{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--palette-mint) 12%, transparent);width:100%;height:.25rem;color:var(--palette-mint);appearance:none;border:0;overflow:hidden}.chief-map__progress progress::-webkit-progress-bar{background:color-mix(in srgb, var(--palette-mint) 12%, transparent)}.chief-map__progress progress::-webkit-progress-value{background:linear-gradient(90deg, var(--palette-mauve), var(--palette-mint))}.chief-map__progress progress::-moz-progress-bar{background:linear-gradient(90deg, var(--palette-mauve), var(--palette-mint))}.chief-map__stages{gap:var(--space-xs);margin-top:var(--space-md);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.chief-map__stages:before{z-index:0;background:linear-gradient(90deg, var(--palette-mauve), var(--palette-mint));content:"";opacity:.4;height:1px;position:absolute;top:1.05rem;left:7.14286%;right:7.14286%}.chief-map__stage{z-index:1;min-width:0;position:relative}.chief-map__stage button{align-items:center;gap:var(--space-xs);width:100%;min-height:4.75rem;padding:var(--space-xs);border-radius:var(--radius-small);color:var(--color-text-muted);font:500 .6875rem / 1.25 var(--font-family-body);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;display:flex}.chief-map__stage-number{border:1px solid color-mix(in srgb, var(--palette-mint) 34%, transparent);width:2.1rem;height:2.1rem;color:var(--section-accent);background:var(--color-canvas-elevated);font:650 var(--font-size-metadata) / 1 var(--font-family-metadata);border-radius:50%;flex:none;place-items:center;display:inline-grid}.chief-map__stage button[data-state=complete]{color:var(--color-text)}.chief-map__stage button[data-state=complete] .chief-map__stage-number{color:var(--palette-mint);border-color:color-mix(in srgb, var(--palette-mint) 42%, transparent);background:color-mix(in srgb, var(--palette-mint) 10%, transparent)}.chief-map__stage button[aria-current=step]{border-color:color-mix(in srgb, var(--palette-mint) 48%, transparent);color:var(--color-text);background:color-mix(in srgb, var(--palette-mint) 10%, transparent)}.chief-map__stage button[aria-current=step] .chief-map__stage-number{color:var(--color-canvas);border-color:var(--palette-mint);background:var(--palette-mint);box-shadow:0 0 16px color-mix(in srgb, var(--palette-mint) 24%, transparent)}.chief-map__inspector{min-height:8rem;margin-top:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border-hairline);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface) 64%, transparent)}.chief-map__inspector-heading{gap:var(--space-xs);display:grid}.chief-map__inspector-heading h4{color:var(--color-text);font:600 1.125rem / 1.25 var(--font-family-body);letter-spacing:-.02em;margin:0}.chief-map__transformation{align-items:stretch;gap:var(--space-sm);margin:var(--space-lg) 0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.chief-map__transformation-part{align-content:start;gap:var(--space-xs);min-width:0;padding:var(--space-md);border:1px solid var(--color-border-hairline);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-canvas-elevated) 54%, transparent);margin:0;display:grid}.chief-map__transformation dd{color:var(--color-text);font:450 .875rem / 1.55 var(--font-family-body)}.chief-map__transformation-arrow{color:var(--palette-mint);font:500 1rem / 1 var(--font-family-body);justify-content:center;align-self:center;align-items:center;display:flex}.chief-map__transformation-arrow span:last-child{font-size:1rem}.chief-map__stage-navigation{justify-content:space-between;gap:var(--space-md);margin-top:var(--space-md);display:flex}.chief-map__stage-navigation button{align-items:center;gap:var(--space-xs);min-height:2.75rem;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border-hairline);border-radius:var(--radius-pill);color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 72%, transparent);-webkit-backdrop-filter:blur(12px)saturate(125%);font:600 .625rem / var(--line-height-label) var(--font-family-metadata);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;display:inline-flex}.chief-map__stage-navigation button[aria-disabled=true]{opacity:.38;cursor:not-allowed}.chief-map__output-card{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border-hairline);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface) 52%, transparent);box-shadow:none;display:grid}.chief-map__output-topline,.chief-map__output-result,.chief-map__output-handoff{gap:var(--space-xs);display:grid}.chief-map__output-stage,.chief-map__output-result>span,.chief-map__output-handoff>span{color:var(--color-text-muted);font:650 var(--font-size-metadata) / 1.4 var(--font-family-metadata);letter-spacing:var(--letter-spacing-metadata);text-transform:uppercase}.chief-map__output-stage,.chief-map__output-result>span{color:var(--palette-mint)}.chief-map__output-result{padding-bottom:var(--space-md);border-bottom:1px solid color-mix(in srgb, var(--palette-mint) 20%, transparent)}.chief-map__output-result p{color:var(--color-text);font:450 .875rem / 1.55 var(--font-family-body)}.chief-map__output-handoff strong{color:var(--color-text);font:550 .9375rem / 1.45 var(--font-family-body)}.chief-map__accountability{gap:var(--space-xs);padding-top:var(--space-md);border-top:1px solid color-mix(in srgb, var(--palette-mint) 20%, transparent);color:var(--color-text-muted);font:500 .625rem / 1.55 var(--font-family-metadata);display:grid;margin-top:var(--space-md)!important}.chief-map__accountability span{color:var(--palette-mint)}.chief-map__announcement{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover){.chief-map__node,.chief-map__stage button,.chief-map__stage-navigation button{transition:border-color var(--duration-hover) var(--ease-standard), color var(--duration-hover) var(--ease-standard), background-color var(--duration-hover) var(--ease-standard), transform var(--duration-hover) var(--ease-standard)}.chief-map__node:hover,.chief-map__stage-navigation button:not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--palette-mint) 8%, transparent)}.chief-map__stage button:hover{color:var(--color-text);background:color-mix(in srgb, var(--palette-mint) 7%, transparent)}}@media (width<=72rem){.chief-map__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"signals""core""output"}.chief-map__core-shell{border-right:0;border-bottom:1px solid var(--color-border-hairline)}.chief-map__region--output{grid-column:auto}.chief-map__output-card{grid-template-columns:minmax(10rem,.4fr) minmax(0,1fr);align-items:start}.chief-map__output-result{grid-area:1/2/span 2}.chief-map__accountability{grid-column:1/-1}}@media (width<=64rem){.chief-map__frame{grid-template-columns:minmax(0,1fr)}.chief-map__intro{gap:var(--space-3xl);border-right:0;border-bottom:1px solid var(--color-border-hairline)}.chief-map__intro-copy{max-width:30rem}}@media (width<=48rem){.chief-map__intro{flex-direction:column;align-items:flex-start}.chief-map__intro-copy{text-align:left;max-width:none}.chief-map__grid{grid-template-columns:minmax(0,1fr)}.chief-map__nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.chief-map__node{justify-content:flex-start;align-items:center;gap:var(--space-sm);min-height:4rem;padding:var(--space-sm);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:row}.chief-map__region--output{grid-column:auto}.chief-map__stages{gap:var(--space-2xs);grid-template-columns:1fr}.chief-map__stages:before{background:linear-gradient(var(--palette-mauve), var(--palette-mint));width:1px;height:auto;inset:1.25rem auto 1.25rem 1.05rem}.chief-map__stage button{justify-content:flex-start;align-items:center;gap:var(--space-sm);min-height:2.75rem;padding:var(--space-2xs) var(--space-sm) var(--space-2xs) 0;text-align:left;flex-direction:row;font-size:.8125rem}.chief-map__stage-number{width:2.1rem;height:2.1rem}.chief-map__inspector{min-height:0}.chief-map__output-card{-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:1fr}.chief-map__output-result{grid-area:auto}.chief-map__accountability{grid-column:auto}}@media (width<=37.5rem){.chief-map{width:100%;margin:var(--space-3xl) 0 0;padding:var(--space-3xl) var(--space-sm);border-radius:0}.chief-map__intro{gap:var(--space-sm);padding:var(--space-lg);margin:0}.chief-map__intro-copy{font-size:.9375rem;line-height:1.5}.chief-map__grid{border-radius:0}.chief-map__region--input,.chief-map__core-shell,.chief-map__region--output{padding:var(--space-md)}.chief-map__region-heading,.chief-map__core-heading{min-height:1.5rem;margin-bottom:var(--space-xs)}.chief-map__nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.chief-map__nodes>li:last-child:nth-child(odd){grid-column:1/-1}.chief-map__node{gap:var(--space-xs);min-height:2.75rem;padding:var(--space-xs) var(--space-sm);font-size:.75rem}.chief-map__node-icon{display:none}.chief-map__core.panel{padding:var(--space-md);border-radius:var(--radius-medium)}.chief-map__core-topline{align-items:center;gap:var(--space-sm)}.chief-map__selected-pathway{gap:var(--space-2xs)}.chief-map__selected-pathway strong{font-size:.875rem}.chief-map__core .badge{padding:var(--space-xs);letter-spacing:.06em;font-size:.625rem}.chief-map__core h3{margin-top:var(--space-md);font-size:1.55rem}.chief-map__core-copy{margin-top:var(--space-xs);font-size:.875rem;line-height:1.5}.chief-map__progress{margin-top:var(--space-md)}.chief-map__stages{display:none}.chief-map__stage-navigation{gap:var(--space-xs);margin-top:var(--space-sm)}.chief-map__stage-navigation button{min-width:0;min-height:2.75rem;padding-inline:var(--space-xs);flex:1;justify-content:center;font-size:.6875rem}.chief-map__inspector{min-height:0;margin-top:var(--space-sm);padding:var(--space-md)}.chief-map__inspector-heading{gap:var(--space-2xs)}.chief-map__inspector-heading h4{font-size:1.125rem}.chief-map__inspector-heading p{line-height:1.4}.chief-map__transformation{gap:var(--space-xs);margin-top:var(--space-sm)}.chief-map__transformation-part{gap:var(--space-2xs);padding:var(--space-sm)}.chief-map__transformation dd{font-size:.75rem;line-height:1.45}.chief-map__transformation-arrow{font-size:.625rem}.chief-map__output-card{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-medium)}.chief-map__output-result{gap:var(--space-2xs);padding-bottom:var(--space-sm)}.chief-map__output-result p{font-size:.8125rem;line-height:1.45}.chief-map__output-handoff{gap:var(--space-2xs)}.chief-map__output-handoff strong{font-size:.9375rem}.chief-map__accountability{gap:var(--space-2xs);padding-top:var(--space-sm);font-size:.75rem;line-height:1.45;margin-top:0!important}}@media (prefers-reduced-motion:reduce){.chief-map__node,.chief-map__stage button,.chief-map__stage-navigation button{transition:none;animation:none}}.narrative-section{box-sizing:border-box;width:min(100%,82rem);padding:0 var(--space-page-gutter) var(--space-section);margin-inline:auto}.narrative-section__header{align-items:end;gap:var(--space-lg) var(--space-xl);margin-bottom:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border-hairline);grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);grid-template-areas:"eyebrow eyebrow""heading context";display:grid}.narrative-section__header>.narrative-section__eyebrow{grid-area:eyebrow}.narrative-section__header>h2{text-align:left;grid-area:heading}.narrative-section__header>p:not(.narrative-section__eyebrow){grid-area:context}.narrative-section__header h2,.narrative-section__header p,.narrative-section__eyebrow,.diagnosis__comparison p,.diagnosis__belief p,.outcomes__grid h3,.outcomes__grid p,.journey__months p,.journey__months h3,.diagnostic h2,.diagnostic>p{margin:0}.narrative-section__eyebrow,.diagnosis__label,.journey__months>li>p{color:var(--palette-mint);font:650 var(--font-size-metadata) / var(--line-height-label) var(--font-family-metadata);letter-spacing:var(--letter-spacing-metadata);text-transform:uppercase}.narrative-section__header h2,.diagnostic h2{color:var(--color-text);font:680 var(--font-size-heading) / var(--line-height-heading) var(--font-family-display);letter-spacing:var(--letter-spacing-heading);text-wrap:balance}.narrative-section__header>p:not(.narrative-section__eyebrow){color:var(--color-text-muted);font:400 var(--font-size-body) / var(--line-height-body) var(--font-family-body)}.diagnosis__comparison,.outcomes__grid,.journey__months{border:1px solid var(--color-border-hairline);background:var(--color-border-hairline);gap:1px;margin:0;padding:0;list-style:none;display:grid}.diagnosis__comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.outcomes__grid,.journey__months{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnosis__comparison article,.outcomes__grid>li,.journey__months>li{padding:clamp(var(--space-lg), 3vw, var(--space-xl));background:linear-gradient(145deg, color-mix(in srgb, var(--color-text) 4%, transparent), transparent 50%), color-mix(in srgb, var(--color-surface) 76%, transparent);-webkit-backdrop-filter:blur(20px)saturate(130%)}.diagnosis__comparison article:last-child{background:linear-gradient(145deg, color-mix(in srgb, var(--palette-mauve) 12%, transparent), transparent 52%), color-mix(in srgb, var(--color-surface-strong) 78%, transparent)}.diagnosis__comparison p:last-child,.outcomes__grid p,.journey__months ul,.diagnostic>p,.diagnostic label{color:var(--color-text-muted);font:400 .9375rem / 1.6 var(--font-family-body)}.diagnosis__label{margin-bottom:var(--space-md)!important}.diagnosis__accountability{margin:var(--space-lg) 0 0;color:var(--palette-sage);font:600 var(--font-size-label) / 1.4 var(--font-family-body)}.diagnosis__belief{gap:var(--space-xs);max-width:45rem;margin:0 0 var(--space-xl);display:grid}.diagnosis__belief p:first-child{color:var(--color-text);font:650 clamp(1.25rem, 2vw, 1.75rem) / 1.18 var(--font-family-display);letter-spacing:-.025em}.diagnosis__belief p:last-child{color:var(--palette-mint);font:600 var(--font-size-body) / var(--line-height-body) var(--font-family-body)}.outcomes__grid h3,.journey__months h3{margin-bottom:var(--space-sm);color:var(--color-text);font:650 1.0625rem / 1.2 var(--font-family-display)}.journey__months ul{margin:var(--space-md) 0 0;padding-left:1.2rem}.journey__months li+li{margin-top:var(--space-xs)}.application{gap:var(--space-md)}.application p:not(.application__eyebrow){margin:0}.application__diagnostic-action{min-height:44px}.diagnostic{width:min(100%,52rem);margin-top:var(--space-2xl);padding:var(--space-xl);border-radius:var(--radius-medium);text-align:left;background:#181416d1;border:1px solid #afccbd47}.diagnostic h2{margin-top:var(--space-sm);font-size:clamp(1.5rem,3vw,2.25rem)}.diagnostic>p:not(.narrative-section__eyebrow){margin-top:var(--space-md)}.diagnostic form{gap:var(--space-lg);margin-top:var(--space-xl);display:grid}.diagnostic fieldset{gap:var(--space-sm);min-width:0;padding:var(--space-md);border:1px solid var(--color-border-hairline);display:grid}.diagnostic__question:focus{border-color:var(--color-focus-ring);outline:3px solid var(--color-focus-ring);outline-offset:3px}.diagnostic legend{max-width:100%;padding:0 var(--space-xs);color:var(--color-text);font:600 .9375rem / 1.4 var(--font-family-body)}.diagnostic__question-index{margin-bottom:var(--space-xs);color:var(--palette-mint);font:650 var(--font-size-metadata) / var(--line-height-label) var(--font-family-metadata);letter-spacing:var(--letter-spacing-metadata);display:block}.diagnostic label{gap:var(--space-sm);min-width:0;min-height:44px;padding-block:var(--space-xs);cursor:pointer;align-items:center;display:flex}.diagnostic input{width:1.25rem;height:1.25rem;accent-color:var(--palette-coral);flex:0 0 1.25rem;margin:0}.diagnostic__validation{color:#f0a49a;margin:0}.diagnostic__submit,.diagnostic__restart{width:fit-content;min-height:2.875rem;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-pill);color:var(--color-on-primary);background:var(--color-primary);font:650 var(--font-size-label) / var(--line-height-label) var(--font-family-body);cursor:pointer;border:0}.diagnostic__restart{margin-top:var(--space-lg)}.diagnostic h2:focus-visible,.diagnostic__submit:focus-visible,.diagnostic__restart:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.leadership-shift{border:1px solid var(--color-border-hairline);background:color-mix(in srgb, var(--color-canvas) 94%, transparent);width:min(100%,87.5rem);margin:0 auto}.leadership-shift__layout{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);display:grid}.leadership-shift__header{min-width:0;padding:clamp(var(--space-2xl), 5vw, var(--space-3xl)) var(--space-page-gutter);align-items:center;display:grid}.leadership-shift__header>div{gap:var(--space-lg);display:grid}.leadership-shift__header h2,.leadership-shift__header p,.leadership-shift__topic p,.leadership-shift__topics{margin:0}.leadership-shift__eyebrow,.leadership-shift__state-label,.leadership-shift__outcomes-header>span{color:var(--palette-mint);font:650 var(--font-size-metadata) / var(--line-height-label) var(--font-family-metadata);letter-spacing:var(--letter-spacing-metadata);text-transform:uppercase}.leadership-shift__header h2{max-width:18ch;color:var(--color-text);font:620 clamp(1.5rem, 2.8vw, 2.5rem) / 1.12 var(--font-family-body);letter-spacing:-.025em;text-wrap:balance}.leadership-shift__cta{min-height:3.25rem;padding-inline:var(--space-xl);white-space:nowrap}.leadership-shift__comparison{border-left:1px solid var(--color-border-hairline);background:color-mix(in srgb, var(--color-surface) 18%, transparent);grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.leadership-shift__topic-viewport{overscroll-behavior-x:contain;min-width:0;overflow:hidden}.leadership-shift__topics{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;padding:0;list-style:none;display:flex}.leadership-shift__topics:active{cursor:grabbing}.leadership-shift__topic{background:color-mix(in srgb, var(--color-canvas) 94%, transparent);flex:0 0 100%;grid-template-columns:1fr;grid-template-areas:"current""accelerated";align-items:stretch;min-width:0;display:grid}.leadership-shift__state--current{grid-area:current}.leadership-shift__state--accelerated{grid-area:accelerated}.leadership-shift__state{align-content:center;gap:var(--space-sm);min-height:11.5rem;padding:clamp(var(--space-lg), 2.5vw, var(--space-xl));display:grid}.leadership-shift__state-label{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.leadership-shift__state p{max-width:48ch;font:540 clamp(1rem, 1.45vw, 1.1875rem) / 1.45 var(--font-family-body);text-wrap:pretty}.leadership-shift__state--current{background:linear-gradient(115deg, color-mix(in srgb, var(--palette-coral) 20%, transparent), transparent 70%), color-mix(in srgb, var(--color-surface-strong) 38%, transparent);position:relative}.leadership-shift__state--current p{color:color-mix(in srgb, var(--palette-coral) 28%, var(--color-text));font-weight:620}.leadership-shift__state--current .leadership-shift__state-label{color:var(--palette-coral)}.leadership-shift__state--accelerated{border-top:1px solid var(--color-border-hairline);background:linear-gradient(115deg, color-mix(in srgb, var(--palette-mint) 13%, transparent), transparent 70%), color-mix(in srgb, var(--color-surface-strong) 38%, transparent)}.leadership-shift__state--accelerated p{color:var(--color-text)}.leadership-shift__carousel-controls{align-items:center;gap:var(--space-xs);min-height:4.75rem;padding:var(--space-sm) clamp(var(--space-md), 2.5vw, var(--space-xl));border-top:1px solid var(--color-border-hairline);grid-template-columns:auto minmax(7rem,1fr) auto auto;display:grid}.leadership-shift__carousel-controls>button,.leadership-shift__carousel-pagination button{width:2.75rem;height:2.75rem;color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.leadership-shift__carousel-controls>button:disabled{opacity:.3;cursor:default}.leadership-shift__carousel-pagination{justify-content:center;align-items:center;display:flex}.leadership-shift__carousel-pagination button>span{background:var(--color-text-muted);width:.375rem;height:.375rem;transition:width var(--duration-hover) var(--ease-emphasized), border-radius var(--duration-hover) var(--ease-emphasized), background-color var(--duration-hover) var(--ease-standard);border-radius:50%}.leadership-shift__carousel-pagination button[aria-current=true]>span{border-radius:var(--radius-pill);background:var(--palette-mint);width:1.375rem}.leadership-shift__carousel-status{color:var(--color-text-muted);font:650 var(--font-size-metadata) / var(--line-height-label) var(--font-family-metadata);letter-spacing:var(--letter-spacing-metadata)}.leadership-shift__outcomes-header{align-items:center;gap:var(--space-lg);min-height:4.75rem;padding:var(--space-md) var(--space-page-gutter);border-top:1px solid var(--color-border-hairline);color:var(--color-text);grid-template-columns:1fr auto auto;display:grid}.leadership-shift__outcomes-header strong{font:650 var(--font-size-label) / 1.3 var(--font-family-body);letter-spacing:.01em}.outcomes__carousel{overflow:hidden}.executive-outcomes-section{width:min(100%,87.5rem);margin:0 auto}.executive-outcomes-section .outcomes__grid{border:0;border-top:1px solid var(--color-border-hairline)}.executive-outcomes-section .outcomes__grid>li{-webkit-backdrop-filter:none;background:0 0;padding:0}.outcomes__magic-card{--magic-card-surface:color-mix(in srgb, var(--color-surface) 86%, var(--color-canvas));height:100%;min-height:12rem;padding:clamp(var(--space-lg), 3vw, var(--space-xl));transition:background-color var(--duration-hover) var(--ease-standard), box-shadow var(--duration-hover) var(--ease-standard)}.outcomes__magic-card[data-active=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-mint) 20%, transparent)}.outcomes__icon{width:2.375rem;height:2.375rem;margin-bottom:var(--space-xl);border:1px solid var(--color-border-hairline);border-radius:var(--radius-small);color:var(--palette-mint);background:color-mix(in srgb, var(--palette-mint) 7%, transparent);transition:color var(--duration-hover) var(--ease-standard), border-color var(--duration-hover) var(--ease-standard), transform var(--duration-hover) var(--ease-emphasized);place-items:center;display:grid}.outcomes__magic-card[data-active=true] .outcomes__icon{border-color:color-mix(in srgb, var(--palette-mint) 42%, transparent);color:var(--color-text);transform:translateY(calc(var(--space-2xs) * -1))}.outcomes__carousel-pagination{display:none}@media (prefers-reduced-motion:reduce){.outcomes__magic-card[data-active=true] .outcomes__icon{transform:none}}.leadership-shift__cta:focus-visible,.leadership-shift__carousel-controls button:focus-visible,.faq button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.fit{--fit-outer-space:clamp(var(--space-xl), 4vw, var(--space-2xl));padding-top:var(--fit-outer-space);padding-bottom:calc(var(--space-section) + var(--fit-outer-space))}#fit-heading{font:620 var(--font-size-heading) / 1.1 var(--font-family-body);letter-spacing:var(--letter-spacing-heading)}.fit .narrative-section__header{border-top:0}.fit__criteria{gap:clamp(var(--space-xl), 5vw, var(--space-3xl));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fit__column{border-top:1px solid var(--color-border-hairline);padding-top:var(--space-lg)}.fit__column--not-for{border-color:#c9967673}.fit__column h3,.fit__column ul,.faq h3,.faq p{margin:0}.fit__column h3{color:var(--color-text);font:650 1.125rem / 1.2 var(--font-family-display)}.fit__column ul{gap:var(--space-md);margin-top:var(--space-lg);padding:0;list-style:none;display:grid}.fit__column li{align-items:flex-start;gap:var(--space-sm);color:var(--color-text-muted);font:400 .9375rem / 1.55 var(--font-family-body);display:flex}.fit__criterion-icon{color:var(--palette-mint);flex:none;margin-top:.16rem}.fit__column--not-for .fit__criterion-icon{color:var(--palette-clay)}.guarantee__card{isolation:isolate;padding:clamp(var(--space-lg), 4vw, var(--space-2xl));border:1px solid var(--color-border-hairline);border-radius:var(--radius-large);box-shadow:var(--shadow-interactive);background:linear-gradient(125deg, color-mix(in srgb, var(--palette-mint) 13%, transparent), transparent 48%), linear-gradient(310deg, color-mix(in srgb, var(--palette-coral) 7%, transparent), transparent 42%), var(--color-surface);position:relative;overflow:hidden}.guarantee__content{align-items:stretch;gap:clamp(var(--space-lg), 4vw, var(--space-2xl));grid-template-columns:minmax(0,1fr) minmax(18rem,1fr);display:grid}.guarantee__promise{align-content:center;gap:var(--space-md);display:grid}.guarantee__promise h2,.guarantee__promise p,.guarantee__summary,.guarantee__disclaimer{margin:0}.guarantee__promise h2{max-width:19ch;color:var(--color-text);font:680 var(--font-size-heading) / var(--line-height-heading) var(--font-family-display);letter-spacing:var(--letter-spacing-heading);text-wrap:balance}.guarantee__details{align-content:end;gap:var(--space-lg);padding-left:clamp(var(--space-lg), 3vw, var(--space-xl));border-left:1px solid color-mix(in srgb, var(--palette-mint) 38%, var(--color-border-hairline));display:grid}.guarantee__summary{max-width:29ch;color:var(--color-text);font:580 clamp(1.0625rem, 1.8vw, 1.3125rem) / 1.45 var(--font-family-body);text-wrap:balance}.guarantee__disclaimer{max-width:42ch;padding-top:var(--space-md);border-top:1px solid var(--color-border-hairline);color:var(--color-text-muted);font:450 var(--font-size-metadata) / 1.55 var(--font-family-body)}.faq{--faq-outer-space:clamp(var(--space-xl), 4vw, var(--space-2xl));padding-top:var(--faq-outer-space);padding-bottom:calc(clamp(var(--space-xl), 5vw, var(--space-3xl)) + var(--faq-outer-space))}.faq__items{border-top:1px solid var(--color-border-hairline)}.faq__item{--faq-inline-padding:clamp(var(--space-md), 2vw, var(--space-lg));border-bottom:1px solid var(--color-border-hairline);transition:background-color var(--duration-hover) var(--ease-standard)}.faq__item[data-state=open]{background:color-mix(in srgb, var(--palette-mint) 4%, transparent)}.faq__item h3{font:inherit}.faq__item button{justify-content:space-between;align-items:center;gap:var(--space-lg);width:100%;min-height:44px;padding:var(--space-lg) var(--faq-inline-padding);color:var(--color-text);font:620 clamp(1rem, 1.8vw, 1.25rem) / 1.3 var(--font-family-display);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.faq__toggle{width:1.25rem;height:1.25rem;color:var(--palette-mint);transition:transform var(--duration-hover) var(--ease-emphasized);flex:0 0 1.25rem;position:relative}.faq__toggle:before,.faq__toggle:after{content:"";width:.875rem;height:1px;transition:transform var(--duration-hover) var(--ease-emphasized);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__toggle:after{transform:translate(-50%,-50%)rotate(90deg)scaleX(1)}.faq__toggle[data-state=open]{transform:rotate(180deg)}.faq__toggle[data-state=open]:after{transform:translate(-50%,-50%)rotate(90deg)scaleX(0)}.faq__answer{opacity:0;max-width:48rem;transform:translateY(calc(var(--space-xs) * -1));visibility:hidden;transition:grid-template-rows var(--duration-entrance) var(--ease-emphasized), opacity var(--duration-hover) var(--ease-standard), transform var(--duration-hover) var(--ease-standard), visibility 0s linear var(--duration-entrance);grid-template-rows:0fr;display:grid}.faq__answer[data-state=open]{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s;transform:translateY(0)}.faq__answer-inner{min-height:0;overflow:hidden}.faq__answer p{padding:0 var(--faq-inline-padding);color:var(--color-text-muted);font:400 .9375rem / 1.6 var(--font-family-body)}.faq__answer p+p{margin-top:var(--space-sm)}.faq__answer p:last-child{padding-bottom:var(--space-xl)}@media (width<=64rem){.leadership-shift__state{min-height:10rem}}@media (width<=48rem){.faq{--faq-outer-space:var(--space-xl)}.guarantee__card{padding:var(--space-lg)}.guarantee__content{gap:var(--space-xl);grid-template-columns:1fr}.guarantee__details{gap:var(--space-md);padding:var(--space-lg) 0 0;border-top:1px solid color-mix(in srgb, var(--palette-mint) 38%, var(--color-border-hairline));border-left:0}.leadership-shift__layout{grid-template-columns:1fr}.leadership-shift__header{padding:var(--space-2xl) var(--space-page-gutter);border-bottom:1px solid var(--color-border-hairline);align-items:start}.leadership-shift__comparison{border-left:0}.narrative-section__header{grid-template-areas:none}.narrative-section__header>.narrative-section__eyebrow,.narrative-section__header>h2,.narrative-section__header>p:not(.narrative-section__eyebrow){grid-area:auto}.narrative-section__header,.diagnosis__comparison,.outcomes__grid,.journey__months{grid-template-columns:1fr}.journey{padding-bottom:var(--space-xl)}.fit{--fit-outer-space:var(--space-xl);padding-bottom:calc(var(--space-xl) + var(--fit-outer-space))}.journey .narrative-section__header,.fit .narrative-section__header,.faq .narrative-section__header{margin-bottom:var(--space-lg);padding-top:var(--space-lg);border-top:0}.fit__criteria{gap:var(--space-lg);grid-template-columns:1fr}.fit__column{padding-top:var(--space-md)}.fit__column ul{gap:var(--space-sm);margin-top:var(--space-md)}.faq__item button{gap:var(--space-md);padding-block:var(--space-md)}.faq__answer p:last-child{padding-bottom:var(--space-lg)}.leadership-shift__state{min-height:9.5rem}.leadership-shift__carousel-controls{grid-template-columns:auto 1fr auto;grid-template-areas:"previous pagination next""status status status"}.leadership-shift__carousel-controls>button:first-child{grid-area:previous}.leadership-shift__carousel-pagination{grid-area:pagination}.leadership-shift__carousel-status{text-align:center;grid-area:status}.leadership-shift__carousel-controls>button:last-child{grid-area:next}.executive-outcomes-section .outcomes__carousel{padding:var(--space-md) 0 var(--space-xs) var(--space-page-gutter);border-top:1px solid var(--color-border-hairline);overscroll-behavior-x:contain}.executive-outcomes-section .outcomes__grid{gap:var(--space-md);width:max-content;padding-right:var(--space-page-gutter);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:0 0;border-top:0;display:flex}.executive-outcomes-section .outcomes__grid:active{cursor:grabbing}.executive-outcomes-section .outcomes__grid>li{width:calc(100vw - var(--space-page-gutter) - 3.5rem);flex:0 0 calc(100vw - var(--space-page-gutter) - 3.5rem);border:1px solid var(--color-border-hairline);max-width:42rem;transition:border-color var(--duration-hover) var(--ease-standard)}.executive-outcomes-section .outcomes__grid>li[data-current=true]{border-color:color-mix(in srgb, var(--palette-mint) 36%, var(--color-border-hairline))}.outcomes__carousel-pagination{padding:var(--space-xs) var(--space-page-gutter) var(--space-lg);justify-content:center;align-items:center;display:flex}.outcomes__carousel-pagination button{cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.outcomes__carousel-pagination button>span{background:var(--color-border-strong);width:.375rem;height:.375rem;transition:width var(--duration-hover) var(--ease-emphasized), border-radius var(--duration-hover) var(--ease-emphasized), background-color var(--duration-hover) var(--ease-standard);border-radius:50%}.outcomes__carousel-pagination button[aria-current=true]>span{border-radius:var(--radius-pill);background:var(--palette-mint);width:1.375rem}.outcomes__carousel-pagination button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-4px}}@media (width<=30rem){.leadership-shift{border-left:0;border-right:0}.leadership-shift__cta{width:100%}.leadership-shift__outcomes-header{grid-template-columns:1fr auto}.leadership-shift__outcomes-header>span{grid-column:1/-1}.app-shell .application{width:100%;padding:var(--space-xl) var(--space-md);border-left:0;border-right:0;border-radius:0}.diagnostic{width:100%;margin-top:var(--space-xl);padding:var(--space-lg) 0 0;background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0}.diagnostic form{gap:var(--space-md);margin-top:var(--space-lg)}.diagnostic fieldset{padding:var(--space-md) 0 0;border:0;border-top:1px solid var(--color-border-hairline);gap:0}.diagnostic legend{width:100%;padding:0 0 var(--space-xs)}.diagnostic__submit,.diagnostic__restart{white-space:nowrap;width:100%;min-height:44px}}.capacity-relief{width:min(100%,87.5rem)}.capacity-relief__panel{isolation:isolate;min-height:clamp(36rem,50vw,44rem);box-shadow:none;background:0 0;border:0;position:relative;overflow:hidden}.capacity-relief__header{z-index:4;place-items:center;gap:var(--space-lg);text-align:center;pointer-events:none;width:min(40rem,52%);display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.capacity-relief__header h2,.capacity-relief__stops,.capacity-relief__stops p,.capacity-relief__returns{margin:0}.capacity-relief__header h2{color:var(--color-text);font:690 clamp(3rem, 5.7vw, 5.5rem) / .92 var(--font-family-display);letter-spacing:-.065em;text-wrap:balance}.capacity-relief__header h2 span{display:block}.capacity-relief__header h2 span:last-child{color:color-mix(in srgb, var(--palette-mint) 76%, var(--color-text))}.capacity-relief__stops,.capacity-relief__returns{padding:0;list-style:none}.capacity-relief__stops-carousel{z-index:2;position:absolute;inset:0;overflow:visible}.capacity-relief__stops{width:100%;height:100%;position:relative}.capacity-relief__stops>li{--relief-tone:var(--palette-mint);width:clamp(12.5rem,17vw,16.5rem);position:absolute}.capacity-relief__stop-card{align-items:start;gap:var(--space-sm);padding:var(--space-md);border:1px solid color-mix(in srgb, var(--relief-tone) 35%, var(--color-border-hairline));border-radius:var(--radius-medium);background:linear-gradient(135deg, color-mix(in srgb, var(--relief-tone) 12%, transparent), transparent 66%), color-mix(in srgb, var(--color-canvas-elevated) 88%, transparent);box-shadow:0 18px 50px color-mix(in srgb, var(--color-canvas) 32%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text) 8%, transparent);-webkit-backdrop-filter:blur(18px)saturate(120%);grid-template-columns:auto minmax(0,1fr);display:grid}.capacity-relief__stop-card>span{color:var(--relief-tone);font:650 var(--font-size-metadata) / 1 var(--font-family-metadata);letter-spacing:var(--letter-spacing-metadata);padding-top:.17rem}.capacity-relief__stop-card p{color:var(--color-text);font:560 clamp(.8125rem, 1.15vw, .9375rem) / 1.4 var(--font-family-body);text-wrap:pretty}.capacity-relief__stops>li[data-tone=coral]{--relief-tone:var(--palette-coral)}.capacity-relief__stops>li[data-tone=sage]{--relief-tone:var(--palette-sage)}.capacity-relief__stops>li[data-tone=mauve]{--relief-tone:var(--palette-mauve)}.capacity-relief__stops>li[data-tone=clay]{--relief-tone:var(--palette-clay)}.capacity-relief__stops>li[data-tone=plum]{--relief-tone:var(--palette-plum)}.capacity-relief__stops>li:first-child{top:6%;left:5%}.capacity-relief__stops>li:nth-child(2){top:7%;right:5%}.capacity-relief__stops>li:nth-child(3){top:31%;left:1.5%}.capacity-relief__stops>li:nth-child(4){top:32%;right:1.5%}.capacity-relief__stops>li:nth-child(5){bottom:28%;left:3.5%}.capacity-relief__stops>li:nth-child(6){bottom:27%;right:2.5%}.capacity-relief__stops>li:nth-child(7){bottom:5%;left:14%}.capacity-relief__stops>li:nth-child(8){width:clamp(14rem,19vw,18rem);bottom:5%;right:13%}.capacity-relief__returns{gap:var(--space-xs) var(--space-lg);width:min(100%,28rem);color:color-mix(in srgb, var(--palette-mint) 40%, var(--color-text));font:630 clamp(.6875rem, 1vw, .8125rem) / 1.3 var(--font-family-metadata);letter-spacing:.05em;text-align:left;text-transform:uppercase;pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.capacity-relief__returns>li{align-items:center;gap:var(--space-xs);white-space:nowrap;padding-left:0;display:flex;position:relative}.capacity-relief__return-icon{flex:none;place-items:center;width:1rem;height:1rem;display:grid}.capacity-relief__pagination{display:none}@media (width<=64rem){.capacity-relief__panel{min-height:auto;padding:var(--space-2xl) var(--space-xl)}.capacity-relief__header{gap:var(--space-md);pointer-events:auto;width:min(100%,34rem);margin-inline:auto;position:relative;inset:auto;transform:none}.capacity-relief__header h2{font-size:clamp(3rem,8vw,4.75rem)}.capacity-relief__returns{gap:var(--space-xs) var(--space-md);text-align:left;width:min(100%,28rem)}.capacity-relief__returns>li{white-space:normal}.capacity-relief__stops-carousel{z-index:auto;margin-top:var(--space-2xl);position:relative;inset:auto}.capacity-relief__stops{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));height:auto;display:grid;position:relative;inset:auto}.capacity-relief__stops>li{width:auto;position:relative;inset:auto!important;transform:none!important}.capacity-relief__stops>li:nth-child(8){width:auto}.capacity-relief__stop-card{height:100%;transform:none!important}}@media (width<=48rem){.capacity-relief{padding-inline:var(--space-md)}.capacity-relief__panel{padding:var(--space-xl) var(--space-lg)}.capacity-relief__header{position:relative}.capacity-relief__header h2{font-size:clamp(2.75rem,13vw,4rem)}.capacity-relief__returns{gap:var(--space-xs) var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-relief__stops-carousel{margin-top:var(--space-xl);overscroll-behavior-x:contain;overflow:hidden}.capacity-relief__stops{gap:var(--space-sm);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-template-rows:repeat(2,minmax(5.75rem,auto));grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;width:100%;height:auto;display:grid}.capacity-relief__stops:active{cursor:grabbing}.capacity-relief__stops>li{width:auto;position:relative;transform:none!important}.capacity-relief__stop-card{height:100%;min-height:0;padding:var(--space-md)}.capacity-relief__pagination{padding-top:var(--space-sm);justify-content:center;align-items:center;display:flex}.capacity-relief__pagination button{cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.capacity-relief__pagination button>span{background:var(--color-border-strong);width:.375rem;height:.375rem;transition:width var(--duration-hover) var(--ease-emphasized), border-radius var(--duration-hover) var(--ease-emphasized), background-color var(--duration-hover) var(--ease-standard);border-radius:50%}.capacity-relief__pagination button[aria-current=true]>span{border-radius:var(--radius-pill);background:var(--palette-mint);width:1.375rem}.capacity-relief__pagination button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-4px}}@media (prefers-reduced-motion:reduce){.capacity-relief__stop-card{transform:none!important}}.diagnosis{--diagnosis-healthy:var(--color-status);--diagnosis-overload:var(--palette-coral);border-top:1px solid var(--color-border-hairline);border-bottom:1px solid var(--color-border-hairline);background:radial-gradient(circle at 78% 28%, color-mix(in srgb, var(--diagnosis-healthy) 7%, transparent), transparent 32rem), var(--color-canvas);width:100%}.diagnosis__inner{border-right:1px solid var(--color-border-hairline);border-left:1px solid var(--color-border-hairline);width:min(100%,87.5rem);min-height:75svh;margin-inline:auto;position:relative;overflow:hidden}.diagnosis__header{z-index:2;width:min(62%,49rem);padding:clamp(5rem, 9vw, 9rem) 0 0 var(--space-page-gutter);position:relative}.diagnosis__eyebrow,.diagnosis__header h2,.diagnosis__lede,.diagnosis__reframe{margin:0}.diagnosis__eyebrow{color:var(--diagnosis-healthy);font:650 var(--font-size-metadata) / var(--line-height-label) var(--font-family-metadata);letter-spacing:var(--letter-spacing-metadata);text-transform:uppercase}.diagnosis__header h2{max-width:13ch;margin-top:var(--space-lg);color:var(--color-text);font:620 var(--font-size-heading) / 1.1 var(--font-family-body);letter-spacing:var(--letter-spacing-heading);text-wrap:balance}.diagnosis__lede{max-width:37rem;margin-top:var(--space-xl);color:var(--color-text-muted);font:420 var(--font-size-body) / 1.6 var(--font-family-body);text-wrap:pretty}.diagnosis__reframe{gap:var(--space-sm);width:min(100%,32rem);margin-top:clamp(var(--space-xl), 4vw, var(--space-2xl));padding:var(--space-lg) clamp(var(--space-md), 2vw, var(--space-lg));border-left:3px solid var(--diagnosis-overload);background:linear-gradient(90deg, color-mix(in srgb, var(--diagnosis-overload) 12%, var(--color-canvas)), color-mix(in srgb, var(--diagnosis-overload) 3%, transparent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid}.diagnosis__reframe-label{color:var(--diagnosis-overload);font:650 var(--font-size-metadata) / var(--line-height-label) var(--font-family-metadata);letter-spacing:var(--letter-spacing-metadata);text-transform:uppercase}.diagnosis__reframe-statement{max-width:30rem;color:var(--color-text);font:650 clamp(1.25rem, 2vw, 1.5rem) / 1.28 var(--font-family-display);letter-spacing:-.025em;text-wrap:balance}.diagnosis-curve{z-index:1;pointer-events:none;position:absolute;inset:0}.diagnosis-curve>svg{width:100%;height:100%;position:absolute;inset:0}#diagnosis-stripes path{stroke:color-mix(in srgb, var(--color-text) 8%, transparent);stroke-width:1px}.diagnosis-curve__wash{fill:url(#diagnosis-curve-wash);opacity:var(--diagnosis-area-progress,0)}.diagnosis-curve__stripes{fill:url(#diagnosis-stripes);opacity:var(--diagnosis-stripe-progress,0)}.diagnosis-curve__capacity{fill:none;stroke:color-mix(in srgb, var(--color-text) 28%, transparent);stroke-dasharray:7 9;stroke-width:1.25px}.diagnosis-curve__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.diagnosis-curve__line--continuous{stroke:url(#diagnosis-curve-stroke)}.diagnosis-curve__reveal{transform:scaleX(var(--diagnosis-curve-progress,0));transform-box:fill-box;transform-origin:0}.diagnosis-curve__limit{z-index:4;aspect-ratio:1;border:3px solid var(--color-canvas);background:var(--diagnosis-overload);width:.875rem;opacity:var(--diagnosis-limit-progress,0);translate:-50% -50%;transform:scale(var(--diagnosis-limit-progress,0));transform-origin:50%;border-radius:50%;position:absolute;top:46.98%;left:57.14%}.diagnosis-curve__limit-halo{z-index:3;aspect-ratio:1;border:1px solid var(--diagnosis-overload);background:color-mix(in srgb, var(--diagnosis-overload) 5%, transparent);width:3rem;opacity:var(--diagnosis-halo-opacity,0);translate:-50% -50%;transform:scale(var(--diagnosis-halo-scale,.4));transform-origin:50%;border-radius:50%;position:absolute;top:46.98%;left:57.14%}.diagnosis-curve__label,.diagnosis-curve__axis{z-index:2;color:var(--color-text-muted);font:600 .625rem / 1.3 var(--font-family-metadata);letter-spacing:.07em;text-transform:uppercase;position:absolute}.diagnosis-curve__label--capacity{top:49%;left:59%}.diagnosis-curve__label--gap{top:16%;right:var(--space-lg);justify-content:flex-end;align-items:center;gap:var(--space-xs);max-width:12rem;color:var(--diagnosis-overload);text-align:right;display:inline-flex}.diagnosis-curve__axis{right:var(--space-lg);bottom:var(--space-lg);justify-content:flex-end;align-items:center;gap:var(--space-xs);display:inline-flex}.diagnosis-curve__label-icon,.diagnosis-curve__axis-arrow{flex:none}@media (width<=64rem){.diagnosis__header{width:min(78%,44rem)}.diagnosis__header h2{max-width:14ch}.diagnosis-curve__label--capacity{left:57%}}@media (width<=48rem){.diagnosis__inner{border-left:0;border-right:0}.diagnosis__header{width:100%;padding:var(--space-3xl) var(--space-md) 0}.diagnosis__reframe{width:min(32rem,100% - 1.75rem);margin-top:var(--space-xl)}.diagnosis-curve{opacity:.78}.diagnosis-curve>svg,.diagnosis-curve__limit,.diagnosis-curve__limit-halo{filter:blur(2px)}.diagnosis-curve__line--continuous{filter:saturate(1.2);stroke-width:3px}:root:not([data-theme=light]) .diagnosis-curve__line--continuous{filter:saturate(1.2)brightness(1.15)}:root[data-theme=light] .diagnosis-curve__line--continuous{filter:saturate(1.2)}.diagnosis-curve__label,.diagnosis-curve__axis-text{white-space:nowrap;writing-mode:vertical-rl}.diagnosis-curve__label--capacity{top:49%;right:var(--space-xs);left:auto}.diagnosis-curve__label--gap{top:25%;right:var(--space-xs);max-width:none}.diagnosis-curve__axis{right:var(--space-xs);bottom:var(--space-md);flex-direction:column;align-items:center}}@media (prefers-reduced-motion:reduce){.diagnosis-curve__wash,.diagnosis-curve__stripes,.diagnosis-curve__reveal,.diagnosis-curve__limit,.diagnosis-curve__limit-halo{opacity:1;animation:none;transform:none}}.not-a-course{background:0 0;width:100%}.not-a-course__inner{--course-sphere-mint:var(--palette-mint);--course-sphere-sage:var(--palette-sage);--course-sphere-mauve:var(--palette-mauve);--course-sphere-clay:var(--palette-clay);--course-sphere-coral:var(--palette-coral);--course-sphere-plum:var(--palette-plum);isolation:isolate;width:min(100%,87.5rem);min-height:clamp(20rem,30vw,24rem);padding:0 var(--space-page-gutter) clamp(var(--space-lg), 3vw, var(--space-xl));color:var(--color-text);background:var(--color-canvas);border:0;margin-inline:auto;display:flex;position:relative;overflow:hidden}.not-a-course__sphere{z-index:0;aspect-ratio:1;opacity:.92;pointer-events:none;width:min(30rem,64vw);position:absolute;top:-17rem;left:50%;translate:-50%}.not-a-course__sphere canvas{width:100%;height:100%;display:block}.not-a-course__copy{z-index:1;align-items:end;gap:var(--space-md) clamp(var(--space-xl), 6vw, var(--space-4xl));grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);grid-template-areas:"eyebrow eyebrow""heading lede";width:100%;margin-top:auto;display:grid;position:relative}.not-a-course__eyebrow,.not-a-course h2,.not-a-course__lede{margin:0}.not-a-course__eyebrow{color:var(--course-sphere-mint);font:650 var(--font-size-metadata) / var(--line-height-label) var(--font-family-metadata);letter-spacing:var(--letter-spacing-metadata);text-transform:uppercase;grid-area:eyebrow}.not-a-course h2{max-width:30ch;color:var(--color-text);font:680 clamp(1.5rem, 2.8vw, 2.5rem) / 1.04 var(--font-family-display);letter-spacing:-.04em;text-wrap:balance;grid-area:heading}.not-a-course h2 span{display:block}.not-a-course h2 span+span{margin-top:var(--space-xs);color:var(--color-text-muted)}.not-a-course__lede{max-width:30rem;color:var(--color-text-muted);font:400 .9375rem / 1.6 var(--font-family-body);grid-area:lede}.not-a-course__lede strong{color:inherit;font:inherit}.not-a-course__lede-line{display:block}@media (width<=48rem){.not-a-course__inner{min-height:21rem;padding-inline:var(--space-md)}.not-a-course__sphere{width:min(19rem,78vw);top:-10rem}.not-a-course__copy{gap:var(--space-sm);grid-template-columns:1fr;grid-template-areas:"eyebrow""heading""lede"}.not-a-course h2{max-width:25ch;font-size:clamp(1.375rem,5.5vw,1.875rem)}.not-a-course__lede{max-width:32rem}}@media (prefers-reduced-motion:reduce){.not-a-course__sphere{opacity:.82}}.solution-breakout{background:0 0;width:100%}.solution-breakout__inner{--color-canvas:#fbfcf8;--color-canvas-elevated:#fff;--color-surface:#f3f6ee;--color-surface-strong:#e7eee4;--color-text:#17211d;--color-text-muted:#56665f;--color-border-hairline:#17211d26;--color-primary:#00685f;--color-primary-hover:#00534c;--color-on-primary:#fff;--color-focus-ring:#00685f;--palette-mint:#00685f;--course-sphere-clay:#9b5f42;--course-sphere-coral:#c97657;--course-sphere-mauve:#734653;--course-sphere-mint:#00685f;--course-sphere-plum:#5b3141;--course-sphere-sage:#56743b;--shadow-interactive:0 12px 30px #00685f33, 0 0 0 1px #00685f2e;isolation:isolate;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:min(100%,87.5rem);padding:clamp(var(--space-3xl), 9vw, 8rem) var(--space-page-gutter);border:1px solid var(--color-border-hairline);color:var(--color-text);background:var(--color-canvas);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--color-primary) 42%, transparent), inset 0 -5rem 6.5rem -5.25rem color-mix(in srgb, var(--color-primary) 26%, transparent);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;display:flex;position:relative;overflow:hidden}:root[data-theme=light] .solution-breakout__inner{--color-canvas:#0b0d0c;--color-canvas-elevated:#121513;--color-surface:#171a18;--color-surface-strong:#212722;--color-text:#f6f5ef;--color-text-muted:#aab2a3;--color-border-hairline:#9ed8bd2b;--color-primary:#e06457;--color-primary-hover:#ee7366;--color-on-primary:#1b0c0a;--color-focus-ring:#9ed8bd;--palette-mint:#9ed8bd;--course-sphere-clay:#c48f70;--course-sphere-coral:#e06457;--course-sphere-mauve:#bc93a6;--course-sphere-mint:#9ed8bd;--course-sphere-plum:#9a6072;--course-sphere-sage:#94b083;--shadow-interactive:0 12px 30px #e0645733, 0 0 0 1px #e0645724;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.solution-breakout__sphere{z-index:0;aspect-ratio:1;opacity:.72;width:auto;height:198%;translate:-50% -50%;transform:translate3d(var(--solution-sphere-shift-x,0px), var(--solution-sphere-shift-y,0px), 0);transition:transform .42s var(--ease-emphasized);will-change:transform;pointer-events:none;position:absolute;top:0;left:50%}.solution-breakout__sphere canvas{width:100%;height:100%;display:block}.solution-breakout__inner>:not(.solution-breakout__sphere){z-index:1;position:relative}.solution-breakout__eyebrow,.solution-breakout h2,.solution-breakout__promise{margin:0}.solution-breakout__eyebrow{color:var(--palette-mint);font:650 var(--font-size-metadata) / var(--line-height-label) var(--font-family-metadata);letter-spacing:var(--letter-spacing-metadata);text-transform:uppercase}.solution-breakout h2{max-width:20ch;margin-top:var(--space-xl);color:var(--color-text);font:680 clamp(2.5rem, 4.5vw, 4.75rem) / 1 var(--font-family-display);letter-spacing:-.055em;text-wrap:balance}.solution-breakout__promise{max-width:30ch;margin-top:var(--space-lg);color:var(--palette-mint);font:600 clamp(1.375rem, 2.4vw, 2.25rem) / 1.12 var(--font-family-display);letter-spacing:-.035em;text-wrap:balance}.solution-breakout .button{min-height:3.25rem;margin-top:var(--space-xl);padding-inline:var(--space-xl)}.solution-breakout__heading-line{display:block}.solution-breakout__reveal{opacity:1;transition:opacity .62s var(--ease-emphasized), transform .72s var(--ease-emphasized);will-change:opacity, transform;transform:translateY(0)}.solution-breakout__inner[data-reveal=pending] .solution-breakout__reveal{opacity:0;transform:translateY(1.125rem)}.solution-breakout__eyebrow.solution-breakout__reveal{transition-delay:0s}.solution-breakout__heading-line:first-child{transition-delay:70ms}.solution-breakout__heading-line:nth-child(2){transition-delay:.17s}.solution-breakout__promise.solution-breakout__reveal{transition-delay:.32s}.solution-breakout .button.solution-breakout__reveal{transition-delay:.47s}@media (width<=63.999rem){.solution-breakout__reveal{transition-duration:.52s;transition-delay:0s}.solution-breakout__inner[data-reveal=pending] .solution-breakout__reveal{transform:translateY(.75rem)}}@media (width<=34rem){.solution-breakout .button{width:100%}}@media (prefers-reduced-motion:reduce){.solution-breakout__sphere{will-change:auto;transition:none;transform:none}.solution-breakout__reveal{opacity:1;will-change:auto;transition:none;transform:none}}.site-footer{border-top:1px solid var(--color-border-hairline);width:100%;color:var(--color-text);background:radial-gradient(circle at 82% 20%, color-mix(in srgb, var(--palette-mauve) 14%, transparent), transparent 24rem), linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 82%, transparent), var(--color-canvas));position:relative;overflow:hidden}.site-footer:before{background:linear-gradient(90deg, transparent, var(--palette-mint), transparent);content:"";opacity:.45;width:min(70rem,90vw);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.site-footer__inner{width:min(calc(100% - (var(--space-page-gutter) * 2)), 87.5rem);padding:clamp(var(--space-3xl), 7vw, var(--space-4xl)) 0 var(--space-xl);margin-inline:auto}.site-footer__main{align-items:start;gap:clamp(var(--space-2xl), 5vw, var(--space-4xl));grid-template-columns:minmax(16rem,1.25fr) minmax(16rem,1fr) minmax(17rem,.9fr);display:grid}.site-footer__brand-mark .brand-mark__image{width:clamp(7.5rem,10vw,9rem)}.site-footer__statement,.site-footer__description,.site-footer__link-group p,.site-footer__link-group ul,.site-footer__contact p,.site-footer__bottom p{margin:0}.site-footer__statement{max-width:18ch;margin-top:var(--space-xl);font:650 clamp(1.25rem, 2vw, 1.65rem) / 1.15 var(--font-family-display);letter-spacing:-.03em;text-wrap:balance}.site-footer__description{max-width:31rem;margin-top:var(--space-md);color:var(--color-text-muted);font:400 .9375rem / 1.6 var(--font-family-body)}.site-footer__navigation{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__link-group>p,.site-footer__eyebrow{color:var(--palette-mint);font:650 var(--font-size-metadata) / var(--line-height-label) var(--font-family-metadata);letter-spacing:var(--letter-spacing-metadata);text-transform:uppercase}.site-footer__link-group ul{margin-top:var(--space-md);padding:0;list-style:none}.site-footer__link-group a{min-height:2.75rem;color:var(--color-text-muted);font:560 .9375rem / 1.3 var(--font-family-body);transition:color var(--duration-hover) var(--ease-standard), transform var(--duration-hover) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}.site-footer__link-group a:hover{color:var(--color-text);transform:translate(.2rem)}.site-footer__contact-title{font:650 clamp(1.15rem, 1.8vw, 1.4rem) / 1.2 var(--font-family-display);letter-spacing:-.025em;margin-top:var(--space-md)!important}.site-footer__contact-copy{max-width:28rem;color:var(--color-text-muted);font:400 .875rem / 1.55 var(--font-family-body);margin-top:var(--space-sm)!important}.site-footer__contact .button{margin-top:var(--space-lg)}.site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-lg);margin-top:clamp(var(--space-3xl), 7vw, var(--space-4xl));padding-top:var(--space-lg);border-top:1px solid var(--color-border-hairline);color:var(--color-text-muted);font:500 var(--font-size-metadata) / 1.45 var(--font-family-metadata);letter-spacing:.03em;display:flex}.site-footer a:focus-visible{border-radius:var(--radius-small);outline:3px solid var(--color-focus-ring);outline-offset:3px}@media (width<=64rem){.site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1}.site-footer__statement{max-width:24ch}}@media (width<=40rem){.site-footer__inner{width:min(calc(100% - (var(--space-md) * 2)), 87.5rem)}.site-footer__main{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.site-footer__brand{grid-column:auto}.site-footer__bottom{margin-top:var(--space-3xl);flex-direction:column;align-items:flex-start}}.signal-field{--signal-field-background:#0b0d0c;--signal-field-clay:#c48f70;--signal-field-mauve:#bc93a6;--signal-field-mint:#9ed8bd;--signal-field-muted:#aab2a3;--signal-field-sage:#94b083;--signal-field-text:#f6f5ef;isolation:isolate;color:#f6f5ef;background:var(--signal-field-background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #9ed8bd33;border-radius:clamp(1.5rem,4vw,2.5rem);position:relative;overflow:hidden;box-shadow:0 28px 90px #0000006b,inset 0 1px #f6f5ef0d}.signal-field:before{z-index:2;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f6f5ef05}.signal-field__header{z-index:3;justify-content:space-between;align-items:flex-start;gap:var(--space-xl);background:linear-gradient(#0b0d0cf5,#0b0d0cb8);border-bottom:1px solid #9ed8bd24;padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative}.signal-field__header h3{max-width:17ch;margin:var(--space-sm) 0 0;font:650 clamp(1.85rem, 4vw, 3.75rem) / 1.02 var(--font-family-display);letter-spacing:-.045em;text-wrap:balance}.signal-field__kicker{align-items:center;gap:var(--space-xs);color:#9ed8bd;font:500 var(--font-size-metadata) / 1.2 var(--font-family-metadata);letter-spacing:.1em;text-transform:uppercase;margin:0;display:flex}.signal-field__kicker span,.signal-field__stage-panel i{background:currentColor;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 14px}.signal-field__motion-control{justify-content:center;align-items:center;gap:var(--space-xs);min-height:2.75rem;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);color:#aab2a3;cursor:pointer;font:500 .75rem / 1 var(--font-family-metadata);letter-spacing:.05em;text-transform:uppercase;transition:color var(--duration-hover) var(--ease-standard), border-color var(--duration-hover) var(--ease-standard), background-color var(--duration-hover) var(--ease-standard);background:#121513d6;border:1px solid #9ed8bd33;display:inline-flex}.signal-field__motion-control:hover{color:#f6f5ef;background:#212722e6;border-color:#9ed8bd61}.signal-field__motion-control:focus-visible,.signal-field__tab:focus-visible{outline-offset:-3px;outline:3px solid #9ed8bd}.signal-field__motion-control>span{color:#9ed8bd;min-width:.75rem;font-size:.72rem}.signal-field__motion-control--overlay{z-index:4;top:var(--space-md);right:var(--space-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0d0cc7;position:absolute}.signal-field__viewport{background:var(--signal-field-background);min-height:clamp(23rem,46vw,36rem);position:relative;overflow:hidden}.signal-field__viewport:after{content:"";pointer-events:none;background:radial-gradient(circle at 54% 51%,#0000 35%,#0b0d0c7a 82%,#0b0d0cd6 100%);position:absolute;inset:0}.signal-field__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.signal-field--visual{border-radius:clamp(1rem,2vw,1.75rem);box-shadow:0 24px 72px #00000057,inset 0 1px #f6f5ef0d}.signal-field--visual .signal-field__viewport{min-height:clamp(25rem,min(44vw,100svh - 16.5rem),38rem)}.signal-field__coordinates{z-index:2;inset:var(--space-lg);color:#aab2a394;font:500 .625rem / 1 var(--font-family-metadata);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;grid-template-columns:1fr 1fr;align-content:start;display:grid;position:absolute}.signal-field__coordinates span:nth-child(2n){text-align:right}.signal-field__legend{z-index:3;bottom:var(--space-lg);gap:var(--space-lg);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0d0cb8;border:1px solid #9ed8bd26;margin:0;list-style:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.signal-field__legend li{color:#aab2a3;font:500 .65rem / 1 var(--font-family-metadata);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.4rem;display:flex}.signal-field__legend li span{background:#9ed8bd;border-radius:50%;width:.3rem;height:.3rem}.signal-field__legend li:nth-child(2) span{background:#bc93a6}.signal-field__legend li:nth-child(3) span{background:#c48f70}.signal-field__legend li:nth-child(4) span{background:#94b083}.signal-field__controls{z-index:3;background:#0b0d0c;border-top:1px solid #9ed8bd24;grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);display:grid;position:relative}.signal-field__tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.signal-field__tab{align-content:center;gap:var(--space-xs);min-height:6.25rem;padding:var(--space-lg);color:#737c72;text-align:left;cursor:pointer;transition:color var(--duration-hover) var(--ease-standard), background-color var(--duration-hover) var(--ease-standard);background:0 0;border:0;border-right:1px solid #9ed8bd24;display:grid;position:relative}.signal-field__tab:before{transform-origin:0;height:2px;transition:transform .42s var(--ease-emphasized);content:"";background:#9ed8bd;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.signal-field__tab:hover{color:#aab2a3;background:#9ed8bd08}.signal-field__tab[aria-selected=true]{color:#f6f5ef;background:#9ed8bd0d}.signal-field__tab[aria-selected=true]:before{transform:scaleX(1)}.signal-field__tab>span{color:#9ed8bd;font:500 .65rem / 1 var(--font-family-metadata);letter-spacing:.08em}.signal-field__tab>strong{font-size:1rem;font-weight:580}.signal-field__stage-panel{justify-content:center;gap:var(--space-md);min-width:0;padding:var(--space-xl);flex-direction:column;display:flex}.signal-field__stage-panel p{color:#f6f5ef;text-wrap:balance;max-width:30rem;margin:0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.5}.signal-field__stage-panel>span{align-items:center;gap:var(--space-xs);color:#9ed8bd;font:500 .68rem / 1 var(--font-family-metadata);letter-spacing:.06em;text-transform:uppercase;display:flex}@media (width<=48rem){.signal-field__header{flex-direction:column;align-items:stretch}.signal-field__motion-control{align-self:flex-start}.signal-field__viewport{min-height:clamp(27rem,118vw,34rem)}.signal-field--visual .signal-field__viewport{min-height:clamp(20rem,82vw,29rem)}.signal-field__coordinates{inset:var(--space-md)}.signal-field__coordinates span:nth-child(2){display:none}.signal-field__legend{width:calc(100% - (var(--space-md) * 2));justify-content:space-between;gap:var(--space-xs);bottom:var(--space-md);padding-inline:var(--space-sm)}.signal-field__legend li{font-size:.56rem}.signal-field__controls{grid-template-columns:1fr}.signal-field__tabs{border-bottom:1px solid #9ed8bd24}.signal-field__tab{min-height:5.25rem;padding:var(--space-md)}}@media (width<=34rem){.signal-field__header{padding:var(--space-lg)}.signal-field__legend li span{display:none}.signal-field__stage-panel{padding:var(--space-lg)}}@media (prefers-reduced-motion:reduce){.signal-field__motion-control,.signal-field__tab,.signal-field__tab:before{transition:none}}.site-skip-link{z-index:100;top:var(--space-md);left:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-small);color:var(--color-on-primary);background:var(--color-primary);position:fixed;transform:translateY(-180%)}.site-skip-link:focus{outline:3px solid var(--color-focus-ring);outline-offset:3px;transform:translateY(0)}.announcement-bar{--announcement-background:var(--color-text);--announcement-foreground:var(--color-canvas);z-index:21;color:var(--announcement-foreground);background:var(--announcement-background);position:sticky;top:0}.announcement-bar__inner{box-sizing:border-box;width:min(100%,87.5rem);min-height:2.625rem;padding-inline:var(--space-page-gutter);grid-template-columns:minmax(0,1fr) auto minmax(2.25rem,1fr);align-items:center;margin-inline:auto;display:grid}.announcement-bar__link{justify-content:center;align-items:center;gap:var(--space-xs);min-height:2.25rem;color:inherit;font:650 var(--font-size-label) / 1 var(--font-family-body);letter-spacing:.01em;white-space:nowrap;grid-column:2;text-decoration:none;display:inline-flex}.announcement-bar__context{opacity:.62}.announcement-bar__link svg{transition:transform var(--duration-hover) var(--ease-standard);flex:none}.announcement-bar__dismiss{border-radius:var(--radius-circle);width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;transition:background var(--duration-hover) var(--ease-standard);background:0 0;border:0;grid-column:3;justify-content:center;justify-self:end;align-items:center;padding:0;display:inline-flex}.announcement-bar__link:focus-visible,.announcement-bar__dismiss:focus-visible{outline-offset:2px;outline:2px solid}@media (hover:hover){.announcement-bar__link:hover svg{transform:translate(.1875rem)}.announcement-bar__dismiss:hover{background:color-mix(in srgb, var(--announcement-foreground) 10%, transparent)}}@media (width<=30rem){.announcement-bar__context{display:none}.announcement-bar__link{gap:var(--space-2xs);font-size:.75rem}}@media (hover:hover){.button:not(:disabled,[aria-disabled=true]):hover{transform:translateY(-2px)}.button[data-variant=primary]:not(:disabled,[aria-disabled=true]):hover{background:var(--color-primary-hover)}.button[data-variant=secondary]:not(:disabled,[aria-disabled=true]):hover{border-color:#ba97a670;box-shadow:0 10px 24px #0000002e}.button[data-variant=ghost]:not(:disabled,[aria-disabled=true]):hover{color:var(--color-text);background:#ffffff0d}}@keyframes design-system-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes design-system-signal-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){:root{--duration-hover:1ms;--duration-entrance:0s;--duration-signal-pulse:0s;--animation-entrance:none;--animation-signal-pulse:none}.border-beam__runner{display:none}}.section-spacer{box-sizing:border-box;border-right:1px solid var(--color-border-hairline);border-left:1px solid var(--color-border-hairline);background:color-mix(in srgb, var(--color-canvas) 97%, var(--color-surface));pointer-events:none;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,87.5rem);height:clamp(6rem,8vw,7.5rem);margin-inline:auto;display:grid;overflow:hidden}.section-spacer__cell{min-width:0;min-height:0}.section-spacer__cell:nth-child(3n+2),.section-spacer__cell:nth-child(3n+3){border-left:1px solid var(--color-border-hairline)}.section-spacer__cell:nth-child(2){background:linear-gradient(105deg, transparent, color-mix(in srgb, var(--palette-mint) 4%, transparent), transparent)}@media (width<=48rem){.section-spacer{height:5rem}}@media (width<=30rem){.section-spacer{border-left:0;border-right:0}}.trust-module{--trust-accent:var(--palette-clay);position:relative}.trust-module__header{align-items:end;gap:var(--space-lg) var(--space-2xl);margin-bottom:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border-hairline);grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);display:grid}.trust-module__eyebrow,.trust-module__header h2,.trust-module__header>p,.authority-proof__people h3,.authority-proof__people p{margin:0}.trust-module__eyebrow{color:var(--trust-accent);font:650 var(--font-size-metadata) / var(--line-height-label) var(--font-family-metadata);letter-spacing:var(--letter-spacing-metadata);text-transform:uppercase;grid-column:1/-1}.trust-module__header h2{max-width:20ch;color:var(--color-text);font:680 var(--font-size-heading) / var(--line-height-heading) var(--font-family-display);letter-spacing:var(--letter-spacing-heading);text-wrap:balance}.trust-module__header>p:last-child,.authority-proof__person-copy>p:last-child{color:var(--color-text-muted);font:400 .9375rem / 1.6 var(--font-family-body)}.build-inventory{width:min(100%,87.5rem);padding-inline:0;padding-bottom:clamp(var(--space-lg), 2.5vw, var(--space-xl));border-top:0;margin-top:0}.authority-proof{--trust-accent:var(--palette-mauve)}:root[data-theme=light] .authority-proof{--trust-accent:var(--color-status)}.authority-proof__viewport{overflow:visible}.authority-proof__people{gap:clamp(var(--space-lg), 3vw, var(--space-2xl));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.authority-proof__people article{align-items:start;gap:var(--space-xl);min-width:0;padding-top:var(--space-xl);border-top:1px solid #ba97a661;grid-template-columns:minmax(8rem,.34fr) minmax(0,1fr);display:grid}.authority-proof__portrait{aspect-ratio:4/5;border-radius:var(--radius-medium);width:100%;max-width:11rem;color:inherit;background:var(--color-surface-strong);text-decoration:none;display:block;overflow:hidden}.authority-proof__portrait:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:4px}.authority-proof__portrait img{object-fit:cover;width:100%;height:100%;display:block}.authority-proof__person-copy{border-top:0;margin-top:0;padding-top:0}.authority-proof__discipline{color:var(--trust-accent);font:650 var(--font-size-metadata) / var(--line-height-label) var(--font-family-metadata);letter-spacing:var(--letter-spacing-metadata);text-transform:uppercase}.authority-proof__people h3{margin-top:var(--space-sm);color:var(--color-text);font-family:var(--font-family-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:680;line-height:1.1}.authority-proof__person-copy>p:last-child{max-width:37rem;margin-top:var(--space-lg)}.authority-proof__carousel-controls{display:none}@media (width<=48rem){.trust-module__header{gap:var(--space-md);grid-template-columns:1fr}.trust-module__header h2{max-width:24ch}.authority-proof__people{width:100%;transform:translateX(calc((var(--authority-index) * -100%) + var(--authority-drag-x)));transition:transform var(--duration-entrance) var(--ease-emphasized);gap:0;display:flex}.authority-proof__viewport{overscroll-behavior-x:contain;touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:hidden}.authority-proof__people[data-dragging=true]{transition:none}.authority-proof__people article{gap:var(--space-lg);flex:0 0 100%;grid-template-columns:minmax(7.5rem,.36fr) minmax(0,1fr);min-width:100%}.authority-proof__portrait{max-width:9rem}.authority-proof{padding-bottom:var(--space-xl)}.authority-proof .trust-module__header{gap:var(--space-sm);margin-bottom:var(--space-lg);padding-top:var(--space-lg);border-top:0}.authority-proof__carousel-controls{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border-hairline);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.authority-proof__carousel-controls button{border:1px solid var(--color-border-hairline);border-radius:var(--radius-circle);width:2.75rem;height:2.75rem;color:var(--color-text);background:var(--color-surface);cursor:pointer;place-items:center;padding:0;display:grid}.authority-proof__carousel-controls button:disabled{opacity:.32;cursor:default}.authority-proof__carousel-controls button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.authority-proof__carousel-controls p{color:var(--color-text-muted);font:650 var(--font-size-metadata) / var(--line-height-label) var(--font-family-metadata);letter-spacing:var(--letter-spacing-metadata);text-align:center;text-transform:uppercase;margin:0}}@media (prefers-reduced-motion:reduce){.authority-proof__people{transition:none}}.build-inventory__blueprint,.build-inventory__signal-band,.build-inventory__signal-field,.build-inventory__signal-markers,.implementation-office-hours,.beyond-curriculum,.beyond-card{min-width:0}.build-inventory__blueprint{--build-week-orange:var(--palette-clay);--build-week-red:var(--palette-coral);border:1px solid var(--color-border-hairline);background:color-mix(in srgb, var(--color-surface) 72%, var(--color-canvas))}:root[data-theme=light] .build-inventory__blueprint{--build-week-orange:#c97657;--build-week-red:#e06457}.build-inventory__intro{background:0 0;min-height:clamp(18rem,26vw,22rem)}.build-inventory__header{padding:clamp(10rem, 17vw, 14rem) var(--space-page-gutter) var(--space-xl);border-top:0;margin-bottom:0}.build-inventory__header h2{font:620 var(--font-size-heading) / 1.1 var(--font-family-body);letter-spacing:var(--letter-spacing-heading)}.build-inventory__signal-band{--signal-band-canvas:#0b0d0c;--signal-band-text:#f6f5ef;border-bottom:1px solid var(--color-border-hairline);background:var(--signal-band-canvas);min-height:clamp(18rem,28vw,26rem);position:relative;overflow:hidden}.build-inventory__signal-field{width:100%;height:100%;min-height:inherit;border-radius:0}.build-inventory__signal-field .signal-field__viewport{min-height:clamp(18rem,28vw,26rem)}.build-inventory__signal-markers{border-top:1px solid color-mix(in srgb, var(--signal-band-text) 18%, transparent);background:color-mix(in srgb, var(--signal-band-canvas) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;inset:auto 0 0}.build-inventory__signal-marker{--signal-marker-accent:var(--palette-mint);align-items:center;gap:var(--space-sm);min-height:3.75rem;padding:var(--space-md) clamp(var(--space-md), 2vw, var(--space-lg));color:color-mix(in srgb, var(--signal-band-text) 72%, transparent);font:650 var(--font-size-metadata) / var(--line-height-label) var(--font-family-metadata);letter-spacing:var(--letter-spacing-metadata);text-transform:none;text-align:left;appearance:none;cursor:pointer;opacity:.48;transition:color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;display:flex;position:relative}.build-inventory__signal-marker[data-active=true]{color:var(--signal-band-text);background:color-mix(in srgb, var(--signal-marker-accent) 9%, transparent);opacity:1}.build-inventory__signal-marker:focus-visible{z-index:1;outline:2px solid var(--signal-marker-accent);outline-offset:-3px}.build-inventory__signal-marker:after{background:var(--signal-marker-accent);transform-origin:0;content:"";height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.build-inventory__signal-band[data-cycling=true][data-cycle="0"] .build-inventory__signal-marker[data-active=true]:after{animation:7s linear forwards build-inventory-scene-progress-a}.build-inventory__signal-band[data-cycling=true][data-cycle="1"] .build-inventory__signal-marker[data-active=true]:after{animation:7s linear forwards build-inventory-scene-progress-b}@keyframes build-inventory-scene-progress-a{to{transform:scaleX(1)}}@keyframes build-inventory-scene-progress-b{to{transform:scaleX(1)}}.build-inventory__signal-marker+.build-inventory__signal-marker{border-left:1px solid color-mix(in srgb, var(--signal-band-text) 16%, transparent)}.build-inventory__signal-marker b{color:var(--signal-marker-accent);text-transform:uppercase;font-weight:650}.build-inventory__signal-marker:nth-child(2){--signal-marker-accent:var(--palette-sage)}.build-inventory__signal-marker:nth-child(3){--signal-marker-accent:var(--build-week-orange)}.build-inventory__signal-marker:nth-child(4){--signal-marker-accent:var(--build-week-red)}.build-inventory__schedule-strip span,.build-inventory__schedule-strip strong,.build-inventory__outcome-strip span,.build-inventory__outcome-strip strong,.implementation-office-hours__header h3,.implementation-office-hours__header p,.beyond-curriculum__header h3,.beyond-curriculum__header p,.beyond-card h4,.beyond-card p{margin:0}.build-inventory__schedule-strip span,.build-inventory__outcome-strip span{color:var(--build-week-accent,var(--palette-mint));font:650 var(--font-size-metadata) / var(--line-height-label) var(--font-family-metadata);letter-spacing:var(--letter-spacing-metadata);text-transform:uppercase}.build-inventory__schedule-strip,.build-inventory__outcome-strip{gap:clamp(var(--space-xl), 4vw, var(--space-4xl));padding:clamp(var(--space-lg), 2.5vw, var(--space-xl));border:1px solid var(--color-border-hairline);border-top:0;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.68fr);display:grid}.build-inventory__schedule-strip{background:color-mix(in srgb, var(--palette-mint) 5%, var(--color-canvas))}.build-inventory__schedule-note{max-width:42rem;color:var(--color-text);font:550 1rem / 1.5 var(--font-family-body);text-wrap:balance}.build-inventory__outcome-strip{background:linear-gradient(110deg, color-mix(in srgb, var(--palette-mint) 8%, var(--color-canvas)), color-mix(in srgb, var(--palette-clay) 7%, var(--color-canvas)))}.build-inventory__outcome-strip strong{max-width:42rem;color:var(--color-text);font:620 clamp(1.05rem, 1.8vw, 1.4rem) / 1.35 var(--font-family-display);letter-spacing:-.02em;text-wrap:balance}.continued-support{--continued-support-gap:var(--space-md);--continued-support-edge:#0b0d0c;--continued-support-edge-clear:#0b0d0c00;margin-block:clamp(5rem, 8vw, 7.5rem) clamp(var(--space-2xl), 5vw, 5rem);padding-block:var(--space-xl);overflow:visible}:root[data-theme=light] .continued-support{--continued-support-edge:#fbfcf8;--continued-support-edge-clear:#fbfcf800}.continued-support__header{width:min(calc(100% - 2 * var(--space-page-gutter)), 72rem);justify-items:center;gap:var(--space-md);padding:clamp(var(--space-xl), 4vw, var(--space-3xl));border:1px solid var(--color-border-hairline);border-radius:var(--radius-large);background:radial-gradient(circle at 50% -28%, color-mix(in srgb, var(--palette-mint) 18%, transparent), transparent 56%), linear-gradient(115deg, color-mix(in srgb, var(--palette-mint) 7%, var(--color-canvas-elevated)), color-mix(in srgb, var(--palette-clay) 6%, var(--color-canvas-elevated)));box-shadow:0 1.75rem 5rem color-mix(in srgb, var(--palette-mint) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-canvas-elevated) 82%, transparent);text-align:center;margin-inline:auto;display:grid;position:relative;overflow:hidden}.continued-support__header:after{background:linear-gradient(90deg, transparent, var(--palette-mint), var(--palette-clay), transparent);content:"";height:2px;position:absolute;bottom:0;left:18%;right:18%}.continued-support__header .trust-module__eyebrow{border:1px solid color-mix(in srgb, var(--palette-mint) 34%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--palette-mint) 8%, transparent);padding:.45rem .72rem}.continued-support__header h3{color:var(--color-text);font:620 var(--font-size-heading) / 1.1 var(--font-family-body);letter-spacing:var(--letter-spacing-heading);text-wrap:balance}.continued-support__header>p:last-child{max-width:62rem;color:var(--color-text-muted);font:430 clamp(.95rem, 1.3vw, 1.1rem) / 1.6 var(--font-family-body);text-wrap:balance}.continued-support__marquee{margin-top:clamp(var(--space-xl), 4vw, var(--space-3xl));padding-block:var(--space-xl);position:relative;overflow:hidden}.continued-support__marquee:before,.continued-support__marquee:after{z-index:2;content:"";pointer-events:none;width:clamp(2rem,7vw,7rem);position:absolute;inset-block:0}.continued-support__marquee:before{background:linear-gradient(90deg, var(--continued-support-edge), var(--continued-support-edge-clear));left:0}.continued-support__marquee:after{background:linear-gradient(270deg, var(--continued-support-edge), var(--continued-support-edge-clear));right:0}.continued-support__set{touch-action:pan-y pinch-zoom;gap:var(--continued-support-gap);padding:0 var(--continued-support-gap) 0 0;margin:0;list-style:none;display:flex}.continued-support__card{--continued-support-tone:var(--palette-mint);align-content:start;gap:var(--space-md);min-width:0;min-height:0;padding:clamp(var(--space-lg), 2.2vw, var(--space-xl));border:1px solid color-mix(in srgb, var(--continued-support-tone) 34%, var(--color-border-hairline));border-radius:var(--radius-medium);background:linear-gradient(145deg, color-mix(in srgb, var(--continued-support-tone) 11%, transparent), transparent 72%), color-mix(in srgb, var(--color-canvas-elevated) 88%, transparent);box-shadow:0 1.2rem 3rem color-mix(in srgb, var(--continued-support-tone) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-canvas-elevated) 75%, transparent);flex:0 0 clamp(18rem,26vw,23rem);grid-template-rows:auto 1fr;display:grid}.continued-support__card:nth-child(5n+2){--continued-support-tone:var(--palette-sage)}.continued-support__card:nth-child(5n+3){--continued-support-tone:var(--palette-coral)}.continued-support__card:nth-child(5n+4){--continued-support-tone:var(--palette-mauve)}.continued-support__card:nth-child(5n+5){--continued-support-tone:var(--palette-clay)}.continued-support__card h4{color:var(--color-text);font:660 clamp(1.2rem, 1.8vw, 1.55rem) / 1.12 var(--font-family-display);letter-spacing:-.03em;text-wrap:balance}.continued-support__card p{color:var(--color-text-muted);font:430 .925rem / 1.58 var(--font-family-body);text-wrap:pretty}.implementation-office-hours{margin-top:clamp(var(--space-3xl), 7vw, 7rem);background:0 0}.implementation-office-hours__stage{isolation:isolate;gap:clamp(var(--space-lg), 2.5vw, var(--space-xl));padding:clamp(var(--space-xl), 3vw, var(--space-2xl));background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--palette-mint) 9%, transparent), transparent 42%);grid-template-areas:"bring""header""get";display:grid;position:relative;overflow:hidden}.implementation-office-hours__header{justify-self:center;gap:var(--space-sm);width:min(100%,48rem);padding:clamp(var(--space-lg), 2.6vw, var(--space-2xl)) clamp(var(--space-xl), 4vw, var(--space-3xl));border:1px solid var(--color-border-hairline);border-radius:var(--radius-large);background:radial-gradient(circle at 50% -30%, color-mix(in srgb, var(--palette-mint) 18%, transparent), transparent 54%), linear-gradient(115deg, color-mix(in srgb, var(--palette-mint) 7%, var(--color-canvas-elevated)), color-mix(in srgb, var(--palette-clay) 6%, var(--color-canvas-elevated)));box-shadow:0 1.75rem 5rem color-mix(in srgb, var(--palette-mint) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-canvas-elevated) 82%, transparent);text-align:center;grid-area:header;display:grid;position:relative;overflow:hidden}.implementation-office-hours__header:after{background:linear-gradient(90deg, transparent, var(--palette-mint), var(--palette-clay), transparent);content:"";height:2px;position:absolute;bottom:0;left:18%;right:18%}.implementation-office-hours__header .trust-module__eyebrow{border:1px solid color-mix(in srgb, var(--palette-mint) 34%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--palette-mint) 8%, transparent);justify-self:center;padding:.45rem .72rem}.implementation-office-hours__header h3{color:var(--color-text);font:680 clamp(2rem, 3.5vw, 3.35rem) / .98 var(--font-family-display);letter-spacing:-.05em;text-wrap:balance}.implementation-office-hours__header p{color:var(--color-text-muted);font:430 .9375rem / 1.58 var(--font-family-body);text-wrap:pretty}.implementation-office-hours__intro{justify-self:center;gap:var(--space-xs);width:min(100%,40rem);margin-top:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--color-border-hairline);display:grid}.implementation-office-hours__intro strong{color:var(--color-text);font-weight:620}.implementation-office-hours__arc{min-width:0;position:relative}.implementation-office-hours__arc:before{z-index:-1;border:1px solid color-mix(in srgb, var(--palette-mint) 18%, transparent);content:"";border-radius:50%;height:7rem;position:absolute;left:7%;right:7%}.implementation-office-hours__arc--bring{grid-area:bring;padding-bottom:3.25rem}.implementation-office-hours__arc--bring:before{border-bottom-color:#0000;bottom:.75rem}.implementation-office-hours__arc--get{grid-area:get;padding-top:3.25rem}.implementation-office-hours__arc--get:before{border-top-color:#0000;top:.75rem}.implementation-office-hours__arc h4{margin:0 0 var(--space-lg);color:color-mix(in srgb, var(--palette-mint) 68%, var(--color-text));font:650 var(--font-size-metadata) / var(--line-height-label) var(--font-family-metadata);letter-spacing:var(--letter-spacing-metadata);text-align:center;text-transform:uppercase}.implementation-office-hours__cards{gap:clamp(var(--space-xs), 1vw, var(--space-sm));grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.implementation-office-hours__card{--office-tone:var(--palette-mint);--office-arc-y:0rem;align-content:start;gap:var(--space-sm);min-width:0;min-height:7.75rem;padding:clamp(var(--space-sm), 1.5vw, var(--space-md));transform:translateY(var(--office-arc-y));border:1px solid color-mix(in srgb, var(--office-tone) 42%, transparent);border-radius:var(--radius-medium);background:linear-gradient(145deg, color-mix(in srgb, var(--office-tone) 13%, transparent), transparent 72%), color-mix(in srgb, var(--color-canvas-elevated) 82%, transparent);box-shadow:0 1.25rem 3.5rem color-mix(in srgb, var(--office-tone) 11%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-canvas-elevated) 74%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);grid-template-columns:auto minmax(0,1fr);display:grid}.implementation-office-hours__card:nth-child(2){--office-tone:var(--palette-sage)}.implementation-office-hours__card:nth-child(3){--office-tone:var(--palette-coral)}.implementation-office-hours__card:nth-child(4){--office-tone:var(--palette-mauve)}.implementation-office-hours__card:nth-child(5){--office-tone:var(--palette-clay)}.implementation-office-hours__card:nth-child(6){--office-tone:var(--palette-plum)}.implementation-office-hours__arc--bring .implementation-office-hours__card:first-child,.implementation-office-hours__arc--bring .implementation-office-hours__card:nth-child(6){--office-arc-y:3.25rem}.implementation-office-hours__arc--bring .implementation-office-hours__card:nth-child(2),.implementation-office-hours__arc--bring .implementation-office-hours__card:nth-child(5),.implementation-office-hours__arc--get .implementation-office-hours__card:nth-child(2),.implementation-office-hours__arc--get .implementation-office-hours__card:nth-child(5){--office-arc-y:1.5rem}.implementation-office-hours__arc--get .implementation-office-hours__card:nth-child(3),.implementation-office-hours__arc--get .implementation-office-hours__card:nth-child(4){--office-arc-y:3.25rem}.implementation-office-hours__card>span{color:color-mix(in srgb, var(--office-tone) 68%, var(--color-text));font:650 var(--font-size-metadata) / var(--line-height-label) var(--font-family-metadata);letter-spacing:var(--letter-spacing-metadata)}.implementation-office-hours__card p{color:var(--color-text);font:540 clamp(.78rem, 1vw, .9rem) / 1.42 var(--font-family-body);text-wrap:pretty;overflow-wrap:anywhere;margin:0}.beyond-curriculum__header{align-items:end;gap:var(--space-md) clamp(var(--space-xl), 5vw, var(--space-4xl));grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);display:grid}.beyond-curriculum__header h3{color:var(--color-text);font:680 clamp(1.65rem, 3vw, 2.75rem) / 1.05 var(--font-family-display);letter-spacing:-.04em;text-wrap:balance}.beyond-curriculum__header p{color:var(--color-text-muted);font:430 .9375rem / 1.6 var(--font-family-body);text-wrap:pretty}.beyond-curriculum{margin-top:clamp(var(--space-2xl), 5vw, var(--space-4xl))}.beyond-curriculum__header{margin-bottom:clamp(var(--space-lg), 3vw, var(--space-2xl));padding-top:var(--space-xl);border-top:1px solid var(--color-border-hairline)}.beyond-curriculum__grid{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.beyond-card{align-content:start;gap:var(--space-md);min-width:0;min-height:15rem;padding:clamp(var(--space-lg), 2vw, var(--space-xl));border:1px solid var(--color-border-hairline);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface) 76%, var(--color-canvas));display:grid}.beyond-card:nth-child(2n){background:color-mix(in srgb, var(--color-surface-strong) 48%, var(--color-canvas))}.beyond-card h4{color:var(--color-text);font:660 clamp(1.15rem, 1.7vw, 1.45rem) / 1.15 var(--font-family-display);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere}.beyond-card p{color:var(--color-text-muted);font:430 .9rem / 1.55 var(--font-family-body);text-wrap:pretty;overflow-wrap:anywhere}@media (width<=74rem){.implementation-office-hours__stage{padding-inline:var(--space-xl)}.implementation-office-hours__cards{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.implementation-office-hours__arc,.implementation-office-hours__arc--bring,.implementation-office-hours__arc--get{padding-block:0}.implementation-office-hours__arc:before{display:none}.implementation-office-hours__card{min-height:6.5rem;--office-arc-y:0rem!important}.beyond-curriculum__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.build-inventory__intro{min-height:18rem}.build-inventory__header{padding:9rem var(--space-md) var(--space-lg)}.build-inventory__signal-band{min-height:3.5rem}.build-inventory__signal-field{display:none}.build-inventory__signal-markers{grid-template-columns:repeat(4,minmax(0,1fr));position:relative;inset:auto}.build-inventory__signal-marker{min-height:3.5rem;padding:var(--space-sm) var(--space-xs);text-align:center;justify-content:center;gap:0}.build-inventory__signal-marker b{white-space:nowrap}.build-inventory__signal-marker span{display:none}.build-inventory__schedule-strip,.build-inventory__outcome-strip,.beyond-curriculum__header{grid-template-columns:minmax(0,1fr)}.build-inventory__schedule-strip,.build-inventory__outcome-strip{gap:var(--space-sm)}.continued-support{--continued-support-gap:var(--space-sm);margin-block:5rem var(--space-2xl)}.continued-support__header{width:calc(100% - 2 * var(--space-md));padding:var(--space-xl) var(--space-lg)}.continued-support__marquee{margin-inline:var(--space-md)}.continued-support__card{min-height:0;padding:var(--space-lg);flex-basis:min(82vw,20rem)}.implementation-office-hours{margin-top:var(--space-3xl)}.implementation-office-hours__stage{gap:var(--space-xl);padding:var(--space-xl) var(--space-md)}.implementation-office-hours__header{padding:var(--space-lg) var(--space-md)}.implementation-office-hours__header h3{font-size:clamp(2rem,11vw,3rem)}.implementation-office-hours__cards{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr))}.implementation-office-hours__arc h4{margin-bottom:var(--space-sm)}.implementation-office-hours__card{min-height:6rem;padding:var(--space-sm)}.beyond-curriculum__grid{grid-template-columns:minmax(0,1fr)}.beyond-card{min-height:0}}@media (prefers-reduced-motion:reduce){.build-inventory__signal-marker{transition:none}.build-inventory__signal-band[data-cycling=true] .build-inventory__signal-marker[data-active=true]:after{animation:none}.continued-support__marquee:before,.continued-support__marquee:after{display:none}}.build-inventory__week-viewport,.build-inventory__week-grid,.build-inventory__week-card{min-width:0}.build-inventory__week-grid{border:1px solid var(--color-border-hairline);border-width:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.build-inventory__week-carousel-controls{display:none}.build-inventory__week-card{--build-week-accent:var(--palette-mint);background:var(--color-canvas);grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:0;min-width:0;padding:0;display:grid;position:relative}.build-inventory__week-card+.build-inventory__week-card{border-left:1px solid var(--color-border-hairline)}.build-inventory__week-card[data-week="2"]{--build-week-accent:var(--palette-sage)}.build-inventory__week-card[data-week="3"]{--build-week-accent:var(--build-week-orange)}.build-inventory__week-card[data-week="4"]{--build-week-accent:var(--build-week-red)}.build-inventory__week-card[data-active=true]{box-shadow:inset 0 3px 0 var(--build-week-accent)}.build-inventory__week-card-header{padding:clamp(var(--space-lg), 2.2vw, var(--space-xl)) clamp(var(--space-lg), 2.2vw, var(--space-xl)) var(--space-sm);background:linear-gradient(150deg, color-mix(in srgb, var(--build-week-accent) 8%, transparent), transparent 72%);border-bottom:0;display:grid}.build-inventory__week-card-header h3,.build-inventory__week-description,.build-inventory__week-card h4,.build-inventory__week-card ul,.build-inventory__week-outcome{margin:0}.build-inventory__week-card h4{color:var(--build-week-accent,var(--palette-mint));font:650 var(--font-size-metadata) / var(--line-height-label) var(--font-family-metadata);letter-spacing:var(--letter-spacing-metadata);text-transform:uppercase}.build-inventory__week-card-header h3{min-height:2.3em;color:var(--color-text);font:680 clamp(1.3rem, 1.75vw, 1.8rem) / 1.04 var(--font-family-display);letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere}.build-inventory__week-description{min-height:7rem;padding:0 clamp(var(--space-lg), 2.2vw, var(--space-xl)) var(--space-lg);border-bottom:1px solid var(--color-border-hairline);color:var(--color-text-muted);font:460 .9375rem / 1.52 var(--font-family-body);text-wrap:pretty}.build-inventory__week-deliverables{align-content:start;gap:var(--space-md);padding:var(--space-lg) clamp(var(--space-lg), 2.2vw, var(--space-xl)) var(--space-xl);background:color-mix(in srgb, var(--build-week-accent) 3%, var(--color-canvas));grid-template-rows:auto 1fr;display:grid}.build-inventory__week-card ul{color:var(--color-text);font:440 .875rem / 1.42 var(--font-family-body);align-content:start;gap:.58rem;padding:0;list-style:none;display:grid}.build-inventory__week-card li{gap:var(--space-xs);overflow-wrap:anywhere;grid-template-columns:.42rem minmax(0,1fr);display:grid}.build-inventory__week-card li:before{background:var(--build-week-accent);width:.32rem;height:.32rem;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--build-week-accent) 9%, transparent);content:"";border-radius:1px;margin-top:.48em}.build-inventory__week-outcome{min-height:10rem;padding:var(--space-lg) clamp(var(--space-lg), 2.2vw, var(--space-xl)) var(--space-xl);border-top:2px solid color-mix(in srgb, var(--build-week-accent) 58%, var(--color-border-hairline));color:var(--color-text-muted);font:440 .875rem / 1.52 var(--font-family-body);text-wrap:pretty;background:linear-gradient(145deg, color-mix(in srgb, var(--build-week-accent) 10%, transparent), transparent 72%)}.build-inventory__week-outcome strong{margin-bottom:var(--space-xs);color:var(--color-text);font-weight:650;display:block}@media (width<=74rem){.build-inventory__week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.build-inventory__week-card:nth-child(3){border-top:1px solid var(--color-border-hairline);border-left:0}.build-inventory__week-card:nth-child(4){border-top:1px solid var(--color-border-hairline)}.build-inventory__week-card-header h3,.build-inventory__week-description,.build-inventory__week-outcome{min-height:0}}@media (width<=48rem){.build-inventory__week-viewport{padding:var(--space-md) 0 var(--space-xs) var(--space-md);overscroll-behavior-x:contain;overflow:hidden}.build-inventory__week-grid{gap:var(--space-md);width:max-content;padding-right:var(--space-md);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:0 0;border:0;display:flex}.build-inventory__week-grid:active{cursor:grabbing}.build-inventory__week-card{width:calc(100vw - var(--space-md) - 2.75rem);flex:0 0 calc(100vw - var(--space-md) - 2.75rem);border:1px solid var(--color-border-hairline);max-width:42rem;padding:0}.build-inventory__week-card+.build-inventory__week-card,.build-inventory__week-card:nth-child(3),.build-inventory__week-card:nth-child(4){border-top:1px solid var(--color-border-hairline);border-left:1px solid var(--color-border-hairline)}.build-inventory__week-card[data-current=true]{border-color:color-mix(in srgb, var(--build-week-accent) 52%, var(--color-border-hairline))}.build-inventory__week-carousel-controls{align-items:center;gap:var(--space-xs);min-height:4.75rem;padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border-hairline);grid-template-columns:auto minmax(7rem,1fr) auto;grid-template-areas:"previous pagination next""status status status";display:grid}.build-inventory__week-carousel-controls>button,.build-inventory__week-carousel-pagination button{width:2.75rem;height:2.75rem;color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.build-inventory__week-carousel-controls>button:first-child{grid-area:previous}.build-inventory__week-carousel-controls>button:last-child{grid-area:next}.build-inventory__week-carousel-controls>button:disabled{opacity:.3;cursor:default}.build-inventory__week-carousel-controls button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.build-inventory__week-carousel-pagination{grid-area:pagination;justify-content:center;align-items:center;display:flex}.build-inventory__week-carousel-pagination button>span{border-radius:var(--radius-circle);background:var(--color-text-muted);width:.375rem;height:.375rem;transition:width var(--duration-hover) var(--ease-emphasized), border-radius var(--duration-hover) var(--ease-emphasized), background-color var(--duration-hover) var(--ease-standard)}.build-inventory__week-carousel-pagination button[aria-current=true]>span{border-radius:var(--radius-pill);background:var(--palette-mint);width:1.375rem}.build-inventory__week-carousel-status{color:var(--color-text-muted);font:650 var(--font-size-metadata) / var(--line-height-label) var(--font-family-metadata);letter-spacing:var(--letter-spacing-metadata);text-align:center;grid-area:status}.build-inventory__week-description{max-width:32rem}}.authority-proof-cluster{width:min(100%,87.5rem);margin:0 auto var(--space-section);border:1px solid var(--color-border-hairline);background:color-mix(in srgb, var(--color-surface) 36%, transparent);border-radius:0;overflow:hidden}.authority-proof-cluster .authority-proof{width:100%;padding:clamp(var(--space-lg), 4vw, var(--space-2xl)) var(--space-page-gutter);border-bottom:1px solid var(--color-border-hairline);margin:0}.authority-proof-cluster .authority-proof .trust-module__header{gap:var(--space-sm);margin-bottom:var(--space-xl);border-top:0;grid-template-columns:minmax(0,1fr);padding-top:0}.authority-proof-cluster .authority-proof .trust-module__header h2{max-width:16ch}.testimonials{isolation:isolate;padding:clamp(var(--space-xl), 4vw, var(--space-2xl)) var(--space-page-gutter) clamp(var(--space-lg), 3vw, var(--space-xl));background:radial-gradient(circle at 50% 82%, color-mix(in srgb, var(--palette-mauve) 11%, transparent), transparent 44%), var(--color-canvas);position:relative}.testimonials__header{z-index:2;top:clamp(var(--space-xl), 4vw, var(--space-2xl));right:var(--space-page-gutter);left:var(--space-page-gutter);justify-items:center;gap:var(--space-xs);text-align:center;pointer-events:none;max-width:34rem;margin-inline:auto;display:grid;position:absolute}.testimonials__header p,.testimonials__header h2,.testimonials__card p,.testimonials__card blockquote{margin:0}.testimonials__header p{color:var(--palette-mint);font:650 var(--font-size-metadata) / var(--line-height-label) var(--font-family-metadata);letter-spacing:var(--letter-spacing-metadata);text-transform:uppercase}.testimonials__header h2{max-width:18ch;color:var(--color-text);font:680 clamp(1.75rem, 2.8vw, 2.75rem) / 1.06 var(--font-family-display);letter-spacing:-.04em;text-wrap:balance}.testimonials__field{--seat-column-gap:24px;--seat-row-gap:8px;--odd-row-offset:0px;justify-content:center;align-items:center;column-gap:var(--seat-column-gap);row-gap:var(--seat-row-gap);width:fit-content;max-width:100%;min-height:clamp(16rem,22vw,19rem);margin-inline:auto;margin-top:clamp(var(--space-lg), 3vw, var(--space-2xl));grid-template-rows:repeat(5,clamp(2.75rem,4vw,3.25rem));grid-template-columns:repeat(12,clamp(2.75rem,4vw,3.25rem));display:grid;position:relative}.testimonials__initial{--seat-shift-x:0px;--seat-shift-y:0px;--testimonial-tone:var(--palette-mint);z-index:1;grid-column:var(--desktop-column);grid-row:var(--desktop-row);border:1px solid color-mix(in srgb, var(--testimonial-tone) 46%, var(--color-border-hairline));border-radius:var(--radius-small);width:clamp(2.75rem,4vw,3.25rem);min-width:44px;height:clamp(2.75rem,4vw,3.25rem);min-height:44px;color:color-mix(in srgb, var(--testimonial-tone) 66%, var(--color-text));background:linear-gradient(145deg, color-mix(in srgb, var(--testimonial-tone) 24%, transparent), transparent 68%), color-mix(in srgb, var(--color-surface-strong) 86%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text) 9%, transparent);font:650 clamp(.625rem, 1vw, .75rem) / 1 var(--font-family-metadata);letter-spacing:-.04em;cursor:pointer;opacity:.8;transform:translate(var(--seat-shift-x), var(--seat-shift-y));transition:opacity var(--duration-hover) var(--ease-standard), transform var(--duration-hover) var(--ease-emphasized), border-color var(--duration-hover) var(--ease-standard), box-shadow var(--duration-hover) var(--ease-standard);justify-self:center;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.testimonials__initial-photo,.testimonials__card-avatar-photo{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%;display:block}.testimonials__initial[data-has-photo=true]:after,.testimonials__card-avatar[data-has-photo=true]:after{z-index:1;background:var(--testimonial-tone);content:"";mix-blend-mode:color;opacity:.72;pointer-events:none;position:absolute;inset:0}.testimonials__initial[data-row-parity=odd]{--seat-shift-y:var(--odd-row-offset)}.testimonials__initial[data-tone=mint],.testimonials__card-avatar[data-tone=mint]{--testimonial-tone:var(--palette-mint)}.testimonials__initial[data-tone=sage],.testimonials__card-avatar[data-tone=sage]{--testimonial-tone:var(--palette-sage)}.testimonials__initial[data-tone=mauve],.testimonials__card-avatar[data-tone=mauve]{--testimonial-tone:var(--palette-mauve)}.testimonials__initial[data-tone=clay],.testimonials__card-avatar[data-tone=clay]{--testimonial-tone:var(--palette-clay)}.testimonials__initial[data-tone=coral],.testimonials__card-avatar[data-tone=coral]{--testimonial-tone:var(--palette-coral)}.testimonials__initial[data-tone=plum],.testimonials__card-avatar[data-tone=plum]{--testimonial-tone:var(--palette-plum)}.testimonials__field[data-has-active=true] .testimonials__initial{opacity:.26}.testimonials__initial:hover,.testimonials__initial:focus-visible,.testimonials__initial[data-active=true]{z-index:3;border-color:var(--testimonial-tone);box-shadow:0 0 0 1px color-mix(in srgb, var(--testimonial-tone) 28%, transparent), 0 0 24px color-mix(in srgb, var(--testimonial-tone) 20%, transparent);transform:translate(var(--seat-shift-x), var(--seat-shift-y)) translateY(-.2rem) scale(1.1);outline:0;opacity:1!important}.testimonials__initial:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.testimonials__card{z-index:8;left:clamp(12rem, var(--active-x,50%), calc(100% - 12rem));top:clamp(8rem, var(--active-y,50%), calc(100% - 1rem));width:min(24rem, calc(100% - var(--space-xl)));align-items:start;gap:var(--space-md);padding:var(--space-lg);border:1px solid color-mix(in srgb, var(--palette-mint) 28%, var(--color-border-hairline));border-radius:var(--radius-medium);color:var(--color-text);background:color-mix(in srgb, var(--color-canvas-elevated) 94%, transparent);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(18px)saturate(120%);pointer-events:auto;animation:testimonial-card-enter var(--duration-hover) var(--ease-emphasized) both;grid-template-columns:minmax(0,1fr);display:grid;position:absolute;transform:translate(-50%,-110%)}.testimonials__card-person{align-items:start;gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.testimonials__person-link,.testimonials__person-static{align-items:start;gap:var(--space-md);min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.testimonials__person-link{border-radius:var(--radius-small)}.testimonials__person-link:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:4px}.testimonials__card-avatar{--testimonial-tone:var(--palette-mint);border:1px solid color-mix(in srgb, var(--testimonial-tone) 48%, var(--color-border-hairline));border-radius:var(--radius-small);width:2.5rem;height:2.5rem;color:color-mix(in srgb, var(--testimonial-tone) 68%, var(--color-text));background:color-mix(in srgb, var(--testimonial-tone) 14%, var(--color-surface));font:650 .6875rem / 1 var(--font-family-metadata);place-items:center;display:grid;position:relative;overflow:hidden}.testimonials__card-close,.testimonials__card-controls{display:none}.testimonials__card-control{border:1px solid var(--color-border-hairline);border-radius:var(--radius-circle);color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 84%, transparent);place-items:center;padding:0}.testimonials__card-controls>span{color:var(--color-text-muted);font:650 var(--font-size-metadata) / 1 var(--font-family-metadata);letter-spacing:var(--letter-spacing-metadata);text-align:center;align-self:center}.testimonials__card p{align-items:baseline;gap:var(--space-xs);font:600 .9375rem / 1.35 var(--font-family-body);flex-wrap:wrap;display:flex}.testimonials__card p span{color:var(--color-text-muted);font-weight:450}.testimonials__card blockquote{margin-top:var(--space-xs);color:var(--color-text);font:500 1rem / 1.5 var(--font-family-body)}:root[data-theme=light] .testimonials__card{background:#fffffff5;border-color:#00685f38;box-shadow:0 18px 54px #17211d29}@keyframes testimonial-card-enter{0%{opacity:0;transform:translate(-50%,-100%)scale(.96)}to{opacity:1;transform:translate(-50%,-110%)scale(1)}}@media (width>=48.0625rem) and (width<=64rem){.testimonials__field{--seat-column-gap:16px;--seat-row-gap:8px;--odd-row-offset:0px}}@media (width<=48rem){.authority-proof-cluster .authority-proof,.testimonials{padding:var(--space-xl) var(--space-lg)}.authority-proof-cluster .authority-proof .trust-module__header{margin-bottom:var(--space-lg)}.testimonials__header{gap:var(--space-sm);pointer-events:auto;max-width:30rem;position:static;transform:none}.testimonials__field{gap:var(--space-sm);width:100%;min-height:auto;margin-top:var(--space-xl);grid-template-rows:none;grid-template-columns:repeat(6,minmax(0,1fr))}.testimonials__initial{grid-area:auto;width:2.75rem;height:2.75rem;transform:none}.testimonials__initial:hover,.testimonials__initial:focus-visible,.testimonials__initial[data-active=true]{transform:translateY(-.15rem)scale(1.04)}.testimonials__card{z-index:100;width:min(22rem, calc(100% - var(--space-md)));max-height:calc(100dvh - 2 * var(--space-lg));padding:var(--space-md);background:var(--color-canvas-elevated);box-shadow:0 0 0 100vmax #080f0db8, var(--shadow-panel);clip-path:inset(-100vmax);overscroll-behavior:contain;touch-action:pan-y;pointer-events:auto;grid-template-rows:auto minmax(0,1fr) auto;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}:root[data-theme=light] .testimonials__card{background:var(--color-canvas-elevated);box-shadow:0 0 0 100vmax #17211d47,0 18px 54px #17211d2e}.testimonials__card-person p{align-content:start;gap:var(--space-2xs);display:grid}.testimonials__card blockquote{overflow-y:auto}.testimonials__card-close{display:grid}.testimonials__card-controls{align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border-hairline);grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;display:grid}.testimonials__card-control{appearance:none;place-items:center;min-width:44px;min-height:44px;line-height:0;display:grid}.testimonials__card-controls .testimonials__card-control svg{pointer-events:none;width:1.1875rem;height:1.1875rem;display:block}@keyframes testimonial-card-enter{0%{opacity:0;transform:translate(-50%,-45%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}}@media (width<=30rem){.testimonials__field{gap:var(--space-xs);grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.testimonials__initial{transition:none}.testimonials__card{animation:none}}.cal-booking{width:min(100%,87.5rem);margin:0 auto var(--space-section);border:1px solid var(--color-border-hairline);background:radial-gradient(circle at 85% 8%, color-mix(in srgb, var(--palette-mint) 9%, transparent), transparent 30rem), color-mix(in srgb, var(--color-canvas-elevated) 82%, var(--color-canvas));scroll-margin-top:5rem}.cal-booking__header{gap:clamp(var(--space-xl), 6vw, var(--space-4xl));padding:clamp(var(--space-xl), 5vw, var(--space-3xl)) var(--space-page-gutter);border-bottom:1px solid var(--color-border-hairline);grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);align-items:start;display:grid}.cal-booking__header h2,.cal-booking__header p{margin:0}.cal-booking__intro,.cal-booking__details{gap:var(--space-lg);display:grid}.cal-booking__header h2{max-width:12ch;color:var(--color-text);font:680 var(--font-size-heading) / var(--line-height-heading) var(--font-family-display);letter-spacing:var(--letter-spacing-heading);text-wrap:balance}.cal-booking__lede,.cal-booking__fit-copy{color:var(--color-text-muted);font:400 var(--font-size-body) / var(--line-height-body) var(--font-family-body)}.cal-booking__lede{max-width:42rem}.cal-booking__fit-copy{max-width:38rem}.cal-booking__invitation{max-width:34rem;color:var(--color-text);font:620 clamp(1rem, 1.6vw, 1.1875rem) / 1.45 var(--font-family-body)}.cal-booking__actions{justify-items:start;gap:var(--space-md);margin-top:var(--space-xs);display:grid}.cal-booking__cta{min-height:3.25rem}.cal-booking__frame{background:var(--color-canvas);min-height:44rem;scroll-margin-top:5rem}.cal-booking__embed{background:var(--color-canvas);min-height:44rem;overflow:visible}@media (width<=48rem){.cal-booking__header{grid-template-columns:1fr}.cal-booking__frame,.cal-booking__embed{min-height:49rem}}@media (width<=30rem){.cal-booking{border-left:0;border-right:0}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--font-family-body);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-family-body);--default-mono-font-family:var(--font-mono);--color-primary:var(--primary)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-family-body)}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shimmer{--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.shimmer{background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.shimmer{background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.shimmer:is(.dark *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}.shimmer:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.paused{animation-play-state:paused}.running{animation-play-state:running}}.badge{--badge-beam-from:var(--color-primary-highlight);--badge-beam-to:var(--color-primary);isolation:isolate;align-items:center;gap:var(--space-xs);width:fit-content;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border-hairline);border-radius:var(--radius-pill);color:var(--color-text-muted);background:var(--color-canvas-elevated);display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.badge{background:color-mix(in srgb, var(--color-canvas-elevated) 74%, transparent)}}.badge{box-shadow:inset 0 1px 0 var(--color-text)}@supports (color:color-mix(in lab, red, red)){.badge{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text) 5%, transparent)}}.badge{-webkit-backdrop-filter:blur(14px)saturate(125%);font:650 var(--font-size-label) / var(--line-height-label) var(--font-family-body);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.badge[data-tone=program]{--badge-beam-from:var(--palette-mint);--badge-beam-to:var(--palette-coral);color:var(--palette-mint);border-color:var(--palette-mint)}@supports (color:color-mix(in lab, red, red)){.badge[data-tone=program]{border-color:color-mix(in srgb, var(--palette-mint) 38%, transparent)}}.badge[data-tone=program]{background:var(--palette-mauve)}@supports (color:color-mix(in lab, red, red)){.badge[data-tone=program]{background:color-mix(in srgb, var(--palette-mauve) 13%, transparent)}}.badge[data-tone=status]{--badge-beam-from:var(--palette-mint);--badge-beam-to:var(--color-status);color:var(--palette-mint);border-color:var(--palette-mint)}@supports (color:color-mix(in lab, red, red)){.badge[data-tone=status]{border-color:color-mix(in srgb, var(--palette-mint) 38%, transparent)}}.badge[data-tone=status]{background:var(--palette-mint)}@supports (color:color-mix(in lab, red, red)){.badge[data-tone=status]{background:color-mix(in srgb, var(--palette-mint) 11%, transparent)}}.badge[data-tone=positive]{--badge-beam-from:var(--palette-sage);--badge-beam-to:var(--palette-mint);color:var(--palette-sage);border-color:var(--palette-sage)}@supports (color:color-mix(in lab, red, red)){.badge[data-tone=positive]{border-color:color-mix(in srgb, var(--palette-sage) 38%, transparent)}}.badge[data-tone=positive]{background:var(--palette-sage)}@supports (color:color-mix(in lab, red, red)){.badge[data-tone=positive]{background:color-mix(in srgb, var(--palette-sage) 11%, transparent)}}.panel{isolation:isolate;padding:var(--space-xl);border:1px solid var(--color-text);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.panel{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.panel{border-radius:var(--radius-large);color:var(--color-text);background:linear-gradient(145deg, var(--color-text), transparent 48%), var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.panel{background:linear-gradient(145deg, color-mix(in srgb, var(--color-text) 5%, transparent), transparent 48%), color-mix(in srgb, var(--color-surface) 74%, transparent)}}.panel{box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(22px)saturate(135%);animation:var(--animation-entrance)}.panel[data-glow=true]{border-color:var(--palette-mauve)}@supports (color:color-mix(in lab, red, red)){.panel[data-glow=true]{border-color:color-mix(in srgb, var(--palette-mauve) 34%, transparent)}}.panel[data-glow=true]{box-shadow:var(--shadow-panel), var(--shadow-signal-glow)}.border-beam{z-index:4;padding:var(--border-beam-border-width,1px);border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 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}.magic-card__spotlight{z-index:0;opacity:0;background:radial-gradient(var(--magic-card-gradient-size,240px) circle at var(--magic-card-x) var(--magic-card-y), var(--magic-card-gradient-color), transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.magic-card__spotlight{background:radial-gradient(var(--magic-card-gradient-size,240px) circle at var(--magic-card-x) var(--magic-card-y), color-mix(in srgb, var(--magic-card-gradient-color) 14%, transparent), transparent 72%)}}.magic-card__spotlight{pointer-events:none;transition:opacity var(--duration-hover) var(--ease-standard)}@media (hover:hover){.button:not(:disabled,[aria-disabled=true]):hover{transform:translateY(-2px)}.button[data-variant=primary]:not(:disabled,[aria-disabled=true]):hover{background:var(--color-primary-hover)}.button[data-variant=secondary]:not(:disabled,[aria-disabled=true]):hover{border-color:#ba97a670;box-shadow:0 10px 24px #0000002e}.button[data-variant=ghost]:not(:disabled,[aria-disabled=true]):hover{color:var(--color-text);background:#ffffff0d}}@media (prefers-reduced-motion:reduce){:root{--duration-hover:1ms;--duration-entrance:0s;--duration-signal-pulse:0s;--animation-entrance:none;--animation-signal-pulse:none}.border-beam__runner{display:none}}.dark,.dark-theme{--mauve-1:#121113;--mauve-2:#1a191b;--mauve-3:#232225;--mauve-4:#2b292d;--mauve-5:#323035;--mauve-6:#3c393f;--mauve-7:#49474e;--mauve-8:#625f69;--mauve-9:#6f6d78;--mauve-10:#7c7a85;--mauve-11:#b5b2bc;--mauve-12:#eeeef0}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--mauve-1:color(display-p3 .07 .067 .074);--mauve-2:color(display-p3 .101 .098 .105);--mauve-3:color(display-p3 .138 .134 .144);--mauve-4:color(display-p3 .167 .161 .175);--mauve-5:color(display-p3 .196 .189 .206);--mauve-6:color(display-p3 .232 .225 .245);--mauve-7:color(display-p3 .286 .277 .302);--mauve-8:color(display-p3 .383 .373 .408);--mauve-9:color(display-p3 .434 .428 .467);--mauve-10:color(display-p3 .487 .48 .519);--mauve-11:color(display-p3 .707 .7 .735);--mauve-12:color(display-p3 .933 .933 .94)}}}.dark,.dark-theme{--plum-1:#181118;--plum-2:#201320;--plum-3:#351a35;--plum-4:#451d47;--plum-5:#512454;--plum-6:#5e3061;--plum-7:#734079;--plum-8:#92549c;--plum-9:#ab4aba;--plum-10:#b658c4;--plum-11:#e796f3;--plum-12:#f4d4f4}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--plum-1:color(display-p3 .09 .068 .092);--plum-2:color(display-p3 .118 .077 .121);--plum-3:color(display-p3 .192 .105 .202);--plum-4:color(display-p3 .25 .121 .271);--plum-5:color(display-p3 .293 .152 .319);--plum-6:color(display-p3 .343 .198 .372);--plum-7:color(display-p3 .424 .262 .461);--plum-8:color(display-p3 .54 .341 .595);--plum-9:color(display-p3 .624 .313 .708);--plum-10:color(display-p3 .666 .365 .748);--plum-11:color(display-p3 .86 .602 .933);--plum-12:color(display-p3 .936 .836 .949)}}}.dark,.dark-theme{--sage-1:#101211;--sage-2:#171918;--sage-3:#202221;--sage-4:#272a29;--sage-5:#2e3130;--sage-6:#373b39;--sage-7:#444947;--sage-8:#5b625f;--sage-9:#63706b;--sage-10:#717d79;--sage-11:#adb5b2;--sage-12:#eceeed}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--sage-1:color(display-p3 .064 .07 .067);--sage-2:color(display-p3 .092 .098 .094);--sage-3:color(display-p3 .128 .135 .131);--sage-4:color(display-p3 .155 .164 .159);--sage-5:color(display-p3 .183 .193 .188);--sage-6:color(display-p3 .218 .23 .224);--sage-7:color(display-p3 .269 .285 .277);--sage-8:color(display-p3 .362 .382 .373);--sage-9:color(display-p3 .398 .438 .421);--sage-10:color(display-p3 .453 .49 .474);--sage-11:color(display-p3 .685 .709 .697);--sage-12:color(display-p3 .927 .933 .93)}}}.dark,.dark-theme{--tomato-1:#181111;--tomato-2:#1f1513;--tomato-3:#391714;--tomato-4:#4e1511;--tomato-5:#5e1c16;--tomato-6:#6e2920;--tomato-7:#853a2d;--tomato-8:#ac4d39;--tomato-9:#e54d2e;--tomato-10:#ec6142;--tomato-11:#ff977d;--tomato-12:#fbd3cb}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--tomato-1:color(display-p3 .09 .068 .067);--tomato-2:color(display-p3 .115 .084 .076);--tomato-3:color(display-p3 .205 .097 .083);--tomato-4:color(display-p3 .282 .099 .077);--tomato-5:color(display-p3 .339 .129 .101);--tomato-6:color(display-p3 .398 .179 .141);--tomato-7:color(display-p3 .487 .245 .194);--tomato-8:color(display-p3 .629 .322 .248);--tomato-9:color(display-p3 .831 .345 .231);--tomato-10:color(display-p3 .862 .415 .298);--tomato-11:color(display-p3 1 .585 .455);--tomato-12:color(display-p3 .959 .833 .802)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;background:var(--color-canvas);min-width:20rem;scroll-padding-top:5rem}html:has(.announcement-bar){scroll-padding-top:7rem}body{min-width:20rem;min-height:100vh;color:var(--color-text);background:radial-gradient(circle at 50% -15%, var(--palette-mauve), transparent 33rem), var(--color-canvas);margin:0}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 50% -15%, color-mix(in srgb, var(--palette-mauve), transparent 86%), transparent 33rem), var(--color-canvas)}}body{font-family:var(--font-family-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body:before{z-index:-1;background-image:linear-gradient(var(--palette-mint) 1px, transparent 1px), linear-gradient(90deg, var(--palette-mint) 1px, transparent 1px);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){body:before{background-image:linear-gradient(color-mix(in srgb, var(--palette-mint), transparent 97%) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--palette-mint), transparent 97%) 1px, transparent 1px)}}body:before{content:"";pointer-events:none;background-size:3rem 3rem;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}:root[data-site-theme-transition]::view-transition-old(root){z-index:1;animation:none}:root[data-site-theme-transition]::view-transition-new(root){z-index:2;animation:site-theme-reveal .82s var(--ease-emphasized) both;mix-blend-mode:normal}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}::selection{color:var(--color-on-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--color-primary), transparent 32%)}}.app-shell{min-height:100vh;overflow:clip}main[data-color-story=spectrum-thread]{isolation:isolate;position:relative}main[data-color-story=spectrum-thread]>*{z-index:1;position:relative}.application{box-sizing:border-box;width:min(calc(100% - (var(--space-page-gutter) * 2)), 82rem);margin:0 auto var(--space-section);border-radius:var(--radius-large);text-align:center;background:linear-gradient(145deg, #6e474e4d, transparent 52%), var(--color-canvas-elevated);box-shadow:var(--shadow-panel);border:1px solid #d05e4f3d;flex-direction:column;align-items:center;padding:clamp(2.5rem,6vw,5rem);display:flex}.application__eyebrow{color:var(--palette-coral);font:700 var(--font-size-label) / var(--line-height-label) var(--font-family-metadata);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin:0}.application h2{max-width:16ch;margin:var(--space-md) 0 0;font:700 var(--font-size-heading) / var(--line-height-heading) var(--font-family-display);letter-spacing:var(--letter-spacing-heading);text-wrap:balance}.application p:not(.application__eyebrow){max-width:42rem;margin:var(--space-md) 0 var(--space-xl);color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);text-wrap:balance}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes site-theme-reveal{0%{clip-path:circle(0 at var(--theme-transition-x,calc(100% - 4rem)) var(--theme-transition-y,2.5rem))}to{clip-path:circle(150vmax at var(--theme-transition-x,calc(100% - 4rem)) var(--theme-transition-y,2.5rem))}}:root,.dark{--background:var(--color-canvas);--foreground:var(--color-text);--card:var(--color-surface);--card-foreground:var(--color-text);--popover:var(--color-canvas-elevated);--popover-foreground:var(--color-text);--primary:var(--tomato-9);--primary-foreground:var(--color-on-primary);--secondary:var(--sage-3);--secondary-foreground:var(--color-text);--muted:var(--mauve-3);--muted-foreground:var(--sage-11);--accent:var(--plum-3);--accent-foreground:var(--color-text);--destructive:var(--tomato-9);--border:var(--color-border-hairline);--input:var(--sage-5);--ring:var(--sage-8);--chart-1:var(--sage-9);--chart-2:var(--mauve-9);--chart-3:var(--tomato-9);--chart-4:var(--plum-9);--chart-5:var(--sage-11);--radius:var(--radius-medium);--sidebar:var(--color-canvas-elevated);--sidebar-foreground:var(--color-text);--sidebar-primary:var(--tomato-9);--sidebar-primary-foreground:var(--color-on-primary);--sidebar-accent:var(--plum-3);--sidebar-accent-foreground:var(--color-text);--sidebar-border:var(--color-border-hairline);--sidebar-ring:var(--sage-8)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--palette-mint:#9ed8bd;--palette-sage:#94b083;--palette-mauve:#bc93a6;--palette-clay:#c48f70;--palette-coral:#e06457;--palette-plum:#734653;--color-canvas:#0b0d0c;--color-canvas-elevated:#121513;--color-surface:#171a18;--color-surface-strong:#212722;--color-text:#f6f5ef;--color-text-muted:#aab2a3;--color-border-hairline:#9ed8bd2b;--color-primary:var(--palette-coral);--color-primary-hover:#ee7366;--color-primary-highlight:var(--palette-mint);--color-status:var(--palette-mint);--color-positive:var(--palette-sage);--color-on-primary:#1b0c0a;--color-focus-ring:var(--palette-mint);--color-header-backdrop:#0b0d0ca3;--font-family-display:"Onest Variable", ui-sans-serif, system-ui, sans-serif;--font-family-body:"Onest Variable", ui-sans-serif, system-ui, sans-serif;--font-family-metadata:"JetBrains Mono Variable", "SFMono-Regular", Consolas, monospace;--font-size-display:clamp(2.75rem, 5vw, 5rem);--font-size-heading:clamp(1.75rem, 3.25vw, 3.5rem);--font-size-body:clamp(1rem, .95rem + .25vw, 1.125rem);--font-size-label:clamp(.75rem, .72rem + .12vw, .8125rem);--font-size-metadata:clamp(.6875rem, .66rem + .1vw, .75rem);--line-height-display:.94;--line-height-heading:1.05;--line-height-body:1.65;--line-height-label:1.2;--letter-spacing-display:-.055em;--letter-spacing-heading:-.035em;--letter-spacing-label:.12em;--letter-spacing-metadata:.08em;--radius-small:.5rem;--radius-medium:.875rem;--radius-large:1.5rem;--radius-pill:999px;--radius-circle:50%;--shadow-panel:0 24px 80px #0006, inset 0 1px 0 #f6f5ef0a;--shadow-interactive:0 12px 30px #e0645733, 0 0 0 1px #e0645724;--shadow-signal-glow:0 0 0 1px #9ed8bd33, 0 0 36px #9ed8bd24;--space-unit:.25rem;--space-2xs:var(--space-unit);--space-xs:calc(var(--space-unit) * 2);--space-sm:calc(var(--space-unit) * 3);--space-md:calc(var(--space-unit) * 4);--space-lg:calc(var(--space-unit) * 6);--space-xl:calc(var(--space-unit) * 8);--space-2xl:calc(var(--space-unit) * 12);--space-3xl:calc(var(--space-unit) * 16);--space-4xl:calc(var(--space-unit) * 24);--space-page-gutter:clamp(1.25rem, 4vw, 4rem);--space-section:clamp(4rem, 9vw, 8rem);--duration-hover:.16s;--duration-entrance:.7s;--duration-signal-pulse:2.4s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--animation-entrance:design-system-enter var(--duration-entrance) var(--ease-emphasized) both;--animation-signal-pulse:design-system-signal-pulse var(--duration-signal-pulse) var(--ease-standard) infinite}:root[data-theme=light],[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--palette-mint:#9bcfc4;--palette-sage:#c9db55;--palette-mauve:#dce7dd;--palette-clay:#c97657;--palette-coral:#c97657;--palette-plum:#00685f;--color-canvas:#fbfcf8;--color-canvas-elevated:#fff;--color-surface:#f3f6ee;--color-surface-strong:#e7eee4;--color-text:#17211d;--color-text-muted:#56665f;--color-border-hairline:#17211d26;--color-primary:#00685f;--color-primary-hover:#00534c;--color-primary-highlight:#c9db55;--color-status:#00685f;--color-positive:#56743b;--color-on-primary:#fff;--color-focus-ring:#00685f;--color-header-backdrop:#fbfcf8b8;--shadow-panel:0 24px 70px #17211d1a, inset 0 1px 0 #fffc;--shadow-interactive:0 12px 30px #00685f33, 0 0 0 1px #00685f2e;--shadow-signal-glow:0 0 0 1px #00685f2e, 0 0 36px #c9db5529}.button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:2.875rem;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-pill);font:650 var(--font-size-label) / var(--line-height-label) var(--font-family-body);letter-spacing:.02em;text-align:center;cursor:pointer;transition:color var(--duration-hover) var(--ease-standard), background-color var(--duration-hover) var(--ease-standard), border-color var(--duration-hover) var(--ease-standard), box-shadow var(--duration-hover) var(--ease-standard), transform var(--duration-hover) var(--ease-standard);border:1px solid #0000;text-decoration:none;display:inline-flex}.button[data-variant=primary]{color:var(--color-on-primary);background:var(--color-primary);box-shadow:var(--shadow-interactive)}.button[data-variant=secondary]{color:var(--color-text);background:var(--color-surface-strong);border-color:var(--color-border-hairline)}.button[data-variant=ghost]{color:var(--color-text-muted);background:0 0;border-color:#0000}.button:focus-visible,.panel:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.badge{--badge-beam-from:var(--color-primary-highlight);--badge-beam-to:var(--color-primary);isolation:isolate;align-items:center;gap:var(--space-xs);width:fit-content;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border-hairline);border-radius:var(--radius-pill);color:var(--color-text-muted);background:color-mix(in srgb, var(--color-canvas-elevated) 74%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text) 5%, transparent);-webkit-backdrop-filter:blur(14px)saturate(125%);font:650 var(--font-size-label) / var(--line-height-label) var(--font-family-body);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;display:inline-flex;position:relative;overflow:hidden}.badge[data-tone=program]{--badge-beam-from:var(--palette-mint);--badge-beam-to:var(--palette-coral);color:var(--palette-mint);border-color:color-mix(in srgb, var(--palette-mint) 38%, transparent);background:color-mix(in srgb, var(--palette-mauve) 13%, transparent)}.badge[data-tone=status]{--badge-beam-from:var(--palette-mint);--badge-beam-to:var(--color-status);color:var(--palette-mint);border-color:color-mix(in srgb, var(--palette-mint) 38%, transparent);background:color-mix(in srgb, var(--palette-mint) 11%, transparent)}.badge[data-tone=positive]{--badge-beam-from:var(--palette-sage);--badge-beam-to:var(--palette-mint);color:var(--palette-sage);border-color:color-mix(in srgb, var(--palette-sage) 38%, transparent);background:color-mix(in srgb, var(--palette-sage) 11%, transparent)}[data-theme=light] .badge{color:#3f5049;background:#ffffffd1;border-color:#17211d38}[data-theme=light] .badge[data-tone=program]{color:#005a52;background:#9bcfc44d;border-color:#00685f4d}[data-theme=light] .badge[data-tone=status]{color:#005a52;background:#9bcfc461;border-color:#00685f52}[data-theme=light] .badge[data-tone=positive]{color:#49622e;background:#c9db5557;border-color:#56743b52}.badge[data-tone=status]:before{border-radius:var(--radius-circle);width:.4rem;height:.4rem;animation:var(--animation-signal-pulse);content:"";background:currentColor;box-shadow:0 0 12px}.panel{isolation:isolate;padding:var(--space-xl);border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent);border-radius:var(--radius-large);color:var(--color-text);background:linear-gradient(145deg, color-mix(in srgb, var(--color-text) 5%, transparent), transparent 48%), color-mix(in srgb, var(--color-surface) 74%, transparent);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(22px)saturate(135%);animation:var(--animation-entrance);position:relative;overflow:hidden}.panel[data-glow=true]{border-color:color-mix(in srgb, var(--palette-mauve) 34%, transparent);box-shadow:var(--shadow-panel), var(--shadow-signal-glow)}.border-beam{z-index:4;padding:var(--border-beam-border-width,1px);border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 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}.border-beam__runner{width:var(--border-beam-size,50px);aspect-ratio:1;background:linear-gradient(to left, var(--border-beam-color-from), var(--border-beam-color-to), transparent);filter:drop-shadow(0 0 3px var(--border-beam-color-from));offset-path:rect(0 auto auto 0 round var(--border-beam-size,50px));position:absolute}.magic-card{--magic-card-surface:var(--color-surface);isolation:isolate;background:linear-gradient(var(--magic-card-surface), var(--magic-card-surface)) padding-box, radial-gradient(var(--magic-card-gradient-size,240px) circle at var(--magic-card-x) var(--magic-card-y), var(--magic-card-gradient-from), var(--magic-card-gradient-to) 48%, var(--color-border-hairline) 100%) border-box;border:1px solid #0000;position:relative;overflow:hidden}.magic-card__spotlight{z-index:0;opacity:0;background:radial-gradient(var(--magic-card-gradient-size,240px) circle at var(--magic-card-x) var(--magic-card-y), color-mix(in srgb, var(--magic-card-gradient-color) 14%, transparent), transparent 72%);pointer-events:none;transition:opacity var(--duration-hover) var(--ease-standard);position:absolute;inset:0}.magic-card[data-active=true] .magic-card__spotlight{opacity:1}.magic-card__content{z-index:1;height:100%;position:relative}@media (hover:hover){.button:not(:disabled,[aria-disabled=true]):hover{transform:translateY(-2px)}.button[data-variant=primary]:not(:disabled,[aria-disabled=true]):hover{background:var(--color-primary-hover)}.button[data-variant=secondary]:not(:disabled,[aria-disabled=true]):hover{border-color:#ba97a670;box-shadow:0 10px 24px #0000002e}.button[data-variant=ghost]:not(:disabled,[aria-disabled=true]):hover{color:var(--color-text);background:#ffffff0d}}@media (prefers-reduced-motion:reduce){:root{--duration-hover:1ms;--duration-entrance:0s;--duration-signal-pulse:0s;--animation-entrance:none;--animation-signal-pulse:none}.border-beam__runner{display:none}}.style-guide{min-height:100vh;color:var(--color-text);background:var(--color-canvas)}.style-guide__skip-link{z-index:100;top:var(--space-md);left:var(--space-md);padding:var(--space-sm) var(--space-md);color:var(--color-on-primary);background:var(--color-primary);position:fixed;transform:translateY(-180%)}.style-guide__skip-link:focus{transform:translateY(0)}.style-guide__masthead,.style-guide main,.style-guide__footer{width:min(calc(100% - (var(--space-page-gutter) * 2)), 82rem);margin-inline:auto}.style-guide__masthead{gap:var(--space-xl);padding-block:clamp(3rem, 10vw, 9rem) var(--space-3xl);border-bottom:1px solid var(--color-border-hairline);grid-template-columns:minmax(10rem,1fr) minmax(0,3fr) auto;align-items:start;display:grid}.style-guide__kicker,.style-guide__type-label,.style-guide__metadata,.style-guide__contents>p,.style-guide__index,.style-guide__copy-list dt{color:var(--color-text-muted);font:650 var(--font-size-metadata) / 1.4 var(--font-family-metadata);letter-spacing:var(--letter-spacing-metadata);text-transform:uppercase;margin:0}.style-guide h1,.style-guide h2,.style-guide h3,.style-guide p{margin-top:0}.style-guide h1{max-width:12ch;margin-bottom:var(--space-lg);font:700 clamp(3rem, 7vw, 7rem) / var(--line-height-display) var(--font-family-display);letter-spacing:var(--letter-spacing-display);text-wrap:balance}.style-guide__masthead>div p{max-width:48rem;color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin-bottom:0}.style-guide__contents{gap:var(--space-lg);padding-block:var(--space-2xl);border-bottom:1px solid var(--color-border-hairline);grid-template-columns:10rem minmax(0,1fr);display:grid}.style-guide__contents ol{gap:var(--space-sm) var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style-position:inside;display:grid}.style-guide__contents a,.style-guide__text-link{min-height:2.75rem;color:var(--color-text);text-underline-offset:.2em;align-items:center;display:inline-flex}.style-guide__contents a:hover,.style-guide__text-link:hover{color:var(--palette-mint)}.style-guide__section{gap:var(--space-xl);border-bottom:1px solid var(--color-border-hairline);grid-template-columns:minmax(10rem,1fr) minmax(0,3fr);padding-block:clamp(3.5rem,8vw,7rem);display:grid}.style-guide__section-heading{gap:var(--space-sm);display:flex}.style-guide h2{max-width:15ch;font:700 clamp(1.75rem, 3vw, 3rem) / var(--line-height-heading) var(--font-family-display);letter-spacing:var(--letter-spacing-heading);text-wrap:balance;margin-bottom:0}.style-guide h3{font:700 clamp(1.125rem, 1.5vw, 1.4rem) / 1.2 var(--font-family-display);letter-spacing:-.02em}.style-guide__section-content>:last-child{margin-bottom:0}.style-guide__lede{max-width:50rem;margin-bottom:var(--space-xl);font-size:clamp(1.125rem,1rem + .4vw,1.4rem);line-height:1.55}.style-guide__split,.style-guide__form-grid{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.style-guide__list,.style-guide__checklist{gap:var(--space-sm);color:var(--color-text-muted);line-height:var(--line-height-body);padding-left:1.15rem;display:grid}.style-guide__prohibition{margin-top:var(--space-xl)}.style-guide__prohibition p,.style-guide__note{color:var(--color-text-muted);line-height:var(--line-height-body)}.style-guide__swatches{margin-bottom:var(--space-xl);border:1px solid var(--color-border-hairline);border-radius:var(--radius-medium);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.style-guide__swatch{gap:var(--space-xs);padding:var(--space-md);border-right:1px solid var(--color-border-hairline);background:var(--color-canvas-elevated);display:grid}.style-guide__swatch:last-child{border-right:0}.style-guide__swatch>span{border-radius:var(--radius-small);height:4rem;display:block}.style-guide__swatch strong{font-size:.875rem}.style-guide code{color:var(--palette-mint);font:var(--font-size-metadata) / 1.5 var(--font-family-metadata)}.style-guide__token-table{border-top:1px solid var(--color-border-hairline)}.style-guide__token-row{gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border-hairline);color:var(--color-text-muted);grid-template-columns:.8fr 1.1fr 1.4fr 1.6fr;font-size:.875rem;display:grid}.style-guide__token-row span:first-child{color:var(--color-text)}.style-guide__type-grid,.style-guide__rule-grid,.style-guide__motion-grid{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.style-guide__type-grid>div,.style-guide__rule-grid>div,.style-guide__motion-grid>p{padding-top:var(--space-md);border-top:1px solid var(--color-border-hairline);margin:0}.style-guide__type-grid p:not(.style-guide__type-label):not(.style-guide__type-display):not(.style-guide__metadata),.style-guide__rule-grid span,.style-guide__motion-grid span{color:var(--color-text-muted);line-height:var(--line-height-body)}.style-guide__type-display{max-width:12ch;margin-bottom:var(--space-md);font:650 clamp(2.25rem, 4vw, 4rem) / var(--line-height-display) var(--font-family-display);letter-spacing:var(--letter-spacing-display)}.style-guide__measure{max-width:62ch}.style-guide__label-sample{color:var(--palette-mint);font:650 var(--font-size-label) / var(--line-height-label) var(--font-family-body);letter-spacing:var(--letter-spacing-label)}.style-guide__rule-grid strong,.style-guide__motion-grid strong{margin-bottom:var(--space-xs);display:block}.style-guide__spacing-scale{gap:var(--space-xs);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.style-guide__spacing-scale span{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border-hairline);border-radius:var(--radius-pill);color:var(--color-text-muted);font:var(--font-size-metadata) / 1.4 var(--font-family-metadata)}.style-guide__controls{gap:var(--space-md);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border-hairline);flex-wrap:wrap;align-items:center;display:flex}.style-guide__icon-button{border:1px solid var(--color-border-hairline);border-radius:var(--radius-circle);width:2.875rem;height:2.875rem;color:var(--color-text);background:var(--color-surface-strong);cursor:pointer;place-items:center;display:grid}.style-guide__icon-button:focus-visible,.style-guide__faq button:focus-visible,.style-guide input:focus-visible,.style-guide__contents a:focus-visible,.style-guide__text-link:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.style-guide__menu-region{padding:var(--space-md);border:1px solid var(--color-border-hairline);border-radius:var(--radius-small);color:var(--color-text-muted);background:var(--color-canvas-elevated);line-height:var(--line-height-body);flex-basis:100%}.style-guide__state-notes{gap:var(--space-sm) var(--space-xl);margin-top:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.style-guide__state-notes p{color:var(--color-text-muted);line-height:var(--line-height-body);margin-bottom:0}.style-guide__state-notes strong{color:var(--color-text)}.style-guide__surface-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.style-guide__surface{min-height:12rem;padding:var(--space-xl);border:1px solid var(--color-border-hairline);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-canvas-elevated) 76%, transparent);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(20px)saturate(130%)}.style-guide__surface p{margin-bottom:var(--space-lg);font:650 1.1rem / 1.2 var(--font-family-display)}.style-guide__surface span{color:var(--color-text-muted);line-height:var(--line-height-body)}.style-guide__surface--open{background:0 0;border-color:#0000}.style-guide__surface--system{box-shadow:var(--shadow-panel)}.style-guide__surface--ledger{border-radius:var(--radius-small);background:repeating-linear-gradient(to bottom, transparent 0, transparent 2.55rem, var(--color-border-hairline) 2.6rem), color-mix(in srgb, var(--color-canvas-elevated) 76%, transparent)}.style-guide__surface--conversion{border-color:color-mix(in srgb, var(--color-primary) 38%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--palette-plum) 34%, transparent), transparent), color-mix(in srgb, var(--color-canvas-elevated) 76%, transparent)}.style-guide__system-layout{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;display:grid}.style-guide__signal-panel h3{margin-block:var(--space-md)}.style-guide__signal-panel p:last-child,.style-guide__pathway>p:last-child{color:var(--color-text-muted);line-height:var(--line-height-body);margin-bottom:0}.style-guide__metadata{justify-content:space-between;gap:var(--space-sm);display:flex}.style-guide__pathway{padding:var(--space-xl);border-left:1px solid var(--color-border-hairline);position:relative}.style-guide__connector{top:50%;left:calc(var(--space-3xl) * -1);width:var(--space-3xl);border-top:1px dashed var(--palette-mint);position:absolute}.style-guide__pathway>strong{margin:var(--space-sm) 0 var(--space-lg);font:650 1.35rem / 1.2 var(--font-family-display);display:block}.style-guide__pathway ol{gap:var(--space-xs);margin:0 0 var(--space-lg);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.style-guide__pathway li{gap:var(--space-xs);color:var(--color-text-muted);font-size:.8rem;display:grid}.style-guide__pathway li span{color:var(--palette-mint);font:var(--font-size-metadata) / 1 var(--font-family-metadata)}.style-guide__form{padding:var(--space-xl);border:1px solid var(--color-border-hairline);border-radius:var(--radius-medium);background:var(--color-canvas-elevated)}.style-guide fieldset{gap:var(--space-md);border:0;margin:0;padding:0;display:grid}.style-guide legend{margin-bottom:var(--space-sm);font:650 1.1rem / 1.3 var(--font-family-display)}.style-guide fieldset>p{color:var(--color-text-muted);line-height:var(--line-height-body);margin-bottom:0}.style-guide label{gap:var(--space-sm);min-height:2.75rem;padding:var(--space-sm);border-radius:var(--radius-small);cursor:pointer;align-items:flex-start;display:flex}.style-guide label:hover{background:#ffffff0a}.style-guide input{width:1.1rem;height:1.1rem;accent-color:var(--color-primary)}.style-guide__validation{margin:var(--space-md) 0;color:var(--palette-mint);font-size:.875rem}.style-guide__result{gap:var(--space-xs);padding:var(--space-md);border-left:2px solid var(--palette-mint);background:#afccbd12;display:grid}.style-guide__faq{border-block:1px solid var(--color-border-hairline);align-self:start}.style-guide__faq h3{margin:0}.style-guide__faq button{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;min-height:3.5rem;padding:var(--space-md) 0;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.style-guide__faq [role=region]{padding:0 0 var(--space-lg);color:var(--color-text-muted);line-height:var(--line-height-body)}.style-guide__faq [role=region] p{margin-bottom:0}.style-guide__motion-grid p{gap:var(--space-xs);display:grid}.style-guide__checklist{margin:0}.style-guide__copy-list{gap:0;margin:0;display:grid}.style-guide__copy-list>div{gap:var(--space-lg);padding:var(--space-md) 0;border-top:1px solid var(--color-border-hairline);grid-template-columns:8rem minmax(0,1fr);display:grid}.style-guide__copy-list dd{font:600 clamp(1.05rem, 1rem + .3vw, 1.25rem) / 1.4 var(--font-family-display);margin:0}.style-guide__footer{padding-block:var(--space-2xl);color:var(--color-text-muted);font:var(--font-size-metadata) / 1.5 var(--font-family-metadata);letter-spacing:var(--letter-spacing-metadata);text-transform:uppercase}@media (width<=72rem){.style-guide__masthead,.style-guide__section{grid-template-columns:minmax(9rem,1fr) minmax(0,2.5fr)}.style-guide__contents ol{grid-template-columns:repeat(2,minmax(0,1fr))}.style-guide__swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.style-guide__swatch:nth-child(3){border-right:0}.style-guide__swatch:nth-child(-n+3){border-bottom:1px solid var(--color-border-hairline)}.style-guide__system-layout{gap:var(--space-xl)}.style-guide__connector{display:none}}@media (width<=48rem){.style-guide__masthead,.style-guide__section,.style-guide__contents{grid-template-columns:1fr}.style-guide__masthead{gap:var(--space-lg)}.style-guide__masthead .badge{justify-self:start}.style-guide__section{gap:var(--space-md)}.style-guide__contents ol,.style-guide__split,.style-guide__type-grid,.style-guide__rule-grid,.style-guide__motion-grid,.style-guide__state-notes,.style-guide__surface-grid,.style-guide__system-layout,.style-guide__form-grid{grid-template-columns:1fr}.style-guide__swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.style-guide__swatch:nth-child(3){border-right:1px solid var(--color-border-hairline)}.style-guide__swatch:nth-child(2n){border-right:0}.style-guide__swatch:nth-child(-n+4){border-bottom:1px solid var(--color-border-hairline)}.style-guide__token-row{gap:var(--space-2xs);grid-template-columns:1fr}.style-guide__pathway{border-left:0;padding-inline:0}.style-guide__pathway ol{grid-template-columns:repeat(2,1fr)}.style-guide__copy-list>div{gap:var(--space-xs);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.style-guide *,.style-guide :before,.style-guide :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
