@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/big-shoulders-display-vietnamese-600-normal-DFOHoAUN.woff2)format("woff2"),url(/assets/big-shoulders-display-vietnamese-600-normal-CBD8Wfz0.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:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/big-shoulders-display-latin-ext-600-normal-D59XNmBM.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-ext-600-normal-BQAez9cc.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:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/big-shoulders-display-latin-600-normal-DBjJvcBA.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-600-normal-DVaYP2lT.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:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-vietnamese-800-normal-TfqTMNKp.woff2)format("woff2"),url(/assets/big-shoulders-display-vietnamese-800-normal-zHzF0To4.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:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-ext-800-normal-fpv_pHPA.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-ext-800-normal-BQnXNQRw.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:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-800-normal-CI0lhnTM.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:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-vietnamese-900-normal-B_uE6zXf.woff2)format("woff2"),url(/assets/big-shoulders-display-vietnamese-900-normal-BKSkdzuv.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:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-latin-ext-900-normal-HMld4L9H.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-ext-900-normal-DkuviPcI.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:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-latin-900-normal-CW8trzgu.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-900-normal-DMT-1gsg.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:Big Shoulders Stencil Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-stencil-display-vietnamese-800-normal-DoiNwiQ4.woff2)format("woff2"),url(/assets/big-shoulders-stencil-display-vietnamese-800-normal-BvA7Am0H.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:Big Shoulders Stencil Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-stencil-display-latin-ext-800-normal-Bwhrk1Fl.woff2)format("woff2"),url(/assets/big-shoulders-stencil-display-latin-ext-800-normal-BhleyHtn.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:Big Shoulders Stencil Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-stencil-display-latin-800-normal-DldhClEd.woff2)format("woff2"),url(/assets/big-shoulders-stencil-display-latin-800-normal-COi9-ISJ.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:Big Shoulders Stencil Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-stencil-display-vietnamese-900-normal-BBimTkhG.woff2)format("woff2"),url(/assets/big-shoulders-stencil-display-vietnamese-900-normal-C5Uz_91J.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:Big Shoulders Stencil Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-stencil-display-latin-ext-900-normal-CRGiGopc.woff2)format("woff2"),url(/assets/big-shoulders-stencil-display-latin-ext-900-normal-lx5yg9yC.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:Big Shoulders Stencil Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-stencil-display-latin-900-normal-C2a_AZvg.woff2)format("woff2"),url(/assets/big-shoulders-stencil-display-latin-900-normal-DNqnuUup.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-italic-DxWqP7Ku.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-italic-CGbN9UgK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-italic-lSdLDfvT.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-cyrillic-ext-400-normal-BLTEyOai.woff2)format("woff2"),url(/assets/hanken-grotesk-cyrillic-ext-400-normal-C910xUUL.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-vietnamese-400-normal-BLrFBAHj.woff2)format("woff2"),url(/assets/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(/assets/hanken-grotesk-latin-ext-400-normal-DR7lHpW4.woff2)format("woff2"),url(/assets/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(/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2)format("woff2"),url(/assets/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(/assets/hanken-grotesk-cyrillic-ext-500-normal-DJxU5DEV.woff2)format("woff2"),url(/assets/hanken-grotesk-cyrillic-ext-500-normal-klSdyF8A.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-vietnamese-500-normal-DxwlvJEc.woff2)format("woff2"),url(/assets/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(/assets/hanken-grotesk-latin-ext-500-normal-DLb9JDK8.woff2)format("woff2"),url(/assets/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(/assets/hanken-grotesk-latin-500-normal-DrDcrrxK.woff2)format("woff2"),url(/assets/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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-cyrillic-ext-600-normal-gC6IfhiA.woff2)format("woff2"),url(/assets/hanken-grotesk-cyrillic-ext-600-normal-CZKgvMB-.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-vietnamese-600-normal-Cp8QQjQf.woff2)format("woff2"),url(/assets/hanken-grotesk-vietnamese-600-normal-DHaFH8q1.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:600;src:url(/assets/hanken-grotesk-latin-ext-600-normal-FY8kSObK.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-ext-600-normal-DHIm05DD.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:600;src:url(/assets/hanken-grotesk-latin-600-normal-CIXX6EOa.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-600-normal-NEn2C4Q3.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:700;src:url(/assets/hanken-grotesk-cyrillic-ext-700-normal-t5HJuhUd.woff2)format("woff2"),url(/assets/hanken-grotesk-cyrillic-ext-700-normal-CANZoffZ.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-vietnamese-700-normal-C4RNfQp6.woff2)format("woff2"),url(/assets/hanken-grotesk-vietnamese-700-normal-CslVg6dq.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:700;src:url(/assets/hanken-grotesk-latin-ext-700-normal-CK2OfQqO.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-ext-700-normal-BXHnjv6S.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:700;src:url(/assets/hanken-grotesk-latin-700-normal-CeQ8H3UY.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-700-normal-6IGCzoPh.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-ext-600-normal-Dj6eZy5f.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-600-normal-DVvC-yKp.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-vietnamese-600-normal-Dtizs43-.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-ext-700-normal-D6iG63UR.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-700-normal-iEXTdOVf.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-vietnamese-700-normal-k5PzE07T.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.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}:root{--floor:#e6e9e2;--plate:#f4f5f0;--ink:#16201b;--ink-2:#4a5851;--ink-3:#69776f;--rule:#c2cac1;--grid:#d9dfd7;--machine:#3b5d4e;--machine-wash:#d6e0d8;--tag:#f3c21f;--tag-edge:#9c7a00;--tag-ink:#1b1600;--signal:#b83f27;--signal-wash:#f1dad2;--bio:#a8447a;--bio-wash:#eedae4;--mandate:#1e5ca3;--mandate-wash:#d4e1f2;--mandate-ink:#fff;--scope-bg:#17201b;--scope-ink:#dce5dd;--scope-dim:#83948a;--scope-zone:#1f2a24;--scope-line:#34433a;--rack:#cdd3cb;--rack-strip:#eef0ea;--screw:#9aa59d;--order-bg:#f7d95c;--order-ink:#1b1600;--order-rule:#c9a72a;--order-dim:#5e4e10;--uto-hi:#2b7650;--scope-machine:#8ab39f;--scope-bio:#e388b5;--scope-tag:#f0c12b;--f-sign:"Big Shoulders Display", "Arial Narrow", "Roboto Condensed", Impact, sans-serif;--f-stencil:"Big Shoulders Stencil Display", "Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--f-soft:"Fraunces Variable", Georgia, "Times New Roman", serif;--f-body:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--s-0:12px;--s-1:14.5px;--s-2:16px;--s-3:19px;--s-4:clamp(24px, 3.2vw, 32px);--s-5:clamp(36px, 6vw, 64px);--s-6:clamp(52px, 10.5vw, 124px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--floor:#101713;--plate:#17201b;--ink:#e3e9e1;--ink-2:#a2afa7;--ink-3:#7e8c84;--rule:#2b3731;--grid:#18211c;--machine:#8ab39f;--machine-wash:#1c2a23;--tag:#f0c12b;--tag-edge:#f0c12b;--tag-ink:#1b1600;--signal:#f06c50;--signal-wash:#2d1915;--bio:#e388b5;--bio-wash:#2a1922;--mandate:#3e86dc;--mandate-wash:#15243a;--scope-bg:#090e0b;--scope-ink:#dce5dd;--scope-dim:#73847a;--scope-zone:#111914;--scope-line:#26332c;--rack:#141b17;--rack-strip:#1b2520;--screw:#3a4740;--order-bg:#272210;--order-ink:#f4e6ae;--order-rule:#5a4c17;--order-dim:#c2b27a;--uto-hi:#6fbf8e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--floor:#101713;--plate:#17201b;--ink:#e3e9e1;--ink-2:#a2afa7;--ink-3:#7e8c84;--rule:#2b3731;--grid:#18211c;--machine:#8ab39f;--machine-wash:#1c2a23;--tag:#f0c12b;--tag-edge:#f0c12b;--tag-ink:#1b1600;--signal:#f06c50;--signal-wash:#2d1915;--bio:#e388b5;--bio-wash:#2a1922;--mandate:#3e86dc;--mandate-wash:#15243a;--scope-bg:#090e0b;--scope-ink:#dce5dd;--scope-dim:#73847a;--scope-zone:#111914;--scope-line:#26332c;--rack:#141b17;--rack-strip:#1b2520;--screw:#3a4740;--order-bg:#272210;--order-ink:#f4e6ae;--order-rule:#5a4c17;--order-dim:#c2b27a;--uto-hi:#6fbf8e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--floor);color:var(--ink);font-family:var(--f-body);font-size:var(--s-2);margin:0;line-height:1.5;overflow-x:hidden}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--mandate);outline-offset:2px;border-radius:2px}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:800}p{margin:0}ul,ol,dl{margin:0;padding:0}img,svg{max-width:100%}::selection{background:var(--tag);color:var(--tag-ink)}.wrap{max-width:1180px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.mono{font-family:var(--f-mono)}.eyebrow{font:500 var(--s-0)/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.soft{font-family:var(--f-soft);font-style:italic;font-weight:400}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:10;background:var(--tag);color:var(--tag-ink);font:700 12px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:3px;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}main{display:block}main:focus{outline:none}.mast{border-bottom:3px solid var(--ink)}.mast__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding-block:18px 16px;display:flex}.sign{border:3px solid var(--ink);font:900 24px/1 var(--f-stencil);letter-spacing:.12em;text-transform:uppercase;align-items:stretch;text-decoration:none;display:inline-flex}.sign span{padding:7px 10px 5px}.sign__b{background:var(--ink);color:var(--floor)}.sign:hover .sign__a{background:var(--tag);color:var(--tag-ink)}.nav{flex-wrap:wrap;gap:4px;list-style:none;display:flex}.nav a{font:700 12.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border:2px solid #0000;border-radius:3px;padding:10px 12px 9px;text-decoration:none;display:block}.nav a:hover{border-color:var(--ink)}.nav a[aria-current=page]{background:var(--tag);color:var(--tag-ink);border-color:var(--tag)}.mast__right{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.shift{border:2px solid var(--ink);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.shift button{font:700 11px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 10px}.shift button[aria-pressed=true]{background:var(--ink);color:var(--floor)}.mast__meta{border-top:1px solid var(--rule);font:500 11px/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:4px 20px;padding-block:8px;display:flex}.mast__meta b{color:var(--ink);font-weight:700}.pulse{background:var(--uto-hi);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:7px;animation:2.4s ease-in-out infinite blink;display:inline-block}@keyframes blink{50%{opacity:.25}}.btns{flex-wrap:wrap;gap:10px;display:flex}.btn{font:800 17px/1 var(--f-sign);letter-spacing:.06em;text-transform:uppercase;border:2.5px solid var(--ink);color:var(--ink);background:0 0;border-radius:3px;align-items:center;gap:10px;padding:12px 16px 11px;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:inline-flex}.btn:hover{background:var(--ink);color:var(--floor)}.btn--tag{background:var(--tag);border-color:var(--tag-ink);color:var(--tag-ink);box-shadow:0 3px 0 var(--tag-edge)}.btn--tag:hover{background:var(--tag-ink);color:var(--tag)}.btn small{font:500 10.5px/1 var(--f-mono);letter-spacing:.04em;opacity:.75}.btn .arr{font-family:var(--f-mono);font-weight:700}.tagchip{background:var(--tag);color:var(--tag-ink);font:900 13px/1 var(--f-stencil);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;align-items:center;gap:8px;padding:6px 10px 5px;display:inline-flex}.chip{font:500 11.5px/1.2 var(--f-mono);letter-spacing:.02em;border:1px solid var(--rule);background:var(--plate);color:var(--ink-2);border-radius:2px;padding:4px 8px;display:inline-block}.chips{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.kind{font:600 10.5px/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;border:1.6px solid;border-radius:3px;align-items:center;gap:6px;padding:5px 8px 4px;display:inline-flex}.kind--det{border-color:var(--machine);color:var(--machine);background:var(--plate)}.kind--prob{border-color:var(--bio);color:var(--bio);background:var(--bio-wash);border-radius:8px}.kind--hum{border-color:var(--tag-edge);color:var(--tag-ink);background:var(--tag)}.verb{font:900 12px/1 var(--f-stencil);letter-spacing:.14em;text-transform:uppercase;border:2px solid;border-radius:2px;padding:5px 7px 4px;display:inline-block}.stamp{font:900 15px/1 var(--f-stencil);letter-spacing:.14em;text-transform:uppercase;border:3px double;justify-self:start;padding:7px 12px 5px;display:inline-block;transform:rotate(-3deg)}.hero{gap:24px;padding-block:clamp(36px,7vw,84px) clamp(28px,4vw,48px);display:grid}.thesis{overflow-wrap:break-word;gap:.08em;min-width:0;display:grid}.thesis__det{font:900 var(--s-6)/.86 var(--f-stencil);text-transform:uppercase;letter-spacing:.005em;color:var(--ink)}.thesis__det--sm{font-size:clamp(44px,8.4vw,104px)}.thesis__prob{font:400 calc(var(--s-6) * .82)/1 var(--f-soft);color:var(--bio);letter-spacing:-.01em;text-shadow:.045em .02em 0 color-mix(in srgb, var(--bio) 26%, transparent), -.05em -.012em 0 color-mix(in srgb, var(--bio) 18%, transparent), .02em -.04em 0 color-mix(in srgb, var(--bio) 14%, transparent);font-style:italic;animation:7s ease-in-out infinite alternate superpose}@keyframes superpose{0%{text-shadow:.045em .02em 0 color-mix(in srgb, var(--bio) 26%, transparent), -.05em -.012em 0 color-mix(in srgb, var(--bio) 18%, transparent), .02em -.04em 0 color-mix(in srgb, var(--bio) 14%, transparent)}50%{text-shadow:-.03em .03em 0 color-mix(in srgb, var(--bio) 24%, transparent), .06em -.02em 0 color-mix(in srgb, var(--bio) 16%, transparent), -.01em .05em 0 color-mix(in srgb, var(--bio) 12%, transparent)}to{text-shadow:.008em .006em 0 color-mix(in srgb, var(--bio) 30%, transparent), -.01em -.004em 0 color-mix(in srgb, var(--bio) 20%, transparent), 0 -.01em 0 color-mix(in srgb, var(--bio) 14%, transparent)}}.hero__credit{font-size:var(--s-1);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.triad{font:800 var(--s-4)/1 var(--f-sign);text-transform:uppercase;letter-spacing:.02em;color:var(--machine)}.triad i{color:var(--rule);margin-inline:.2em;font-style:normal}.hero__goal{max-width:68ch;font-size:var(--s-3);line-height:1.5}.hero__goal small{font:500 12px/1.5 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-top:10px;display:block}.hero__goal small b{color:var(--ink);font-weight:700}.pagehead{gap:18px;padding-block:clamp(40px,7vw,88px) clamp(20px,3vw,32px);display:grid}.pagehead h1{font:900 var(--s-6)/.86 var(--f-stencil);text-transform:uppercase;overflow-wrap:anywhere}.dek{max-width:64ch;font-size:var(--s-3);color:var(--ink-2);line-height:1.5}.dek--soft{font:400 clamp(20px, 2.4vw, 26px)/1.4 var(--f-soft);color:var(--ink);font-style:italic}.prose{gap:1em;max-width:68ch;font-size:17px;line-height:1.65;display:grid}.prose--lead p:first-child{font-size:var(--s-3)}.scope{padding-block:8px}.scope__panel{background:var(--scope-bg);color:var(--scope-ink);border-radius:6px;gap:16px;min-width:0;padding:18px clamp(14px,2.5vw,26px) 20px;display:grid}.scope__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;display:flex}.scope__top h2{font:800 var(--s-3)/1 var(--f-sign);text-transform:uppercase;letter-spacing:.06em}.scope__top h2 b{color:var(--tag)}.legend{font:500 11px/1.3 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--scope-dim);flex-wrap:wrap;gap:6px 16px;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:1px;width:14px;height:8px;display:inline-block}.legend .l-job{background:var(--scope-ink)}.legend .l-now{background:var(--tag)}.legend .l-edu{border:1.5px solid var(--scope-dim);background:0 0}.proj{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;display:grid}.proj div{border-top:1px solid var(--scope-line);min-width:0;padding-top:8px}.proj dt{font:500 10.5px/1.35 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--scope-dim)}.proj dd{font:800 clamp(28px, 3.4vw, 40px)/1 var(--f-sign);font-variant-numeric:tabular-nums;color:var(--scope-ink);order:-1;margin:0 0 4px}.proj div{flex-direction:column;display:flex}.proj dd.y{color:var(--tag)}@media (width<=760px){.proj{grid-template-columns:repeat(2,minmax(0,1fr))}}.scope__note{color:var(--scope-dim);font-size:12.5px}.scope__note a{color:var(--scope-ink)}.strip{width:100%;height:auto;display:block;overflow:visible}.strip text{font-family:var(--f-mono);letter-spacing:.04em;fill:var(--scope-dim);text-transform:uppercase;font-size:10.5px}.strip .yr{stroke:var(--scope-line);stroke-width:1px}.strip .zone{fill:var(--scope-zone)}.strip .job{fill:var(--scope-ink)}.strip .now{fill:var(--tag)}.strip .edu{fill:none;stroke:var(--scope-dim);stroke-width:1.4px}.strip .lbl{fill:var(--scope-ink);text-transform:none;letter-spacing:0;font-size:10.5px}.strip .lbl--dark{fill:var(--tag-ink);font-weight:700}.strip .lbl--dim{fill:var(--scope-dim)}.strip .cursor{stroke:var(--tag);stroke-width:2px}.strip .cursor-t{fill:var(--tag);font-weight:700}.station{padding-block:clamp(56px,9vw,112px);position:relative}.station--grid{background-color:var(--floor);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);border-top:3px solid var(--ink);background-size:28px 28px}.station--rack{background:var(--rack);border-top:3px solid var(--ink)}.station--rule{border-top:3px solid var(--ink)}.station--bio{border-top:3px solid var(--ink);background:radial-gradient(60% 50% at 88% 6%, var(--bio-wash), transparent 70%), radial-gradient(50% 40% at 4% 60%, var(--bio-wash), transparent 70%), var(--floor)}.st-head{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:16px clamp(16px,3vw,32px);margin-bottom:clamp(28px,4vw,48px);display:grid}.st-plate{aspect-ratio:1;border:3px solid var(--ink);width:clamp(76px,11vw,120px);font-family:var(--f-stencil);text-align:center;background:var(--plate);border-radius:4px;align-content:center;place-items:center;line-height:.9;display:grid}.st-plate span{letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:800}.st-plate b{font-size:clamp(44px,7.4vw,84px);font-weight:900}.station--rack .st-plate{background:var(--ink);color:var(--floor)}.station--bio .st-plate{border-color:var(--bio);color:var(--bio);border-radius:50%}.st-head h2{font:900 var(--s-5)/.9 var(--f-sign);text-transform:uppercase;letter-spacing:.005em}.station--bio .st-head h2{font-family:var(--f-soft);text-transform:none;letter-spacing:-.015em;font-style:italic;font-weight:600}.st-dek{max-width:64ch;color:var(--ink-2);font-size:var(--s-3);grid-column:1/-1;line-height:1.5}.st-dek a{color:var(--ink)}@media (width<=520px){.st-head{grid-template-columns:minmax(0,1fr)}.st-plate{width:72px}}.lineup{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:18px;list-style:none;display:grid}.card{background:var(--plate);border:2px solid var(--ink);border-radius:4px;grid-template-rows:auto 1fr;min-width:0;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.card:hover{box-shadow:0 4px 0 var(--ink);transform:translateY(-3px)}.card__plate{border-bottom:2px solid var(--ink);background:var(--floor);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);aspect-ratio:480/300;background-size:16px 16px;place-items:center;display:grid;position:relative}.card__plate svg{width:100%;height:100%;display:block}.card__plate .plate-svg{width:100%;height:100%}@media (width>=1100px){.lineup{grid-template-columns:repeat(3,minmax(0,1fr))}.lineup>.card:first-child,.lineup>.card:last-child{grid-column:span 2;grid-template-rows:none;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.lineup>.card:first-child .card__plate,.lineup>.card:last-child .card__plate{border-bottom:0;border-right:2px solid var(--ink);aspect-ratio:auto;min-height:100%}}.card__no{font:900 14px/1 var(--f-stencil);letter-spacing:.12em;background:var(--ink);color:var(--floor);border-radius:2px;padding:5px 7px 4px;position:absolute;top:10px;left:10px}.card__body{align-content:start;gap:10px;padding:16px 16px 18px;display:grid}.card__meta{font:500 11px/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.card h3{font:800 clamp(24px, 2.6vw, 30px)/1 var(--f-sign);text-transform:uppercase;letter-spacing:.01em}.card h3 a{text-decoration:none}.card h3 a:after{content:"";z-index:1;position:absolute;inset:0}.card__sum{font-size:var(--s-1);color:var(--ink-2);line-height:1.5}.card__sig{border-top:1px dashed var(--rule);align-items:baseline;gap:10px;padding-top:10px;display:flex}.card__sig b{font:800 30px/1 var(--f-sign);color:var(--ink);font-variant-numeric:tabular-nums}.card__sig span{font:500 11px/1.35 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.card__links{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:relative}.card__links a{font:600 10.5px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border:1.5px solid var(--ink);background:var(--plate);border-radius:2px;padding:6px 8px;text-decoration:none}.card__links a:hover{background:var(--ink);color:var(--floor)}.f-p-a{fill:var(--ink-3)}.s-p-a{stroke:var(--ink-3)}.f-p-b{fill:var(--ink-2)}.s-p-b{stroke:var(--ink-2)}.f-p-c{fill:var(--mandate-wash)}.s-p-c{stroke:color-mix(in srgb, var(--mandate) 60%, var(--floor))}.f-p-d{fill:var(--mandate)}.s-p-d{stroke:var(--mandate)}.f-p-e{fill:var(--machine)}.s-p-e{stroke:var(--machine)}.f-p-f{fill:var(--signal)}.s-p-f{stroke:var(--signal)}.plate-svg text{font-family:var(--f-mono)}.roster{border-collapse:collapse;width:100%;font-size:var(--s-1)}.roster th{text-align:left;font:500 10.5px/1.2 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border-bottom:2px solid var(--ink);white-space:nowrap;padding:0 12px 10px 0}.roster td{border-bottom:1px solid var(--rule);vertical-align:baseline;padding:14px 12px 14px 0}.roster tr:hover td{background:color-mix(in srgb, var(--tag) 14%, transparent)}.roster .no{font:900 18px/1 var(--f-stencil);letter-spacing:.08em;color:var(--ink-3);width:3ch}.roster .t a{font:800 21px/1.05 var(--f-sign);text-transform:uppercase;letter-spacing:.01em;text-decoration:none}.roster .t a:hover{text-decoration:underline}.roster .t small{color:var(--ink-3);margin-top:3px;font-size:13px;display:block}.roster .sig{font:800 22px/1 var(--f-sign);font-variant-numeric:tabular-nums;white-space:nowrap}.roster .reach{font:500 11px/1.3 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.roster .dash{color:var(--rule)}@media (width<=760px){.roster thead{display:none}.roster tr{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:14px 0;display:grid}.roster td{border:0;padding:0}.roster td:not(.no):not(.t){grid-column:2}.roster .no{grid-row:span 4}}.scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.cs-head{gap:22px;padding-block:clamp(32px,6vw,72px) 8px;display:grid}.crumbs{font:500 11.5px/1.3 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:6px;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.cs-title{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:16px clamp(16px,3vw,28px);display:grid}.cs-title h1{font:900 clamp(44px, 8vw, 104px)/.86 var(--f-stencil);text-transform:uppercase;overflow-wrap:anywhere}@media (width<=520px){.cs-title{grid-template-columns:minmax(0,1fr)}}.cs-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,48px);display:grid}@media (width<=900px){.cs-grid{grid-template-columns:minmax(0,1fr)}}.sheet{background:var(--order-bg);color:var(--order-ink);padding:clamp(18px,3vw,28px);background-image:radial-gradient(circle at 10px 50%, var(--floor) 5px, transparent 5.5px);background-position:-2px 0;background-repeat:repeat-y;background-size:20px 28px;border-radius:4px;gap:16px;padding-left:clamp(32px,4vw,46px);display:grid;position:relative}.sheet h2,.sheet .sheet__h{font:900 22px/1 var(--f-stencil);letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid var(--order-ink);padding-bottom:10px}.fields{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:10px 18px;display:grid}.fields dt{font:500 10.5px/1.2 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--order-dim)}.fields dd{font:700 15px/1.3 var(--f-body);overflow-wrap:anywhere;margin:0}.fields dd a{color:inherit}.figbox{background:var(--plate);border:1px solid var(--rule);border-radius:4px;gap:10px;min-width:0;margin:0;padding:clamp(12px,2vw,20px);display:grid}.figbox--plate{background-color:var(--plate);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);border:2px solid var(--ink);background-size:20px 20px}.figbox figcaption,.figbox .figlabel{font:500 11px/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.figbox svg{width:100%;height:auto;display:block}.cs-body{gap:clamp(24px,3vw,36px);padding-block:clamp(32px,5vw,56px);display:grid}.cs-body>p{max-width:68ch;font-size:17.5px;line-height:1.68}.cs-body>.figbox{max-width:900px}.cs-dek{max-width:60ch}.cs-body>p:first-child{font:400 clamp(21px, 2.4vw, 26px)/1.45 var(--f-soft);font-style:italic}.evidence{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:0 18px;list-style:none;display:grid}.evidence li{border-top:1px solid var(--scope-line);gap:4px;padding-block:10px 12px;display:grid}.evidence b{font:800 clamp(30px, 3.6vw, 42px)/1 var(--f-sign);color:var(--tag);font-variant-numeric:tabular-nums}.evidence span{color:var(--scope-ink);font-size:13.5px;line-height:1.4}.reach{gap:10px;display:grid}.reach ol{gap:8px;list-style:none;display:grid}.reach li a{border:2px solid var(--order-ink);border-radius:3px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:grid}.reach li a:hover{background:var(--order-ink);color:var(--order-bg)}.reach li b{font:900 24px/1 var(--f-stencil);text-align:center}.reach li span{font:800 17px/1.05 var(--f-sign);text-transform:uppercase;letter-spacing:.02em}.reach li small{font:500 11px/1.3 var(--f-mono);letter-spacing:.04em;text-transform:none;opacity:.75;margin-top:3px;display:block}.next{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;padding-block:0 clamp(48px,8vw,96px);display:grid}.next a{border:2px solid var(--ink);border-radius:3px;gap:6px;padding:14px 16px;text-decoration:none;display:grid}.next a:hover{background:var(--ink);color:var(--floor)}.next a:hover .eyebrow{color:var(--floor)}.next b{font:800 24px/1 var(--f-sign);text-transform:uppercase}.next a:last-child{text-align:right}.dg{color:var(--ink)}.dg svg [stroke=currentColor]{stroke-width:1.4px}.dg .fig__label{fill:var(--ink);font:600 10.5px var(--f-mono);letter-spacing:.02em}.dg .fig__edge{fill:var(--ink-3);font:500 9.5px var(--f-mono);letter-spacing:.02em}.dg .fig__note{fill:var(--bio);font:italic 400 13px var(--f-soft)}.dg .fig__fill{fill:var(--machine);opacity:.16}.dg .fig__count{fill:var(--machine);font:700 11px var(--f-mono)}.dg .fig__break{stroke:var(--signal);stroke-width:2px;fill:none}.dg--hum .fig__fill{fill:var(--tag);opacity:.35}.dg--prob .fig__fill{fill:var(--bio);opacity:.18}.key{flex-wrap:wrap;align-items:center;gap:8px 14px;list-style:none;display:flex}.pattern{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(20px,4vw,48px);display:grid}@media (width<=900px){.pattern{grid-template-columns:minmax(0,1fr)}}.pattern__text{align-content:start;justify-items:start;gap:14px;display:grid}.pattern__text p{max-width:62ch;font-size:16.5px;line-height:1.65}.pattern__text p:first-of-type{font-size:var(--s-3);line-height:1.5}.applied{border:2px solid var(--ink);background:var(--plate);border-radius:3px;gap:6px;margin-top:6px;padding:12px 14px;text-decoration:none;display:grid}.applied:hover{background:var(--tag);color:var(--tag-ink);border-color:var(--tag-ink)}.applied .eyebrow{color:inherit;opacity:.7}.applied span:not(.eyebrow){font-size:15px;font-weight:600;line-height:1.4}.patlist{counter-reset:pat;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:0 28px;list-style:none;display:grid}.patlist li a{border-bottom:1px solid var(--scope-line);color:var(--scope-ink);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:14px;text-decoration:none;display:grid}.patlist li a:hover .pt{color:var(--tag)}.patlist b{font:900 26px/1 var(--f-stencil);color:var(--scope-dim)}.patlist .pt{font:800 19px/1.08 var(--f-sign);text-transform:uppercase;letter-spacing:.02em}.patlist .kind{background:0 0}.patlist .kind--det{color:var(--scope-machine);border-color:var(--scope-machine)}.patlist .kind--prob{color:var(--scope-bio);border-color:var(--scope-bio)}.patlist .kind--hum{color:var(--scope-tag);border-color:var(--scope-tag)}.log{list-style:none;display:grid}.job{border-top:1px solid var(--rule);grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:8px clamp(16px,3vw,40px);padding-block:22px 26px;display:grid}.job:first-child{border-top:2px solid var(--ink)}@media (width<=720px){.job{grid-template-columns:minmax(0,1fr)}}.job__when{font:500 12px/1.4 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);align-content:start;justify-items:start;gap:8px;display:grid}.job__main{gap:10px;min-width:0;display:grid}.job h3{font:800 clamp(22px, 2.4vw, 28px)/1.02 var(--f-sign);text-transform:uppercase;letter-spacing:.01em}.job__org{font-size:var(--s-1);color:var(--ink-2)}.job__org b{color:var(--ink)}.job ul{gap:7px;max-width:78ch;list-style:none;display:grid}.job li{padding-left:20px;font-size:15.5px;line-height:1.55;position:relative}.job li:before{content:"▸";color:var(--machine);font-family:var(--f-mono);position:absolute;top:0;left:0}.rack{gap:10px;display:grid}.unit{background:var(--rack-strip);border:1px solid var(--screw);border-radius:3px;grid-template-columns:minmax(150px,230px) minmax(0,1fr);min-width:0;display:grid;position:relative}@media (width<=680px){.unit{grid-template-columns:minmax(0,1fr)}}.unit__label{border-right:1px solid var(--screw);font:800 16px/1.05 var(--f-sign);text-transform:uppercase;letter-spacing:.04em;align-items:center;padding:14px 16px 14px 30px;display:flex;position:relative}@media (width<=680px){.unit__label{border-right:0;border-bottom:1px solid var(--screw)}}.unit__label:before,.unit__label:after{content:"";background:var(--screw);width:9px;height:9px;box-shadow:inset 0 0 0 2px var(--rack-strip), inset 0 0 0 3px var(--screw);border-radius:50%;position:absolute;left:10px}.unit__label:before{top:8px}.unit__label:after{bottom:8px}.unit .chips{align-content:center;padding:12px 14px}.unit .chip{background:var(--plate)}.unit--ai .unit__label{background:var(--tag);color:var(--tag-ink)}.duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,48px);display:grid}@media (width<=860px){.duo{grid-template-columns:minmax(0,1fr)}}.grp__head{border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:4px;padding-bottom:8px;display:flex}.grp__head h3{font:800 var(--s-4)/1 var(--f-sign);letter-spacing:.01em;text-transform:uppercase}.edu{list-style:none;display:grid}.edu li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding-block:12px;display:grid}.edu b{font-weight:700;line-height:1.35}.edu span{color:var(--ink-2);font-size:var(--s-1)}.edu time{font:500 12px/1.4 var(--f-mono);color:var(--ink-3);white-space:nowrap;grid-area:1/2}.side{gap:12px;list-style:none;display:grid}.side li{border:1.5px dashed var(--rule);background:color-mix(in srgb, var(--plate) 70%, transparent);border-radius:3px;gap:6px;padding:14px 16px;display:grid}.side b{font:800 19px/1.05 var(--f-sign);text-transform:uppercase;letter-spacing:.02em}.side small{font:500 11px/1.3 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.side p{font-size:var(--s-1);color:var(--ink-2)}.order{padding-block:clamp(40px,7vw,80px)}.order__sheet{background:var(--order-bg);color:var(--order-ink);background-image:radial-gradient(circle at 10px 50%, var(--floor) 5px, transparent 5.5px);padding:clamp(18px,3vw,34px);background-position:-2px 0;background-repeat:repeat-y;background-size:20px 28px;border-radius:4px;gap:24px;padding-left:clamp(32px,4vw,50px);display:grid;position:relative}.order__head{border-bottom:2px solid var(--order-ink);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 28px;padding-bottom:14px;display:flex}.order__head h2,.order__head h1{font:900 var(--s-5)/.92 var(--f-sign);text-transform:uppercase;max-width:16ch}.order__head .eyebrow{color:var(--order-dim)}.order__topic{font:400 clamp(22px, 3vw, 34px)/1.3 var(--f-soft);max-width:40ch;font-style:italic}.order__topic:before{content:"“"}.order__topic:after{content:"”"}.order__foot{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:24px;display:grid}.order .fields{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.order .btn{border-color:var(--order-ink);color:var(--order-ink)}.order .btn:hover,.order .btn--ink{background:var(--order-ink);color:var(--order-bg)}.order .btn--ink:hover{color:var(--order-ink);background:0 0}.order__note{font-size:var(--s-1);max-width:56ch;color:var(--order-dim)}.empty{border:2px dashed var(--rule);background:color-mix(in srgb, var(--plate) 60%, transparent);border-radius:4px;gap:14px;max-width:760px;padding:clamp(20px,4vw,40px);display:grid}.empty p{font-size:var(--s-3);color:var(--ink-2);line-height:1.5}.empty a{color:var(--ink)}.links404{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.foot{border-top:3px solid var(--ink);background:var(--scope-bg);color:var(--scope-ink);margin-top:0;padding-block:40px 28px}.foot__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}@media (width<=820px){.foot__grid{grid-template-columns:minmax(0,1fr)}}.foot h2{font:900 22px/1 var(--f-stencil);letter-spacing:.12em;text-transform:uppercase;color:var(--tag);margin-bottom:10px}.foot p,.foot li{color:var(--scope-dim);font-size:14px;line-height:1.55}.foot a{color:var(--scope-ink)}.foot ul{gap:4px;list-style:none;display:grid}.foot__base{border-top:1px solid var(--scope-line);font:500 11px/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--scope-dim);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:28px;padding-top:14px;display:flex}.foot .sign{border-color:var(--scope-ink);font-size:20px}.foot .sign__b{background:var(--scope-ink);color:var(--scope-bg)}.stack{gap:clamp(28px,4vw,44px);display:grid}.mt{margin-top:clamp(28px,4vw,44px)}.notes{gap:14px;max-width:900px;list-style:none;display:grid}.note{background:var(--plate);border:2px solid var(--ink);border-radius:4px;gap:10px;padding:clamp(16px,3vw,26px);transition:transform .18s,box-shadow .18s;display:grid;position:relative}.note:hover{box-shadow:0 4px 0 var(--ink);transform:translateY(-3px)}.note__meta{font:500 11px/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.note__no{font:900 14px/1 var(--f-stencil);letter-spacing:.12em;background:var(--ink);color:var(--floor);border-radius:2px;padding:5px 7px 4px}.note h3{font:800 clamp(26px, 3.4vw, 40px)/1 var(--f-sign);text-transform:uppercase;letter-spacing:.01em}.note h3 a{text-decoration:none}.note h3 a:after{content:"";position:absolute;inset:0}.note p{max-width:70ch;color:var(--ink-2);font-size:16.5px;line-height:1.55}.post-head{padding-block:clamp(16px,3vw,28px) 0}.post-lede{font-size:17.5px;line-height:1.68}.post-skip a{font:600 12px/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.post-head .sheet .stamp{margin-top:4px}.post-key{gap:20px;padding-block:clamp(24px,4vw,40px) clamp(28px,4vw,44px);display:grid}.post-toc ol{border-top:2px solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:0 24px;list-style:none;display:grid}.post-toc a{border-bottom:1px solid var(--rule);font:800 17px/1.1 var(--f-sign);text-transform:uppercase;letter-spacing:.02em;grid-template-columns:34px minmax(0,1fr);gap:8px;padding-block:10px;text-decoration:none;display:grid}.post-toc a b{font:900 17px/1.1 var(--f-stencil);color:var(--ink-3)}.post-toc a:hover{color:var(--machine)}.post-sec{border-top:3px solid var(--ink);padding-block:clamp(36px,6vw,72px)}.post-sec .st-head{margin-bottom:clamp(20px,3vw,32px)}.post-ads{flex-wrap:wrap;gap:5px;margin-top:12px;list-style:none;display:flex}.post-ads li{font:500 11px/1 var(--f-mono);letter-spacing:.04em;border:1px solid var(--rule);background:var(--plate);color:var(--ink-2);border-radius:2px;padding:4px 7px}.post-body{margin-bottom:clamp(22px,3vw,34px);font-size:17.5px;line-height:1.68}.post-body code,.post-lede code,.ae-refusal code,.ae-ports code{font:500 .86em/1 var(--f-mono);background:var(--plate);border:1px solid var(--rule);overflow-wrap:anywhere;border-radius:2px;padding:.12em .3em}.post-body a,.post-lede a{color:var(--ink)}.post-sec .figbox+.figbox,.post-sec .figbox+.sim{margin-top:16px}.post-cost{border-left:4px solid var(--signal);max-width:68ch;color:var(--ink-2);margin-top:clamp(20px,3vw,30px);padding:4px 0 4px 14px;font-size:16px;line-height:1.6}.post-cost .eyebrow{color:var(--signal);margin-bottom:4px;display:block}.kind--guard{border-color:var(--signal);color:var(--signal);background:var(--signal-wash)}.kind--ext{border-color:var(--ink-3);color:var(--ink-2);background:var(--plate)}.kind--store{border-color:var(--ink-3);color:var(--ink-2);background:color-mix(in srgb, var(--ink-3) 14%, var(--plate))}.ae-table{max-width:980px;margin-top:clamp(20px,3vw,30px)}.ae-ports{border-collapse:collapse;width:100%;font-size:15px}.ae-ports th{text-align:left;font:500 10.5px/1.2 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border-bottom:2px solid var(--ink);padding:0 14px 8px 0}.ae-ports td{border-bottom:1px solid var(--rule);vertical-align:baseline;padding:10px 14px 10px 0}.ae-ports td.t{font-weight:700}@media (width<=640px){.ae-ports thead{display:none}.ae-ports tr{border-bottom:1px solid var(--rule);gap:4px;padding-block:10px;display:grid}.ae-ports td{border:0;padding:0}}.ae-refusals{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;margin-top:16px;list-style:none;display:grid}.ae-refusal{background:var(--plate);border:1px solid var(--rule);border-left:4px solid var(--signal);border-radius:3px;gap:6px;padding:10px 12px;font-size:14.5px;line-height:1.45;display:grid}.ae-refusal--prob{border-left-color:var(--bio)}.ae-refusal--neutral{border-left-color:var(--ink-3)}.ae-fig{grid-template-columns:minmax(0,1fr)}.ae-scroll{-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto}.ae-fig figcaption{font:400 14px/1.5 var(--f-body);letter-spacing:0;text-transform:none;color:var(--ink-2);border-top:1px dashed var(--rule);padding-top:8px}.ae-fig figcaption b{color:var(--ink);font-weight:700}.ae-hint{font:500 11px/1.3 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);display:none}@media (width<=1100px){.ae-hint{display:block}}.ae-mw760{min-width:760px}.ae-mw820{min-width:820px}.ae-mw860{min-width:860px}.ae-mw940{min-width:940px}.ae-mw980{min-width:980px}.ae-mw1040{min-width:1040px}:where(.ae-svg,.sim-svg) text{fill:var(--ink);font-family:var(--f-body);font-size:12px}:where(.sim-svg) text{font-size:10.5px}.ae-bx{stroke-width:1.2px}.ae-neu{fill:var(--plate);stroke:var(--rule)}.ae-neu2{fill:var(--plate);stroke:var(--machine);stroke-width:1.4px}.ae-chipn{fill:var(--floor);stroke:var(--rule)}.ae-det{fill:var(--machine-wash);stroke:var(--machine)}.ae-prob{fill:var(--bio-wash);stroke:var(--bio)}.ae-hum{fill:color-mix(in srgb, var(--tag) 30%, var(--plate));stroke:var(--tag-edge)}.ae-guard{fill:var(--signal-wash);stroke:var(--signal)}.ae-ext{fill:var(--plate);stroke:var(--ink-3)}.ae-store{fill:color-mix(in srgb, var(--ink-3) 13%, var(--plate));stroke:var(--ink-3)}.ae-detx{fill:var(--machine);stroke:var(--machine)}.ae-zn{fill:color-mix(in srgb, var(--ink-3) 6%, var(--plate));stroke:var(--rule);stroke-dasharray:5 4;stroke-width:1.2px}.ae-zn2{fill:var(--plate);stroke:var(--ink-3);stroke-width:1.2px}.ae-zn-guard{stroke:var(--signal)}.ae-zn-guard2{stroke:var(--signal);stroke-dasharray:6 3}.ae-bar,.ae-bdg,.ae-mk{stroke:none}.ae-k-det{fill:var(--machine)}.ae-k-prob{fill:var(--bio)}.ae-k-guard{fill:var(--signal)}.ae-k-ext,.ae-k-mut{fill:var(--ink-3)}.ae-k-hum{fill:var(--tag-edge)}.ae-k-inv{fill:var(--plate)}.ae-lbg{fill:var(--plate);stroke:none}.ae-ln{fill:none;stroke:var(--ink);stroke-width:1.3px}.ae-ln-det{stroke:var(--machine)}.ae-ln-prob{stroke:var(--bio)}.ae-ln-ext{stroke:var(--ink-3)}.ae-ln-guard{stroke:var(--signal);stroke-dasharray:5 3;stroke-width:1.4px}.ae-ln-mut{stroke:var(--ink-3);stroke-dasharray:4 3}.ae-life{fill:none;stroke:var(--rule);stroke-dasharray:3 4;stroke-width:1.2px}.ae-tick{fill:none;stroke:var(--ink-3);stroke-dasharray:2 3;stroke-width:1.2px}.ae-mk-ink{fill:var(--ink)}.ae-mk-det{fill:var(--machine)}.ae-mk-prob{fill:var(--bio)}.ae-mk-guard{fill:var(--signal)}.ae-mk-ext,.ae-mk-mut{fill:var(--ink-3)}.ae-t{fill:var(--ink)}.ae-ts,.ae-tl{fill:var(--ink-2)}.ae-tm{font-family:var(--f-mono);fill:var(--ink)}.ae-h{font-family:var(--f-sign);letter-spacing:.02em;font-weight:800}.ae-b,.ae-sb{font-weight:600}.ae-tz{font-family:var(--f-mono);fill:var(--ink-3);letter-spacing:.02em;font-weight:600}.ae-tbdg{fill:var(--plate);font-weight:700}.ae-fs9_5{font-size:9.5px}.ae-fs10{font-size:10px}.ae-fs10_5{font-size:10.5px}.ae-fs11{font-size:11px}.ae-fs11_5{font-size:11.5px}.ae-fs12_5{font-size:12.5px}.ae-fs13{font-size:13px}.ae-fs13_5{font-size:13.5px}.ae-fs14{font-size:14px}.ae-fs15{font-size:15px}.ae-c-det,.ae-c-strong{fill:var(--machine)}.ae-c-prob{fill:var(--bio)}.ae-c-guard{fill:var(--signal)}.ae-c-ext{fill:var(--ink)}.ae-inv{fill:var(--plate)}.ae-inv2{fill:color-mix(in srgb, var(--plate) 80%, var(--machine))}.sim{--tc:var(--ink-3);background:var(--plate);border:2px solid var(--ink);border-radius:4px;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;display:grid}.sim-top{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.sim-tag{font:600 11px/1.2 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);border:1.5px dashed var(--ink-3);border-radius:3px;padding:4px 8px}.sim-ctl{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sim-btn,.sim-seg button{font:700 12px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--floor);border:2px solid var(--ink);cursor:pointer;border-radius:3px;align-items:center;gap:6px;min-height:34px;padding:7px 11px;display:inline-flex}.sim-btn:hover{background:var(--ink);color:var(--floor)}.sim-btn .ic{fill:currentColor;width:11px;height:11px;display:inline-block}.sim-pri{background:var(--ink);color:var(--floor);justify-content:center;min-width:92px}.sim-pri:hover{background:var(--machine);border-color:var(--machine);color:var(--plate)}.sim-seg{border:2px solid var(--ink);border-radius:3px;display:inline-flex;overflow:hidden}.sim-seg button{background:var(--plate);border:0;border-radius:0;min-height:30px}.sim-seg button+button{border-left:2px solid var(--ink)}.sim-seg button[aria-checked=true]{background:var(--machine);color:var(--plate)}.sim-prog{font:500 11.5px/1 var(--f-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-left:auto;display:flex}.sim-track{width:120px;height:4px;display:block}.sim-track .bg{fill:var(--grid)}.sim-track .fill{fill:var(--machine)}.sim-now{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:66px;padding:10px 14px;display:flex}.sim-now .k{font:600 11px/1 var(--f-mono);letter-spacing:.08em;color:var(--ink-3)}.sim-now b{font:800 19px/1.1 var(--f-sign);text-transform:uppercase;letter-spacing:.02em}.sim-now .d{color:var(--ink-2);flex:100%;min-width:0;max-width:96ch;font-size:14px;line-height:1.5}.sim-ad{font:500 11px/1.2 var(--f-mono);border:1px solid var(--rule);color:var(--ink-2);background:var(--plate);white-space:nowrap;border-radius:2px;padding:2px 6px}.sim .ae-hint{margin:8px 14px 0}.sim-stage{-webkit-overflow-scrolling:touch;background-color:var(--floor);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:24px 24px;min-width:0;padding:8px 6px;overflow-x:auto}.sim-svg{width:100%;height:auto;display:block}.sim-low{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);display:grid}.sim-logbox{min-width:0;padding:12px 14px}.sim-h{font:700 11.5px/1.3 var(--f-mono);letter-spacing:.06em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 6px;display:flex}.sim-h span{letter-spacing:0;color:var(--ink-3);font-weight:400}.sim-log{list-style:none}.sim-log li{border-top:1px dashed var(--rule);grid-template-columns:42px 104px minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;padding:5px 0;font-size:13.5px;line-height:1.4;display:grid}.sim-log li:first-child{border-top:0}.sim-log .tt{font:500 11px/1.4 var(--f-mono);color:var(--ink-3);font-variant-numeric:tabular-nums}.sim-log .g{font:500 10.5px/1.4 var(--f-mono);color:var(--ink-2);border:1px solid var(--rule);white-space:nowrap;border-radius:2px;justify-self:start;padding:0 5px}.sim-log .x{color:var(--ink-3);min-width:0}.sim-log li.fresh .x{color:var(--ink);font-weight:500}.sim-detail{border-left:1px solid var(--rule);min-width:0;padding:12px 14px;font-size:13.5px}.sim-dh{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.sim-dn{font:700 14px/1.2 var(--f-mono)}.sim-dr{color:var(--ink-3);margin-bottom:8px}.sim-dl{grid-template-columns:auto minmax(0,1fr);gap:5px 12px;margin:0 0 10px;display:grid}.sim-dl dt{font:500 11px/1.5 var(--f-mono);color:var(--ink-3);white-space:nowrap}.sim-dl dd{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.45}.sim-dl code{font:500 11.5px/1.3 var(--f-mono)}.sim-dads{flex-wrap:wrap;gap:5px;display:flex}.sim-st{font:600 11px/1.3 var(--f-mono);border:1px solid var(--rule);color:var(--ink-3);background:var(--plate);white-space:nowrap;border-radius:999px;padding:1px 8px;display:inline-block}.sim-st.st-born{border-color:var(--machine);color:var(--machine)}.sim-st.st-grow{background:var(--machine-wash);border-color:var(--machine);color:var(--machine)}.sim-st.st-awake{background:var(--machine);border-color:var(--machine);color:var(--plate)}.sim-st.st-working{background:var(--bio);border-color:var(--bio);color:var(--plate)}.sim-st.st-sleeping{background:color-mix(in srgb, var(--ink-3) 14%, var(--plate));border-color:var(--ink-3);color:var(--ink-2)}.sim-st.st-crashed{background:var(--signal);border-color:var(--signal);color:var(--plate)}.sim-st.st-restarting{background:var(--signal-wash);border-color:var(--signal);color:var(--signal);border-style:dashed}.sim-st.st-frozen{background:var(--mandate);border-color:var(--mandate);color:var(--plate)}.sim-key{border-top:1px solid var(--rule);gap:12px;padding:12px 14px;display:grid}.sim-kr{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.sim-kr>b{min-width:76px;font:700 11.5px/1 var(--f-mono);letter-spacing:.06em;color:var(--ink)}.sim-kr span{align-items:center;gap:6px;display:inline-flex}.sim-kr svg{display:inline-block;overflow:visible}.sim-kn{max-width:110ch;color:var(--ink-2);font-size:13px;line-height:1.5}.sw{border:1.5px solid;border-radius:2px;width:22px;height:13px;display:inline-block}.sw-det{background:var(--machine-wash);border-color:var(--machine)}.sw-prob{background:var(--bio-wash);border-color:var(--bio)}.sw-hum{background:var(--tag);border-color:var(--tag-edge)}.sw-ext{background:var(--plate);border-color:var(--ink-3)}.sw-guard{background:var(--signal-wash);border-color:var(--signal)}.sw-frz{background:var(--mandate-wash);border-color:var(--mandate)}.sw-store{background:color-mix(in srgb, var(--ink-3) 14%, var(--plate));border-color:var(--ink-3);border-style:dashed}.sim-ccs{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;display:grid}.sim-cc{font:inherit;text-align:left;cursor:pointer;min-width:0;color:var(--ink);background:var(--plate);border:1.5px solid var(--rule);border-radius:3px;align-content:start;gap:3px;padding:8px 10px;display:grid}.sim-cc:hover{border-color:var(--ink)}.sim-cc b{font-size:13.5px;font-weight:700}.sim-cc .d{color:var(--ink-2);font-size:12.5px;line-height:1.4}.sim-cc .a{font:500 11px/1.2 var(--f-mono);color:var(--machine)}.sim-cc.on{border-color:var(--machine);background:var(--machine-wash);box-shadow:inset 3px 0 0 var(--machine)}.sim figcaption{border-top:1px solid var(--rule);color:var(--ink-2);padding:10px 14px;font-size:14px;line-height:1.5}.sim figcaption b{color:var(--ink)}@media (width<=820px){.sim-low{grid-template-columns:minmax(0,1fr)}.sim-detail{border-left:0;border-top:1px solid var(--rule)}.sim-prog{margin-left:0}}@media (width<=560px){.sim-log li{grid-template-columns:auto minmax(0,1fr)}.sim-log .x{grid-column:1/-1}.sim-log .a{grid-column:1/-1;justify-self:start}.sim-track{width:72px}}.tc-det{--tc:var(--machine)}.tc-prob{--tc:var(--bio)}.tc-hum{--tc:var(--tag-edge)}.tc-ext{--tc:var(--ink-2)}.tc-guard{--tc:var(--signal)}.tc-frz{--tc:var(--mandate)}.tc-mut{--tc:var(--ink-3)}.sim-mk{fill:var(--tc);stroke:none}.sim-tree{fill:none;stroke:var(--ink-3);stroke-width:1.1px}.sim-spine{stroke-dasharray:3 3}.sim-stg rect{fill:var(--floor);stroke:var(--ink);stroke-width:1.1px}.sim-stg text{font:700 10.5px var(--f-mono);letter-spacing:.08em}.sim-pj{font-size:18px}.sim-nm{font-size:12px}.sim-ex{font-size:10px}.sim-act{cursor:pointer}.sim-act:focus,.sim-act:focus-visible{outline:none}.sim-ring{fill:none;stroke:none;stroke-width:2px}.sim-act:focus-visible .sim-ring{stroke:var(--mandate);stroke-dasharray:4 3}.sim-act.sel .sim-ring{stroke:var(--mandate)}.sim-act:hover .sim-box{stroke-width:2px}.sim-act.st-sleeping{opacity:.5}.sim-act.st-crashed .sim-box{stroke:var(--signal);stroke-width:2.4px}.sim-act.st-restarting .sim-box{stroke:var(--signal);stroke-width:2px;stroke-dasharray:6 4}.sim-act.st-frozen .sim-box{fill:var(--mandate-wash);stroke:var(--mandate);stroke-width:2px;stroke-dasharray:3 3}.sim-act.unborn .sim-box{fill:var(--plate);stroke:var(--ink-3);stroke-dasharray:4 4}.sim-act.unborn .sim-chip,.sim-act.unborn .sim-mb,.sim-act.unborn .sim-sb{display:none}.sim-act.unborn .sim-nm,.sim-act.unborn .sim-rl{fill:var(--ink-3)}.sim-chip rect{stroke-width:1px;fill:var(--plate);stroke:var(--rule)}.sim-chip text{font:600 9.5px var(--f-mono);fill:var(--ink-3)}.st-born .sim-chip rect{fill:var(--plate);stroke:var(--machine)}.st-born .sim-chip text{fill:var(--machine)}.st-grow .sim-chip rect{fill:var(--machine-wash);stroke:var(--machine)}.st-grow .sim-chip text{fill:var(--machine)}.st-awake .sim-chip rect{fill:var(--machine);stroke:var(--machine)}.st-awake .sim-chip text{fill:var(--plate)}.st-working .sim-chip rect{fill:var(--bio);stroke:var(--bio)}.st-working .sim-chip text{fill:var(--plate)}.st-sleeping .sim-chip rect{fill:color-mix(in srgb, var(--ink-3) 14%, var(--plate));stroke:var(--ink-3)}.st-sleeping .sim-chip text{fill:var(--ink-2)}.st-crashed .sim-chip rect{fill:var(--signal);stroke:var(--signal)}.st-crashed .sim-chip text{fill:var(--plate)}.st-restarting .sim-chip rect{fill:var(--signal-wash);stroke:var(--signal);stroke-dasharray:3 2}.st-restarting .sim-chip text{fill:var(--signal)}.st-frozen .sim-chip rect{fill:var(--mandate);stroke:var(--mandate)}.st-frozen .sim-chip text{fill:var(--plate)}.k-detx .sim-chip rect{stroke:var(--plate)}.sim-mb .mbx{fill:var(--plate);stroke:var(--rule)}.sim-mb .env{fill:none;stroke:var(--ink-3);stroke-width:1px}.sim-mb text{font:600 10px var(--f-mono);fill:var(--ink-3)}.sim-mb.has .mbx{fill:var(--machine-wash);stroke:var(--machine);stroke-width:1.4px}.sim-mb.has .env{stroke:var(--machine)}.sim-mb.has text{fill:var(--machine)}.sim-sb rect{fill:none;stroke:var(--bio);stroke-width:1px}.sim-sb text{font:500 9px var(--f-mono);fill:var(--bio)}.sim-sb.off rect{stroke:var(--signal);stroke-dasharray:3 2}.sim-sb.off text{fill:var(--signal);font-weight:600}.sim-flag rect{fill:var(--signal-wash);stroke:var(--signal);stroke-width:1px}.sim-flag text{font:600 9.5px var(--f-mono);fill:var(--signal)}.sim-ent rect,.sim-hum rect,.sim-tool rect{stroke-width:1.1px}.sim-ent.hot rect,.sim-hum.hot rect{stroke-width:2.4px}.sim-ent text{font:400 10px var(--f-mono)}.sim-pill rect{fill:var(--plate);stroke:var(--rule)}.sim-pill text{font:400 10.5px var(--f-mono);fill:var(--ink-3)}.sim-pill.active rect{fill:var(--machine);stroke:var(--machine)}.sim-pill.active text{fill:var(--plate);font-weight:600}.sim-pill.done rect{fill:var(--machine-wash);stroke:var(--machine)}.sim-pill.done text{fill:var(--machine)}.sim-pill.wait rect{fill:color-mix(in srgb, var(--tag) 35%, var(--plate));stroke:var(--tag-edge);stroke-dasharray:4 2}.sim-pill.wait text{fill:var(--ink);font-weight:600}.sim-fv{font:400 10.5px var(--f-mono)}.sim-bt{fill:var(--plate);stroke:var(--rule);stroke-width:.8px}.sim-bf{fill:var(--machine)}.sim-bud.hot .sim-bf{fill:var(--bio)}.sim-ba{font:400 10.5px var(--f-mono);font-variant-numeric:tabular-nums}.sim-obl rect{fill:var(--plate);stroke:var(--ink);stroke-width:1.1px;stroke-dasharray:4 2}.sim-obl text{font:400 10.5px var(--f-mono)}.sim-obl .os{font-weight:700}.sim-obl.closed rect{fill:var(--machine-wash);stroke:var(--machine);stroke-dasharray:none}.sim-obl.closed .os{fill:var(--machine)}.sim-obl.none rect{stroke:var(--rule)}.sim-obl.none text{fill:var(--ink-3)}.sim-frzf{fill:none;stroke:var(--mandate);stroke-width:1.6px;stroke-dasharray:6 4}.sim-frzt{font:700 9.5px var(--f-mono);fill:var(--mandate);letter-spacing:.06em}.sim-row .rb{fill:var(--plate);stroke:var(--rule);stroke-width:1px}.sim-row.new .rb{stroke:var(--ink);stroke-width:1.6px}.sim-row .rs{stroke:none}.ev-prob .rs{fill:var(--bio)}.ev-det .rs{fill:var(--machine)}.ev-strong .rs{fill:var(--ink)}.ev-guard .rs{fill:var(--signal)}.sim-row .ty{font:600 10px var(--f-mono)}.sim-row .mt{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:9.5px}.sim-head{font:400 10.5px var(--f-mono);font-variant-numeric:tabular-nums}.sim-trl{fill:none;stroke:var(--tc);stroke-width:1.6px;opacity:.9}.sim-trl.k-reply{stroke-dasharray:4 3}.sim-trl.wait{opacity:.3}.sim-trl.done{opacity:.5}.sim-dot{fill:var(--tc);stroke:var(--tc);stroke-width:2px}.sim-dot.k-ask{fill:var(--plate);stroke-width:2.4px}.sim-dot.k-reply{fill:var(--plate);stroke-dasharray:2.5 2}.sim-evd{fill:var(--ink-3);stroke:var(--plate);stroke-width:1px}.sim-lbl rect{fill:var(--tc);stroke:var(--tc);stroke-width:1.2px}.sim-lbl text{font:600 10px var(--f-mono);fill:var(--plate)}.sim-lbl.k-ask rect{fill:var(--plate)}.sim-lbl.k-ask text{fill:var(--tc)}.sim-lbl.k-reply rect{fill:var(--plate);stroke-dasharray:3 2}.sim-lbl.k-reply text{fill:var(--tc)}.sim-lbl.tc-hum rect{fill:var(--tag);stroke:var(--tag-edge)}.sim-lbl.tc-hum text{fill:var(--tag-ink)}.sim-lbl.wait{opacity:.55}.sim-lbl.done{opacity:.7}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .sim-act.st-restarting .sim-box{animation:1s linear infinite sim-dash}}@keyframes sim-dash{to{stroke-dashoffset:-20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.mast__right,.shift,.skip,.foot,.btns,.next{display:none!important}body{color:#000;background:#fff}.station,.station--grid,.station--rack{background:0 0;padding-block:18px}.scope__panel,.order__sheet{color:#000;background:0 0;border:1px solid #000}}@media (width<=640px){.dg>div{-webkit-overflow-scrolling:touch;overflow-x:auto}.dg>div>svg{min-width:560px}.mast__meta span:first-child{display:none}}@media (width>=1100px){.lineup>.card:first-child .card__body,.lineup>.card:last-child .card__body{align-content:center;padding:24px}}
