@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-cyrillic-wght-normal-CjwCQKo9.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-ext-wght-normal-BDUtSsKd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-wght-normal-ObQm3Zd1.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-italic-xAqemagA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-italic-DFS986qL.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-italic-Bxi8ein9.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-ext-400-normal-DQAASfvW.woff2) format("woff2"),url(/assets/archivo-black-latin-ext-400-normal--j5WRK12.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2) format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html{scroll-behavior:auto}body{margin:0;overflow-x:clip;background:var(--mx-stage);font-family:var(--font-body, system-ui, sans-serif);line-height:1.55;-webkit-font-smoothing:antialiased}button{font:inherit}:focus-visible{outline:2px solid var(--mx-accent, currentColor);outline-offset:2px}#fx{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:900;pointer-events:none}.mx-noscript{display:block;max-width:60ch;margin:2rem auto;padding:1rem;border:1px solid;font-size:.9375rem;line-height:1.6;font-family:system-ui,sans-serif}.mixrail{position:sticky;top:0;z-index:100;display:flex;align-items:stretch;gap:1rem;min-height:3.25rem;padding:0 clamp(.8rem,3vw,1.6rem);background:var(--mx-bg);color:var(--mx-ink);border-bottom:1px solid color-mix(in srgb,var(--mx-ink) 16%,transparent)}.mx-brand{margin:0;display:flex;align-items:baseline;gap:.55rem;align-self:center;min-width:0;white-space:nowrap}.mx-name{font-family:var(--font-display);font-weight:800;letter-spacing:-.01em;font-size:.95rem}.mx-role{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--mx-ink) 55%,var(--mx-bg))}@media(max-width:620px){.mx-role{display:none}}.mx-nav{margin-left:auto;overflow-x:auto;scrollbar-width:thin;display:flex}.mx-nav.has-more-r{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,1) calc(100% - 2.2rem),rgba(0,0,0,0));mask-image:linear-gradient(90deg,#000 calc(100% - 2.2rem),#0000)}.mx-nav.has-more-l{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,1) 2.2rem);mask-image:linear-gradient(90deg,#0000,#000 2.2rem)}.mx-nav.has-more-l.has-more-r{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,1) 2.2rem,rgba(0,0,0,1) calc(100% - 2.2rem),rgba(0,0,0,0));mask-image:linear-gradient(90deg,#0000,#000 2.2rem,#000 calc(100% - 2.2rem),#0000)}.mx-nav-row{display:flex;gap:.1rem}.mx-btn{flex:none;display:flex;align-items:baseline;gap:.4rem;background:none;border:0;border-bottom:2px solid transparent;padding:1rem .55rem .85rem;cursor:pointer;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;color:color-mix(in srgb,var(--mx-ink) 62%,var(--mx-bg));transition:color .2s ease,border-bottom-color .2s ease}.mx-btn:hover{color:var(--mx-ink)}.mx-btn.is-active{color:var(--mx-ink);border-bottom-color:var(--mx-accent)}.mx-btn.is-active .mx-idx{color:var(--mx-accent)}.mx-idx{font-size:.6rem;color:color-mix(in srgb,var(--mx-ink) 40%,var(--mx-bg))}.mx-lbl{white-space:nowrap}.mx-btn.is-active.is-chrome .mx-lbl{background-image:linear-gradient(100deg,var(--mx-chrome) 18%,var(--mx-ink) 38%,var(--mx-gold) 50%,var(--mx-ink) 62%,var(--mx-chrome) 82%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:mx-chrome 2.6s linear infinite}@keyframes mx-chrome{0%{background-position:125% 0}to{background-position:-125% 0}}@media(prefers-reduced-motion:reduce){.mx-btn.is-active.is-chrome .mx-lbl{animation:none;background-image:none;color:var(--mx-ink)}}.mixfoot{background:var(--mx-bg);color:color-mix(in srgb,var(--mx-ink) 78%,var(--mx-bg));border-top:1px solid color-mix(in srgb,var(--mx-ink) 16%,transparent)}.mx-foot-row{max-width:76rem;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem;padding:1.1rem clamp(1rem,4vw,2.5rem) 1.4rem;font-family:var(--font-mono);font-size:.72rem}.mx-mail{color:var(--mx-ink);text-decoration:underline;text-decoration-color:var(--mx-accent);text-underline-offset:3px;transition:color .2s ease}.mx-mail:hover{color:var(--mx-accent)}.mx-flinks{display:inline-flex;gap:1rem;align-items:baseline}.mx-flink{color:color-mix(in srgb,var(--mx-ink) 82%,var(--mx-bg));text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--mx-accent) 60%,transparent);text-underline-offset:3px;letter-spacing:.05em;transition:color .2s ease,text-decoration-color .2s ease}.mx-flink:hover{color:var(--mx-ink);text-decoration-color:var(--mx-accent)}.mx-loc{color:color-mix(in srgb,var(--mx-ink) 55%,var(--mx-bg))}.mx-chip{margin-left:auto;border:1px solid color-mix(in srgb,var(--mx-accent) 55%,transparent);color:var(--mx-ink);border-radius:999px;padding:.32rem .8rem;letter-spacing:.04em;transition:border-color .25s ease}@media(max-width:640px){.mx-chip{margin-left:0}}.mx-pages{display:inline-flex;gap:1rem;align-items:baseline}.mx-pages:empty{display:none}.mx-pagelink{color:color-mix(in srgb,var(--mx-ink) 62%,var(--mx-bg));letter-spacing:.05em;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--mx-ink) 28%,transparent);text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.mx-pagelink:hover,.mx-pagelink:focus-visible{color:var(--mx-ink);text-decoration-color:var(--mx-accent)}.mx-maintain{color:color-mix(in srgb,var(--mx-ink) 52%,var(--mx-bg));font-family:var(--font-mono);letter-spacing:.08em;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--mx-ink) 28%,transparent);text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.mx-maintain:hover,.mx-maintain:focus-visible{color:var(--mx-ink);text-decoration-color:var(--mx-accent)}html.mx-has-pointer body,html.mx-has-pointer button,html.mx-has-pointer a,html.mx-has-pointer summary{cursor:none}.mx-cur-dot,.mx-cur-ring{position:fixed;left:0;top:0;pointer-events:none;z-index:2147483000;opacity:0;will-change:transform;transition:opacity .18s ease}html.mx-cur-vis .mx-cur-dot,html.mx-cur-vis .mx-cur-ring{opacity:1}.mx-cur-dot{width:5px;height:5px;border-radius:50%;background:var(--mx-accent, currentColor)}.mx-cur-ring{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--mx-accent, currentColor);transition:opacity .18s ease,border-color .25s ease}.mx-cur-ring.is-hot{border-color:color-mix(in srgb,var(--mx-accent) 55%,var(--mx-ink, currentColor))}.vw{position:fixed;top:var(--mx-rail-h, 3.25rem);right:0;bottom:0;left:0;display:none;overflow-y:auto;overflow-x:clip;font-family:var(--font-body)}.vw.is-active{display:block}.vw :focus-visible{outline:2px solid var(--focus, currentColor);outline-offset:2px}.mx-track{height:calc(var(--mx-views, 1) * 100vh);height:calc(var(--mx-views, 1) * 100svh)}.mx-col{max-width:76rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.mx-sr{position:absolute;width:1px;height:1px;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.mx-head{display:grid;gap:.9rem;padding-top:clamp(2rem,6vh,3.4rem)}.mx-bandlink{justify-self:start;align-self:flex-start;width:fit-content;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent);text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.mx-bandlink:hover{color:var(--accent);text-decoration-color:var(--accent)}.mx-bandlink:focus-visible{outline:2px solid var(--focus, currentColor);outline-offset:2px}.mx-bandlink-arrow{display:inline-block;margin-left:.45em;text-decoration:none}.mx-si{position:fixed;right:clamp(10px,2vw,22px);top:50%;translate:0 -50%;z-index:150;display:flex;flex-direction:column;align-items:flex-end;gap:.55rem;opacity:0;visibility:hidden;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.mx-si-hint{display:flex;align-items:center;gap:.4rem;max-width:11rem;padding:.3rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--mx-stage) 58%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--si-ink, currentColor) 12%,transparent);color:color-mix(in srgb,var(--si-ink, currentColor) 76%,transparent);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;line-height:1;white-space:nowrap;pointer-events:none}.mx-si-hint-lbl{overflow:hidden;text-overflow:ellipsis}.mx-si-chev{flex:none;width:5px;height:5px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor}.mx-si-chev-up{transform:rotate(-45deg) translateY(1px)}.mx-si-chev-down{transform:rotate(135deg) translateY(1px)}.mx-si-capsule{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:.55rem .3rem;border-radius:999px;background:color-mix(in srgb,var(--mx-stage) 62%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--si-ink, currentColor) 14%,transparent);box-shadow:0 10px 30px #00000024}.mx-si-capsule:before{content:"";position:absolute;left:50%;top:calc(.55rem + 3px);bottom:calc(.55rem + 3px);width:1px;transform:translate(-50%);background:color-mix(in srgb,var(--si-ink, currentColor) 26%,transparent)}.mx-si-dot{position:relative;display:grid;place-items:center;width:18px;height:14px;padding:0;background:none;border:0;cursor:pointer;transition:height .25s ease}.mx-si-dot:before{content:"";width:5px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--si-ink, currentColor) 46%,var(--mx-stage));transition:height .25s ease,background-color .25s ease}.mx-si-dot:hover:before{background:color-mix(in srgb,var(--si-ink, currentColor) 72%,var(--mx-stage))}.mx-si-dot.is-active{height:26px}.mx-si-dot.is-active:before{height:22px;background:var(--mx-accent)}.mx-si-dot:focus-visible{outline:2px solid var(--mx-accent, currentColor);outline-offset:2px;border-radius:999px}@media(prefers-reduced-motion:reduce){.mx-si-dot,.mx-si-dot:before{transition:none}}@media(max-width:899px){.mx-si{display:none}}.vw-hub{background:var(--p-bone);color:var(--p-graphite)}.hb-banner{margin-top:clamp(.8rem,2.5vh,1.4rem);display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem 1.4rem;padding:.7rem .95rem .75rem;border:1px solid color-mix(in srgb,var(--p-pine) 28%,var(--p-bone));border-left:3px solid var(--p-pine);background:color-mix(in srgb,var(--p-seafoam) 16%,var(--p-bone));font-family:var(--font-mono);font-size:.72rem;line-height:1.5;color:color-mix(in srgb,var(--p-graphite) 82%,var(--p-bone))}.hb-bn-status{display:inline-flex;align-items:baseline;gap:.55rem;min-width:0}.hb-bn-dot{flex:none;align-self:center;width:8px;height:8px;border-radius:50%;background:var(--p-pine);animation:hb-pulse 2.4s ease-out infinite}@keyframes hb-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--p-pine) 45%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.hb-bn-dot{animation:none}}.hb-bn-copy{margin:0}.hb-bn-credit{margin:0;flex:1 1 22rem;min-width:16rem;font-size:.66rem;letter-spacing:.02em;color:color-mix(in srgb,var(--p-graphite) 60%,var(--p-bone))}.hb-bn-chip{flex:none;border:1px solid color-mix(in srgb,var(--p-pine) 40%,var(--p-bone));border-radius:999px;padding:.16rem .6rem;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--p-pine);background:color-mix(in srgb,var(--p-bone) 55%,white)}.hb-bn-deploys{flex:none;display:grid;gap:.12rem}.hb-bn-deploys[hidden]{display:none}.hb-bn-deploys-label{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--p-graphite) 55%,var(--p-bone))}.hb-bn-deploy{display:flex;gap:.6rem;font-variant-numeric:tabular-nums;font-size:.66rem;white-space:nowrap}.hb-bn-deploy .sha{color:var(--p-pine)}.hb-bn-deploy .when{color:color-mix(in srgb,var(--p-graphite) 60%,var(--p-bone))}.hb-bn-todos{flex:1 1 100%;margin:0}.hb-bn-todos>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:baseline;gap:.5rem;font-size:.68rem;letter-spacing:.06em;color:var(--p-pine)}.hb-bn-todos>summary::-webkit-details-marker{display:none}.hb-bn-todos>summary:before{content:"▸";font-size:.62rem;transition:transform .15s ease;align-self:center}.hb-bn-todos[open]>summary:before{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.hb-bn-todos>summary:before{transition:none}}.hb-td-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.22rem;max-height:calc(9 * 1.62em);overflow-y:auto;scrollbar-width:thin}.hb-td-item{display:flex;align-items:baseline;gap:.55rem;font-size:.68rem;line-height:1.5}.hb-td-item.is-done{color:color-mix(in srgb,var(--p-graphite) 55%,var(--p-bone))}.hb-td-mark{flex:none;align-self:center;width:.85em;text-align:center}.hb-td-mark.is-done:before{content:"✓";color:var(--p-pine);font-weight:700}.hb-td-mark.is-doing{width:7px;height:7px;border-radius:50%;background:var(--p-seafoam-deep);animation:hb-pulse 1.8s ease-out infinite}.hb-td-mark.is-next{width:7px;height:7px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--p-graphite) 40%,var(--p-bone))}@media(prefers-reduced-motion:reduce){.hb-td-mark.is-doing{animation:none}}.hb-masthead{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;align-items:end;padding-top:clamp(1.6rem,5vh,3rem)}.hb-name{grid-column:1 / 9;margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(3.4rem,9vw,7.5rem);line-height:.9;letter-spacing:-.04em}.hb-aside{grid-column:10 / 13;display:flex;flex-direction:column;gap:.5rem;padding-bottom:.6rem}.hb-role{margin:0;font-weight:800;font-size:1rem;letter-spacing:-.01em}.hb-tagline{margin:0;color:color-mix(in srgb,var(--p-graphite) 66%,var(--p-bone));font-size:.9375rem;line-height:1.55}.hb-coords{grid-column:1 / -1;margin:2rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem 2rem;font-family:var(--font-mono);font-size:.75rem;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--p-graphite) 66%,var(--p-bone));border-top:1px solid color-mix(in srgb,var(--p-graphite) 18%,var(--p-bone));padding-top:1rem}.hb-link{color:var(--p-graphite);text-decoration:underline;text-decoration-color:var(--p-seafoam-deep);text-underline-offset:3px;transition:color .15s ease}.hb-link:hover{color:var(--p-seafoam-deep)}@media(max-width:900px){.hb-masthead{display:flex;flex-direction:column;align-items:stretch}.hb-aside{max-width:40ch;padding-bottom:0}}.hb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-block:2rem 4rem}@media(max-width:1100px){.hb-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.hb-grid{grid-template-columns:1fr}}.hb-card{--surface: var(--p-bone);--ink2: var(--p-graphite);--soft2: color-mix(in srgb, var(--p-graphite) 66%, var(--p-bone));position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;min-height:clamp(12rem,26vh,17rem);padding:clamp(1rem,2.2vw,1.6rem);background:var(--surface);color:var(--ink2);border:0;text-align:left;cursor:pointer}.hb-card--bone{box-shadow:inset 0 0 0 1px var(--p-seafoam)}.hb-card--seafoam{--surface: var(--p-seafoam);--soft2: color-mix(in srgb, var(--p-graphite) 78%, var(--p-seafoam))}.hb-card--pine{--surface: var(--p-pine);--ink2: var(--p-bone);--soft2: color-mix(in srgb, var(--p-bone) 78%, var(--p-pine));--focus: var(--p-seafoam)}.hb-card:focus-visible{outline-offset:-4px}.hb-kicker{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--soft2);transition:color .15s ease}.hb-label{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1;letter-spacing:-.02em;max-width:12ch}.hb-meta{margin-top:auto;width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-family:var(--font-mono);font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--soft2);transition:color .15s ease}.hb-card:hover .hb-kicker,.hb-card:hover .hb-meta{color:var(--ink2)}.hb-tags{display:flex;flex-wrap:wrap;gap:.25rem .75rem}.hb-count{white-space:nowrap}.vw-st{background:var(--p-bone);color:var(--p-graphite)}.st-kicker{margin:0;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--p-graphite) 66%,var(--p-bone))}.st-headline{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(2.1rem,5.4vw,4rem);line-height:1.02;letter-spacing:-.03em;max-width:20ch}.st-summary{margin:0;font-size:clamp(1.02rem,1.4vw,1.15rem);line-height:1.65;max-width:62ch}.st-list{list-style:none;margin:2rem 0 0;padding:0 0 4rem;max-width:68ch}.st-item{border-top:1px solid color-mix(in srgb,var(--p-graphite) 22%,var(--p-bone));padding-block:1.7rem;display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.35rem 1.5rem}.st-idx{grid-row:1 / span 3;font-family:var(--font-mono);font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--p-seafoam-deep);display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.st-swatch{width:1.4rem;height:.5rem;background:var(--p-seafoam)}.st-title{margin:0;font-family:var(--font-display);font-weight:800;font-size:1.1875rem;line-height:1.2;letter-spacing:-.01em}.st-deck{margin:0;line-height:1.6;max-width:58ch}.st-tags{margin:0;display:flex;flex-wrap:wrap;gap:.25rem .75rem;font-family:var(--font-mono);font-size:.6875rem;color:color-mix(in srgb,var(--p-graphite) 66%,var(--p-bone));padding-top:.25rem}@media(max-width:560px){.st-item{grid-template-columns:1fr}.st-idx{grid-row:auto;flex-direction:row;align-items:center}}.vw-cp{background:var(--p-bone);color:var(--p-graphite)}.cp-kicker{margin:0;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--p-seafoam-deep)}.cp-headline{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,5vw,3.6rem);line-height:1.02;letter-spacing:-.03em;max-width:22ch}.cp-summary{margin:0;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.65;max-width:62ch}.cp-console{margin-top:1.6rem;border:1px solid color-mix(in srgb,var(--p-graphite) 14%,var(--p-bone));background:color-mix(in srgb,var(--p-seafoam) 12%,var(--p-bone));border-radius:14px;padding:clamp(1rem,2.5vw,1.7rem);display:grid;gap:1.2rem}.cp-conhead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--p-graphite) 60%,var(--p-bone))}.cp-note{letter-spacing:.08em;text-transform:none}.cp-archwrap{overflow-x:auto;padding-bottom:.2rem;scrollbar-width:thin}.cp-arch{position:relative;display:flex;align-items:center;gap:.6rem;min-width:540px;padding:.9rem .3rem}.cp-node{position:relative;z-index:1;display:flex;align-items:center;gap:.45rem;background:color-mix(in srgb,var(--p-bone) 30%,white);border:1px solid color-mix(in srgb,var(--p-graphite) 14%,var(--p-bone));border-radius:10px;padding:.5rem .8rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;box-shadow:0 4px 10px color-mix(in srgb,var(--p-graphite) 8%,transparent);transition:opacity .25s ease}.cp-node.is-dim{opacity:.35}.cp-node-dot{width:7px;height:7px;border-radius:50%;background:var(--p-seafoam-deep);box-shadow:0 0 6px color-mix(in srgb,var(--p-seafoam-deep) 60%,transparent);transition:background-color .25s ease,box-shadow .25s ease}.cp-node.is-dim .cp-node-dot{background:color-mix(in srgb,var(--p-graphite) 40%,var(--p-bone));box-shadow:none}.cp-wire{flex:1;min-width:1.6rem;height:2px;background:color-mix(in srgb,var(--p-graphite) 20%,var(--p-bone))}.cp-flow{position:absolute;left:1.4rem;right:1.4rem;top:50%;height:0;z-index:0}.cp-packet{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--p-seafoam-deep);box-shadow:0 0 8px color-mix(in srgb,var(--p-seafoam-deep) 70%,transparent);transition:opacity .25s ease}.cp-arch.is-down .cp-packet{opacity:.12}.vw-cp.is-rm .cp-packet{left:50%}.cp-svcs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem}.cp-svc{background:color-mix(in srgb,var(--p-bone) 30%,white);border:1px solid color-mix(in srgb,var(--p-graphite) 12%,var(--p-bone));border-radius:12px;padding:.85rem .95rem;display:grid;gap:.65rem;box-shadow:0 4px 12px color-mix(in srgb,var(--p-graphite) 7%,transparent)}.cp-svc-top{display:flex;align-items:center;gap:.5rem;min-width:0}.cp-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--p-seafoam-deep);box-shadow:0 0 6px color-mix(in srgb,var(--p-seafoam-deep) 60%,transparent);transition:background-color .2s ease,box-shadow .2s ease}.cp-svc.is-off .cp-dot{background:color-mix(in srgb,var(--p-graphite) 35%,var(--p-bone));box-shadow:none}.cp-svc-name{font-family:var(--font-display);font-weight:800;font-size:.95rem;letter-spacing:-.01em}.cp-type{margin-left:auto;font-family:var(--font-mono);font-size:.62rem;text-transform:lowercase;border:1px solid color-mix(in srgb,var(--p-graphite) 18%,var(--p-bone));border-radius:4px;padding:.08rem .4rem;color:color-mix(in srgb,var(--p-graphite) 60%,var(--p-bone))}.cp-svc-bot{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.cp-chip{font-family:var(--font-mono);font-size:.68rem;border-radius:999px;padding:.22rem .6rem;background:color-mix(in srgb,var(--p-seafoam) 32%,var(--p-bone));color:var(--p-pine);transition:background-color .2s ease,color .2s ease}.cp-svc.is-off .cp-chip{background:color-mix(in srgb,var(--p-graphite) 10%,var(--p-bone));color:color-mix(in srgb,var(--p-graphite) 60%,var(--p-bone))}.cp-pill{position:relative;flex:none;width:52px;height:24px;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-graphite) 16%,var(--p-bone));background:color-mix(in srgb,var(--p-graphite) 16%,var(--p-bone));cursor:pointer;transition:background-color .2s ease}.cp-pill.is-on{background:color-mix(in srgb,var(--p-seafoam-deep) 80%,var(--p-bone))}.cp-pill-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--p-bone);box-shadow:0 1px 3px #00000040;transition:transform .2s ease}.cp-pill.is-on .cp-pill-knob{transform:translate(26px)}.cp-pill-txt{position:absolute;top:50%;transform:translateY(-50%);right:7px;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--p-graphite) 55%,var(--p-bone))}.cp-pill.is-on .cp-pill-txt{right:auto;left:8px;color:var(--p-bone)}.cp-rules{display:grid;gap:.5rem}.cp-rules-title{margin:0;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--p-graphite) 60%,var(--p-bone))}.cp-rule{display:grid;grid-template-columns:minmax(7rem,10rem) minmax(7rem,10rem) 1fr auto;align-items:center;gap:.5rem 1rem;border:1px solid color-mix(in srgb,var(--p-graphite) 12%,var(--p-bone));background:color-mix(in srgb,var(--p-bone) 42%,white);border-radius:10px;padding:.55rem .8rem;font-family:var(--font-mono);font-size:.72rem}.cp-rule-name{color:var(--p-pine)}.cp-rule-when{color:color-mix(in srgb,var(--p-graphite) 60%,var(--p-bone))}.cp-rule-what{color:var(--p-graphite)}@media(max-width:620px){.cp-rule{grid-template-columns:1fr auto}.cp-rule-when,.cp-rule-what{grid-column:1}.cp-switch{grid-row:1;grid-column:2}}.cp-switch{position:relative;flex:none;justify-self:end;width:40px;height:20px;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-graphite) 16%,var(--p-bone));background:color-mix(in srgb,var(--p-graphite) 16%,var(--p-bone));cursor:pointer;transition:background-color .2s ease}.cp-switch.is-on{background:color-mix(in srgb,var(--p-seafoam-deep) 80%,var(--p-bone))}.cp-switch-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--p-bone);box-shadow:0 1px 2px #00000040;transition:transform .2s ease}.cp-switch.is-on .cp-switch-knob{transform:translate(20px)}.cp-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.9rem;margin:1.4rem 0 3.6rem}.cp-item{border:1px solid color-mix(in srgb,var(--p-graphite) 12%,var(--p-bone));border-left:3px solid var(--p-seafoam-deep);background:color-mix(in srgb,var(--p-bone) 55%,white);border-radius:10px;padding:.95rem 1rem;display:grid;gap:.45rem;align-content:start}.cp-item-title{margin:0;font-family:var(--font-display);font-weight:800;font-size:1rem;letter-spacing:-.01em}.cp-item-deck{margin:0;font-size:.9rem;line-height:1.6;color:color-mix(in srgb,var(--p-graphite) 78%,var(--p-bone))}.cp-item-tags{margin:0;display:flex;flex-wrap:wrap;gap:.25rem .7rem;font-family:var(--font-mono);font-size:.65rem;color:color-mix(in srgb,var(--p-graphite) 60%,var(--p-bone))}.vw-sg{background-color:var(--p-stage);color:color-mix(in srgb,var(--p-bone) 90%,var(--p-stage));background-image:radial-gradient(120% 90% at 50% -25%,color-mix(in srgb,var(--p-candy-deep) 24%,transparent),transparent 62%)}.sg-inner{max-width:70ch;margin-inline:auto;display:grid;gap:1.3rem;padding-block:clamp(2.2rem,7vh,4.2rem) 3rem}.sg-kicker{margin:0;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--p-gold-base)}.sg-headline{margin:0;font-family:var(--font-display);font-stretch:condensed;font-weight:700;text-transform:uppercase;line-height:.98;letter-spacing:.005em;font-size:clamp(2.2rem,6vw,4rem);color:color-mix(in srgb,var(--p-candy) 76%,var(--p-bone))}.sg-headline.is-sweep{background-image:linear-gradient(100deg,var(--p-chrome) 18%,var(--p-bone) 38%,var(--p-gold-base) 50%,var(--p-bone) 62%,var(--p-chrome) 82%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.sg-summary{margin:0;font-size:1.05rem;line-height:1.7;max-width:62ch}.sg-items{display:grid;gap:.9rem;margin-top:.3rem}.sg-item{border:1px solid color-mix(in srgb,var(--p-bone) 14%,transparent);background:color-mix(in srgb,var(--p-bone) 4%,transparent);border-radius:12px;padding:1rem 1.15rem;display:grid;gap:.45rem;transition:border-color .25s ease,background-color .25s ease}.sg-item:hover{border-color:color-mix(in srgb,var(--p-gold-base) 45%,var(--p-stage));background:color-mix(in srgb,var(--p-bone) 7%,transparent)}.sg-item.is-active{border-color:color-mix(in srgb,var(--p-gold-base) 55%,var(--p-stage));background:color-mix(in srgb,var(--p-bone) 7%,transparent)}.sg-item.is-active .sg-item-title{background-image:linear-gradient(100deg,var(--p-chrome) 18%,var(--p-bone) 38%,var(--p-gold-base) 50%,var(--p-bone) 62%,var(--p-chrome) 82%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sg-chrome 2.6s linear infinite;animation-play-state:paused}.vw-sg.is-live .sg-item.is-active .sg-item-title{animation-play-state:running}@keyframes sg-chrome{0%{background-position:125% 0}to{background-position:-125% 0}}@media(prefers-reduced-motion:reduce){.sg-item.is-active .sg-item-title{animation:none;background-image:none;color:var(--p-bone)}.sg-headline.is-sweep{background-image:none;color:color-mix(in srgb,var(--p-candy) 76%,var(--p-bone))}}.sg-item-title{margin:0;font-size:1.02rem;font-weight:600;letter-spacing:.01em;color:var(--p-bone)}.sg-item-deck{margin:0;font-size:.94rem;line-height:1.65;color:color-mix(in srgb,var(--p-bone) 72%,var(--p-stage))}.sg-meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.1rem}.sg-tag{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.05em;color:color-mix(in srgb,var(--p-chrome) 84%,var(--p-stage));border:1px solid color-mix(in srgb,var(--p-bone) 14%,transparent);border-radius:999px;padding:.16rem .55rem}.vw-orb{background-color:var(--p-canvas);color:var(--p-ink);background-image:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--p-canvas) 62%,white) 0%,transparent 42%),repeating-radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--p-ink) 4%,transparent) 0 1px,transparent 1px 9px)}.orb-kicker{margin:0;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.24em;color:color-mix(in srgb,var(--p-surf-deep) 45%,var(--p-ink))}.orb-headline{margin:0;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:clamp(1.7rem,4.4vw,3rem);line-height:1.08;color:var(--p-surf-deep);max-width:24ch}.orb-summary{margin:0;font-size:clamp(.98rem,1.4vw,1.1rem);line-height:1.65;max-width:62ch}.orb-stage{position:relative;height:clamp(290px,52vmin,430px);margin-block:.6rem;--orb-r: clamp(104px, 17vmin, 158px);--disc: clamp(82px, 12.5vmin, 112px)}.orb-ring{position:absolute;left:50%;top:50%;width:calc(var(--orb-r) * 2);height:calc(var(--orb-r) * 2);margin:calc(var(--orb-r) * -1) 0 0 calc(var(--orb-r) * -1);border:1px dashed color-mix(in srgb,var(--p-ink) 26%,transparent);border-radius:50%}.orb-pick{position:absolute;left:50%;top:50%;width:clamp(70px,10.5vmin,100px);transform:translate(-50%,-50%);pointer-events:none}.orb-pick-svg{width:100%;height:auto;display:block;filter:drop-shadow(0 .8vmin 1.8vmin color-mix(in srgb,var(--p-ink) 32%,transparent))}.orb-pick-txt{fill:var(--p-brass);font-family:var(--font-mono);font-size:22px;letter-spacing:.18em;text-transform:uppercase}.orb-knob{position:absolute;left:50%;top:50%;width:var(--disc);height:var(--disc);margin:calc(var(--disc) * -.5) 0 0 calc(var(--disc) * -.5);padding:0;border:0;background:none;border-radius:50%;cursor:pointer;transform:rotate(var(--ang)) translateY(calc(var(--orb-r) * -1)) rotate(calc(var(--ang) * -1))}.orb-kpop{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:50%}.orb-disc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:repeating-conic-gradient(var(--p-brass) 0deg 5deg,color-mix(in srgb,var(--p-brass) 55%,var(--p-ink)) 5deg 10deg);box-shadow:0 calc(var(--disc) * .035) calc(var(--disc) * .1) color-mix(in srgb,var(--p-ink) 30%,transparent);transition:transform .25s ease,box-shadow .25s ease}.orb-disc:before{content:"";position:absolute;inset:calc(var(--disc) * .075);border-radius:50%;background:radial-gradient(circle at 36% 30%,color-mix(in srgb,var(--p-surf) 82%,white) 0%,var(--p-surf) 52%,color-mix(in srgb,var(--p-surf) 84%,var(--p-ink)) 100%);box-shadow:inset 0 calc(var(--disc) * .015) calc(var(--disc) * .04) color-mix(in srgb,white 50%,transparent),inset 0 calc(var(--disc) * -.025) calc(var(--disc) * .06) color-mix(in srgb,var(--p-ink) 26%,transparent)}.orb-knob:hover .orb-disc{transform:scale(1.05)}.orb-knob.is-on .orb-disc{transform:scale(1.1);box-shadow:0 0 0 3px color-mix(in srgb,var(--p-brass) 80%,transparent),0 calc(var(--disc) * .05) calc(var(--disc) * .14) color-mix(in srgb,var(--p-ink) 36%,transparent)}.orb-klbl{position:absolute;top:12%;right:12%;bottom:12%;left:12%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:max(10px,1.5vmin);letter-spacing:.07em;text-transform:uppercase;text-align:center;line-height:1.25;overflow-wrap:anywhere;color:var(--p-ink)}.orb-klbl--sm{font-size:max(9px,1.15vmin);letter-spacing:.04em}.orb-card{max-width:46rem;margin-bottom:3.4rem;background:var(--p-canvas);border:1px solid color-mix(in srgb,var(--p-ink) 10%,transparent);border-radius:16px;padding:clamp(1rem,2.2vw,1.6rem);box-shadow:0 12px 28px color-mix(in srgb,var(--p-surf-deep) 20%,transparent);display:grid;gap:.55rem}.orb-card-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.12rem;letter-spacing:.02em}.orb-card-deck{margin:0;font-size:.95rem;line-height:1.65;color:color-mix(in srgb,var(--p-ink) 90%,var(--p-canvas))}.orb-tags{list-style:none;margin:.2rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.orb-tag{font-family:var(--font-mono);font-size:.68rem;padding:3px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-brass) 55%,var(--p-canvas));background:color-mix(in srgb,var(--p-brass) 12%,var(--p-canvas));color:color-mix(in srgb,var(--p-tortoise) 70%,var(--p-ink))}@media(prefers-reduced-motion:reduce){.orb-disc{transition:none}}.vw-sc{background:var(--p-bone);color:var(--p-graphite);--sf-paper: var(--p-bone)}.sc-kicker{margin:0;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--p-graphite) 66%,var(--p-bone))}.sc-headline{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(2.1rem,5.4vw,4rem);line-height:1.02;letter-spacing:-.03em;max-width:20ch}.sc-summary{margin:0;font-size:clamp(1.02rem,1.4vw,1.15rem);line-height:1.65;max-width:62ch}.sc-list{margin-top:clamp(1.6rem,4vh,2.6rem);padding-bottom:4.5rem}.sc-row{display:grid;grid-template-columns:minmax(0,6.5fr) minmax(0,5.5fr);gap:clamp(1.8rem,4.5vw,4rem);align-items:center;padding-block:clamp(2.4rem,7vh,4rem)}.sc-row+.sc-row{border-top:1px solid color-mix(in srgb,var(--p-graphite) 14%,var(--p-bone))}.sc-row--flip .sc-shot{order:2}.sc-row:hover .sf-frame,.sc-row:focus-within .sf-frame{border-color:color-mix(in srgb,var(--p-seafoam-deep) 55%,var(--p-bone));box-shadow:0 1px 2px #0000000d,0 22px 48px -22px #00000057}.sc-side{min-width:0;display:grid;align-content:center;gap:clamp(1rem,2.2vw,1.35rem)}.sc-repo{min-width:0;max-width:30rem}.sc-repo[hidden]{display:none}.sc-copy{min-width:0;display:grid;gap:.7rem;align-content:center}a.sc-copy--link{color:inherit;text-decoration:none;border-radius:6px;padding:.25rem;margin:-.25rem;transition:background-color .22s ease}a.sc-copy--link:hover{background:color-mix(in srgb,var(--p-seafoam) 16%,transparent)}a.sc-copy--link:focus-visible{outline:2px solid var(--focus, currentColor);outline-offset:3px}a.sc-copy--link:hover .sc-cta-arrow{transform:translate(.22rem)}.sc-cta{margin:.2rem 0 0;display:inline-flex;align-items:baseline;gap:.45rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--p-pine)}.sc-cta-arrow{transition:transform .22s ease}.sc-skel{display:block;height:.78em;border-radius:3px;background:color-mix(in srgb,var(--p-graphite) 12%,var(--p-bone))}.sc-skel+.sc-skel{margin-top:.42em}.sc-skel--title{height:1.5rem;width:62%}.sc-skel--short{width:58%}.is-loading .sc-cta{opacity:.45}@media(prefers-reduced-motion:no-preference){.sc-skel{animation:sc-skel-pulse 1.6s ease-in-out infinite}@keyframes sc-skel-pulse{0%,to{opacity:1}50%{opacity:.55}}}.sc-num{margin:0;display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.72rem;font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--p-seafoam-deep)}.sc-num:before{content:"";width:1.4rem;height:.5rem;background:var(--p-seafoam)}.sc-title{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(1.45rem,2.4vw,2.05rem);line-height:1.06;letter-spacing:-.02em;max-width:18ch}.sc-deck{margin:0;line-height:1.65;max-width:46ch}.sc-tags{margin:.15rem 0 0;display:flex;flex-wrap:wrap;gap:.25rem .75rem;font-family:var(--font-mono);font-size:.6875rem;color:color-mix(in srgb,var(--p-graphite) 66%,var(--p-bone))}.sc-mock{aspect-ratio:8 / 5;display:grid}.sc-bar{display:block;height:.38rem;border-radius:2px;background:color-mix(in srgb,var(--p-graphite) 18%,var(--p-bone))}.sc-bar--l{width:72%}.sc-bar--s{width:46%}.sc-arch-wrap{aspect-ratio:auto}.sc-arch{display:block;width:100%;height:auto}.sc-arch .sc-w{fill:none;stroke:var(--p-steel);stroke-width:1.5}.sc-arch .sc-w--evt{stroke:var(--p-seafoam-deep);stroke-dasharray:4 5}.sc-arch .sc-node{fill:color-mix(in srgb,var(--p-seafoam) 18%,var(--p-bone));stroke:color-mix(in srgb,var(--p-graphite) 40%,var(--p-bone));stroke-width:1.5}.sc-arch .sc-node--alb{fill:color-mix(in srgb,var(--p-seafoam) 45%,var(--p-bone));stroke:var(--p-seafoam-deep)}.sc-arch .sc-node--data{fill:color-mix(in srgb,var(--p-graphite) 6%,var(--p-bone))}.sc-arch .sc-dot-on{fill:var(--p-seafoam-deep)}.sc-arch .sc-chip{fill:none;stroke:var(--p-steel);stroke-dasharray:3 4}.sc-arch .sc-lbl{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;fill:var(--p-graphite);text-anchor:middle}.sc-arch .sc-lbl--chip{font-size:10px;fill:var(--p-steel)}.sc-cp{grid-template-rows:1fr auto;gap:clamp(.7rem,3%,1.1rem);padding:clamp(.8rem,4%,1.4rem)}.sc-cp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.6rem,2.5%,1rem)}.sc-cp-card{display:grid;gap:.55rem;align-content:start;padding:clamp(.6rem,5%,1rem);background:var(--p-bone);border:1px solid color-mix(in srgb,var(--p-graphite) 16%,var(--p-bone));border-radius:8px}.sc-cp-head{display:flex;align-items:center;gap:.45rem}.sc-cp-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--p-seafoam-deep)}.sc-cp-name{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;color:color-mix(in srgb,var(--p-graphite) 78%,var(--p-bone))}.sc-cp-pill{justify-self:start;margin-top:.2rem;width:2rem;height:1.05rem;border-radius:99px;background:var(--p-seafoam);display:flex;align-items:center;justify-content:flex-end;padding:.12rem}.sc-cp-pill i{display:block;width:.78rem;height:.78rem;border-radius:50%;background:var(--p-bone)}.sc-cp-card.is-off .sc-cp-dot{background:color-mix(in srgb,var(--p-steel) 55%,var(--p-bone))}.sc-cp-card.is-off .sc-cp-pill{background:color-mix(in srgb,var(--p-steel) 30%,var(--p-bone));justify-content:flex-start}.sc-cp-rules{display:grid;gap:.5rem;border-top:1px solid color-mix(in srgb,var(--p-graphite) 14%,var(--p-bone));padding-top:clamp(.6rem,3%,1rem)}.sc-cp-rule{display:grid;grid-template-columns:3fr 2fr auto;align-items:center;gap:1rem}.sc-cp-rule .sc-bar{width:100%}.sc-cp-switch{width:1.7rem;height:.95rem;border-radius:99px;background:color-mix(in srgb,var(--p-steel) 30%,var(--p-bone));display:flex;align-items:center;justify-content:flex-start;padding:.11rem}.sc-cp-switch:after{content:"";width:.7rem;height:.7rem;border-radius:50%;background:var(--p-bone)}.sc-cp-switch.is-on{background:var(--p-seafoam);justify-content:flex-end}.sc-shop{grid-template-rows:auto 1fr auto;gap:clamp(.7rem,3%,1.1rem);padding:clamp(.8rem,4%,1.4rem)}.sc-shop-top{display:flex;align-items:center;gap:1rem}.sc-shop-logo{width:2.6rem;height:.7rem;background:var(--p-graphite);border-radius:2px}.sc-shop-nav{display:flex;gap:.7rem;margin-left:.5rem}.sc-bar--nav{width:1.9rem}.sc-shop-cart{margin-left:auto;position:relative;width:1.5rem;height:1.5rem;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--p-graphite) 55%,var(--p-bone))}.sc-shop-cart b{position:absolute;top:-.4rem;right:-.5rem;min-width:.95rem;height:.95rem;border-radius:99px;background:var(--p-pine);color:var(--p-bone);font-family:var(--font-mono);font-weight:500;font-size:.56rem;display:flex;align-items:center;justify-content:center}.sc-shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.6rem,2.5%,1rem)}.sc-shop-tile{display:grid;gap:.45rem;align-content:start;padding:.55rem;border:1px solid color-mix(in srgb,var(--p-graphite) 14%,var(--p-bone));border-radius:6px;background:var(--p-bone)}.sc-shop-ph{display:block;width:100%;aspect-ratio:4 / 3;border-radius:4px;background:color-mix(in srgb,var(--p-seafoam) 38%,var(--p-bone))}.sc-shop-ph.is-alt{background:color-mix(in srgb,var(--p-steel) 30%,var(--p-bone))}.sc-shop-co{display:flex;align-items:center;gap:.6rem;border-top:1px solid color-mix(in srgb,var(--p-graphite) 14%,var(--p-bone));padding-top:clamp(.6rem,3%,1rem)}.sc-shop-step{width:.55rem;height:.55rem;border-radius:50%;border:1.5px solid var(--p-seafoam-deep);background:transparent}.sc-shop-step.is-done{background:var(--p-seafoam-deep)}.sc-shop-pay{margin-left:auto;width:5.2rem;height:1.35rem;border-radius:4px;background:var(--p-pine)}.sc-doc{grid-template-rows:auto 1fr;gap:clamp(.8rem,4%,1.3rem);padding:clamp(1rem,5%,1.8rem);align-content:start}.sc-doc-head{display:grid;gap:.6rem}.sc-doc-rule{display:block;height:3px;width:100%;background:var(--p-graphite)}.sc-doc-title{display:block;height:1.5rem;width:58%;border-radius:3px;background:color-mix(in srgb,var(--p-seafoam) 55%,var(--p-bone))}.sc-doc-lines{display:grid;gap:.55rem;align-content:start}@media(max-width:900px){.sc-row{grid-template-columns:1fr;gap:1.4rem;padding-block:clamp(1.8rem,5vh,2.6rem)}.sc-row--flip .sc-shot{order:0}}.pg-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,2.2vw,1.4rem);margin-block:.4rem;max-width:none}.pg-block{min-width:0;display:grid}@media(max-width:720px){.pg-blocks{grid-template-columns:minmax(0,1fr)}}a.pc-card{display:grid;grid-template-rows:auto 1fr;min-width:0;color:inherit;text-decoration:none;background:color-mix(in srgb,currentColor 3%,transparent);border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:10px;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}a.pc-card:hover{border-color:color-mix(in srgb,var(--accent, currentColor) 60%,transparent);background:color-mix(in srgb,var(--accent, currentColor) 5%,transparent);box-shadow:0 18px 38px -26px #00000073}a.pc-card:focus-visible{outline:2px solid var(--focus, currentColor);outline-offset:3px}.pc-media{display:block;aspect-ratio:16 / 10;overflow:hidden;background:color-mix(in srgb,currentColor 7%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.pc-img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}.pc-media.is-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent, currentColor) 12%,transparent),color-mix(in srgb,currentColor 5%,transparent))}.pc-mono{font-family:var(--font-display, inherit);font-weight:800;font-size:clamp(1.6rem,4vw,2.4rem);letter-spacing:.04em;color:color-mix(in srgb,var(--accent, currentColor) 78%,currentColor)}.pc-body{display:grid;align-content:start;gap:.45rem;padding:clamp(.85rem,2vw,1.15rem)}.pc-title{font-family:var(--font-display, inherit);font-weight:700;font-size:1.08rem;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.pc-summary{font-family:var(--font-body, inherit);font-size:.875rem;line-height:1.55;color:color-mix(in srgb,currentColor 74%,transparent)}.pc-tags{display:flex;flex-wrap:wrap;gap:.2rem .7rem;margin-top:.1rem;font-family:var(--font-mono, inherit);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,currentColor 58%,transparent)}@media(prefers-reduced-motion:reduce){a.pc-card{transition:none}}.rc-mount{display:block;min-width:0}.rc-mount[hidden]{display:none}.rc-card{display:grid;align-content:start;gap:.5rem;min-width:0;padding:clamp(.8rem,1.8vw,1rem) clamp(.85rem,2vw,1.1rem);color:inherit;text-decoration:none;background:color-mix(in srgb,currentColor 3%,transparent);border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:10px;transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease}a.rc-card:hover{border-color:color-mix(in srgb,var(--accent, currentColor) 55%,transparent);background:color-mix(in srgb,var(--accent, currentColor) 5%,transparent);box-shadow:0 16px 34px -26px #00000073}a.rc-card:focus-visible{outline:2px solid var(--focus, currentColor);outline-offset:3px}.rc-head{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .55rem;min-width:0}.rc-mark{flex:none;width:1.05rem;height:1.05rem;color:color-mix(in srgb,currentColor 55%,transparent);transition:color .22s ease}a.rc-card:hover .rc-mark{color:var(--accent, currentColor)}.rc-name{min-width:0;font-family:var(--font-body, inherit);font-size:.95rem;line-height:1.25;overflow-wrap:anywhere}.rc-owner{color:color-mix(in srgb,currentColor 62%,transparent)}.rc-sep{padding-inline:.1em;color:color-mix(in srgb,currentColor 34%,transparent)}.rc-title{font-weight:700;letter-spacing:-.01em}.rc-chip{margin-left:auto;display:inline-flex;align-items:center;gap:.3rem;padding:.16rem .5rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:99px;font-family:var(--font-mono, inherit);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,currentColor 62%,transparent);white-space:nowrap}.rc-ico--lock{width:.72rem;height:.72rem}.rc-desc{font-family:var(--font-body, inherit);font-size:.865rem;line-height:1.55;color:color-mix(in srgb,currentColor 74%,transparent)}.rc-note{font-family:var(--font-mono, inherit);font-size:.66rem;line-height:1.5;letter-spacing:.04em;color:color-mix(in srgb,currentColor 50%,transparent)}.rc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .95rem;font-family:var(--font-mono, inherit);font-size:.68rem;letter-spacing:.04em;color:color-mix(in srgb,currentColor 60%,transparent)}.rc-stat{display:inline-flex;align-items:center;gap:.32rem}.rc-ico{flex:none;width:.8rem;height:.8rem}.rc-num,.rc-upd{font-variant-numeric:tabular-nums}.rc-dot{flex:none;width:.58rem;height:.58rem;border-radius:50%;background:var(--rc-lang, color-mix(in srgb, currentColor 45%, transparent))}.rc-topics{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.05rem}.rc-topic{padding:.14rem .45rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:99px;background:color-mix(in srgb,currentColor 4%,transparent);font-family:var(--font-mono, inherit);font-size:.62rem;letter-spacing:.04em;color:color-mix(in srgb,currentColor 62%,transparent)}.rc-skel{display:block;height:.72em;border-radius:3px;background:color-mix(in srgb,currentColor 12%,transparent)}.rc-skel--desc{width:84%}.rc-skel--meta{width:46%;height:.62em}.rc-card--skeleton .rc-name{color:color-mix(in srgb,currentColor 45%,transparent)}.rc-card--skeleton .rc-title{font-weight:600}@media(prefers-reduced-motion:no-preference){.rc-skel{animation:rc-skel-pulse 1.6s ease-in-out infinite}@keyframes rc-skel-pulse{0%,to{opacity:1}50%{opacity:.55}}}.rc-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}@media(prefers-reduced-motion:reduce){.rc-card,.rc-mark{transition:none}}.sf-shot{margin:0;min-width:0}.sf-frame{--sf-bg: var(--sf-paper, Canvas);border:1px solid color-mix(in srgb,currentColor 18%,var(--sf-bg));border-radius:10px;overflow:hidden;background:var(--sf-bg);box-shadow:0 1px 2px #0000000d,0 18px 40px -24px #00000047;transition:box-shadow .25s ease,border-color .25s ease}.sf-chrome{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:color-mix(in srgb,currentColor 88%,var(--sf-bg))}.sf-dot{width:.5rem;height:.5rem;border-radius:50%;background:color-mix(in srgb,var(--sf-bg) 26%,transparent)}.sf-dot:first-child{background:color-mix(in srgb,var(--accent, currentColor) 78%,var(--sf-bg))}.sf-addr{margin-left:.5rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, ui-monospace, monospace);font-size:.62rem;letter-spacing:.05em;color:color-mix(in srgb,var(--sf-bg) 72%,transparent);background:color-mix(in srgb,var(--sf-bg) 8%,transparent);border:1px solid color-mix(in srgb,var(--sf-bg) 16%,transparent);border-radius:99px;padding:.16rem .65rem}.sf-body{background:color-mix(in srgb,currentColor 4%,var(--sf-bg))}.sf-img{display:block;width:100%;height:auto}.sf-caption{margin:.6rem 0 0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.65rem;letter-spacing:.05em;color:color-mix(in srgb,currentColor 58%,transparent)}.sf-caption[hidden]{display:none}.sf-open{display:block;width:100%;padding:0;border:0;margin:0;background:none;color:inherit;cursor:zoom-in;-webkit-user-select:none;user-select:none}.sf-open .sf-img{-webkit-user-drag:none}.sf-open:focus-visible{outline:2px solid var(--focus, currentColor);outline-offset:-3px}.sf-shot--live:hover .sf-frame,.sf-shot--live:focus-within .sf-frame{border-color:color-mix(in srgb,var(--accent, currentColor) 55%,var(--sf-bg));box-shadow:0 1px 2px #0000000d,0 22px 48px -22px #00000057}@media(prefers-reduced-motion:reduce){.sf-frame{transition:none}}.vw-pt{background-color:var(--p-tolex);color:var(--p-bone-white);background-image:radial-gradient(ellipse 130% 60% at 50% -8%,rgba(255,255,255,.05),transparent 55%),repeating-linear-gradient(45deg,rgba(255,255,255,.016) 0 2px,transparent 2px 4px),repeating-linear-gradient(-45deg,rgba(0,0,0,.22) 0 2px,transparent 2px 4px)}.pt-kicker{margin:0;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--p-surf-pedal) 60%,var(--p-bone-white))}.pt-headline{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,3.8vw,2.5rem);line-height:1.12;letter-spacing:.02em;text-transform:uppercase;color:var(--p-bone-white);text-shadow:0 -1px 0 rgba(0,0,0,.6);max-width:26ch}.pt-summary{margin:0;font-size:.96rem;line-height:1.65;max-width:62ch;color:color-mix(in srgb,var(--p-bone-white) 84%,var(--p-tolex))}.pt-wall{position:relative;margin-top:1.6rem;border-radius:12px;padding:clamp(1rem,3vw,2rem);background:linear-gradient(180deg,color-mix(in srgb,var(--p-bone-white) 13%,var(--p-tolex)),color-mix(in srgb,var(--p-bone-white) 7%,var(--p-tolex)));border:1px solid color-mix(in srgb,var(--p-bone-white) 20%,transparent);box-shadow:0 18px 40px #00000080,inset 0 1px #ffffff12}.pt-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pt-row-dst{margin-top:clamp(2.4rem,7vw,4rem)}.pt-bay{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:0}.pt-jackbtn{display:flex;flex-direction:column;align-items:center;gap:.45rem;background:none;border:0;padding:.4rem;cursor:pointer;border-radius:10px;color:inherit;max-width:100%}.pt-jack{position:relative;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle,var(--p-tolex) 0 5px,color-mix(in srgb,var(--p-bone-white) 40%,var(--p-cable)) 5.5px 9px,color-mix(in srgb,var(--p-tolex) 50%,var(--p-cable)) 9.5px);box-shadow:0 0 0 2px #0000004d,0 1px 2px #0006}.pt-ring{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid var(--p-surf-pedal);opacity:0;transition:opacity .2s ease}.pt-bay.is-live .pt-ring{opacity:1}.pt-tag{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--p-bone-white) 70%,var(--p-tolex));max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-cables{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.pt-cable-under{fill:none;stroke:#00000073;stroke-width:9;stroke-linecap:round}.pt-cable-body{fill:none;stroke:var(--p-cable);stroke-width:6.5;stroke-linecap:round}.pt-cable-sheen{fill:none;stroke:color-mix(in srgb,var(--p-bone-white) 30%,var(--p-cable));stroke-width:2;stroke-linecap:round}.pt-plug{fill:color-mix(in srgb,var(--p-bone-white) 60%,var(--p-cable));stroke:#00000080;stroke-width:1}.pt-deck{display:none;margin:1.2rem 0 3.4rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--p-bone-white) 18%,transparent);border-left:3px solid var(--p-surf-pedal);background:linear-gradient(180deg,color-mix(in srgb,var(--p-bone-white) 11%,var(--p-tolex)),color-mix(in srgb,var(--p-bone-white) 5%,var(--p-tolex)));padding:1rem 1.2rem}.pt-deck.is-open{display:grid;gap:.5rem}.pt-deck-title{margin:0;font-family:var(--font-display);font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.pt-deck-deck{margin:0;font-size:.92rem;line-height:1.6;color:color-mix(in srgb,var(--p-bone-white) 78%,var(--p-tolex))}.pt-deck-tags{list-style:none;margin:.2rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pt-chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--p-bone-white) 80%,var(--p-tolex));border:1px solid color-mix(in srgb,var(--p-bone-white) 22%,transparent);border-radius:999px;padding:3px 9px 3px 6px}.pt-chipjack{display:inline-block;width:7px;height:7px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--p-bone-white) 45%,var(--p-tolex));background:var(--p-tolex)}@media(prefers-reduced-motion:reduce){.pt-ring{transition:none}}.vw-ev{background:var(--p-stage);color:var(--p-ice)}.ev-inner{display:flex;flex-direction:column;gap:1.05rem;padding-block:clamp(2rem,6vh,3.2rem) 3.4rem}.ev-meta{display:inline-flex;gap:.7rem;align-items:baseline;font-family:var(--font-mono);font-size:.72rem;white-space:nowrap}.ev-off{color:color-mix(in srgb,var(--p-ice) 40%,transparent)}.ev-ts{color:var(--p-solder)}.ev-path{color:color-mix(in srgb,var(--p-ice) 40%,transparent);letter-spacing:.03em}.ev-kicker{margin:0;font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.22em;color:var(--p-glow)}.ev-headline{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.45rem,1rem + 2.6vw,2.4rem);line-height:1.18;letter-spacing:-.01em;max-width:28ch;overflow-wrap:break-word}.ev-summary{margin:0;font-size:.98rem;color:color-mix(in srgb,var(--p-ice) 62%,transparent);max-width:62ch;line-height:1.7}.ev-entries{display:flex;flex-direction:column;gap:1.2rem;padding-top:.3rem}.ev-entry{display:flex;flex-direction:column;gap:.45rem;padding:1.05rem 1.15rem;background:color-mix(in srgb,var(--p-surface) 60%,transparent);border:1px solid color-mix(in srgb,var(--p-ice) 7%,transparent);border-left:2px solid color-mix(in srgb,var(--p-lake-placid) 50%,transparent);border-radius:8px}.ev-title{margin:0;font-family:var(--font-display);font-size:1.06rem;font-weight:600}.ev-deck{margin:0;font-size:.92rem;color:color-mix(in srgb,var(--p-ice) 62%,transparent);line-height:1.65;max-width:68ch}.ev-tags{display:flex;flex-wrap:wrap;gap:.35rem .6rem;align-items:baseline;font-family:var(--font-mono);font-size:.68rem;color:color-mix(in srgb,var(--p-ice) 40%,transparent);padding-top:.2rem}.ev-date{color:var(--p-solder);white-space:nowrap}.ev-tail{font-family:var(--font-mono);font-size:.72rem;color:color-mix(in srgb,var(--p-ice) 40%,transparent);letter-spacing:.06em;padding-top:.3rem}.ev-caret{display:block;padding-top:.35rem}.ev-caret-i{display:block;width:.6rem;height:1.05rem;background:var(--p-glow);box-shadow:0 0 12px color-mix(in srgb,var(--p-glow) 30%,transparent);animation:ev-blink var(--ev-blink, 1.1s) steps(1,end) infinite}@keyframes ev-blink{0%,54%{opacity:1}55%,to{opacity:.06}}.vw-ev.is-offstage .ev-caret-i{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.ev-caret-i{animation:none}}.vw-pd{background-color:var(--p-tolex);color:var(--p-bone-white);background-image:radial-gradient(ellipse 130% 60% at 50% -8%,rgba(255,255,255,.05),transparent 55%),repeating-linear-gradient(45deg,rgba(255,255,255,.016) 0 2px,transparent 2px 4px),repeating-linear-gradient(-45deg,rgba(0,0,0,.22) 0 2px,transparent 2px 4px)}.pd-kicker{margin:0;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--p-surf-pedal) 60%,var(--p-bone-white))}.pd-headline{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,3.8vw,2.5rem);line-height:1.12;letter-spacing:.02em;text-transform:uppercase;color:var(--p-bone-white);text-shadow:0 -1px 0 rgba(0,0,0,.6);max-width:26ch}.pd-summary{margin:0;font-size:.96rem;line-height:1.65;max-width:62ch;color:color-mix(in srgb,var(--p-bone-white) 84%,var(--p-tolex))}.pd-board{display:grid;grid-template-columns:repeat(auto-fit,218px);justify-content:center;gap:clamp(14px,2.5vw,28px);margin-top:1.8rem}@media(max-width:500px){.pd-board{grid-template-columns:minmax(0,240px)}}.pd-pedal{position:relative;display:block;width:100%;background:none;border:0;padding:0 0 8px;cursor:pointer;color:inherit;text-align:inherit;border-radius:18px;transition:transform .18s ease}.pd-pedal:hover{transform:translateY(-3px)}.pd-pedal:focus-visible{outline:3px dashed var(--focus);outline-offset:6px}.pd-pedal.is-dropping{transition:none}.pd-shadow{position:absolute;left:7%;right:7%;bottom:-3px;height:14px;border-radius:50%;display:block;background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.6),transparent 70%)}.pd-enc{position:relative;display:flex;flex-direction:column;gap:6px;height:240px;border-radius:14px;padding:10px 12px 12px;color:var(--ink3);--knob-base: color-mix(in srgb, var(--ink3) 86%, var(--finish));--knob-mark: var(--finish);background-image:radial-gradient(circle 2.5px at 13px 13px,rgba(0,0,0,.38) 2px,transparent 3px),radial-gradient(circle 2.5px at calc(100% - 13px) 13px,rgba(0,0,0,.38) 2px,transparent 3px),radial-gradient(circle 2.5px at 13px calc(100% - 13px),rgba(0,0,0,.38) 2px,transparent 3px),radial-gradient(circle 2.5px at calc(100% - 13px) calc(100% - 13px),rgba(0,0,0,.38) 2px,transparent 3px),linear-gradient(168deg,color-mix(in srgb,var(--p-bone-white) 16%,var(--finish)) 0%,var(--finish) 42%,color-mix(in srgb,var(--p-tolex) 22%,var(--finish)) 100%);box-shadow:0 12px 20px #00000080,inset 0 1px #ffffff4d,inset 0 -2px 4px #00000038}.pd-ledzone{position:relative;display:flex;justify-content:center;height:15px;flex:none}.pd-led{position:relative;display:block;width:11px;height:11px;border-radius:50%;background:color-mix(in srgb,var(--p-led-red) 26%,var(--p-tolex));box-shadow:inset 0 1px 2px #0009,0 0 0 2px #00000047}.pd-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;opacity:0;display:block;background:var(--p-led-red);box-shadow:0 0 7px 2px var(--p-led-red),0 0 20px 6px color-mix(in srgb,var(--p-led-red) 55%,transparent)}.pd-burst{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;display:block;border:2px solid var(--p-led-red);opacity:0;pointer-events:none}.pd-knobrow{display:flex;justify-content:space-between;gap:4px;padding:0 14px;flex:none}.pd-kunit{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;flex:1}.pd-knob{position:relative;display:block;width:32px;height:32px;border-radius:50%;flex:none;transform:rotate(var(--rot, 0deg));background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--p-bone-white) 26%,var(--knob-base)),var(--knob-base) 62%);box-shadow:0 2px 4px #0006,inset 0 1px 1px #ffffff38,0 0 0 2px #00000024}.pd-knob:after{content:"";position:absolute;left:calc(50% - 1px);top:2px;width:2px;height:10px;border-radius:1px;background:var(--knob-mark)}.pd-klabel{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.03em;color:var(--ink3);white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.pd-jack{position:absolute;top:100px;display:flex;flex-direction:column;align-items:center;gap:3px}.pd-jack-in{right:7px}.pd-jack-out{left:7px}.pd-jacknut{display:block;width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--p-tolex) 0 2.5px,color-mix(in srgb,var(--p-bone-white) 45%,var(--p-cable)) 3px 5px,color-mix(in srgb,var(--p-tolex) 55%,var(--p-cable)) 5px);box-shadow:0 1px 2px #0006}.pd-jacktag{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.06em;color:var(--ink3);opacity:.85}.pd-name{margin-top:4px;padding:5px 20px 0;min-height:2.3em;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.8125rem;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;text-align:center}.pd-stomp{margin-top:auto;display:flex;justify-content:center;padding-bottom:4px;flex:none}.pd-cap{position:relative;display:block;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--p-bone-white) 65%,var(--p-cable)),color-mix(in srgb,var(--p-bone-white) 20%,var(--p-cable)) 52%,color-mix(in srgb,var(--p-tolex) 45%,var(--p-cable)) 78%);box-shadow:0 3px 6px #00000073,inset 0 2px 3px #ffffff59,inset 0 -3px 5px #0006,0 0 0 4px color-mix(in srgb,var(--p-tolex) 30%,var(--finish)),0 0 0 5px #00000040}.pd-cap:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;border:1.5px dashed rgba(0,0,0,.28)}.pd-deckpanel{display:none;margin:1.6rem auto 3.6rem;max-width:46rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--p-bone-white) 18%,transparent);border-top:3px solid var(--pd-accent, var(--p-led-red));background:linear-gradient(180deg,color-mix(in srgb,var(--p-bone-white) 12%,var(--p-tolex)),color-mix(in srgb,var(--p-bone-white) 6%,var(--p-tolex)));padding:1.1rem 1.3rem 1.3rem}.pd-deckpanel.is-open{display:grid;gap:.5rem}.pd-deck-title{margin:0;font-family:var(--font-display);font-size:1rem;letter-spacing:.05em;text-transform:uppercase}.pd-deck-text{margin:0;font-size:.94rem;line-height:1.62;color:color-mix(in srgb,var(--p-bone-white) 80%,var(--p-tolex))}.pd-deck-tags{list-style:none;margin:.2rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pd-chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--p-bone-white) 80%,var(--p-tolex));border:1px solid color-mix(in srgb,var(--p-bone-white) 22%,transparent);border-radius:999px;padding:3px 9px 3px 6px}.pd-chipjack{display:inline-block;width:7px;height:7px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--p-bone-white) 45%,var(--p-tolex));background:var(--p-tolex)}@media(prefers-reduced-motion:reduce){.pd-pedal{transition:none}.pd-pedal:hover{transform:none}}.vw-ed{background:var(--p-paper);color:var(--p-ink);font-size:1.0625rem;line-height:1.6}.ed-band{position:relative;overflow:hidden;background:var(--p-burst-edge);color:var(--p-cream);min-height:clamp(15rem,42vh,24rem);display:flex;align-items:flex-end}.ed-disc{position:absolute;left:72%;top:100%;translate:-50% -56%;width:clamp(48rem,130vw,110rem);aspect-ratio:1;border-radius:50%;pointer-events:none;will-change:transform,filter;background:radial-gradient(circle closest-side at 50% 50%,var(--p-amber) 0%,var(--p-amber) 12%,color-mix(in oklab,var(--p-amber) 55%,var(--p-tobacco)) 26%,var(--p-tobacco) 44%,color-mix(in oklab,var(--p-tobacco) 40%,var(--p-burst-edge)) 60%,var(--p-burst-edge) 78%)}.ed-disc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 .55rem,color-mix(in oklab,var(--p-cream) 6%,transparent) .55rem .62rem);-webkit-mask-image:radial-gradient(circle closest-side at 50% 50%,rgb(0 0 0) 0 45%,transparent 78%);mask-image:radial-gradient(circle closest-side at 50% 50%,rgb(0 0 0) 0 45%,transparent 78%)}@media(max-width:767.98px){.ed-disc{left:80%;top:118%}}.ed-band-inner{position:relative;z-index:1;width:100%;padding-block:3rem clamp(1.8rem,5vh,3rem)}.ed-kicker{margin:0 0 .5rem;font-family:var(--font-display);font-style:italic;font-size:clamp(1rem,2vw,1.3rem);letter-spacing:.01em;color:var(--p-amber)}.ed-headline{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(2.1rem,5.4vw,3.8rem);line-height:1.05;letter-spacing:0;color:var(--p-cream);max-width:22ch}.ed-body{padding-block:clamp(2rem,5vh,3.4rem) clamp(3rem,8vh,5rem)}.ed-lede{margin:0;font-size:clamp(1.12rem,1.5vw,1.3rem);line-height:1.62;max-width:65ch}.ed-lede:first-letter{float:left;font-family:var(--font-display);font-size:3.1em;line-height:.82;padding:.05em .13em 0 0;color:var(--p-tobacco)}.ed-entries{margin-top:2.2rem;display:grid;gap:2rem;max-width:62rem}.ed-entry{border-top:1px solid color-mix(in oklab,var(--p-ink) 16%,var(--p-paper));padding-top:1.3rem;display:grid;gap:.8rem 2.5rem}.ed-margin{font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--p-tobacco);display:flex;flex-wrap:wrap;gap:.4em 1em;align-content:start}.ed-date{font-variant-numeric:tabular-nums;letter-spacing:.09em;color:color-mix(in oklab,var(--p-ink) 78%,var(--p-paper))}.ed-title{margin:0 0 .4rem;font-family:var(--font-display);font-weight:400;font-size:clamp(1.3rem,2vw,1.55rem);line-height:1.2}.ed-deck{margin:0;max-width:58ch;color:color-mix(in oklab,var(--p-ink) 78%,var(--p-paper))}@media(min-width:768px){.ed-entry{grid-template-columns:9.5rem minmax(0,1fr)}.ed-margin{flex-direction:column;gap:.5em}}.vw-blog .ed-title a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--p-tobacco) 45%,transparent);transition:color .2s ease,border-bottom-color .2s ease}.vw-blog .ed-title a:hover{color:var(--p-tobacco);border-bottom-color:var(--p-tobacco)}.bl-skel-entry{border-top:1px solid color-mix(in oklab,var(--p-ink) 16%,var(--p-paper));padding-top:1.3rem;display:grid;gap:.8rem 2.5rem}@media(min-width:768px){.bl-skel-entry{grid-template-columns:9.5rem minmax(0,1fr)}}.bl-skel-main{display:grid;gap:.55rem;align-content:start}.bl-skel-bar{height:.78rem;border-radius:3px;background:color-mix(in oklab,var(--p-ink) 9%,var(--p-paper));animation:bl-pulse 1.8s ease-in-out infinite}.bl-skel-bar--margin{width:62%;height:.6rem}.bl-skel-bar--title{width:46%;height:1.05rem}.bl-skel-bar--deck{width:88%}.bl-skel-bar--deck2{width:71%}@keyframes bl-pulse{0%,to{opacity:1}50%{opacity:.45}}.vw-blog.is-offstage .bl-skel-bar{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.bl-skel-bar{animation:none}}.bl-note{margin:2.2rem 0 0;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--p-tobacco)}.bl-note+.ed-entries{margin-top:1.1rem}.bl-room{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;background:var(--p-paper);color:var(--p-ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;--sf-paper: var(--p-paper)}.bl-room[hidden]{display:none}.bl-room-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain}.bl-room-close{position:absolute;top:1rem;right:clamp(1rem,3vw,1.6rem);z-index:2;width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;background:color-mix(in oklab,var(--p-burst-edge) 78%,var(--p-cream));color:var(--p-cream);border:1px solid color-mix(in oklab,var(--p-cream) 35%,transparent);font-size:1.05rem;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.bl-room-close:hover{background:var(--p-amber);color:var(--p-burst-edge)}.bl-post-band{min-height:clamp(12rem,34vh,20rem)}.bl-post-kicker{margin:0 0 .55rem;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--p-amber)}.bl-post-date{margin:0 0 .4rem;font-family:var(--font-mono);font-size:.74rem;font-variant-numeric:tabular-nums;letter-spacing:.09em;color:color-mix(in oklab,var(--p-cream) 72%,transparent)}.bl-post-title{max-width:20ch}.bl-post-colwrap{max-width:48rem}.bl-standfirst{margin:0;font-size:clamp(1.12rem,1.5vw,1.3rem);line-height:1.62;max-width:65ch;color:color-mix(in oklab,var(--p-ink) 86%,var(--p-paper))}.bl-post-body{margin-top:1.6rem;display:grid;gap:1.1rem}.bl-post-body>*{margin:0;min-width:0}.bl-post-body p,.bl-post-body ul,.bl-post-body ol,.bl-post-body blockquote{max-width:65ch}.bl-post-body>p:first-child:not(.bl-room-status):first-letter{float:left;font-family:var(--font-display);font-size:3.1em;line-height:.82;padding:.05em .13em 0 0;color:var(--p-tobacco)}.bl-post-body h2,.bl-post-body h3,.bl-post-body h4{font-family:var(--font-display);font-weight:600;line-height:1.15;color:var(--p-ink);max-width:30ch}.bl-post-body h2{margin-top:1.2rem;font-size:1.5rem}.bl-post-body h3{margin-top:.9rem;font-size:1.22rem}.bl-post-body h4{margin-top:.7rem;font-size:.92rem;font-family:var(--font-mono);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--p-tobacco)}.bl-post-body a{color:var(--p-tobacco);text-decoration:underline;text-decoration-color:var(--p-amber);text-underline-offset:3px;transition:color .2s ease}.bl-post-body a:hover{color:var(--p-ink)}.bl-post-body code{font-family:var(--font-mono);font-size:.86em;background:color-mix(in oklab,var(--p-ink) 8%,var(--p-paper));border-radius:4px;padding:.1em .35em}.bl-post-body pre{background:color-mix(in oklab,var(--p-ink) 94%,var(--p-paper));color:var(--p-cream);border-radius:8px;padding:1rem 1.15rem;overflow-x:auto;font-family:var(--font-mono);font-size:.82rem;line-height:1.6}.bl-post-body pre code{background:none;padding:0;font-size:inherit}.bl-post-body ul,.bl-post-body ol{padding-left:1.35em;display:grid;gap:.35rem}.bl-post-body li::marker{color:var(--p-amber)}.bl-post-body blockquote{border-left:3px solid var(--p-amber);padding:.15rem 0 .15rem 1.1rem;display:grid;gap:.7rem;font-style:italic;color:color-mix(in oklab,var(--p-ink) 80%,var(--p-paper))}.bl-post-tags{margin:2rem 0 0;padding-top:1.2rem;border-top:1px solid color-mix(in oklab,var(--p-ink) 16%,var(--p-paper));display:flex;flex-wrap:wrap;gap:.4em 1em;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--p-tobacco)}.bl-room-status{margin:0;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--p-ink) 60%,var(--p-paper))}.gl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:clamp(.7rem,1.7vw,1.05rem);min-width:0;max-width:none}@media(max-width:560px){.gl-grid{grid-template-columns:minmax(0,1fr)}}.gl-cell{margin:0;min-width:0;display:grid;gap:.45rem;align-content:start}.gl-tile{display:block;width:100%;padding:0;margin:0;aspect-ratio:16 / 10;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:10px;background:color-mix(in srgb,currentColor 6%,transparent);color:inherit;cursor:zoom-in;-webkit-user-select:none;user-select:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.gl-thumb{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0;-webkit-user-drag:none}.gl-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent, currentColor) 62%,transparent);box-shadow:0 18px 34px -22px #00000080}.gl-tile:focus-visible{outline:2px solid var(--focus, currentColor);outline-offset:3px}.gl-cap{font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem;line-height:1.5;letter-spacing:.01em;color:color-mix(in srgb,currentColor 64%,transparent)}.gl-mount{margin-block:.6rem;min-width:0}.gl-figs{margin-block:.6rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:clamp(.9rem,2vw,1.4rem);max-width:none}.gl-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:970;display:grid;place-items:center;padding:clamp(1rem,3.5vw,2.6rem);color:#ffffffed}.gl-lb[hidden]{display:none}.gl-lb-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#090a0ce6;cursor:zoom-out}.gl-lb-stage{position:relative;margin:0;display:grid;gap:.85rem;justify-items:center;max-width:min(100%,96rem)}.gl-lb-img{display:block;max-width:100%;max-height:calc(100vh - 10rem);max-height:calc(100dvh - 10rem);width:auto;height:auto;object-fit:contain;border-radius:8px;background:#ffffff0d;box-shadow:0 40px 90px -44px #000000d9;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.gl-lb-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.35rem 1rem;max-width:68ch;text-align:center}.gl-lb-cap{font-family:var(--font-body, system-ui, sans-serif);font-size:.9rem;line-height:1.5;color:#ffffffe0}.gl-lb-cap[hidden],.gl-lb-count[hidden]{display:none}.gl-lb-count{font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem;letter-spacing:.16em;font-variant-numeric:tabular-nums;color:#ffffff94}.gl-lb-nav,.gl-lb-close{position:absolute;display:grid;place-items:center;border-radius:50%;background:#ffffff17;border:1px solid rgba(255,255,255,.16);color:#ffffffeb;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease}.gl-lb-nav:hover,.gl-lb-close:hover{background:#ffffff2e;border-color:#ffffff4d}.gl-lb-nav:focus-visible,.gl-lb-close:focus-visible{outline:2px solid var(--accent, currentColor);outline-offset:3px}.gl-lb-nav[disabled]{opacity:.28;cursor:default}.gl-lb-nav[hidden],.gl-lb-close[hidden]{display:none}.gl-lb-nav{top:50%;transform:translateY(-50%);width:3rem;height:3rem}.gl-lb-nav--prev{left:clamp(.5rem,2vw,1.6rem)}.gl-lb-nav--next{right:clamp(.5rem,2vw,1.6rem)}.gl-chev{width:1.4rem;height:1.4rem}.gl-lb-close{top:clamp(.5rem,2vw,1.4rem);right:clamp(.5rem,2vw,1.4rem);width:2.6rem;height:2.6rem;font-size:1rem;line-height:1}@media(max-width:700px){.gl-lb-nav{top:auto;bottom:clamp(.6rem,3vw,1.2rem);transform:none;width:2.8rem;height:2.8rem}.gl-lb-img{max-height:calc(100dvh - 13rem)}}@media(prefers-reduced-motion:reduce){.gl-tile,.gl-lb-nav,.gl-lb-close{transition:none}.gl-tile:hover{transform:none}}.mt-room{position:fixed;top:0;right:0;bottom:0;left:0;z-index:960;background:var(--p-stage);color:var(--p-ice);font-family:var(--font-body);font-size:.92rem;line-height:1.55;--sf-paper: var(--p-stage)}.mt-room[hidden]{display:none}.mt-room :focus-visible{outline:2px solid var(--focus, currentColor);outline-offset:2px}.mt-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain}.mt-col{max-width:82rem;margin-inline:auto;padding:clamp(1.2rem,3vh,2rem) clamp(1rem,4vw,2.5rem) 3.5rem}.mt-close{position:absolute;top:1rem;right:clamp(1rem,3vw,1.6rem);z-index:2;width:2.4rem;height:2.4rem;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--p-surface) 85%,var(--p-ice));color:var(--p-ice);border:1px solid color-mix(in srgb,var(--p-ice) 22%,transparent);font-size:.95rem;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.mt-close:hover{background:var(--p-lake-placid);color:var(--p-stage)}.mt-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-right:3rem}.mt-kicker{margin:0;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.22em;color:var(--p-glow)}.mt-title{margin:.25rem 0 0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.25rem,1rem + 1.4vw,1.8rem);line-height:1.2;letter-spacing:-.01em}.mt-btn{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb,var(--p-lake-placid) 22%,transparent);color:var(--p-glow);border:1px solid color-mix(in srgb,var(--p-lake-placid) 60%,transparent);border-radius:6px;padding:.5rem .9rem;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.mt-btn:hover:not(:disabled){background:var(--p-lake-placid);color:var(--p-stage)}.mt-btn:disabled{opacity:.45;cursor:default}.mt-btn--ghost{background:transparent;border-color:color-mix(in srgb,var(--p-ice) 25%,transparent);color:color-mix(in srgb,var(--p-ice) 70%,transparent)}.mt-btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--p-ice) 12%,transparent);color:var(--p-ice)}.mt-gate{display:grid;place-items:center;min-height:60vh;padding-block:2rem}.mt-gate[hidden]{display:none}.mt-gate-box{display:grid;gap:.9rem;width:min(26rem,100%);padding:1.6rem 1.5rem;background:color-mix(in srgb,var(--p-surface) 60%,transparent);border:1px solid color-mix(in srgb,var(--p-ice) 7%,transparent);border-left:2px solid color-mix(in srgb,var(--p-lake-placid) 50%,transparent);border-radius:8px}.mt-gate-lede{margin:0;font-size:.88rem;line-height:1.6;color:color-mix(in srgb,var(--p-ice) 62%,transparent)}.mt-gate-err{margin:0;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;color:var(--p-solder)}.mt-err{margin:0 0 1rem;padding:.55rem .75rem;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.03em;color:var(--p-solder);background:color-mix(in srgb,var(--p-solder) 10%,transparent);border:1px solid color-mix(in srgb,var(--p-solder) 45%,transparent);border-radius:6px}.mt-err[hidden]{display:none}.mt-note{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;color:color-mix(in srgb,var(--p-ice) 55%,transparent)}.mt-tabs{display:flex;gap:.35rem;margin-top:1.4rem;border-bottom:1px solid color-mix(in srgb,var(--p-ice) 14%,transparent)}.mt-tab{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;background:transparent;color:color-mix(in srgb,var(--p-ice) 55%,transparent);border:1px solid transparent;border-bottom:none;border-radius:6px 6px 0 0;padding:.55rem 1rem;cursor:pointer;margin-bottom:-1px;transition:color .2s ease,background .2s ease,border-color .2s ease}.mt-tab:hover{color:var(--p-ice)}.mt-tab.is-active,.mt-tab[aria-selected=true]{color:var(--p-glow);background:color-mix(in srgb,var(--p-lake-placid) 14%,transparent);border-color:color-mix(in srgb,var(--p-lake-placid) 45%,transparent);box-shadow:inset 0 2px 0 var(--p-lake-placid)}.mt-panel[hidden]{display:none}.mt-cols{display:grid;gap:1.8rem;padding-top:1.5rem;align-items:start}@media(min-width:980px){.mt-cols{grid-template-columns:minmax(0,24rem) minmax(0,1fr);gap:2.2rem}}.mt-list{display:grid;gap:.9rem}.mt-list-head{display:flex;align-items:center;gap:.8rem}.mt-count{font-family:var(--font-mono);font-size:.68rem;color:color-mix(in srgb,var(--p-ice) 45%,transparent)}.mt-table-wrap{overflow-x:auto}.mt-table{width:100%;border-collapse:collapse;font-size:.84rem}.mt-table th{font-family:var(--font-mono);font-size:.62rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;text-align:left;color:color-mix(in srgb,var(--p-ice) 45%,transparent);padding:.4rem .6rem;border-bottom:1px solid color-mix(in srgb,var(--p-ice) 14%,transparent)}.mt-table td{padding:.55rem .6rem;vertical-align:baseline;border-bottom:1px solid color-mix(in srgb,var(--p-ice) 7%,transparent)}.mt-row{cursor:pointer}.mt-row:hover{background:color-mix(in srgb,var(--p-surface) 75%,transparent)}.mt-row.is-selected{background:color-mix(in srgb,var(--p-lake-placid) 16%,transparent);box-shadow:inset 2px 0 0 var(--p-lake-placid)}.mt-row-btn{background:none;border:0;padding:0;margin:0;font:inherit;color:var(--p-ice);text-align:left;cursor:pointer}.mt-upd{font-family:var(--font-mono);font-size:.68rem;color:var(--p-solder);white-space:nowrap}.mt-empty{margin:0;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.04em;color:color-mix(in srgb,var(--p-ice) 55%,transparent)}.mt-chip{display:inline-block;font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.14rem .55rem;border:1px solid transparent;white-space:nowrap}.mt-chip.is-draft{color:var(--p-solder);border-color:color-mix(in srgb,var(--p-solder) 60%,transparent);background:color-mix(in srgb,var(--p-solder) 10%,transparent)}.mt-chip.is-published{color:var(--p-stage);background:var(--p-glow);border-color:var(--p-glow)}.mt-chip.is-unpublished{color:color-mix(in srgb,var(--p-ice) 55%,transparent);border-style:dashed;border-color:color-mix(in srgb,var(--p-ice) 35%,transparent);background:transparent}.mt-hint{margin:0;font-size:.9rem;color:color-mix(in srgb,var(--p-ice) 55%,transparent)}.mt-form{display:grid;gap:1rem}.mt-slugline{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap;font-family:var(--font-mono);font-size:.72rem;color:color-mix(in srgb,var(--p-ice) 55%,transparent)}.mt-slug{letter-spacing:.04em;color:color-mix(in srgb,var(--p-ice) 75%,transparent)}.mt-updline{color:var(--p-solder)}.mt-field{display:grid;gap:.35rem}.mt-label{font-family:var(--font-mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.14em;color:color-mix(in srgb,var(--p-ice) 55%,transparent)}.mt-field-hint{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;color:color-mix(in srgb,var(--p-ice) 38%,transparent)}.mt-input,.mt-area{width:100%;font-family:var(--font-mono);font-size:.85rem;line-height:1.6;color:var(--p-ice);background:color-mix(in srgb,var(--p-surface) 70%,transparent);border:1px solid color-mix(in srgb,var(--p-ice) 16%,transparent);border-radius:6px;padding:.55rem .65rem;transition:border-color .2s ease}.mt-input:focus,.mt-area:focus{border-color:var(--p-lake-placid)}.mt-input::placeholder,.mt-area::placeholder{color:color-mix(in srgb,var(--p-ice) 30%,transparent)}.mt-counter{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--p-ice) 42%,transparent)}.mt-counter.is-over{color:var(--p-solder)}.mt-area{resize:vertical;min-height:16rem}.mt-area[hidden]{display:none}.mt-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding-top:.2rem}.mt-label-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.mt-previewbtn{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:color-mix(in srgb,var(--p-ice) 60%,transparent);border:1px solid color-mix(in srgb,var(--p-ice) 25%,transparent);border-radius:999px;padding:.22rem .7rem;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.mt-previewbtn:hover{color:var(--p-ice);border-color:color-mix(in srgb,var(--p-ice) 45%,transparent)}.mt-previewbtn[aria-pressed=true]{color:var(--p-stage);background:var(--p-glow);border-color:var(--p-glow)}.mt-preview{min-height:12rem;padding:.9rem 1rem;font-family:var(--font-body);font-size:.92rem;line-height:1.65;color:var(--p-ice);background:color-mix(in srgb,var(--p-surface) 60%,transparent);border:1px solid color-mix(in srgb,var(--p-lake-placid) 40%,transparent);border-radius:6px;display:grid;gap:.8rem;align-content:start}.mt-preview[hidden]{display:none}.mt-preview>*{margin:0;min-width:0}.mt-preview h2,.mt-preview h3,.mt-preview h4{font-family:var(--font-display);font-weight:600;line-height:1.2;color:var(--p-glow)}.mt-preview h2{font-size:1.25rem;margin-top:.5rem}.mt-preview h3{font-size:1.08rem;margin-top:.35rem}.mt-preview h4{font-size:.92rem;margin-top:.25rem;text-transform:uppercase;letter-spacing:.08em}.mt-preview a:not(.pc-card):not(.rc-card){color:var(--p-lake-placid);text-decoration:underline;text-underline-offset:3px}.mt-preview code{font-family:var(--font-mono);font-size:.86em;background:color-mix(in srgb,var(--p-ice) 10%,transparent);border-radius:4px;padding:.1em .3em}.mt-preview pre{background:color-mix(in srgb,var(--p-stage) 70%,black);border:1px solid color-mix(in srgb,var(--p-ice) 10%,transparent);border-radius:6px;padding:.8rem .9rem;overflow-x:auto;font-family:var(--font-mono);font-size:.78rem;line-height:1.6}.mt-preview pre code{background:none;padding:0;font-size:inherit}.mt-preview ul,.mt-preview ol{padding-left:1.35em;display:grid;gap:.3rem}.mt-preview li::marker{color:var(--p-lake-placid)}.mt-preview blockquote{border-left:2px solid var(--p-lake-placid);padding:.1rem 0 .1rem .9rem;display:grid;gap:.6rem;color:color-mix(in srgb,var(--p-ice) 75%,transparent)}.mt-events{margin-top:2rem;display:grid;gap:.7rem}.mt-ev-head{margin:0;font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--p-glow)}.mt-ev-list{display:grid;gap:.4rem;overflow-x:auto;padding:.9rem 1rem;font-family:var(--font-mono);font-size:.74rem;background:color-mix(in srgb,var(--p-surface) 60%,transparent);border:1px solid color-mix(in srgb,var(--p-ice) 7%,transparent);border-left:2px solid color-mix(in srgb,var(--p-lake-placid) 50%,transparent);border-radius:8px}.mt-ev-ln{display:flex;gap:.8rem;align-items:baseline;white-space:nowrap}.mt-ev-off{color:color-mix(in srgb,var(--p-ice) 40%,transparent)}.mt-ev-type{color:var(--p-glow);min-width:9.5rem}.mt-ev-ts{color:var(--p-solder)}.mt-ev-data{color:color-mix(in srgb,var(--p-ice) 60%,transparent);overflow:hidden;text-overflow:ellipsis}.mt-ev-none{margin:0;color:color-mix(in srgb,var(--p-ice) 45%,transparent)}.pg-room{position:fixed;top:0;right:0;bottom:0;left:0;z-index:955;background:var(--p-bone);color:var(--p-graphite);font-family:var(--font-body);font-size:1.0313rem;line-height:1.65;--sf-paper: var(--p-bone)}.pg-room[hidden]{display:none}.pg-room :focus-visible{outline:2px solid var(--focus, currentColor);outline-offset:2px}.pg-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain}.pg-page{max-width:46rem;margin-inline:auto;padding:clamp(3.4rem,9vh,6rem) clamp(1.2rem,4vw,2.5rem) 5.5rem}.pg-close{position:absolute;top:1rem;right:clamp(1rem,3vw,1.6rem);z-index:2;width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;background:var(--p-graphite);color:var(--p-bone);border:1px solid color-mix(in srgb,var(--p-graphite) 70%,var(--p-bone));font-size:1rem;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.pg-close:hover{background:var(--p-seafoam-deep);color:var(--p-bone)}.pg-head{border-top:4px solid var(--p-graphite);padding-top:1.1rem}.pg-kicker{margin:0;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--p-seafoam-deep)}.pg-title{margin:.7rem 0 0;font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,1.2rem + 4vw,3.4rem);line-height:1.04;letter-spacing:-.02em;color:var(--p-graphite);text-wrap:balance}.pg-hero{margin-top:2.1rem}.pg-hero[hidden]{display:none}.pg-repo{margin-top:1.9rem;max-width:34rem}.pg-repo[hidden]{display:none}.pg-body{margin-top:2.3rem;display:grid;gap:1.05rem}.pg-body>*{margin:0;min-width:0}.pg-body p,.pg-body ul,.pg-body ol,.pg-body blockquote{max-width:65ch}.pg-body h2,.pg-body h3,.pg-body h4{font-family:var(--font-display);color:var(--p-graphite);line-height:1.15;letter-spacing:-.01em;max-width:30ch}.pg-body h2{margin-top:1.3rem;font-size:1.55rem;font-weight:800}.pg-body h3{margin-top:1rem;font-size:1.22rem;font-weight:700}.pg-body h4{margin-top:.8rem;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--p-pine)}.pg-body a:not(.pc-card):not(.rc-card){color:var(--p-pine);text-decoration:underline;text-decoration-color:var(--p-seafoam-deep);text-underline-offset:3px;transition:color .2s ease}.pg-body a:not(.pc-card):not(.rc-card):hover{color:var(--p-seafoam-deep)}.pg-body .pg-blocks{margin-block:.6rem}.pg-body code{font-family:var(--font-mono);font-size:.86em;background:color-mix(in srgb,var(--p-seafoam) 26%,var(--p-bone));color:var(--p-pine);border-radius:4px;padding:.1em .35em}.pg-body pre{background:var(--p-graphite);color:var(--p-bone);border-radius:8px;padding:1rem 1.15rem;overflow-x:auto;font-family:var(--font-mono);font-size:.82rem;line-height:1.6}.pg-body pre code{background:none;color:inherit;padding:0;font-size:inherit}.pg-body ul,.pg-body ol{padding-left:1.35em;display:grid;gap:.35rem}.pg-body li::marker{color:var(--p-seafoam-deep);font-weight:700}.pg-body blockquote{border-left:3px solid var(--p-seafoam-deep);padding:.15rem 0 .15rem 1.1rem;display:grid;gap:.7rem;color:color-mix(in srgb,var(--p-graphite) 78%,var(--p-bone))}.pg-gallery{margin-top:clamp(2.4rem,6vh,3.6rem);border-top:1px solid color-mix(in srgb,var(--p-graphite) 16%,var(--p-bone));padding-top:1.4rem;display:grid;gap:1.1rem}.pg-gallery[hidden]{display:none}.pg-gal-kicker{margin:0;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--p-seafoam-deep)}.pg-status{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--p-steel)}
