@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-vietnamese-500-normal.BmEvtly_.woff2)format("woff2"),url(/_astro/space-grotesk-vietnamese-500-normal.BTqKIpxg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-ext-500-normal.DUe3BAxM.woff2)format("woff2"),url(/_astro/space-grotesk-latin-ext-500-normal.3dgZTiw9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-500-normal.lFbtlQH6.woff2)format("woff2"),url(/_astro/space-grotesk-latin-500-normal.CNSSEhBt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/space-grotesk-vietnamese-600-normal.DUi7WF5p.woff2)format("woff2"),url(/_astro/space-grotesk-vietnamese-600-normal.D6zpsUhD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/space-grotesk-latin-ext-600-normal.DxxdqCpr.woff2)format("woff2"),url(/_astro/space-grotesk-latin-ext-600-normal.VcznFIpX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/space-grotesk-latin-600-normal.DjKNqYRj.woff2)format("woff2"),url(/_astro/space-grotesk-latin-600-normal.BflQw4A9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-vietnamese-700-normal.DMty7AZE.woff2)format("woff2"),url(/_astro/space-grotesk-vietnamese-700-normal.Duxec5Rn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-latin-ext-700-normal.BQnZhY3m.woff2)format("woff2"),url(/_astro/space-grotesk-latin-ext-700-normal.HVCqSBdx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-latin-700-normal.RjhwGPKo.woff2)format("woff2"),url(/_astro/space-grotesk-latin-700-normal.CwsQ-cCU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQgABAAAAAAB+wAAAPGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAXBEICoJ8gkMLFAABNgIkAyIEIAWFCgdiDAcbhQbIPg1vjKH/SZAjGKk6g0Cz4ZDoqIq9ujYKvX+56LMpeKqx39u9+yKCiGazJpasMYQkFiKJSmhkKiQRqyQSleGnud+7DTG5L6jJGPdNJriH5JbwBBG6JVISgmK/170QegCQmWgmlyggSYrYRiVCU8mVdSoUqdZWfpsHE7m10AI7gL2xGtH/pVj0d/045f9hYeqMUicC2WdxoPzP5fhug8y4jw3gwAJO/G57a1i0nm8KMKFeYGdNPGoNsbVxiQSWuba48mH8gQtyCg5ZGAvDD5agO4oAPwBQQhhCgFe5RFRvaXUzOG0xggGcWMA/AWSTcAawAQKEpdyEm4qzANWCIApAGEIZSsgghakUSrjFgCREbxu/cRzQGwWAUWtGFiE8qqmDC6iWQ71FdfCqquouvdcYFiOuCtAtgPxPewaK0aS0ggxDgXLUnlIlIIClbUaH7BBxFsMkfAAIGOGXWNkB/QSAAgPiaALiLAwBgtyUU7EC+w6DKv6QgJ+R/PPNsuFpiK5bSEIxAA+AKMALZgHrgCwgDgCl77kplpAM67LJDJl10GcCuuhI+33L9mq73u62NvsWZu3rMWb3cgvn12x/P8lffyqb/HglnFmEf+rjy4X7/ql37b5+6vY78+HB0UP1UoRu7ouL/fbFUbnaWt23vt79XKns2uzimnswMDd4/sV5T+tRyfifEJTXp0rO6M72e3+7lt5c7R9a9l9j3tdUtXfNZMugZxqkJWfd0l8q27px4E9LcXRh+Fpfy289JTldsUkNKfimSnyrbqPraoPjv2PDRXk54d4RkT5h2QXVBUA1QMDF5ccP6u/k3oV4ABGgm/SiDaYEBEz6xGt/Ouacs1M038DXTWWO5d+ncE1S92PgXGCNBfLTfYd+nQZUqml3/MkRYQsLL6dd3AEtEiDg0c5CBh22pgT47TIkwwMcReIOIh9JUMFwg9HlDax62+CQNQdOtdrtQZ2kDgJ+SbAEww1e/LyL8uEFY4z0GAYVBAwdNVYbQk1JRcB/FpjwMsWJw2Nx1EwEvFg8NZ1YRhylOHVKVSvHMNAiDMpwjAQETytGI0JJpMPgtCI4PDUjAyxJrHgJkuK1sHjCUuBqyVKuWJE6WQVKqfrUwiJGJqO4dr4JliheogRYMxUC19bqGdFobDRUQGxZM7ZQHwtvPKSkdvNFA2KxD6bEIcTgSNEBUTYW8eKokr1jKFMRKOrzf9Xm4AHl3oPChBErDnE6uwc4MkSsRYM6Pr4g3g5MjC9Mtl1gRYF8TUNxOCXjk+JT/6qR+4TujRUA)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-vietnamese-400-normal.BLrFBAHj.woff2)format("woff2"),url(/_astro/hanken-grotesk-vietnamese-400-normal.C-iWyKLC.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-ext-400-normal.DR7lHpW4.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-ext-400-normal.DI-aIsWt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-400-normal.BG6hkEXj.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-400-normal.CjyVwvJV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQIABAAAAAACAQAAAOvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkILFAABNgIkAyIEIAWFKAdiDAcbngYoLgpsW7F2EW5iaDHUuE4MfK2EiuDJv6h63X9mQfCkiMhBhsvo5EiaqbW2d/+I+KtIQl7tBEmQGRKRRIOu1qgM08UaQyggDm7nRPJEQ8yt/i+kPxzR/3NNvjVI8z4uSAc88SqLKssyHUVb097RKkT3pocLQBwwzNwaPrRPwsDGVWMcQ0JC6POwBxWoCUhCyEKguo4k4ImTfTHQv3MdVgf9CqgQiB2bkDroRCAUkqpCVUlDRHQ1D5JAyEKSJYGU4qidMYjDVkQilhfxV/yqRLoxLQXMUK3Eaqx0JRxVkEydutYguNe2j/N3/7OjjD5tAXQrxM/pRbRFEP1vS0MwOoKPbCliELZdqgpVFxoiFnfUoG4WEKX4FSRkNEQQ+IJTAbUDsClry2zfm5HaPlMBxKLylTdsMk58Oh9E7h2iQh1QDdQHVMcywAlAc0BDAEn61CcqhCiKKkXjYjt17Rq5VlpfK9essaPGtuqrVyaTPYvWbV+4EFc82GLJ4SPOvvlhjZsudlj0cm5z1LE76xb/63f4H3up+o2f9Fx8dDH2/HlnH2m6xk1ZuMYWNc6+eiJ9/fBDzvW/fNflgx0iu/P1135hTq0X9rzb8b2OffZaL/9ttxws1OTtcs2ifurg4aN54vRp2vBVpxF+zfPqLpPezVhxxNg+pnTtuPK4cx07sOdmLi627vZzbK74f/MIh3FRKIso5sp/ek5tZ9stN3vviznTbUYH/aNT55eOkyw+M4A7g1BFFb/4BK0uq3qaCKA26Xi+Rm22BYScFx5lvr6+ps7I36rm/B18emObqir5nt/W66/caaU8xXJTpJNusFD+f6j0OwWqxr/6J1HDioKXS30NAnrhg1DNQETNEDjokkBtj8miqIa3YiiA0D21IakdIBvtsbEwQklzh1DW1RbUNpgH6polYNfTq702JGLjxtIlUp1Y/T+ooTrma6hJqXPDpFSVZCTllBQUYfxyskpwNS4pdRU5dSROiAZMDqqiCINpQmkICaEyECVNGJQAqqRKoAFRIBTk4OOWKs38+GBCDkKSN2p7KQERManm13KxsQrWho5E+l+Aq0pBHtlMcudbNTRtQIb1TUgkRCTESGKKckhUeQgiZXmGgr0ZDlPUgECRsAZrLCjZ1sGlCWQ01AjVpCBIWm2QQhscSqioB0G+gpMNJkIr0xXKaujoKZIcOYooRbk8bv3K/ikdh3aXRCKzSD0pEVlkXes24Fju9xrSXuwQSUWKdTYSz6PSE8Ut)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-vietnamese-500-normal.DxwlvJEc.woff2)format("woff2"),url(/_astro/hanken-grotesk-vietnamese-500-normal.DkDHNoXI.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-latin-ext-500-normal.DLb9JDK8.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-ext-500-normal.BNvrJ0Ju.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-latin-500-normal.DrDcrrxK.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-500-normal.Bo-NxEKf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Glow Sans SC;src:url(/fonts/GlowSansSC-subset.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}html{--sd-drawer-w:400px;--sd-w:0px}html.sd-open{--sd-w:var(--sd-drawer-w)}body{width:calc(100% - var(--sd-w))}html.sd-open{height:100%;overflow:hidden}html.sd-open body{height:100%;overflow-y:auto}@media (prefers-reduced-motion:no-preference){body{transition:width var(--motion-fast) var(--motion-in)}html.sd-open body{transition:width var(--motion-drawer) var(--motion-out)}}@media (width<=860px){html.sd-open{--sd-w:0px}}@media (prefers-reduced-motion:no-preference){.welcome-toast{transition:right var(--motion-fast) var(--motion-in)}html.sd-open .welcome-toast{transition:right var(--motion-drawer) var(--motion-out)}.toc-rail{transition:right var(--motion-fast) var(--motion-in), opacity var(--motion-fast) var(--motion-in), visibility var(--motion-fast)}html.sd-open .toc-rail{transition:right var(--motion-drawer) var(--motion-out), opacity var(--motion-drawer) var(--motion-out), visibility var(--motion-drawer)}.meter-chip{transition:right var(--motion-fast) var(--motion-in), color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), transform var(--motion-press) var(--motion-out)}html.sd-open .meter-chip{transition:right var(--motion-drawer) var(--motion-out), color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), transform var(--motion-press) var(--motion-out)}}:root{--paper:#edeff2;--card:#fbfcfd;--ink:#1c2028;--soft:#6a7482;--dim:var(--soft);--alert:#b4544a;--panel:#3d434f;--panel-fg:#eef0f3;--panel-mut:#aeb6c4;--panel-line:#ffffff21;--panel-field:#333842;--panel-live:#33c3b4;--line:#dbe0e7;--hair:#e6eaef;--nav:#202024;--nav-tx:#f2f2f0;--nav-mut:#8a8a86;--sig:#0e7b70;--rule-dk:#3a3a3e;--sig-dk:#17968a;--console:#202024;--console-hi:#26262b;--console-line:#33333a;--uncat:#98a2b1;--maxw:74rem;--f-disp:"Space Grotesk","PingFang SC","Hiragino Sans GB",sans-serif;--f-body:"Hanken Grotesk","PingFang SC","Hiragino Sans GB",sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,monospace;--f-hei:"Space Grotesk","Glow Sans SC","PingFang SC","Hiragino Sans GB",sans-serif;--motion-ease:cubic-bezier(.2,.72,.3,1);--motion-out:cubic-bezier(.22,.9,.32,1);--motion-in:cubic-bezier(.5,.1,.75,.5);--motion-breathe:cubic-bezier(.45,.05,.55,.95);--motion-press:90ms;--motion-fast:.15s;--motion-base:.22s;--motion-drawer:.26s;--motion-slow:.3s;--motion-sig:.38s;--motion-scene:.46s;--motion-gauge:.6s;--motion-stagger:80ms;--motion-step:40ms;--motion-page-out:.12s;--motion-page-in:.2s;--motion-page-handoff:90ms;--motion-page-total:.29s}*{box-sizing:border-box}@view-transition{navigation:auto}.masthead{view-transition-name:masthead}footer.site{view-transition-name:site-footer}::view-transition-group(root){animation-duration:var(--motion-page-total)}::view-transition-old(root){animation:signal-page-out var(--motion-page-out) var(--motion-in) both;mix-blend-mode:normal}::view-transition-new(root){animation:signal-page-in var(--motion-page-in) var(--motion-out) var(--motion-page-handoff) both;mix-blend-mode:normal}::view-transition-group(masthead){animation-duration:var(--motion-base)}::view-transition-group(site-footer){animation-duration:var(--motion-base)}::view-transition-old(masthead){mix-blend-mode:normal!important}::view-transition-new(masthead){mix-blend-mode:normal!important}::view-transition-old(site-footer){mix-blend-mode:normal!important}::view-transition-new(site-footer){mix-blend-mode:normal!important}::view-transition-group(sdock-fab){animation-duration:var(--motion-base)}::view-transition-group(sdock-panel){animation-duration:var(--motion-base)}::view-transition-group(sdock-panel-search){animation-duration:var(--motion-base)}::view-transition-old(sdock-fab){mix-blend-mode:normal!important}::view-transition-new(sdock-fab){mix-blend-mode:normal!important}::view-transition-old(sdock-panel){mix-blend-mode:normal!important}::view-transition-new(sdock-panel){mix-blend-mode:normal!important}::view-transition-old(sdock-panel-search){mix-blend-mode:normal!important}::view-transition-new(sdock-panel-search){mix-blend-mode:normal!important}@keyframes signal-page-out{to{opacity:0;transform:translateY(-4px)}}@keyframes signal-page-in{0%{opacity:0;transform:translateY(8px)}}[data-motion]{--motion-delay:0s}@media (prefers-reduced-motion:no-preference){html.js [data-motion]:not([data-motion=custom]){animation:signal-section-in var(--motion-scene) var(--motion-out) var(--motion-delay) backwards}}@keyframes signal-section-in{0%{opacity:0;transform:translateY(9px)}}@media (prefers-reduced-motion:reduce){[data-motion]{filter:none!important;animation:none!important;transform:none!important}::view-transition-group(root){filter:none!important;animation:none!important;transform:none!important}::view-transition-group(masthead){filter:none!important;animation:none!important;transform:none!important}::view-transition-group(site-footer){filter:none!important;animation:none!important;transform:none!important}::view-transition-group(sdock-fab){filter:none!important;animation:none!important;transform:none!important}::view-transition-group(sdock-panel){filter:none!important;animation:none!important;transform:none!important}::view-transition-group(sdock-panel-search){filter:none!important;animation:none!important;transform:none!important}::view-transition-old(root){filter:none!important;animation:none!important;transform:none!important}::view-transition-new(root){filter:none!important;animation:none!important;transform:none!important}::view-transition-old(masthead){filter:none!important;animation:none!important;transform:none!important}::view-transition-new(masthead){filter:none!important;animation:none!important;transform:none!important}::view-transition-old(site-footer){filter:none!important;animation:none!important;transform:none!important}::view-transition-new(site-footer){filter:none!important;animation:none!important;transform:none!important}::view-transition-old(sdock-fab){filter:none!important;animation:none!important;transform:none!important}::view-transition-new(sdock-fab){filter:none!important;animation:none!important;transform:none!important}::view-transition-old(sdock-panel){filter:none!important;animation:none!important;transform:none!important}::view-transition-new(sdock-panel){filter:none!important;animation:none!important;transform:none!important}::view-transition-old(sdock-panel-search){filter:none!important;animation:none!important;transform:none!important}::view-transition-new(sdock-panel-search){filter:none!important;animation:none!important;transform:none!important}}body{color:var(--ink);font:400 16px/1.65 var(--f-body);-webkit-font-smoothing:antialiased;background-color:var(--paper);background-image:linear-gradient(#1c202807 1px,#0000 1px),linear-gradient(90deg,#1c202807 1px,#0000 1px),linear-gradient(#1c202804 1px,#0000 1px),linear-gradient(90deg,#1c202804 1px,#0000 1px);background-position:-1px -1px;background-size:168px 168px,168px 168px,28px 28px,28px 28px;margin:0}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--sig);text-decoration-color:var(--sig);text-decoration-thickness:1.5px}button,select,[role=button]{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:no-preference){button,select,[role=button]{transition:color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease), transform var(--motion-press) var(--motion-out)}button:active,[role=button]:active,a.nf-btn:active,a.gate-cta:active,a.tm-tile:active,a.meter-chip:active,.masthead .mine-menu a:active{transform:translateY(1px)scale(.99)}}::selection{background:#17968a3d}.masthead ::selection{background:#17968a73}.console-hero ::selection{background:#17968a73}footer.site ::selection{background:#17968a73}.scout ::selection{background:#17968a73}:focus-visible{outline:2px solid var(--sig);outline-offset:2px;border-radius:2px}.card .code:focus-visible{z-index:5;position:relative}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 1.5rem}.mono{font-family:var(--f-mono)}h1,h2,h3{font-family:var(--f-disp);letter-spacing:-.02em;font-weight:600;line-height:1.25}h1{font-family:var(--f-hei);letter-spacing:.01em;margin:0 0 .3rem;font-size:1.5rem}h2{margin:2rem 0 .9rem;font-size:1.38rem}.cards{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.card,.detail-head{--cc-text:color-mix(in oklab, var(--cc,var(--uncat)) 52%, var(--ink))}.card{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--cc,var(--uncat));transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border-radius:6px;padding:1.05rem 1.15rem;position:relative;box-shadow:0 1px 2px #1c20280d,0 5px 14px -8px #1c202814}@media (hover:hover){.card:hover{border-color:color-mix(in oklab, var(--cc,var(--uncat)) 55%, var(--line));box-shadow:0 10px 26px -12px #1c202833}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card:hover{transform:translateY(-2px)}}html.js .card.will-in{opacity:0;transition:none;transform:translateY(12px)}html.js .card.will-in.is-in{opacity:1;transition:opacity var(--motion-scene) var(--motion-out), transform var(--motion-scene) var(--motion-out);transform:translateY(0)}html.js .card.will-in:focus-within{opacity:1;transform:none}.cards.boot-in{--motion-delay:0s}.cards.boot-in>.card{--card-boot-step:0s}@media (prefers-reduced-motion:no-preference){html.js .cards.boot-in>.card:nth-child(-n+20){animation:card-boot-in var(--motion-scene) var(--motion-out) calc(var(--motion-delay) + var(--card-boot-step)) backwards}.cards.boot-in>.card:nth-child(3n+2){--card-boot-step:var(--motion-step)}.cards.boot-in>.card:nth-child(3n){--card-boot-step:calc(2 * var(--motion-step))}}@keyframes card-boot-in{0%{opacity:0;transform:translateY(12px)}}.card .code{font-family:var(--f-mono);letter-spacing:.1em;color:var(--cc-text,var(--soft));align-items:center;gap:.45rem;font-size:.63rem;display:flex}.card .code .sw{background:var(--cc,var(--uncat));border-radius:2px;flex:none;width:9px;height:9px}.card .code .ct{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card .ec-mark{z-index:1;fill:none;width:13px;height:13px;stroke:var(--sig);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;opacity:.85;pointer-events:none;position:absolute;top:.55rem;right:.55rem}.card.is-ec .code{padding-right:1.5rem}.card h3{overflow-wrap:anywhere;margin:.5rem 0 .12rem;font-size:1.16rem}.card h3 a{color:var(--ink)}.card>.code{z-index:3;min-block-size:24px;margin-block:-.23rem;position:relative}.card>h3>.card-detail:after{content:"";z-index:2;position:absolute;inset:0}.card>h3>.card-detail:focus-visible{position:static}.card .code:hover,.card .card-detail:hover{-webkit-text-decoration-color:var(--cc,var(--sig));text-decoration-color:var(--cc,var(--sig))}.card .why{z-index:3;position:relative}.card .metrics{align-items:center;gap:1rem;margin-top:.85rem;display:flex}.card .read{flex:1;grid-template-columns:auto 1fr auto;align-items:center;gap:.32rem .55rem;min-width:0;max-width:70%;display:grid}.card .read .l{font-family:var(--f-mono);letter-spacing:.12em;color:var(--soft);font-size:.6rem}.card .read .t{background:var(--hair);border-radius:99px;height:6px;position:relative}.card .read .t:before{content:"";background-image:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#cfd6e0 calc(20% - 1px) 20%);border-radius:99px;position:absolute;inset:0}.card .read .f{background:var(--cc,var(--uncat));border-radius:99px;height:100%;position:relative}.card .read .v{font-family:var(--f-mono);text-align:right;color:var(--ink);font-size:.72rem;font-weight:600}.card .ov{flex-direction:column;flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.card .ov .big{font-family:var(--f-disp);letter-spacing:-.03em;color:var(--cc,var(--uncat));font-size:2.05rem;font-weight:700;line-height:.92}.card .ov .lab{font-family:var(--f-mono);letter-spacing:.12em;color:var(--soft);white-space:nowrap;text-align:center;margin-top:.34rem;font-size:.45rem;line-height:1.3}.card .why{border-top:1px solid var(--hair);font-family:var(--f-body);color:#6d7585;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:.8rem 0 0;padding-top:.65rem;font-size:.72rem;line-height:1.6;display:-webkit-box;overflow:hidden}@media (width>=1024px){.bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:118px;grid-auto-flow:dense;gap:14px}.bento .card{position:relative;overflow:hidden}.bento .c-feat{grid-area:span 2/span 3}.bento .c-tall{grid-area:span 2/span 2}.bento .c-wide{grid-area:span 1/span 3}.bento .c-sm{grid-area:span 1/span 2}.bento .c-feat .metrics{margin-top:.9rem}.bento .c-feat .read{row-gap:.8rem;max-width:76%}.bento .c-feat .read .t{height:10px}.bento .c-feat .read .l,.bento .c-feat .read .v{font-size:.72rem}.bento .c-tall .metrics{margin-top:.75rem}.bento .c-tall .why{margin-top:.55rem;padding-top:.5rem}.bento .c-wide,.bento .c-sm{padding-top:.6rem;padding-bottom:.6rem}.bento .c-wide .read,.bento .c-sm .read{display:none}.bento .c-wide .metrics,.bento .c-sm .metrics{flex-direction:column;justify-content:center;align-items:center;margin:0;padding-right:1.1rem;display:flex;position:absolute;top:0;bottom:0;right:0}.bento .c-wide .ov,.bento .c-sm .ov{margin:0}.bento .c-wide .ov .big,.bento .c-sm .ov .big{font-size:1.7rem}.bento .c-sm .ov .lab{display:none}.bento .c-wide h3,.bento .c-sm h3{white-space:nowrap;overflow-clip-margin:4px;text-overflow:ellipsis;margin-top:.28rem;margin-bottom:.1rem;overflow:clip}.bento .c-wide .code,.bento .c-wide h3{padding-right:4.8rem}.bento .c-sm h3{padding-right:3.4rem}.bento .c-sm .why{-webkit-line-clamp:2;border-top:none;margin:.35rem 3.2rem 0 0;padding-top:0;line-height:1.45}.bento .c-wide .why{-webkit-line-clamp:2;margin:.35rem 4.6rem 0 0;padding-top:.32rem;line-height:1.4}}@media (width>=1232px){.bento{grid-auto-rows:109px}}@media (width>=1024px) and (width<=1423px){html.sd-open .bento{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));grid-auto-rows:auto;grid-auto-flow:row;gap:1.1rem}html.sd-open .bento .card{overflow:visible}html.sd-open .bento .c-feat,html.sd-open .bento .c-tall,html.sd-open .bento .c-wide,html.sd-open .bento .c-sm{grid-area:auto}html.sd-open .bento .c-feat .metrics{margin-top:.85rem}html.sd-open .bento .c-feat .read{row-gap:.32rem;max-width:70%}html.sd-open .bento .c-feat .read .t{height:6px}html.sd-open .bento .c-feat .read .l,html.sd-open .bento .c-feat .read .v{font-size:.6rem}html.sd-open .bento .c-feat .read .v{font-size:.72rem}html.sd-open .bento .c-tall .metrics{margin-top:.85rem}html.sd-open .bento .c-tall .why{margin-top:.8rem;padding-top:.65rem}html.sd-open .bento .c-wide,html.sd-open .bento .c-sm{padding-top:1.05rem;padding-bottom:1.05rem}html.sd-open .bento .c-wide .read,html.sd-open .bento .c-sm .read{display:grid}html.sd-open .bento .c-wide .metrics,html.sd-open .bento .c-sm .metrics{flex-direction:row;justify-content:flex-start;align-items:center;margin-top:.85rem;padding-right:0;position:static}html.sd-open .bento .c-wide .ov .big,html.sd-open .bento .c-sm .ov .big{font-size:2.05rem}html.sd-open .bento .c-sm .ov .lab{display:block}html.sd-open .bento .c-wide h3,html.sd-open .bento .c-sm h3{white-space:normal;margin-top:.5rem;margin-bottom:.12rem;padding-right:0}html.sd-open .bento .c-wide:not(.is-ec) .code{padding-right:0}html.sd-open .bento .c-wide.is-ec .code{padding-right:1.5rem}html.sd-open .bento .c-wide .why,html.sd-open .bento .c-sm .why{border-top:1px solid var(--hair);-webkit-line-clamp:4;margin:.8rem 0 0;padding-top:.65rem;line-height:1.6}}@media (width>=1424px) and (width<=1583px){html.sd-open .bento{grid-auto-rows:118px}}@media (width<=639px){#browse-grid.scan-field{grid-template-columns:minmax(0,1fr)}}#browse-grid.scan-field{isolation:isolate;position:relative}#browse-grid.scan-field .card{--card-lift:0px;--tilt-x:0deg;--tilt-y:0deg;--pointer-x:.5;--pointer-y:.5;z-index:1;transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease)}#browse-grid.scan-field .card.will-in{transition:none}#browse-grid.scan-field .card.will-in.is-in{transition:opacity var(--motion-scene) var(--motion-out), transform var(--motion-scene) var(--motion-out)}#browse-grid.scan-field .card:after{content:"";z-index:4;border-radius:inherit;background:radial-gradient(ellipse 80% 74% at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), color-mix(in oklab, var(--cc,var(--sig)) 30%, transparent) 0, color-mix(in oklab, var(--cc,var(--sig)) 16%, transparent) 42%, transparent 76%);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease);position:absolute;inset:0}#browse-grid.scan-field .card.is-pointer-live:after,#browse-grid.scan-field .card:focus-within:after{opacity:1}#browse-grid.scan-field .card:focus-within{z-index:3;border-color:color-mix(in oklab, var(--cc) 62%, var(--line));box-shadow:0 13px 28px -16px #1c202852}@media (hover:hover){#browse-grid.scan-field .card:hover{z-index:3;border-color:color-mix(in oklab, var(--cc) 62%, var(--line));box-shadow:0 13px 28px -16px #1c202852}}@media (prefers-reduced-motion:no-preference) and (width>=1024px){#browse-grid.scan-field .card:not(.will-in){transform:translateY(var(--card-lift))}#browse-grid.scan-field .card:focus-within{--card-lift:-2px}}@media (prefers-reduced-motion:no-preference) and (width>=1024px) and (hover:hover){#browse-grid.scan-field .card:hover{--card-lift:-2px}}@media (prefers-reduced-motion:no-preference) and (width>=1024px) and (hover:hover) and (pointer:fine){#browse-grid.scan-field .card.is-pointer-live:not(.will-in){transform:perspective(900px) translateY(var(--card-lift)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}#browse-grid.scan-field .card.is-pointer-live{--card-lift:-3px;will-change:transform}#browse-grid.scan-field .card .f,#browse-grid.scan-field .card .ov{transition:transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease)}#browse-grid.scan-field .card .f{transform-origin:50%}#browse-grid.scan-field .card.is-pointer-live .f{box-shadow:0 0 7px color-mix(in oklab, var(--cc,var(--sig)) 34%, transparent);transform:scaleY(1.18)}#browse-grid.scan-field .card.is-pointer-live .ov{transform:translateY(-1px)scale(1.012)}}@keyframes card-breathe{0%,14%,to{translate:0}36%,52%{translate:0 -2px}74%,86%{translate:0 .5px}}@media (prefers-reduced-motion:no-preference) and (width>=1024px) and (hover:hover) and (pointer:fine){#browse-grid.scan-field .card.is-breathing:not(.will-in){--breath-duration:7s;--breath-delay:.2s;animation:card-breathe var(--breath-duration) var(--motion-breathe) var(--breath-delay) infinite;will-change:translate}#browse-grid.scan-field .card.is-breathing:nth-child(4n+1){--breath-duration:6.5s;--breath-delay:.2s}#browse-grid.scan-field .card.is-breathing:nth-child(4n+2){--breath-duration:7.2s;--breath-delay:.6s}#browse-grid.scan-field .card.is-breathing:nth-child(4n+3){--breath-duration:6.8s;--breath-delay:1s}#browse-grid.scan-field .card.is-breathing:nth-child(4n){--breath-duration:7.5s;--breath-delay:1.4s}#browse-grid.scan-field .card.is-breathing:is(:hover,:focus-within,.is-pointer-live){animation-play-state:paused}#browse-grid.scan-field .card.is-breathing.is-pointer-live{will-change:translate, transform}}@media (prefers-reduced-motion:reduce){#browse-grid.scan-field .card{transition:none}#browse-grid.scan-field .card:after{display:none}}.scores{--cc:var(--sig)}.scorebar{grid-template-columns:8.5rem 1fr 2.2rem;align-items:center;gap:.75rem;margin:.55rem 0;display:grid}.scorebar .l{font-family:var(--f-mono);letter-spacing:.1em;color:var(--soft);font-size:.68rem}.scorebar .track{background:var(--hair);border-radius:99px;height:8px;position:relative}.scorebar .track:before{content:"";background-image:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#cfd6e0 calc(20% - 1px) 20%);border-radius:99px;position:absolute;inset:0}.scorebar .fill{background:var(--cc);border-radius:99px;height:100%;position:relative}.scorebar .v{font-family:var(--f-mono);text-align:right;color:var(--ink);font-size:.82rem;font-weight:600}@media (width<=640px){.scorebar{grid-template-columns:6.5rem 1fr 2rem}}.masthead{background:var(--nav);color:var(--nav-tx);z-index:50;position:relative}.masthead .wrap{flex-wrap:wrap;align-items:baseline;gap:.6rem 1.4rem;padding:1.05rem 1.5rem .85rem;display:flex}.masthead .brand{font-family:var(--f-disp);letter-spacing:-.02em;color:var(--nav-tx);font-size:1.25rem;font-weight:700}.masthead .brand .s{color:var(--sig-dk)}.masthead nav{font-family:var(--f-disp);align-items:center;gap:1.3rem;margin-left:auto;font-size:.82rem;display:flex}.masthead nav a{color:var(--nav-mut);transition:color var(--motion-fast) var(--motion-ease), border-bottom-color var(--motion-fast) var(--motion-ease);border-bottom:2px solid #0000;padding-top:calc(.15rem + 2px);padding-bottom:.15rem}.masthead nav a:hover{color:var(--nav-tx);text-decoration:none}.masthead nav a[aria-current=page]{color:var(--nav-tx);border-bottom-color:var(--sig-dk)}.masthead .nav-ask{appearance:none;font:inherit;cursor:pointer;font-family:var(--f-disp);color:var(--sig-dk);background:color-mix(in srgb, var(--sig-dk) 12%, transparent);border:1px solid color-mix(in srgb, var(--sig-dk) 38%, transparent);transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-press) var(--motion-out);border-radius:999px;align-self:center;align-items:center;gap:.34em;padding:.34em .68em .34em .56em;font-size:.82rem;line-height:1;display:inline-flex}.masthead .nav-ask:hover{background:color-mix(in srgb, var(--sig-dk) 20%, transparent);border-color:var(--sig-dk);color:var(--panel-fg)}.masthead .nav-ask:active{transform:scale(.96)}.masthead .nav-ask .ask-spark{flex:none;width:13px;height:13px}@media (prefers-reduced-motion:no-preference){.masthead .nav-ask .ask-spark{transition:transform var(--motion-fast) var(--motion-ease)}.masthead .nav-ask:hover .ask-spark{transform:rotate(18deg)scale(1.08)}}html:not(.js) .masthead .nav-ask{display:none}@media (width<=560px){.masthead .nav-ask span{display:none}.masthead .nav-ask{padding:.34em .5em}}.masthead .authnav{align-items:center;min-width:3.1em;display:inline-flex}.masthead .authnav a{color:var(--nav-mut)}.masthead .mine-wrap{align-self:center;display:inline-flex;position:relative}.masthead .mine-btn{appearance:none;cursor:pointer;font:inherit;width:28px;height:28px;color:var(--nav-mut);transition:color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.masthead .mine-btn:hover,.masthead .mine-btn[aria-expanded=true]{color:var(--nav-tx);background:#ffffff17}.masthead .mine-btn[aria-current=page]{color:var(--nav-tx);box-shadow:inset 0 -2px 0 0 var(--sig-dk)}.masthead .mine-avatar{object-fit:cover;border-radius:50%;width:20px;height:20px;display:block}.masthead .mine-menu{z-index:60;background:var(--card);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:9.5rem;padding:.3rem;display:flex;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 4px 10px #1c20280f,0 16px 36px -14px #1c202838}.masthead .mine-menu[hidden]{display:none}.masthead .mine-menu a,.masthead .mine-menu .signout{appearance:none;cursor:pointer;font:inherit;text-align:left;color:var(--ink);transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-press) var(--motion-out);background:0 0;border:0;border-radius:5px;padding:.3rem .7rem;font-size:.82rem}.masthead .mine-menu a:hover,.masthead .mine-menu .signout:hover{background:var(--paper);text-decoration:none}.masthead .mine-menu a[aria-current=page]{color:var(--sig);background:color-mix(in srgb, var(--sig) 8%, transparent)}.masthead .mine-menu a[aria-current=page]:hover{background:color-mix(in srgb, var(--sig) 15%, transparent)}.masthead .mine-menu .signout{color:var(--alert);margin-top:.3rem;position:relative}.masthead .mine-menu .signout:before{content:"";background:var(--hair);height:1px;position:absolute;top:-.18rem;left:.2rem;right:.2rem}@media (prefers-reduced-motion:no-preference){.masthead .mine-menu{opacity:1;transition:opacity var(--motion-base) var(--motion-out), transform var(--motion-base) var(--motion-out);transform:translateY(0)}.masthead .mine-menu[hidden]{opacity:0;transition:opacity var(--motion-fast) var(--motion-in), transform var(--motion-fast) var(--motion-in), display var(--motion-fast) allow-discrete;transform:translateY(-3px)}@starting-style{.masthead .mine-menu:not([hidden]){opacity:0;transform:translateY(-3px)}}}.masthead :focus-visible,footer.site :focus-visible{outline-color:var(--sig-dk)}.masthead .mine-menu :focus-visible{outline-color:var(--sig)}@media (forced-colors:active){.masthead nav a{border-bottom-color:canvas}.masthead nav a[aria-current=page]{border-bottom-color:highlight}.masthead .mine-btn[aria-current=page]{outline-offset:-2px;outline:2px solid highlight}}.rule{background:linear-gradient(90deg,var(--sig-dk) 0 20%, var(--rule-dk) 20% 100%);height:2px}body{flex-direction:column;min-height:100vh;display:flex}main.wrap{flex:1;width:100%;padding-top:1.8rem;padding-bottom:1rem}footer.site{background:var(--console);color:var(--nav-mut);margin-top:4rem;padding:1.7rem 0;position:relative}footer.site:before{content:"";background:linear-gradient(90deg, var(--rule-dk) 0 80%, var(--sig-dk) 80% 100%);height:2px;position:absolute;top:0;left:0;right:0}footer.site .wrap{font-family:var(--f-mono);letter-spacing:.08em;flex-wrap:wrap;align-items:baseline;gap:1rem;font-size:.7rem;display:flex}footer.site .f-brand{font-family:var(--f-disp);letter-spacing:-.02em;color:var(--nav-tx);font-size:.95rem;font-weight:700}footer.site .f-brand .s{color:var(--sig-dk)}footer.site .f-brand:hover{text-decoration:none}footer.site .f-meta{color:var(--nav-mut);font-variant-numeric:tabular-nums}footer.site .f-meta .sep{color:var(--sig-dk);margin:0 .45rem}footer.site .f-tag{margin-left:auto}.welcome-toast{right:calc(1.2rem + var(--sd-w));z-index:50;background:var(--console);width:max-content;max-width:min(17rem,100vw - 2rem);color:var(--nav-tx);box-shadow:inset 0 1px 0 0 #ffffff14, inset 3px 0 0 0 var(--sig-dk), 0 12px 30px -12px #141a2499;border-radius:8px;align-items:center;gap:10px;padding:12px 40px 12px 14px;display:flex;position:fixed;bottom:calc(2rem + 46px)}.welcome-toast .wt-ok{width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--sig-dk);border-radius:50%;flex:none;position:relative}.welcome-toast .wt-ok:after{content:"";border:solid var(--sig-dk);border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:3.5px;left:6px;transform:rotate(45deg)}.welcome-toast .wt-txt{flex-direction:column;gap:2px;font-size:13px;line-height:1.45;display:flex}.welcome-toast .wt-ey{font-family:var(--f-mono);letter-spacing:.14em;color:var(--sig-dk);font-size:11px}.welcome-toast .wt-x{width:22px;height:22px;color:var(--nav-mut);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:11px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.welcome-toast .wt-x:hover{color:var(--nav-tx);background:var(--console-hi)}.welcome-toast .wt-x:focus-visible{outline:2px solid var(--sig-dk);outline-offset:2px}@media (width<=640px){.welcome-toast{width:auto;max-width:none;left:1rem;right:1rem}}@media (prefers-reduced-motion:no-preference){.welcome-toast{animation:wt-in var(--motion-slow) var(--motion-out)}.welcome-toast.wt-out{animation:wt-out var(--motion-fast) var(--motion-in) forwards}}@keyframes wt-in{0%{opacity:0;transform:translateY(8px)}}@keyframes wt-out{to{opacity:0;transform:translateY(8px)}}@media (width<=640px){.masthead nav{gap:1rem;font-size:.78rem}h1{font-size:1.4rem}}.console-hero{margin:-1.8rem calc(50% - (100vw - var(--sd-w)) / 2) 2.6rem;background-color:var(--console);background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:-1px -1px;background-size:168px 168px,168px 168px,28px 28px,28px 28px;padding:1.4rem 0 2.3rem;position:relative}.console-hero:after{content:"";background:linear-gradient(90deg, var(--sig-dk) 0 20%, var(--rule-dk) 20% 100%);height:2px;position:absolute;bottom:0;left:0;right:0}.console-hero .ch-inner{max-width:var(--maxw);margin:0 auto;padding:0 1.5rem}.console-hero .ey{font-family:var(--f-mono);letter-spacing:.22em;color:var(--nav-mut);margin:0 0 .7rem;font-size:.64rem}.console-hero .ey .s{color:var(--sig-dk)}.console-hero .lead-in{color:var(--nav-mut);white-space:nowrap;margin:.4rem 0 .9rem;font-size:.92rem;line-height:1.6}.console-hero .slogan{font-family:var(--f-hei);color:var(--nav-tx);letter-spacing:-.03em;margin:0 0 1.8rem;font-size:clamp(1.85rem,3.4vw,2.7rem);font-weight:600;line-height:1.24}.console-hero .slogan b{color:var(--sig-dk);font-weight:600}.console-hero .slogan .sl-n{font-variant-numeric:tabular-nums}.console-hero .treemap{height:clamp(168px,22vw,238px)}.console-hero .tm-tile{border-color:var(--console);box-shadow:inset 0 1px #ffffff21,inset 0 -12px 22px -14px #0000004d}.console-hero .tm-tile:after{display:none}@media (hover:hover){.console-hero .tm-tile:hover{filter:brightness(1.09)saturate(1.06);box-shadow:inset 0 1px #ffffff2e,inset 0 -12px 22px -14px #0000003d,0 10px 24px -10px #00000080}}.console-hero .tm-tile.is-active{outline:3px solid var(--nav-tx);outline-offset:-3px}@media (prefers-reduced-motion:no-preference){.console-hero .lead-in{animation:ch-up var(--motion-scene) var(--motion-out) backwards}.console-hero .slogan{animation:ch-up var(--motion-scene) var(--motion-out) calc(1 * var(--motion-stagger)) backwards}.console-hero .tm-tile,.console-hero .cat-list li{animation:ch-plate var(--motion-scene) var(--motion-out) backwards}.console-hero .cat-list li:first-child,.console-hero .tm-tile:first-child{animation-delay:calc(1 * var(--motion-step))}.console-hero .cat-list li:nth-child(2),.console-hero .tm-tile:nth-child(2){animation-delay:calc(2 * var(--motion-step))}.console-hero .cat-list li:nth-child(3),.console-hero .tm-tile:nth-child(3){animation-delay:calc(3 * var(--motion-step))}.console-hero .cat-list li:nth-child(4),.console-hero .tm-tile:nth-child(4){animation-delay:calc(4 * var(--motion-step))}.console-hero .cat-list li:nth-child(5),.console-hero .tm-tile:nth-child(5){animation-delay:calc(5 * var(--motion-step))}.console-hero .cat-list li:nth-child(6),.console-hero .tm-tile:nth-child(6){animation-delay:calc(6 * var(--motion-step))}.console-hero .cat-list li:nth-child(7),.console-hero .tm-tile:nth-child(7){animation-delay:calc(7 * var(--motion-step))}.console-hero .cat-list li:nth-child(8),.console-hero .tm-tile:nth-child(8){animation-delay:calc(8 * var(--motion-step))}.console-hero .cat-list li:nth-child(9),.console-hero .tm-tile:nth-child(9){animation-delay:calc(9 * var(--motion-step))}.console-hero .cat-list li:nth-child(10),.console-hero .tm-tile:nth-child(10){animation-delay:calc(10 * var(--motion-step))}}@keyframes ch-up{0%{opacity:0;transform:translateY(10px)}}@keyframes ch-plate{0%{opacity:0;transform:translateY(12px)scale(.985)}}@media (width<=640px){.console-hero{margin-bottom:1.8rem;padding:1.1rem 0 1.8rem}.console-hero .slogan{font-size:1.55rem}.console-hero .lead-in{white-space:normal;font-size:.82rem}.console-hero .cat-list{background:var(--console-hi);border-color:var(--console-line)}.console-hero .cat-list a{color:#e6e7e5}.console-hero .cat-list li+li a{border-top-color:var(--console-line)}.console-hero .cat-list a:active{background:#2c2c31}.console-hero .cat-list .ct{color:#9a9aa2}}h1,.console-hero .slogan{text-wrap:balance}.card .ov .big,.scout .ov .big,.card .read .v,.scorebar .v,.tm-tile .vn,.controls .status,.cat-head .n{font-variant-numeric:tabular-nums}.cat-head{align-items:center;gap:.9rem;margin:.5rem 0 1.6rem;display:flex}.cat-head .sw{background:var(--cc,var(--uncat));border-radius:6px;flex:none;width:30px;height:30px}.cat-head h1{margin:0}.cat-head .n{font-family:var(--f-mono);color:var(--soft);letter-spacing:.06em;margin-left:.2rem;font-size:.8rem}.cat-desc{color:var(--soft);max-width:60ch;margin:-.9rem 0 1.6rem;font-size:.92rem}.empty{color:var(--soft);font-family:var(--f-mono);font-size:.85rem}.detail-rule{background:var(--cc,var(--uncat));border-radius:99px;height:3px;margin-bottom:1.2rem}.detail-head .d-code{font-family:var(--f-mono);letter-spacing:.08em;color:var(--cc-text,var(--soft));align-items:center;gap:.45rem;margin:0 0 .5rem;font-size:.7rem;display:inline-flex}.detail-head .d-code .sw{background:var(--cc,var(--uncat));border-radius:2px;flex:none;width:10px;height:10px}.detail-head .dh-row{justify-content:space-between;align-items:flex-start;gap:1.2rem;display:flex}.detail-head .dh-controls{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.9rem;display:flex}.detail-head .dh-row h1{margin:0}.detail-head h1{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.detail-head .upd{font-family:var(--f-mono);letter-spacing:.12em;color:var(--sig);border:1px solid var(--sig);border-radius:3px;padding:.05rem .4rem;font-size:.62rem}.detail-head .meta{color:var(--soft);flex-wrap:wrap;align-items:center;gap:.7rem;margin:.65rem 0 0;font-size:.8rem;display:flex}.detail-head .meta a{color:var(--sig)}.detail-head .meta .repo{font-family:var(--f-mono);font-size:.72rem}.detail-head .meta .mseg{white-space:nowrap;align-items:center;gap:.7rem;display:inline-flex}.detail-head .meta .sep{color:var(--soft)}.detail-head .meta .revised{font-size:.72rem}@media (width<=640px){.detail-head .dh-row{flex-direction:column;gap:.8rem}.detail-head .dh-controls{justify-content:flex-start}}.scout{background:var(--console);box-shadow:inset 0 1px 0 0 #ffffff17, inset 3px 0 0 0 var(--cc,var(--sig-dk)), 0 14px 34px -20px #141a248c;border:0;border-radius:8px;margin:1.4rem 0 2rem;padding:1.35rem 1.6rem;position:relative}.scout .scorebar .l{color:var(--nav-mut)}.scout .scorebar .v{color:var(--nav-tx)}.scout .scorebar .track{background:#ffffff21}.scout .scorebar .track:before{background-image:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#202024a6 calc(20% - 1px) 20%)}.scout .scorebar .fill{background:color-mix(in oklab, var(--cc,var(--sig-dk)) 86%, #fff)}.scout .ov .big{color:color-mix(in oklab, var(--cc,var(--sig-dk)) 72%, #fff)}.scout .ov .lab{color:var(--nav-mut)}.scout .metrics{align-items:center;gap:2rem;display:flex}.scout .bars{flex:1;min-width:0}.scout .ov{flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.scout .ov .big{font-family:var(--f-disp);letter-spacing:-.03em;color:var(--cc,var(--sig));font-size:2.6rem;font-weight:700;line-height:.9}.scout .ov .lab{font-family:var(--f-mono);letter-spacing:.13em;color:var(--soft);white-space:nowrap;text-align:center;margin-top:.4rem;font-size:.55rem}@media (width<=640px){.scout .metrics{flex-direction:column-reverse;align-items:stretch;gap:1rem}.scout .ov{flex-direction:row;align-self:flex-start;align-items:baseline;gap:.55rem}.scout .ov .big{font-size:2.2rem}.scout .ov .lab{margin-top:0}}@media (prefers-reduced-motion:no-preference){.detail-head{animation:d-in var(--motion-scene) var(--motion-out) backwards}.scout{animation:d-in var(--motion-scene) var(--motion-out) calc(1 * var(--motion-stagger)) backwards}article.report[data-motion=custom]{animation:d-in var(--motion-scene) var(--motion-out) calc(2 * var(--motion-stagger)) backwards}.scout .fill{transform-origin:0;animation:gauge-in var(--motion-gauge) var(--motion-out) backwards}.scout .bars .scorebar:first-child .fill{animation-delay:.28s}.scout .bars .scorebar:nth-child(2) .fill{animation-delay:.42s}.scout .bars .scorebar:nth-child(3) .fill{animation-delay:.56s}.toc-rail a{animation:d-in var(--motion-slow) var(--motion-out) backwards}}@keyframes gauge-in{0%{transform:scaleX(0)}}@keyframes d-in{0%{opacity:0;transform:translateY(8px)}}article.report{background:var(--card);border:1px solid var(--line);overflow-wrap:break-word;border-radius:6px;padding:1.5rem 1.8rem;line-height:1.7;overflow-x:auto}article.report th,article.report td{overflow-wrap:normal}article.report h2{font-family:var(--f-hei);border-top:1px solid var(--hair);margin-top:2.3rem;padding-top:1.2rem;scroll-margin-top:1.2rem;position:relative}article.report h3{margin:1.6rem 0 .6rem;font-size:1.12rem}article.report ul,article.report ol{margin:.9rem 0;padding-left:1.5rem}article.report li{margin:.32rem 0}article.report li::marker{color:var(--soft)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.toc-rail{display:none}@media (width>=1360px){.toc-rail{top:50%;right:calc((100vw - var(--sd-w) - var(--maxw)) / 4 - 1.6rem + var(--sd-w));z-index:30;flex-direction:column;gap:.15rem;display:flex;position:fixed;transform:translateY(-50%)}.toc-rail a{font-family:var(--f-mono);letter-spacing:.08em;color:var(--soft);transition:color var(--motion-fast) var(--motion-ease);border-radius:3px;align-items:center;gap:.45rem;padding:.22rem .3rem;font-size:.62rem;display:flex;position:relative}.toc-rail a:hover{color:var(--ink);text-decoration:none}.toc-rail .tick{background:var(--line);transform-origin:0;width:18px;height:2px;transition:transform var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);flex:none;transform:scaleX(.5556)}@media (prefers-reduced-motion:reduce){.toc-rail .tick{transition:background var(--motion-fast) var(--motion-ease)}}.toc-rail .t{background:var(--console);color:var(--nav-tx);font-family:var(--f-body);letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease);border-radius:4px;padding:.28rem .65rem;font-size:.7rem;position:absolute;top:50%;right:calc(100% + .55rem);transform:translateY(-50%);box-shadow:0 6px 18px -8px #141a2473}.toc-rail a:hover .t,.toc-rail a:focus-visible .t{opacity:1}.toc-rail a.is-cur{color:var(--ink);font-weight:600}.toc-rail a.is-cur .tick{background:var(--sig);transform:scaleX(1)}@media (width<=1759px){html.sd-open .toc-rail{opacity:0;visibility:hidden}}}article.report h2:before{content:"";background:var(--sig);width:2rem;height:2px;position:absolute;top:-1px;left:0}article.report h2:first-child{border-top:0;margin-top:.3rem;padding-top:0}article.report h2:first-child:before{display:none}article.report a{color:var(--sig)}article.report .table-shell{margin:.7rem 0;position:relative}article.report .table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--line) transparent;border-radius:5px;overflow-x:auto}article.report .table-wrap::-webkit-scrollbar{height:8px}article.report .table-wrap::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}article.report .table-wrap::-webkit-scrollbar-thumb:hover{background:var(--soft)}article.report .table-wrap::-webkit-scrollbar-track{background:0 0}article.report .table-shell:after{content:"";pointer-events:none;opacity:0;width:34px;transition:opacity var(--motion-fast) var(--motion-ease);background:linear-gradient(270deg, var(--card) 8%, #fbfcfd00);border-radius:0 5px 5px 0;position:absolute;top:0;bottom:0;right:0}article.report .table-shell.has-more:after{opacity:1}article.report table{border-collapse:collapse;width:100%;margin:.7rem 0;font-size:.92em}article.report .table-wrap table{margin:0}article.report th,article.report td{border:1px solid var(--line);text-align:left;word-break:keep-all;padding:.45rem .65rem}article.report th{background:var(--paper);color:var(--ink);font-weight:600}article.report pre{background:var(--ink);color:var(--hair);font-family:var(--f-mono);border-radius:5px;padding:1rem;font-size:.85em;overflow-x:auto}article.report code{font-family:var(--f-mono);font-size:.9em}article.report :not(pre)>code{background:var(--hair);color:var(--ink);overflow-wrap:anywhere;border-radius:3px;padding:.05em .35em}article.report blockquote{border-left:3px solid var(--sig);color:var(--soft);margin:1rem 0;padding:.35rem 0 .35rem 1.1rem}article.report blockquote p{margin:.3rem 0}@media (width<=640px){article.report{padding:1.1rem}}#search{--pagefind-ui-primary:var(--sig);--pagefind-ui-text:var(--ink);--pagefind-ui-background:var(--card);--pagefind-ui-border:var(--line);--pagefind-ui-tag:var(--hair);--pagefind-ui-border-radius:6px;--pagefind-ui-font:var(--f-body)}#search .pagefind-ui__search-input:focus-visible{outline:2px solid var(--sig);outline-offset:2px;border-color:var(--sig)}#search mark{color:var(--ink);background:#17968a33;border-radius:2px;padding:0 .08em}#search .pagefind-ui__result-title,#search .pagefind-ui__result-link{font-family:var(--f-disp);letter-spacing:-.01em;font-weight:600}@media (prefers-reduced-motion:no-preference){#search .pagefind-ui__message{animation:search-result-in var(--motion-base) var(--motion-out) both}#search .pagefind-ui__result{animation:search-result-in var(--motion-slow) var(--motion-out) both}#search .pagefind-ui__result:nth-child(2){animation-delay:calc(1 * var(--motion-step))}#search .pagefind-ui__result:nth-child(3){animation-delay:calc(2 * var(--motion-step))}}@keyframes search-result-in{0%{opacity:0;transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){#search .pagefind-ui__message,#search .pagefind-ui__result{animation:none!important;transform:none!important}}.search-dev{color:var(--soft);font-family:var(--f-mono);font-size:.85rem}.search-dev code{background:var(--hair);border-radius:3px;padding:.1em .4em}.treemap{height:clamp(158px,20.5vw,218px);position:relative}.tm-tile{border:1.5px solid var(--paper);color:#fff;background:linear-gradient(152deg, color-mix(in oklab, var(--cc) 74%, #fff) 0%, var(--cc) 44%, color-mix(in oklab, var(--cc) 82%, #000) 100%);transition:filter var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), transform var(--motion-press) var(--motion-out);border-radius:4px;flex-direction:column;justify-content:space-between;padding:.52rem .62rem;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff42,inset 0 -14px 26px -14px #00000057}.tm-tile:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 14% 8%,#ffffff29,#0000 46%);position:absolute;inset:0}@media (hover:hover){.tm-tile:hover{filter:brightness(1.05)saturate(1.04);z-index:2;text-decoration:none;box-shadow:inset 0 1px #ffffff52,inset 0 -14px 26px -14px #00000042,0 6px 18px -8px #141a246b}.tm-tile.is-muted:hover{filter:saturate(.18)brightness(1.09)contrast(.92)}}.tm-tile.is-muted{filter:saturate(.14)brightness(1.04)contrast(.9)}.tm-tile .nm{font-family:var(--f-disp);letter-spacing:.005em;text-shadow:0 1px 3px #00000047;font-size:.8rem;font-weight:500;line-height:1.22;position:relative}.tm-tile .vn{font-family:var(--f-mono);text-shadow:0 1px 3px #0000004d;align-self:flex-end;font-size:1rem;font-weight:600;line-height:1.2;position:relative}.tm-tile.is-active{outline:3px solid var(--ink);outline-offset:-3px}.tm-tile:focus-visible{outline:2px solid var(--sig);outline-offset:2px}.tm-tile:focus-visible:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 3px var(--card);position:absolute;inset:0}.tm-tile.is-active:focus-visible,.console-hero .tm-tile.is-active:focus-visible{outline:2px solid var(--sig);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tm-tile{transition:none}}.cat-list{display:none}@media (width<=640px){.treemap{display:none}.cat-list{background:var(--card);border:1px solid var(--line);border-radius:6px;margin:0;padding:0;list-style:none;display:block;overflow:hidden}.cat-list li+li a{border-top:1px solid var(--hair)}.cat-list a{color:var(--ink);align-items:center;gap:.7rem;padding:.72rem .85rem;text-decoration:none;display:flex}.cat-list a:active{background:var(--paper)}.cat-list .sw{background:var(--cc,var(--uncat));border-radius:2px;flex:none;width:11px;height:11px}.cat-list .nm{flex:1;font-size:.92rem}.cat-list .ct{font-family:var(--f-mono);color:var(--soft);font-size:.88rem;font-weight:600}}@media (width>=861px) and (width<=1040px){html.sd-open .console-hero{margin-bottom:1.8rem;padding:1.1rem 0 1.8rem}html.sd-open .console-hero .slogan{font-size:1.55rem}html.sd-open .console-hero .lead-in{white-space:normal;font-size:.82rem}html.sd-open .treemap{display:none}html.sd-open .cat-list{background:var(--card);border:1px solid var(--line);border-radius:6px;margin:0;padding:0;list-style:none;display:block;overflow:hidden}html.sd-open .cat-list li+li a{border-top:1px solid var(--hair)}html.sd-open .cat-list a{color:var(--ink);align-items:center;gap:.7rem;padding:.72rem .85rem;text-decoration:none;display:flex}html.sd-open .cat-list a:active{background:var(--paper)}html.sd-open .cat-list .sw{background:var(--cc,var(--uncat));border-radius:2px;flex:none;width:11px;height:11px}html.sd-open .cat-list .nm{flex:1;font-size:.92rem}html.sd-open .cat-list .ct{font-family:var(--f-mono);color:var(--soft);font-size:.88rem;font-weight:600}html.sd-open .console-hero .cat-list{background:var(--console-hi);border-color:var(--console-line)}html.sd-open .console-hero .cat-list a{color:#e6e7e5}html.sd-open .console-hero .cat-list li+li a{border-top-color:var(--console-line)}html.sd-open .console-hero .cat-list a:active{background:#2c2c31}html.sd-open .console-hero .cat-list .ct{color:#9a9aa2}html.sd-open .scout .scorebar{grid-template-columns:6.5rem 1fr 2rem}html.sd-open .detail-head .dh-row{flex-direction:column;gap:.8rem}html.sd-open .detail-head .dh-controls{justify-content:flex-start}html.sd-open .scout .metrics{flex-direction:column-reverse;align-items:stretch;gap:1rem}html.sd-open .scout .ov{flex-direction:row;align-self:flex-start;align-items:baseline;gap:.55rem}html.sd-open .scout .ov .big{font-size:2.2rem}html.sd-open .scout .ov .lab{margin-top:0}}.controls{display:none}html.js .controls{background:var(--card);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.2rem;margin:0 0 1.1rem;padding:.55rem .8rem;display:flex}.controls .status{font-family:var(--f-mono);letter-spacing:.08em;color:var(--soft);align-items:center;gap:.55rem;font-size:.72rem;display:flex}.controls .clear,.controls select{font:inherit;font-family:var(--f-mono);border:1px solid var(--line);border-radius:4px;padding:.25rem .45rem;font-size:.78rem;line-height:1.45}.controls .clear{color:var(--sig);border-color:var(--sig);cursor:pointer;background:0 0}.controls select{color:var(--ink);background:var(--paper)}.controls .clear:hover{background:color-mix(in srgb, var(--sig) 12%, transparent)}.controls select:hover{border-color:var(--sig)}.controls .sort{font-family:var(--f-mono);letter-spacing:.08em;color:var(--soft);align-items:center;gap:.5rem;font-size:.72rem;display:flex}@media (prefers-reduced-motion:no-preference){.controls .clear{opacity:1;transition:color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), opacity var(--motion-base) var(--motion-out), transform var(--motion-base) var(--motion-out);transform:translateY(0)}.controls .clear[hidden]{opacity:0;transition:opacity var(--motion-fast) var(--motion-in), transform var(--motion-fast) var(--motion-in), display var(--motion-fast) allow-discrete;display:none;transform:translateY(-3px)}@starting-style{.controls .clear:not([hidden]){opacity:0;transform:translateY(-3px)}}.controls .clear:active{transition:transform var(--motion-press) var(--motion-out)}}.cards .card.is-hidden{display:none}#browse-grid .card.is-leaving{pointer-events:none;z-index:0;will-change:opacity, transform;margin:0;display:block;position:absolute}.chain-banner{color:#6b5a33;background:#fdf6ea;border:1px solid #e8d9b8;border-radius:6px;margin:0 0 1rem;padding:.6rem .9rem;font-size:.85rem}.chain-banner a{color:#8a6d2f;font-weight:600}.chain-note{letter-spacing:.1em;color:var(--soft);margin-top:.35rem;font-size:.66rem}.chain-note a{color:var(--sig);margin-left:.35rem}.ey-page,.marks-head .ey,.nf .ey,.lead .ey,.m-ey,.admin-head .ey,.find-head .ey{font-family:var(--f-mono);letter-spacing:.14em;color:var(--soft);margin:0 0 .5rem;font-size:.72rem}@media (forced-colors:active){.card .code .sw,.cat-head .sw,.detail-head .d-code .sw,.cat-list .sw{forced-color-adjust:none;outline:1px solid canvastext}.card .read .t,.scorebar .track,.scout .scorebar .track,.scout,.welcome-toast,.welcome-toast .wt-ok{outline:1px solid canvastext}.card .read .f,.scorebar .fill,.scout .scorebar .fill,.detail-rule{forced-color-adjust:none;background:canvastext}}article.report.meter-clip{max-height:34vh;overflow:hidden;-webkit-mask-image:linear-gradient(#000 45%,#0000 96%);mask-image:linear-gradient(#000 45%,#0000 96%)}.meter-gate{background:var(--card);border:1px solid var(--line);border-left:2px solid var(--sig);border-radius:8px;margin:-.6rem 0 2.4rem;padding:1.3rem 1.5rem 1.4rem}.meter-gate .mg-key{letter-spacing:.14em;color:var(--sig);margin-bottom:.55rem;font-size:.66rem;display:block}.meter-gate .mg-tx{color:var(--ink);max-width:36rem;margin:0 0 1rem;font-size:.9rem;line-height:1.75}.meter-gate .gate-cta{margin-top:0}.meter-chip{right:calc(1.1rem + 46px + .6rem + var(--sd-w));z-index:40;background:var(--card);border:1px solid var(--line);letter-spacing:.05em;color:var(--dim);border-radius:999px;padding:.45rem .9rem;font-size:.68rem;text-decoration:none;position:fixed;bottom:1.1rem;box-shadow:0 4px 14px #14181c14}.meter-chip:hover{color:var(--sig);border-color:var(--sig);text-decoration:none}@media (prefers-reduced-motion:no-preference){.meter-gate,.meter-chip{animation:meter-in var(--motion-base) var(--motion-out) both}@keyframes meter-in{0%{opacity:0;transform:translateY(5px)}}}.latch{--btn-ch:var(--sig);font-family:var(--f-body);letter-spacing:.02em;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease);border-radius:4px;align-items:center;gap:.5rem;font-size:.84rem;display:inline-flex;box-shadow:0 1px #1c20280a}.latch:focus-visible{outline:2px solid var(--sig);outline-offset:2px}.latch:disabled{cursor:default}.latch .led{width:6px;height:6px;box-shadow:inset 0 0 0 1.5px var(--soft);transition:background var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);background:0 0;border-radius:50%;flex:none}.latch:hover:not(:disabled){border-color:var(--btn-ch);color:var(--btn-ch);transform:translateY(-1px);box-shadow:0 2px 6px #1c202812}.latch:hover:not(:disabled) .led{box-shadow:inset 0 0 0 1.5px var(--btn-ch)}@media (prefers-reduced-motion:no-preference){.latch:active:not(:disabled){transition:transform var(--motion-press) var(--motion-out);transform:translateY(1px)scale(.99)}}@media (prefers-reduced-motion:reduce){.latch{transition:none}.latch:hover:not(:disabled){transform:none}}.gate-ic{width:30px;height:30px;color:var(--soft);margin-bottom:.6rem;display:block}.gate-cta{font-family:var(--f-mono);letter-spacing:.06em;color:var(--sig);border:1px solid var(--sig);transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-press) var(--motion-out);border-radius:4px;margin-top:.9rem;padding:.5rem 1rem;font-size:.78rem;text-decoration:none;display:inline-block}.gate-cta:hover{background:var(--sig);color:#fff;text-decoration:none}.radar{background:repeating-radial-gradient(circle,#0000 0 8.5px,#ffffff17 8.5px 9.5px);border:1px solid #ffffff29;border-radius:50%;flex:none;width:46px;height:46px;position:relative}.r-sweep{background:conic-gradient(from 0deg, color-mix(in srgb, var(--sig-dk) 55%, transparent), color-mix(in srgb, var(--sig-dk) 14%, transparent) 70deg, transparent 100deg 360deg);border-radius:50%;position:absolute;inset:1px}@media (prefers-reduced-motion:no-preference){.r-sweep{animation:.85s cubic-bezier(.3,.4,.4,1) radar-turn,5s linear .85s infinite radar-turn}}@keyframes radar-turn{to{transform:rotate(360deg)}}.r-core{background:var(--sig-dk);width:4px;height:4px;box-shadow:0 0 6px color-mix(in oklab, var(--sig-dk) 80%, transparent);border-radius:50%;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}@media print{.masthead,footer.site,.console-hero,article.report pre{color:var(--ink);background:0 0}.masthead .brand,footer.site .f-brand,.console-hero .slogan,.scout .scorebar .v{color:var(--ink)}.masthead nav a,footer.site .f-meta,footer.site .f-tag,.console-hero .ey,.console-hero .lead-in,.scout .scorebar .l,.scout .ov .lab{color:var(--soft)}.masthead .brand .s,footer.site .f-brand .s,footer.site .f-meta .sep,.console-hero .slogan b,.console-hero .ey .s{color:var(--sig)}.masthead nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--sig)}.masthead .authnav a,.masthead .mine-btn{color:var(--soft)}.masthead .authnav a[aria-current=page],.masthead .mine-btn[aria-current=page]{color:var(--ink)}.rule,footer.site:before,.console-hero:after{display:none}.masthead{border-bottom:1px solid var(--line)}footer.site{border-top:1px solid var(--line);margin-top:2rem}.scout{box-shadow:none;outline:1px solid var(--line);background:0 0}.scout .scorebar .track{background:var(--hair)}.scout .scorebar .track:before{background-image:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#cfd6e0 calc(20% - 1px) 20%)}.scout .scorebar .fill{background:var(--cc,var(--sig))}.scout .ov .big{color:var(--cc,var(--sig))}article.report pre{outline:1px solid var(--line);white-space:pre-wrap;overflow:visible}article.report,article.report .table-wrap{overflow:visible}article.report .table-shell:after{display:none}.card .read .t,.card .read .f,.scorebar .track,.scorebar .fill,.scout .scorebar .track,.scout .scorebar .fill,.detail-rule,.card .code .sw,.cat-head .sw,.detail-head .d-code .sw,.cat-list .sw{-webkit-print-color-adjust:exact;print-color-adjust:exact}.tm-tile,.console-hero .tm-tile{color:var(--ink);box-shadow:none;border-color:var(--cc,var(--uncat));background:0 0}.tm-tile:after{display:none}.tm-tile .nm,.tm-tile .vn{text-shadow:none}.tm-tile.is-active,.console-hero .tm-tile.is-active{outline-color:var(--ink)}.masthead .nav-ask,.meter-chip,.welcome-toast,.toc-rail{display:none}html.js .card.will-in,html.js .card.will-in.is-in{opacity:1;transform:none}[data-motion]{opacity:1!important;animation:none!important;transform:none!important}.card,.scout,.meter-gate,article.report pre,article.report blockquote,article.report tr{break-inside:avoid}article.report h2,article.report h3{break-after:avoid}}.masthead .mine-btn.is-busy{opacity:.55}@media (prefers-reduced-motion:no-preference){.masthead .mine-btn.is-busy{animation:1.6s ease-in-out infinite mine-busy}}@keyframes mine-busy{50%{opacity:.25}}.masthead .mine-menu a:not([aria-current=page]):hover{color:var(--ink)}@media (forced-colors:active){.masthead .mine-menu .signout:before{background:canvastext}}#sdock[data-astro-cid-73d3e63y]{--sd-t1:1rem;--sd-lh1:1.25;--sd-t2:.75rem;--sd-lh2:1.5;--sd-t3:.75rem;--sd-lh3:1.5;--sd-t4:.625rem;--sd-lh4:1.5;--sd-t-name:.8125rem;--sd-t-note:.6875rem;--sd-tk:-.01em;--sd-tk-wide:-.01em;--sd-tk-sent:-.01em;--sd-tk-tight:-.01em;--sd-lh0:1;--cf-ground:#fbfbfb;--cf-card:#fafafa;--cf-line:#00000014;--cf-hair:#0000000d;--cf-ink:#333;--cf-mut:#737373;--sd-s1:.25rem;--sd-s2:.5rem;--sd-s3:.75rem;--sd-s4:1rem;--sd-s5:1.5rem;--sd-gut:var(--sd-s4);--mo-press:var(--motion-press);--mo-fast:var(--motion-fast);--mo-base:var(--motion-base);--mo-drawer:var(--motion-drawer);--mo-slow:var(--motion-slow);--mo-sig:var(--motion-sig);--mo-ease:var(--motion-ease);--mo-out:var(--motion-out);--mo-in:var(--motion-in);--mo-breathe:var(--motion-breathe);--mo-spring:cubic-bezier(.32, 1.28, .55, 1)}html.sd-open .sd-fabs[data-astro-cid-73d3e63y]{opacity:0;visibility:hidden;pointer-events:none}.sd-fabs[data-astro-cid-73d3e63y]{z-index:60;view-transition-name:sdock-fab;flex-direction:column;gap:.6rem;display:flex;position:fixed;bottom:1.1rem;right:1.1rem}#sdock-fab[data-astro-cid-73d3e63y],#sdock-fab-search[data-astro-cid-73d3e63y]{background:var(--panel);border:1px solid var(--panel-line);cursor:pointer;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid;box-shadow:0 10px 26px -10px #0a0c108c,inset 0 1px #ffffff14}#sdock-fab-search[data-astro-cid-73d3e63y] svg[data-astro-cid-73d3e63y]{width:21px;height:21px;color:var(--panel-mut)}#sdock-fab[data-astro-cid-73d3e63y]:focus-visible,#sdock-fab-search[data-astro-cid-73d3e63y]:focus-visible{outline:2px solid var(--sig);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.sd-fabs[data-astro-cid-73d3e63y]{transition:opacity var(--mo-base) var(--mo-out), visibility 0s}html.sd-open .sd-fabs[data-astro-cid-73d3e63y]{transition:opacity var(--mo-fast) var(--mo-in), visibility 0s var(--mo-fast)}#sdock-fab[data-astro-cid-73d3e63y],#sdock-fab-search[data-astro-cid-73d3e63y]{transition:border-color var(--mo-fast) var(--mo-ease), box-shadow var(--mo-fast) var(--mo-ease), transform var(--mo-press) var(--mo-out)}#sdock-fab[data-astro-cid-73d3e63y]:active,#sdock-fab-search[data-astro-cid-73d3e63y]:active{transform:scale(.96)}}@media (hover:hover){#sdock-fab[data-astro-cid-73d3e63y]:hover,#sdock-fab-search[data-astro-cid-73d3e63y]:hover{border-color:var(--sig-dk);box-shadow:0 12px 30px -10px #0a0c1099}#sdock-fab-search[data-astro-cid-73d3e63y]:hover svg[data-astro-cid-73d3e63y]{color:var(--panel-fg)}}#sdock-fab[data-astro-cid-73d3e63y][aria-expanded=true],#sdock-fab-search[data-astro-cid-73d3e63y][aria-expanded=true]{border-color:var(--sig-dk)}.sd-mask[data-astro-cid-73d3e63y]{display:none}.sd-panel[data-astro-cid-73d3e63y]{z-index:61;width:min(var(--sd-drawer-w), 100vw);background-color:var(--cf-ground);border-left:1px solid var(--cf-line);padding-bottom:env(safe-area-inset-bottom);background-image:radial-gradient(circle,#7d7d7d1a 1px,#0000 1px);background-size:12px 12px;border-radius:0;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 48px -22px #1c202847}#sdock-panel[data-astro-cid-73d3e63y]{view-transition-name:sdock-panel}@property --sd-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.sd-panel[data-astro-cid-73d3e63y]:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from var(--sd-ang), transparent 50%, color-mix(in srgb, var(--sig) 45%, transparent) 72%, var(--sig) 84%, color-mix(in srgb, var(--sig) 45%, transparent) 90%, transparent 94%);-webkit-mask-composite:xor;padding:2px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.sd-panel[data-astro-cid-73d3e63y].is-thinking:after{opacity:1}@media (prefers-reduced-motion:no-preference){.sd-panel[data-astro-cid-73d3e63y]:after{transition:opacity var(--mo-fast) var(--mo-in)}.sd-panel[data-astro-cid-73d3e63y].is-thinking:after{transition:opacity var(--mo-base) var(--mo-out);animation:1.9s linear infinite sd-orbit}}@keyframes sd-orbit{to{--sd-ang:360deg}}@keyframes sd-fire{0%{border-color:var(--sig);box-shadow:0 0 0 3px color-mix(in srgb, var(--sig) 30%, transparent)}to{border-color:var(--line);box-shadow:0 0 0 3px #0000}}.sd-panel[data-astro-cid-73d3e63y][hidden]{display:none}@media screen{html.sd-open #sdock[data-astro-cid-73d3e63y][hidden]{pointer-events:none;display:block}html.sd-open #sdock[data-astro-cid-73d3e63y][hidden] .sd-panel[data-astro-cid-73d3e63y][hidden]{display:flex;transform:none}}@media (prefers-reduced-motion:no-preference){.sd-panel[data-astro-cid-73d3e63y]{transition:transform var(--mo-fast) var(--mo-in);transform:translate(100%)}.sd-panel[data-astro-cid-73d3e63y].is-open{transition:transform var(--mo-drawer) var(--mo-out);transform:none}.sd-panel[data-astro-cid-73d3e63y].is-late{transition-delay:0s}.sd-panel[data-astro-cid-73d3e63y].is-late .sd-title[data-astro-cid-73d3e63y]{animation:sd-boot var(--mo-drawer) var(--mo-out) .21s backwards}.sd-panel[data-astro-cid-73d3e63y].is-late .ask-comms[data-astro-cid-73d3e63y],.sd-panel[data-astro-cid-73d3e63y].is-late #sd-pane-search[data-astro-cid-73d3e63y]{animation:sd-boot var(--mo-slow) var(--mo-out) .26s backwards}.sd-panel[data-astro-cid-73d3e63y].is-late #sd-ask-form[data-astro-cid-73d3e63y]{animation:sd-boot var(--mo-slow) var(--mo-out) .32s backwards}}.sd-head[data-astro-cid-73d3e63y]{justify-content:space-between;align-items:center;gap:var(--sd-s3);min-height:58px;padding:var(--sd-s3) var(--sd-gut) var(--sd-s1);flex:none;display:flex}.sd-title[data-astro-cid-73d3e63y]{font-family:var(--f-body);font-weight:700;font-size:var(--sd-t1);line-height:var(--sd-lh1);letter-spacing:var(--sd-tk);color:var(--cf-ink)}.sd-rule[data-astro-cid-73d3e63y]{display:none}.sd-head-actions[data-astro-cid-73d3e63y]{margin-right:calc(var(--sd-s2) * -1);flex:none;align-items:center;gap:0;display:inline-flex}#sdock-min[data-astro-cid-73d3e63y],#sdock-min-search[data-astro-cid-73d3e63y],#sd-ask-reset[data-astro-cid-73d3e63y]{height:28px;font-family:var(--f-body);font-weight:500;font-size:var(--sd-t2);line-height:var(--sd-lh2);letter-spacing:var(--sd-tk);color:var(--cf-ink);padding:0 var(--sd-s3);cursor:pointer;transition:color var(--mo-fast) var(--mo-ease), background var(--mo-fast) var(--mo-ease);background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}#sdock-min[data-astro-cid-73d3e63y],#sdock-min-search[data-astro-cid-73d3e63y],#sd-ask-reset[data-astro-cid-73d3e63y]:not(.is-arm){width:28px;color:var(--cf-mut);border-radius:6px;padding:0}#sdock-min[data-astro-cid-73d3e63y] svg[data-astro-cid-73d3e63y],#sdock-min-search[data-astro-cid-73d3e63y] svg[data-astro-cid-73d3e63y],#sd-ask-reset[data-astro-cid-73d3e63y] svg[data-astro-cid-73d3e63y]{width:16px;height:16px}#sdock-min[data-astro-cid-73d3e63y]:hover,#sdock-min-search[data-astro-cid-73d3e63y]:hover,#sd-ask-reset[data-astro-cid-73d3e63y]:hover:not(:disabled){color:var(--cf-ink);background:#0000000d}.sd-body[data-astro-cid-73d3e63y]{overscroll-behavior:contain;padding:0 var(--sd-gut) var(--sd-gut);gap:var(--sd-s2);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}#sd-pane-ask[data-astro-cid-73d3e63y]{flex-direction:column;flex:1;min-height:0;display:flex}#sd-ask-form[data-astro-cid-73d3e63y]{padding:var(--sd-s3) 0 var(--sd-s2);flex:none;position:relative}.sd-composer[data-astro-cid-73d3e63y]{box-shadow:0 0 0 1px var(--cf-line);padding:var(--sd-s4) var(--sd-s4) var(--sd-s2);transition:box-shadow var(--mo-fast) var(--mo-ease);background:#fff;border:0;border-radius:16px}.sd-composer[data-astro-cid-73d3e63y]:focus-within{box-shadow:0 0 0 1px var(--sig)}#sd-ask-jump[data-astro-cid-73d3e63y]{z-index:1;width:30px;height:30px;color:var(--soft);background:var(--card);border:1px solid var(--line);cursor:pointer;transition:color var(--mo-fast) var(--mo-ease), border-color var(--mo-fast) var(--mo-ease);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-2.5rem;left:50%;transform:translate(-50%);box-shadow:0 6px 16px -6px #1c20284d}#sd-ask-jump[data-astro-cid-73d3e63y][hidden]{display:none}@media (prefers-reduced-motion:no-preference){#sd-ask-jump[data-astro-cid-73d3e63y]{visibility:visible;opacity:1;transition:opacity var(--mo-base) var(--mo-spring), transform var(--mo-base) var(--mo-spring), visibility 0s, color var(--mo-fast) var(--mo-ease), border-color var(--mo-fast) var(--mo-ease);display:grid;transform:translate(-50%)scale(1)}#sd-ask-jump[data-astro-cid-73d3e63y][hidden]{visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--mo-fast) var(--mo-in), transform var(--mo-fast) var(--mo-in), visibility 0s var(--mo-fast);display:grid;transform:translate(-50%)scale(.6)}}#sd-ask-jump[data-astro-cid-73d3e63y] svg[data-astro-cid-73d3e63y]{width:15px;height:15px}#sd-ask-jump[data-astro-cid-73d3e63y]:hover{color:var(--sig);border-color:var(--sig)}#sd-need-login[data-astro-cid-73d3e63y][hidden],#sd-ask-reset[data-astro-cid-73d3e63y][hidden]{display:none}.ask-comms[data-astro-cid-73d3e63y] .ask-xlink{font-family:var(--f-mono);font-size:var(--sd-t3);letter-spacing:var(--sd-tk);color:var(--sig);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.ask-comms[data-astro-cid-73d3e63y] .ask-xlink:hover{text-decoration-thickness:2px}.sd-ask-bar[data-astro-cid-73d3e63y]{align-items:center;gap:var(--sd-s2);margin-top:var(--sd-s1);flex-wrap:nowrap;display:flex}#sd-ask-input[data-astro-cid-73d3e63y]{resize:none;box-sizing:border-box;width:100%;min-height:2.2rem;max-height:132px;font-family:var(--f-body);font-size:var(--sd-t2);line-height:var(--sd-lh2);letter-spacing:var(--sd-tk);color:var(--ink);background:0 0;border:0;padding:0;display:block}@media (prefers-reduced-motion:no-preference){#sd-ask-input[data-astro-cid-73d3e63y]{transition:height var(--mo-fast) var(--mo-out)}}#sd-ask-input[data-astro-cid-73d3e63y]::placeholder{color:var(--dim)}#sd-ask-input[data-astro-cid-73d3e63y]:focus,#sd-ask-input[data-astro-cid-73d3e63y]:focus-visible{outline:none}.ask-live[data-astro-cid-73d3e63y]{align-items:center;gap:var(--sd-s1);font-family:var(--f-body);font-size:var(--sd-t4);line-height:var(--sd-lh4);letter-spacing:var(--sd-tk);color:var(--cf-mut);margin-right:auto;display:inline-flex}.al-dot[data-astro-cid-73d3e63y]{background:var(--sig);border-radius:50%;flex:none;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.al-dot[data-astro-cid-73d3e63y]{animation:2.8s ease-out infinite ask-pulse}.ask-live[data-astro-cid-73d3e63y].is-busy .al-dot[data-astro-cid-73d3e63y]{animation-duration:1s}.ask-live[data-astro-cid-73d3e63y].is-ack .al-dot[data-astro-cid-73d3e63y]{animation:sd-ack var(--mo-sig) var(--mo-out)}}@keyframes sd-ack{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--sig) 60%, transparent)}to{box-shadow:0 0 0 9px #0000}}@keyframes ask-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--sig) 32%, transparent)}60%{box-shadow:0 0 0 5px #0000}to{box-shadow:0 0 #0000}}#sd-need-login[data-astro-cid-73d3e63y]{font-size:var(--sd-t4);line-height:var(--sd-lh4);letter-spacing:var(--sd-tk);color:var(--sig);background:color-mix(in srgb, var(--sig) 8%, transparent);border:1px solid color-mix(in srgb, var(--sig) 40%, transparent);padding:0 var(--sd-s2);white-space:nowrap;border-radius:999px;place-items:center;height:22px;display:inline-grid}@media (prefers-reduced-motion:no-preference){#sd-need-login[data-astro-cid-73d3e63y]{animation:sd-fade-in var(--mo-slow) var(--mo-out)}}#sd-ask-send[data-astro-cid-73d3e63y]{width:26px;height:26px;color:var(--sig);border:1px solid var(--sig);cursor:pointer;background:0 0;border-radius:999px;place-items:center;margin-left:auto;padding:0;display:grid}#sd-ask-send[data-astro-cid-73d3e63y] svg[data-astro-cid-73d3e63y]{width:14px;height:14px}@media (prefers-reduced-motion:no-preference){#sd-ask-send[data-astro-cid-73d3e63y]{transition:background var(--mo-fast) var(--mo-ease), box-shadow var(--mo-fast) var(--mo-ease), opacity var(--mo-fast) var(--mo-ease), transform var(--mo-press) var(--mo-out)}#sd-ask-send[data-astro-cid-73d3e63y]:active:not(:disabled){transform:scale(.96)}#sd-ask-send[data-astro-cid-73d3e63y].is-launch svg[data-astro-cid-73d3e63y]{animation:sd-launch var(--mo-sig) var(--mo-out)}}#sd-ask-send[data-astro-cid-73d3e63y]:hover:not(:disabled){background:color-mix(in srgb, var(--sig) 10%, transparent)}#sd-ask-send[data-astro-cid-73d3e63y]:disabled{opacity:.45;cursor:default}#sd-ask-form[data-astro-cid-73d3e63y]:has(#sd-ask-input:placeholder-shown) #sd-ask-send[data-astro-cid-73d3e63y]:not(:disabled){opacity:.45}#sd-ask-reset[data-astro-cid-73d3e63y]{white-space:nowrap}#sd-ask-reset[data-astro-cid-73d3e63y]:disabled{opacity:.45;cursor:default}.ask-comms[data-astro-cid-73d3e63y]{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:var(--sd-s2) 0 var(--sd-s3);flex:1;margin:0;overflow:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 12px);mask-image:linear-gradient(#0000 0,#000 12px)}@media (prefers-reduced-motion:no-preference){.ask-comms[data-astro-cid-73d3e63y].is-clearing>*{animation:sd-file-away var(--mo-fast) var(--mo-in) forwards}.ask-comms[data-astro-cid-73d3e63y].is-clearing>:nth-last-child(2){animation-delay:30ms}.ask-comms[data-astro-cid-73d3e63y].is-clearing>:nth-last-child(3){animation-delay:60ms}.ask-comms[data-astro-cid-73d3e63y].is-clearing>:nth-last-child(4){animation-delay:90ms}.ask-comms[data-astro-cid-73d3e63y].is-clearing>:nth-last-child(n+5){animation-delay:.11s}}.ask-comms[data-astro-cid-73d3e63y][hidden]{display:none}.ask-comms[data-astro-cid-73d3e63y] .comm{gap:var(--sd-s3);margin:var(--sd-s5) 0 0;flex-direction:column;display:flex}.ask-comms[data-astro-cid-73d3e63y] .comm:first-child{margin-top:0}.ask-comms[data-astro-cid-73d3e63y] .comm.c-card,.ask-comms[data-astro-cid-73d3e63y] .comm.c-gate{margin-top:var(--sd-s3)}.sd-ghost{z-index:3;pointer-events:none;width:fit-content;font-size:var(--sd-t2);line-height:var(--sd-lh2);color:var(--ink);background:color-mix(in srgb, var(--sig) 8%, var(--card));padding:var(--sd-s2) var(--sd-s3);box-shadow:0 8px 20px -10px color-mix(in srgb, var(--sig) 55%, transparent);overflow-wrap:anywhere;border-radius:10px;position:fixed}.ask-comms[data-astro-cid-73d3e63y] .c-q{width:fit-content;max-width:88%;font-family:var(--f-body);font-size:var(--sd-t2);line-height:var(--sd-lh2);letter-spacing:var(--sd-tk);color:var(--cf-ink);border:1px solid var(--cf-hair);padding:var(--sd-s2) var(--sd-s3);overflow-wrap:anywhere;background:#fff;border-radius:12px;align-self:flex-end;margin:0}.ask-comms[data-astro-cid-73d3e63y] .c-a{max-width:100%;font-family:var(--f-body);letter-spacing:var(--sd-tk);font-size:var(--sd-t2);line-height:var(--sd-lh2);color:var(--cf-ink);overflow-wrap:anywhere;background:0 0;align-self:stretch;margin:0;padding:0}.ask-comms[data-astro-cid-73d3e63y] .c-a.is-typing:after{content:"";vertical-align:-.12em;background:var(--sig);width:2px;height:.95em;margin-left:2px;display:inline-block}.ask-comms[data-astro-cid-73d3e63y] .c-a.is-err{color:var(--alert)}.ask-comms[data-astro-cid-73d3e63y] .c-a.is-wait{color:var(--dim);padding-right:2.5rem;position:relative;overflow:hidden}.ask-comms[data-astro-cid-73d3e63y] .c-a.is-wait:after{content:"";background:linear-gradient(90deg, transparent 0 62%, color-mix(in srgb, var(--sig) 14%, transparent) 86%, color-mix(in srgb, var(--sig) 55%, transparent) 96%, color-mix(in srgb, var(--sig) 100%, transparent) 99.5%, transparent 100%);mix-blend-mode:multiply;width:30%;position:absolute;top:0;bottom:0;transform:translate(-120%)}.ask-comms[data-astro-cid-73d3e63y] .c-upd{font-style:normal;font-size:var(--sd-t4);letter-spacing:var(--sd-tk);color:var(--dim)}.ask-comms[data-astro-cid-73d3e63y] .c-a .c-upd{color:var(--sig)}.ask-comms[data-astro-cid-73d3e63y] .c-a .c-upd-past{color:var(--dim)}.ask-comms[data-astro-cid-73d3e63y] .c-link{color:var(--sig);text-underline-offset:3px;text-decoration:underline}.ask-comms[data-astro-cid-73d3e63y] .c-link:hover{text-decoration-thickness:2px}#sd-ask-reset[data-astro-cid-73d3e63y].is-arm,#sd-ask-reset[data-astro-cid-73d3e63y].is-arm:hover{width:auto;padding:0 var(--sd-s2);font-size:var(--sd-t4);line-height:var(--sd-lh4);letter-spacing:var(--sd-tk);color:var(--cf-mut);background:var(--cf-card);border:1px solid var(--cf-line);border-radius:8px;transition:none}@media (prefers-reduced-motion:no-preference){#sd-ask-reset[data-astro-cid-73d3e63y].is-arm{animation:sd-arm-shake var(--mo-base) var(--mo-out)}}@keyframes sd-arm-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}55%{transform:translate(2px)}80%{transform:translate(-1px)}}@keyframes ask-ellipsis{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -.5ch 0 0)}}.ask-comms[data-astro-cid-73d3e63y] .c-sys{font-family:var(--f-body);font-size:var(--sd-t4);line-height:var(--sd-lh4);letter-spacing:var(--sd-tk);color:var(--cf-mut);text-align:left;max-width:100%;margin:0}.ask-comms[data-astro-cid-73d3e63y] *+.c-sys{margin-top:var(--sd-s3)}.ask-comms[data-astro-cid-73d3e63y] .c-sys+.c-sys{margin-top:var(--sd-s2)}.ask-comms[data-astro-cid-73d3e63y] .c-hello{text-align:left;width:auto;max-width:100%;font-family:var(--f-body);font-size:var(--sd-t2);line-height:var(--sd-lh2);letter-spacing:var(--sd-tk);color:var(--cf-mut);background:0 0;margin:0;padding:0}.ask-comms[data-astro-cid-73d3e63y] .c-card{align-self:stretch;max-width:100%;margin:0;position:relative}.ask-comms[data-astro-cid-73d3e63y] .c-copy{width:24px;height:24px;color:var(--soft);background:var(--card);border:1px solid var(--line);cursor:pointer;opacity:0;transition:opacity var(--mo-fast) var(--mo-ease), color var(--mo-fast) var(--mo-ease), border-color var(--mo-fast) var(--mo-ease);border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:-2px;right:-2px}.ask-comms[data-astro-cid-73d3e63y] .c-card:hover .c-copy,.ask-comms[data-astro-cid-73d3e63y] .c-copy:focus-visible{opacity:1}.ask-comms[data-astro-cid-73d3e63y] .c-copy:hover{color:var(--sig);border-color:var(--sig)}.ask-comms[data-astro-cid-73d3e63y] .c-copy svg{width:14px;height:14px}.ask-comms[data-astro-cid-73d3e63y] .c-copy .ic-done{color:var(--sig);display:none}.ask-comms[data-astro-cid-73d3e63y] .c-copy.is-done .ic-copy{display:none}.ask-comms[data-astro-cid-73d3e63y] .c-copy.is-done .ic-done{display:block}@media (prefers-reduced-motion:no-preference){.ask-comms[data-astro-cid-73d3e63y] .c-copy.is-done .ic-done{animation:sd-pop-c var(--mo-fast) var(--mo-spring)}}@media (hover:none){.ask-comms[data-astro-cid-73d3e63y] .c-copy{opacity:.4}}.sd-seeds{gap:var(--sd-s2);margin-top:var(--sd-s3);flex-direction:column;display:flex}.sd-seed{appearance:none;text-align:left;cursor:pointer;width:100%;font-family:var(--f-body);font-size:var(--sd-t2);line-height:var(--sd-lh2);letter-spacing:var(--sd-tk);color:var(--cf-ink);background:var(--cf-card);border:1px solid var(--cf-hair);padding:var(--sd-s2) var(--sd-s3);transition:background var(--mo-fast) var(--mo-ease);border-radius:12px}.sd-seed:hover{background:#fff}.ask-comms[data-astro-cid-73d3e63y] .ask-recs{gap:var(--sd-s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ask-comms[data-astro-cid-73d3e63y] .ask-rec{background:var(--cf-card);border:1px solid var(--cf-hair);padding:var(--sd-s3) var(--sd-s4);transition:background var(--mo-fast) var(--mo-ease);border-radius:12px}.ask-comms[data-astro-cid-73d3e63y] .ask-rec:hover{background:#fff}.ask-comms[data-astro-cid-73d3e63y] .c-card .ask-rec:first-child{padding-right:32px}.ask-comms[data-astro-cid-73d3e63y] .ask-rec::marker{color:var(--sig)}.ask-comms[data-astro-cid-73d3e63y] .ask-rec-name{font-family:var(--f-body);font-weight:600;font-size:var(--sd-t-name);line-height:var(--sd-lh2);letter-spacing:var(--sd-tk);color:var(--cf-ink);overflow-wrap:anywhere;background:0 0;text-decoration:none;display:block}.ask-comms[data-astro-cid-73d3e63y] .ask-rec-name:hover{color:var(--sig)}.ask-comms[data-astro-cid-73d3e63y] .pk-meter{align-items:center;gap:var(--sd-s2);margin-top:var(--sd-s2);display:flex}.ask-comms[data-astro-cid-73d3e63y] .pk-sub{font-family:var(--f-body);font-variant-numeric:tabular-nums;font-size:var(--sd-t4);line-height:var(--sd-lh4);letter-spacing:var(--sd-tk);color:var(--cf-mut);flex:none}.ask-comms[data-astro-cid-73d3e63y] .ask-why{color:var(--cf-mut);font-size:var(--sd-t3);line-height:var(--sd-lh3);letter-spacing:var(--sd-tk);margin:2px 0 0}.ask-comms[data-astro-cid-73d3e63y] .pk-note{font-size:var(--sd-t-note);line-height:var(--sd-lh4);letter-spacing:var(--sd-tk);color:var(--cf-mut);border-left:2px solid var(--cf-line);padding-left:var(--sd-s2);margin:var(--sd-s2) 0 0}.ask-comms[data-astro-cid-73d3e63y] .c-gate{border-bottom:0}.ask-comms[data-astro-cid-73d3e63y] .c-gate .ask-gate{gap:0 var(--sd-s2);grid-template-columns:auto 1fr;align-items:start;padding:0;display:grid}.ask-comms[data-astro-cid-73d3e63y] .c-gate .ask-gate-ic{width:16px;height:16px;color:var(--soft);margin:.15rem 0 0}.ask-comms[data-astro-cid-73d3e63y] .c-gate .ask-gate-tx{color:var(--soft);font-size:var(--sd-t2);line-height:var(--sd-lh2);margin:0}.ask-comms[data-astro-cid-73d3e63y] .c-gate .gate-cta{margin-top:var(--sd-s3);font-size:var(--sd-t2);padding:var(--sd-s2) var(--sd-s3);border-radius:6px;grid-column:2;justify-self:start}.ask-comms[data-astro-cid-73d3e63y] .c-gate .ask-gate-tx b{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.ask-comms[data-astro-cid-73d3e63y] .c-a.is-wait:after{animation:sd-scan 1.35s var(--mo-breathe) infinite}.ask-comms[data-astro-cid-73d3e63y] .c-a.is-typing:after{animation:.62s steps(2,jump-none) infinite sd-caret}.ask-comms[data-astro-cid-73d3e63y] .c-a.is-wait{animation:sd-wait-breathe 1.6s var(--mo-breathe) infinite}.ask-comms[data-astro-cid-73d3e63y] .comm.is-in{animation:sd-comm-in var(--mo-base) var(--mo-out) backwards}.ask-comms[data-astro-cid-73d3e63y] .comm.is-lift .c-q{animation:sd-liftoff var(--mo-sig) var(--mo-out) backwards}.ask-comms[data-astro-cid-73d3e63y] .comm.is-lift{animation:none}#sd-ask-input[data-astro-cid-73d3e63y].is-fired{animation:sd-fire var(--mo-base) var(--mo-out)}.ask-comms[data-astro-cid-73d3e63y] .c-sys.is-in{animation:sd-fade-in var(--mo-slow) var(--mo-out) backwards}.ask-comms[data-astro-cid-73d3e63y] .sd-seeds.is-in>*{animation:sd-comm-in var(--mo-slow) var(--mo-out) backwards}.ask-comms[data-astro-cid-73d3e63y] .sd-seeds.is-in>:first-child{animation-delay:90ms}.ask-comms[data-astro-cid-73d3e63y] .sd-seeds.is-in>:nth-child(2){animation-delay:.2s}.ask-comms[data-astro-cid-73d3e63y] .sd-seeds.is-in>:nth-child(3){animation-delay:.31s}.ask-comms[data-astro-cid-73d3e63y] .comm,.ask-comms[data-astro-cid-73d3e63y] .c-sys{transition:opacity var(--mo-base) var(--mo-out)}.ask-comms[data-astro-cid-73d3e63y].is-pull .comm:not(:last-child),.ask-comms[data-astro-cid-73d3e63y].is-pull .c-sys:not(:last-child){opacity:.45;transition:opacity var(--mo-fast) var(--mo-in)}.ask-comms[data-astro-cid-73d3e63y] .c-a.is-land{animation:sd-a-land var(--mo-slow) var(--mo-out)}.ask-comms[data-astro-cid-73d3e63y] .is-in.c-card .ask-rec{animation:sd-comm-in var(--mo-slow) var(--mo-out) backwards}.ask-comms[data-astro-cid-73d3e63y] .is-in.c-card .ask-rec::marker{color:var(--sig)}.ask-comms[data-astro-cid-73d3e63y] .is-in.c-card .ask-rec-name{animation:sd-underline var(--mo-slow) var(--mo-out) backwards}.ask-comms[data-astro-cid-73d3e63y] .is-in.c-card .ask-rec:first-child{animation-delay:90ms}.ask-comms[data-astro-cid-73d3e63y] .is-in.c-card .ask-rec:first-child .ask-rec-name{animation-delay:.15s}.ask-comms[data-astro-cid-73d3e63y] .is-in.c-card .ask-rec:nth-child(2){animation-delay:.2s}.ask-comms[data-astro-cid-73d3e63y] .is-in.c-card .ask-rec:nth-child(2) .ask-rec-name{animation-delay:.26s}.ask-comms[data-astro-cid-73d3e63y] .is-in.c-card .ask-rec:nth-child(3){animation-delay:.31s}.ask-comms[data-astro-cid-73d3e63y] .is-in.c-card .ask-rec:nth-child(3) .ask-rec-name{animation-delay:.37s}.ask-comms[data-astro-cid-73d3e63y] .is-in.c-card .pk-note{animation:sd-fade-in var(--mo-slow) var(--mo-out) .43s backwards}}@keyframes sd-scan{to{transform:translate(320%)}}@keyframes sd-underline{0%{background-size:0% 1.5px}to{background-size:100% 1.5px}}@keyframes sd-caret{0%,49%{opacity:1}50%,to{opacity:.15}}@keyframes sd-boot{0%{opacity:0;transform:translateY(6px)}}@keyframes sd-launch{0%{opacity:1;transform:translateY(0)}36%{opacity:0;transform:translateY(-13px)}37%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes sd-file-away{to{opacity:0;transform:translateY(-14px)scale(.985)}}@keyframes sd-liftoff{0%{opacity:.3;transform:translate(var(--fx,0px), var(--fy,0px)) scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes sd-comm-in{0%{opacity:0;transform:translateY(8px)}}@keyframes sd-pop-c{0%{opacity:0;transform:scale(.5)}}@keyframes sd-fade-in{0%{opacity:0}}@keyframes sd-a-land{0%{opacity:.3;transform:translateY(5px)}}@keyframes sd-wait-breathe{50%{opacity:.55}}.sd-mask[data-astro-cid-73d3e63y]{z-index:59;opacity:0;pointer-events:none;background:#080a0e47;display:block;position:fixed;inset:0}.sd-mask[data-astro-cid-73d3e63y].is-open{opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.sd-mask[data-astro-cid-73d3e63y]{transition:opacity var(--mo-fast) var(--mo-in)}.sd-mask[data-astro-cid-73d3e63y].is-open{transition:opacity var(--mo-drawer) var(--mo-out)}}@media (width<=860px){.sd-panel[data-astro-cid-73d3e63y]{border-left:0;width:100%}.sd-panel[data-astro-cid-73d3e63y]:before{content:"";background:color-mix(in srgb, var(--ink) 18%, transparent);border-radius:99px;width:4px;height:34px;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.sd-head[data-astro-cid-73d3e63y]{touch-action:none;cursor:grab;padding-left:1.4rem}.sd-head[data-astro-cid-73d3e63y]:active{cursor:grabbing}.sd-mask[data-astro-cid-73d3e63y].is-open{opacity:1;pointer-events:auto}}@media (forced-colors:active){.sd-composer[data-astro-cid-73d3e63y]{border:1px solid canvastext}.sd-composer[data-astro-cid-73d3e63y]:focus-within{outline-offset:1px;outline:2px solid highlight}.al-dot[data-astro-cid-73d3e63y]{background:canvastext}.sd-ghost{border:1px solid canvastext}.ask-comms[data-astro-cid-73d3e63y] .ask-rec:hover,.sd-seed:hover,#sd-ask-send[data-astro-cid-73d3e63y]:hover:not(:disabled){border-color:highlight}.ask-comms[data-astro-cid-73d3e63y] .c-a.is-err{padding-left:var(--sd-s2);border-left:2px solid canvastext}}@media print{#sdock[data-astro-cid-73d3e63y]{display:none}html.sd-open:root{--sd-w:0px;height:auto;overflow:visible}html.sd-open:root body{height:auto;overflow:visible}}
