@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.12xb_oat076h..woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.0dld-t76zw9ln.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.p.04y9-s23ppywx.woff2)format("woff2");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 Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_d6a2dacf-module__sEsMwG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_d6a2dacf-module__sEsMwG__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_291a6e94-module__hL123G__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_291a6e94-module__hL123G__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_7c8d4ef6-module__pqDfoW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_7c8d4ef6-module__pqDfoW__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2)format("woff2");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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2)format("woff2");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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2)format("woff2");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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2)format("woff2");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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_a6cdc04d-module__NOYSZq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_a6cdc04d-module__NOYSZq__variable{--font-instrument:"Instrument Serif", "Instrument Serif Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter-tight), -apple-system, system-ui, sans-serif;--default-mono-font-family:var(--font-jetbrains), ui-monospace, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start-9{inset-inline-start:calc(var(--spacing) * 9)}.end{inset-inline-end:var(--spacing)}.top-1{top:calc(var(--spacing) * 1)}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.top-10{top:calc(var(--spacing) * 10)}.top-15{top:calc(var(--spacing) * 15)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.fill-rule{fill:var(--rule)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--bg:#0a0907;--bg-2:#11100d;--surface:#14130f;--surface-2:#1a1814;--surface-3:#221f1a;--ink:#f1ede4;--ink-soft:#d8d2c4;--muted:#9a9285;--muted-2:#6e665b;--rule:#2a251f;--rule-soft:#1f1c17;--vermilion:#e87a3f;--vermilion-deep:#c8451f;--vermilion-wash:#3d2418;--amber:#f0a060;--green:#6cbf80;--measure:64ch;--gutter:32px;--pad-x:clamp(20px, 4vw, 56px);--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y mandatory}@media (max-width:880px){html{scroll-snap-type:y proximity}}@media (prefers-reduced-motion:reduce){html{scroll-snap-type:none;scroll-behavior:auto}}body{background:var(--bg);color:var(--ink-soft);font-family:var(--font-inter-tight), -apple-system, system-ui, sans-serif;font-feature-settings:"ss01", "cv11", "kern";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;margin:0;padding:0;font-size:16px;line-height:1.55;position:relative}.dot-field{pointer-events:none;z-index:0;position:fixed;inset:0}.dot-field:before{content:"";background-image:radial-gradient(circle,#f1ede41a 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 40%,#00000059 0%,#000000d9 60%,#000 100%);mask-image:radial-gradient(90% 70% at 50% 40%,#00000059 0%,#000000d9 60%,#000 100%)}.dot-field:after{content:"";background-image:radial-gradient(circle,#f1ede40d 1px,#0000 1.6px);background-position:12px 18px;background-size:64px 64px;position:absolute;inset:0}.app-content{z-index:1;position:relative}.serif{font-family:var(--font-fraunces), "Times New Roman", serif}.mono{font-family:var(--font-jetbrains), ui-monospace, monospace}.instr{font-family:var(--font-instrument), serif}h1,h2,h3,h4{font-family:var(--font-fraunces), "Times New Roman", serif;letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0;font-weight:400}h1{font-variation-settings:"opsz" 144, "SOFT" 30;letter-spacing:-.03em;font-size:clamp(48px,7.5vw,112px);font-weight:360;line-height:.95}h2{font-variation-settings:"opsz" 100, "SOFT" 20;letter-spacing:-.02em;font-size:clamp(32px,4.2vw,56px);font-weight:380;line-height:1.04}h3{font-variation-settings:"opsz" 36;font-size:clamp(22px,2.2vw,28px);font-weight:420;line-height:1.18}h4{font-size:17px;font-family:var(--font-inter-tight), system-ui, sans-serif;letter-spacing:-.005em;color:var(--ink);font-weight:600}p{text-wrap:pretty;max-width:var(--measure);margin:0}em,i{font-style:italic}a{color:inherit;border-bottom:1px solid var(--rule);text-decoration:none;transition:border-color .2s,color .2s}a:hover{border-color:var(--vermilion);color:var(--vermilion)}.kicker{font-family:var(--font-jetbrains), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.figlabel{font-family:var(--font-jetbrains), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:500}.smallcaps{font-family:var(--font-inter-tight), sans-serif;letter-spacing:.08em;font-variant-caps:all-small-caps;font-weight:600}.dropcap:first-letter{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 144, "SOFT" 50;float:left;color:var(--ink);margin-right:.06em;padding:.08em .08em 0 0;font-size:5.4em;font-weight:380;line-height:.85}.lede{font-family:var(--font-instrument), serif;color:var(--ink-soft);max-width:52ch;font-size:clamp(20px,1.7vw,26px);font-style:italic;font-weight:400;line-height:1.4}.body-text{color:var(--ink-soft);max-width:var(--measure);font-size:16px;line-height:1.65}.body-text+.body-text{text-indent:1.5em;margin-top:1em}.pull{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 60, "SOFT" 40;letter-spacing:-.018em;color:var(--ink);text-wrap:balance;font-size:clamp(28px,3.2vw,44px);font-weight:360;line-height:1.1}.pull em{color:var(--vermilion);font-style:italic;font-family:var(--font-instrument), serif}.tabular{font-variant-numeric:tabular-nums}hr.rule{border:0;border-top:1px solid var(--rule);margin:0}hr.rule-soft{border:0;border-top:1px solid var(--rule-soft);margin:0}.margin-note{font-family:var(--font-inter-tight), sans-serif;color:var(--ink-soft);max-width:none;font-size:14.5px;font-style:italic;line-height:1.5}.margin-note .smallcaps{letter-spacing:.14em;color:var(--vermilion);margin-bottom:6px;font-size:11px;font-style:normal;font-weight:600;display:block}.margin-note p{font-size:inherit;max-width:none}sup.fn{font-family:var(--font-inter-tight), sans-serif;color:var(--vermilion);vertical-align:super;margin-left:1px;font-size:.62em;font-weight:600}.hl{color:var(--vermilion)}.card{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:24px;position:relative;overflow:hidden}.card.deep{background:var(--bg-2)}.card.flat{border-radius:0}.card.lift{box-shadow:inset 0 1px #f1ede40a,0 24px 60px #00000080}.masthead{border-bottom:1px solid var(--rule);padding:14px var(--pad-x);z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#0a0907c7;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:sticky;top:0}.masthead-side{font-family:var(--font-jetbrains), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:18px;font-size:11.5px;display:flex}.masthead-right{justify-content:flex-end}.masthead-mark{font-family:var(--font-instrument), serif;letter-spacing:-.005em;color:var(--ink);white-space:nowrap;border:0;font-size:22px;font-style:italic}.masthead-mark .ampersand{color:var(--vermilion);padding:0 2px}.chap-link{color:var(--ink-soft);border:1px solid var(--rule);font-family:var(--font-jetbrains), monospace;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:500;transition:all .2s}.chap-link:hover{color:var(--ink);border-color:var(--ink-soft);background:#f1ede40a}.chap-link.active{color:var(--ink);border-color:var(--vermilion);background:#e87a3f1a}.method-button{border:1px solid var(--rule);width:28px;height:28px;color:var(--muted);cursor:pointer;font-family:var(--font-instrument), serif;background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:16px;font-style:italic;transition:all .2s;display:inline-flex}.method-button:hover{border-color:var(--vermilion);color:var(--vermilion)}.masthead-pdf{border:1px solid var(--rule);height:28px;color:var(--muted);font-family:var(--font-jetbrains), monospace;letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:10.5px;text-decoration:none;transition:all .2s;display:inline-flex}.masthead-pdf:hover{border-color:var(--vermilion);color:var(--vermilion)}.section-head{gap:var(--gutter);grid-template-columns:72px 1fr;align-items:baseline;margin-bottom:22px;padding-top:8px;display:grid}.section-head .num{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 144;color:var(--vermilion);letter-spacing:-.04em;font-size:52px;font-weight:300;line-height:.85}.section-head .meta{font-family:var(--font-jetbrains), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px}.page{max-width:1480px;padding:0 var(--pad-x);margin:0 auto}.col-grid{gap:var(--gutter);grid-template-columns:repeat(12,1fr);display:grid}.span-2{grid-column-end:span 2}.span-3{grid-column-end:span 3}.span-4{grid-column-end:span 4}.span-5{grid-column-end:span 5}.span-6{grid-column-end:span 6}.span-7{grid-column-end:span 7}.span-8{grid-column-end:span 8}.span-9{grid-column-end:span 9}.span-12{grid-column-end:span 12}.start-2{grid-column-start:2}.start-3{grid-column-start:3}.start-4{grid-column-start:4}.start-5{grid-column-start:5}.start-6{grid-column-start:6}.start-9{grid-column-start:9}.section{border-top:1px solid var(--rule);padding:96px 0 64px}.section:first-of-type{border-top:0}.hero{border-bottom:1px solid var(--rule);padding:64px 0 56px}.hero-folio{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-bottom:28px;padding-bottom:22px;display:grid}.hero-folio .folio-side{font-family:var(--font-jetbrains), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:500}.hero-folio .folio-right{text-align:right}.hero-folio .folio-center{font-family:var(--font-instrument), serif;color:var(--ink);font-size:19px;font-style:italic}.hero-headline{letter-spacing:-.035em;font-variation-settings:"opsz" 144, "SOFT" 30;margin-top:12px;font-size:clamp(56px,9vw,142px);font-weight:320;line-height:.92}.hero-headline em{font-family:var(--font-instrument), serif;color:var(--vermilion);letter-spacing:-.015em;font-style:italic;font-weight:400}.hero-deck{font-family:var(--font-instrument), serif;color:var(--muted);max-width:42ch;margin-top:22px;font-size:clamp(20px,1.6vw,24px);font-style:italic;font-weight:400;line-height:1.4}.byline{font-family:var(--font-jetbrains), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;font-size:12px;font-weight:500;display:flex}.byline strong{color:var(--ink);letter-spacing:.12em;font-weight:600}.byline .dot{background:var(--vermilion);border-radius:50%;width:4px;height:4px}.chip{font-family:var(--font-jetbrains), monospace;letter-spacing:.14em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:9.5px;font-weight:600;display:inline-flex}.chip-observed{color:var(--green);background:#6cbf800f;border-color:#6cbf804d}.chip-modeled{color:var(--amber);font-style:italic;font-family:var(--font-instrument), serif;letter-spacing:.06em;background:#f0a0600f;border-color:#f0a0604d;font-size:12px}.chip-modeled:before,.chip-observed:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.chart-card{padding:28px}.chart-card .chart-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:22px;padding-bottom:12px;display:flex}.chart-card .chart-head .figlabel{flex:auto;min-width:0}@media (max-width:600px){.chart-card .chart-head .figlabel{letter-spacing:.08em;font-size:10px;line-height:1.4}}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(14px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}*{transition-duration:.001ms!important;animation-duration:.001ms!important}html{scroll-behavior:auto}}.stage{position:fixed;inset:0;overflow:hidden}html:has(.stage){scroll-snap-type:none;overflow:hidden}body:has(.stage){overflow:hidden}.stage-track{will-change:transform;width:100vw;height:100vh;position:absolute;inset:0}.stage-slide{pointer-events:none;flex-direction:column;width:100vw;height:100vh;padding:64px 0 80px;display:flex;position:absolute}@media (max-width:880px){.stage-slide{padding:56px 0 70px}}@media (max-width:520px){.stage-slide{padding:52px 0 56px}}@media (max-height:900px){.stage-slide{padding:48px 0 56px}.stage-slide.is-hero{padding-top:56px}.hero-headline{line-height:.96;font-size:clamp(40px,4.6vw,72px)!important}.hero-deck{font-size:clamp(16px,1.2vw,19px)}.hero-folio{font-size:11px}.topline-cards{gap:10px;margin-top:16px}.topline-cards .card{padding:12px 16px}.topline-num{font-size:clamp(28px,3.2vw,42px)!important}.topline-sub{font-size:11px}.section-head .num{font-size:56px}.big-stat{font-size:clamp(110px,16vw,220px)}.big-pct{font-size:.4em}.lead-grafs{gap:10px;padding-top:14px}.lead-grafs .card{padding:16px 18px}.lead-grafs h4{font-size:17px}.lead-grafs p{font-size:13px}.lead-grafs .step{font-size:36px}.cut-include .card{padding:22px 26px}.ro-kpi{gap:6px;padding:12px 14px}.ro-kpi-to-val{font-size:24px}.ro-kpi-from-val{font-size:18px}}@media (max-height:800px){.stage-slide{padding:44px 0 52px}.hero-headline{font-size:clamp(36px,4.2vw,60px)!important}.hero-deck{font-size:15px;line-height:1.35}.topline-cards .card{padding:10px 14px}.topline-num{font-size:clamp(24px,2.8vw,36px)!important}.section-head .num{font-size:44px}.big-stat{font-size:clamp(90px,13vw,180px)}}.stage-slide.is-active{pointer-events:auto}.stage-slide.is-hero{padding-top:80px}.stage-slide-inner{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow-x:hidden}.stage-slide.center .stage-slide-inner{justify-content:center;overflow-y:auto}.stage-slide.tall .stage-slide-inner{overflow-y:auto}.stage-hud{font-family:var(--font-jetbrains), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--rule);z-index:30;pointer-events:none;background:#0a0907d9;border-radius:999px;align-items:center;gap:14px;padding:7px 14px;font-size:10.5px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}@media (max-width:600px){.stage-hud{gap:8px;padding:5px 10px;font-size:9px;bottom:8px}.stage-hud-hint{display:none}}.stage-hud-count{color:var(--ink);font-weight:600}.stage-hud-hint{color:var(--muted)}.stage-hud-hint-end{color:var(--vermilion)}.stage-rail{z-index:30;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:6px;max-width:90vw;display:flex;position:fixed;bottom:48px;left:50%;transform:translate(-50%)}.stage-rail-dot{background:var(--rule);width:22px;height:2px;transition:all .3s var(--ease);cursor:pointer;pointer-events:auto;border:0;padding:0}@media (max-width:600px){.stage-rail{gap:3px;bottom:36px}.stage-rail-dot{width:14px}.stage-rail-dot.is-active{width:22px}}.stage-rail-dot:hover{background:var(--muted)}.stage-rail-dot.is-active{background:var(--vermilion);width:32px}.snap-v{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;width:100%;min-height:100vh;padding:64px 0 24px;display:flex;position:relative}.snap-v.has-h{height:100vh;min-height:100vh;max-height:100vh;overflow:hidden}.snap-v.has-h .chart-card{padding:18px 22px}.snap-v.has-h .chart-card .chart-head{margin-bottom:14px;padding-bottom:10px}.snap-v.has-h .hs-container{flex-direction:column;flex:auto;min-height:0;display:flex}.snap-v.has-h .snap-h{flex:auto;min-height:0}.snap-v.hero{height:100vh;min-height:100vh;max-height:100vh;padding-top:80px;padding-bottom:24px;overflow:hidden}.snap-v.tall{scroll-snap-stop:always;height:100vh;min-height:100vh;max-height:100vh;overflow-y:auto}.snap-v-inner{flex-direction:column;flex:auto;justify-content:center;width:100%;display:flex}.snap-v-inner.top{justify-content:flex-start;padding-top:8px}.vp{max-width:1480px;padding:0 var(--pad-x);width:100%;margin:0 auto}.snap-h{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;flex-flow:row;width:100%;height:100%;display:flex;overflow:auto hidden}.snap-h::-webkit-scrollbar{height:6px}.snap-h::-webkit-scrollbar-track{background:0 0}.snap-h::-webkit-scrollbar-thumb{background:var(--rule);border-radius:3px}.snap-h-panel{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;flex:0 0 100%;justify-content:flex-start;height:100%;padding:8px 0 24px;display:flex;position:relative;overflow-y:auto}.snap-h-panel>.vp{width:100%}.snap-h-panel:after{content:"→";font-family:var(--font-instrument), serif;color:var(--muted-2);pointer-events:none;opacity:0;font-size:32px;font-style:italic;animation:2.4s ease-in-out 1.5s infinite hint-arrow;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.snap-h-panel:last-child:after{display:none}@keyframes hint-arrow{0%,to{opacity:0;transform:translateY(-50%)}50%{opacity:.8;transform:translate(8px,-50%)}}.section-rail{z-index:40;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.section-rail-dot{background:var(--muted-2);width:6px;height:6px;transition:all .2s var(--ease);pointer-events:auto;cursor:pointer;border:0;border-radius:50%;padding:0}.section-rail-dot:hover{background:var(--ink-soft);transform:scale(1.4)}.section-rail-dot.is-active{background:var(--vermilion);width:10px;height:10px}@media (max-width:880px){.section-rail{display:none}.snap-v{padding-top:56px}}.h-rail{font-family:var(--font-jetbrains), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:6px;margin-bottom:14px;font-size:9.5px;display:flex}.h-rail-dot{background:var(--rule);cursor:pointer;border:0;width:22px;height:2px;padding:0;transition:background .25s,width .25s}.h-rail-dot:hover{background:var(--muted)}.h-rail-dot.is-active{background:var(--vermilion);width:32px}.topline-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.topline-cards .card{padding:18px 22px}.topline-num{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 144;letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(36px,4.4vw,56px);font-weight:300;line-height:1}.topline-num.accent{color:var(--vermilion)}.topline-unit{color:var(--muted);margin-left:.05em;font-size:.55em}.topline-num.accent .topline-unit{color:var(--vermilion-deep)}.topline-sub{color:var(--muted);margin-top:8px;font-size:12.5px;line-height:1.35}.lead-grafs{grid-template-columns:repeat(3,1fr);gap:14px;padding:24px 0 0;display:grid}.lead-grafs .card{padding:22px 24px}.lead-grafs .step{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 144;color:var(--vermilion);margin-bottom:10px;font-size:44px;font-weight:300;line-height:1}.lead-grafs h4{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 60;color:var(--ink);margin-bottom:8px;font-size:19px;font-weight:420}.lead-grafs p{color:var(--ink-soft);max-width:none;font-size:14px;line-height:1.5}.concentration-grid{border-bottom:1px solid var(--rule);grid-template-columns:1.4fr 1fr;align-items:end;gap:60px;padding-bottom:40px;display:grid}@media (max-width:1080px){.concentration-grid{grid-template-columns:1fr;align-items:stretch;gap:32px}}.big-stat{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 144, "SOFT" 30;letter-spacing:-.05em;color:var(--vermilion);font-size:clamp(140px,22vw,320px);font-weight:280;line-height:.82}.big-pct{vertical-align:super;color:var(--vermilion-deep);margin-left:-.1em;font-size:.45em}.cut-include{grid-template-columns:1fr 1fr;gap:14px;margin:32px 0;display:grid}.cut-include .card{padding:28px 32px}.cut-include h5{font-family:var(--font-jetbrains), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:11px;font-weight:500}.cut-include ul{margin:0;padding:0;list-style:none}.cut-include li{font-family:var(--font-instrument), serif;border-top:1px solid var(--rule);color:var(--ink-soft);padding:14px 0 14px 24px;font-size:19px;font-style:italic;font-weight:400;line-height:1.4;position:relative}.cut-include li:first-child{border-top:0}.cut-include li:before{content:"";background:var(--vermilion);width:14px;height:1px;position:absolute;top:22px;left:0}.cut-include .cut li:before{background:var(--ink-soft)}.cut-include li strong{color:var(--ink);font-style:normal;font-weight:500;font-family:var(--font-inter-tight), sans-serif}.findings{flex-direction:column;gap:14px;margin-top:48px;display:flex}.findings .finding{grid-template-columns:80px 1fr;gap:28px;padding:32px;display:grid}.findings .finding .num{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 144;letter-spacing:-.04em;color:var(--ink);font-size:56px;font-weight:300;line-height:1}.findings .finding h3{font-variation-settings:"opsz" 60;margin-bottom:8px;font-size:26px}.findings .finding p{color:var(--ink-soft);max-width:64ch;font-size:15.5px;line-height:1.6}.method-table .method-row{border-bottom:1px solid var(--rule);grid-template-columns:180px 1fr;gap:24px;padding:18px 0;display:grid}.method-table .method-row:last-child{border-bottom:0}.method-table .method-row:first-child{padding-top:0}.method-table .method-key{font-family:var(--font-jetbrains), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px}.method-table .method-val{color:var(--ink-soft);max-width:72ch;font-size:15.5px;line-height:1.55}.method-table .method-val code{font-family:var(--font-jetbrains), monospace;background:var(--surface-2);color:var(--ink);border-radius:3px;padding:2px 6px;font-size:13px}.bio-list{margin:16px 0 0;padding:0;list-style:none}.bio-list li{border-top:1px solid var(--rule);color:var(--ink-soft);grid-template-columns:32px 1fr;gap:14px;padding:14px 0;font-size:15px;line-height:1.55;display:grid}.bio-list li:before{content:"↳";font-family:var(--font-fraunces), serif;color:var(--vermilion);font-size:16px}.colophon{max-width:1480px;padding:40px var(--pad-x) 60px;border-top:1px solid var(--rule);font-family:var(--font-jetbrains), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:40px auto 0;font-size:10.5px;display:grid}.colophon-center{text-align:center}.colophon-right{text-align:right}.ch-matrix-wrap{flex-direction:column;gap:16px;display:flex}.ch-presets{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0 8px;display:flex}.ch-preset{text-align:left;background:var(--bg-2);border:1px solid var(--rule);cursor:pointer;color:inherit;border-radius:8px;flex-direction:column;align-items:flex-start;padding:6px 12px;font-family:inherit;line-height:1.2;transition:all .2s;display:flex}.ch-preset:hover{border-color:var(--muted-2)}.ch-preset.is-active{border-color:var(--vermilion);background:#e87a3f14}.ch-preset-name{font-family:var(--font-jetbrains), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:500}.ch-preset.is-active .ch-preset-name{color:var(--vermilion);font-weight:600}.ch-preset-sub{color:var(--muted-2);letter-spacing:.04em;margin-top:1px;font-size:9.5px}.ch-preset-hint{font-family:var(--font-jetbrains), monospace;color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-size:10px}.ch-matrix-grid{grid-template-columns:130px repeat(7,minmax(72px,1fr));gap:4px;max-height:calc(100vh - 240px);padding-right:4px;display:grid;overflow-y:auto}.ch-corner{background:var(--surface);z-index:4;height:36px;position:sticky;top:0}.ch-col-head{z-index:3;background:var(--surface);text-align:center;font-family:var(--font-jetbrains), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);padding:8px 0 6px;font-size:10.5px;position:sticky;top:0}.ch-row-head{font-family:var(--font-jetbrains), monospace;color:var(--ink-soft);letter-spacing:.06em;border-right:1px solid var(--rule-soft);flex-direction:column;justify-content:center;align-items:flex-end;padding-right:12px;font-size:11px;display:flex}.ch-row-head.is-n{color:var(--vermilion);font-weight:600}.ch-row-name{font-size:11.5px}.ch-row-tier{color:var(--muted-2);text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-size:9px}.ch-row-head.is-n .ch-row-tier{color:var(--vermilion-deep)}.ch-cell{aspect-ratio:2.6;font-family:var(--font-jetbrains), monospace;cursor:pointer;color:var(--ink);background:#e87a3f0a;border-radius:4px;justify-content:space-between;align-items:center;padding:0 8px;transition:transform .15s,box-shadow .15s,outline .15s;display:flex;position:relative}.ch-cell.ch-cell-observed{border:1px solid #e87a3f8c}.ch-cell.ch-cell-modeled{border:1px dashed var(--rule)}.ch-cell.ch-cell-missing{background:0 0;border:0}.ch-cell:hover{z-index:2;transform:scale(1.03);box-shadow:0 4px 12px #0006}.ch-cell.is-selected{outline:2px solid var(--vermilion);outline-offset:2px}.ch-cell.is-creator-n{box-shadow:0 0 0 1px var(--vermilion-deep) inset}.ch-cq{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.ch-conf{color:var(--muted-2);letter-spacing:.05em;font-size:9px}.ch-legend{font-family:var(--font-jetbrains), monospace;letter-spacing:.1em;color:var(--muted);flex-direction:column;gap:8px;font-size:10.5px;display:flex}.ch-legend-item,.ch-legend-row{align-items:center;gap:12px;display:flex}.ch-legend-bar{background:linear-gradient(90deg,#e87a3f0d,#e87a3f99);border-radius:2px;width:80px;height:8px;display:inline-block}.ch-legend-chip{letter-spacing:.14em;border-radius:999px;padding:3px 9px;font-size:9.5px}.ch-legend-observed{color:var(--ink-soft);border:1px solid #e87a3f8c}.ch-legend-modeled{border:1px dashed var(--rule);color:var(--muted)}.ch-detail{border:1px solid var(--vermilion-deep);background:var(--bg-2);border-radius:10px;gap:16px;padding:18px 22px;display:grid}.ch-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ch-detail-close{border:1px solid var(--rule);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;width:28px;height:28px;font-size:16px}.ch-detail-close:hover{color:var(--vermilion);border-color:var(--vermilion)}.ch-detail-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ch-sub{background:var(--surface);border:1px solid var(--rule);border-radius:6px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.ch-sub-val{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--ink);font-size:28px;font-weight:300;line-height:1}.ch-sub-bar{background:var(--surface-2);border-radius:2px;height:4px;overflow:hidden}.ch-sub-fill{background:var(--vermilion);height:100%;transition:width .8s var(--ease)}.ch-sub-blurb{color:var(--muted-2);font-size:10.5px;font-style:italic}.ch-detail-cq{border-top:1px solid var(--rule);align-items:center;gap:18px;padding-top:14px;display:flex}.ch-detail-cq-num{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 144;letter-spacing:-.04em;color:var(--vermilion);font-size:64px;font-weight:300;line-height:1}.ch-detail-range{font-family:var(--font-jetbrains), monospace;color:var(--muted);font-size:11.5px}.ch-conf-high{color:var(--green)}.ch-conf-medium{color:var(--amber)}.ch-conf-low{color:var(--muted-2)}.ch-detail-rec{border:1px solid var(--rule);border-radius:8px;align-items:center;gap:16px;padding:10px 16px;display:flex}.ch-detail-rec strong{font-family:var(--font-fraunces), serif;margin-left:auto;font-size:22px;font-style:italic;font-weight:420}.ch-detail-note{color:var(--ink-soft);font-size:13px;font-style:italic;line-height:1.5}.ch-next-tests{border-top:1px solid var(--rule);flex-direction:column;gap:10px;padding-top:14px;display:flex}.ch-next-tests-head{justify-content:space-between;align-items:baseline;display:flex}.ch-next-tests-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ch-next-test{background:var(--bg-2);border:1px solid var(--rule);cursor:pointer;text-align:left;color:inherit;border-radius:8px;grid-template-rows:auto auto auto auto;gap:4px;padding:12px 14px;font-family:inherit;transition:all .2s;display:grid}.ch-next-test:hover{border-color:var(--vermilion);transform:translateY(-2px);box-shadow:0 8px 20px #0006}.ch-next-test-rank{font-family:var(--font-jetbrains), monospace;color:var(--muted-2);letter-spacing:.1em;font-size:10px}.ch-next-test-creator{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 36;color:var(--ink);font-size:16px;font-weight:420;line-height:1.1}.ch-next-test-hotel{font-family:var(--font-jetbrains), monospace;color:var(--muted);letter-spacing:.06em;font-size:10.5px}.ch-next-test-cq{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 144;color:var(--vermilion);letter-spacing:-.02em;margin-top:2px;font-size:28px;font-weight:300;line-height:1}.ch-next-test-conf{font-family:var(--font-jetbrains), monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:9.5px}@media (max-width:880px){.ch-next-tests-grid{grid-template-columns:1fr 1fr}.ch-matrix-grid{grid-template-columns:90px repeat(7,minmax(40px,1fr));gap:2px}.ch-row-name{font-size:10px}.ch-row-tier{display:none}.ch-cq{font-size:11px}.ch-cell{padding:0 4px}.ch-detail-grid{grid-template-columns:1fr}}@media (max-width:520px){.ch-matrix-grid{grid-template-columns:60px repeat(7,minmax(28px,1fr));gap:1px;padding-right:0}.ch-col-head{letter-spacing:.05em;padding:6px 0 4px;font-size:8.5px}.ch-row-head{gap:0;padding-right:4px;font-size:9px}.ch-row-name{font-size:9.5px}.ch-cell{aspect-ratio:1.4;padding:0 2px}.ch-cq{font-size:10px}.ch-conf{display:none}.ch-presets{gap:4px;padding:4px 0 6px}.ch-preset{padding:4px 8px}.ch-preset-name{letter-spacing:.06em;font-size:9px}.ch-preset-sub{font-size:7.5px}.ch-preset-hint{display:none}.ch-next-tests-grid{grid-template-columns:1fr}}.cf-sim{flex-direction:column;gap:18px;display:flex}.cf-sim-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cf-sim-grid{grid-template-columns:1fr 1.2fr;gap:18px;display:grid}.cf-sim-inputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cf-field{border:1px solid var(--rule);background:var(--surface);border-radius:6px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.cf-select,.cf-num{color:var(--vermilion);font-family:var(--font-jetbrains), monospace;cursor:pointer;background:0 0;border:0;outline:none;font-size:14px;font-weight:500}.cf-select option{background:var(--bg-2);color:var(--ink)}.cf-num{width:100%;padding:0}.cf-toggle-row{border:1px solid var(--rule);background:var(--surface);border-radius:6px;grid-column:1/-1;grid-template-columns:56px 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.cf-toggle-label{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 60;color:var(--ink);font-size:17px;font-weight:420}.cf-toggle-note{color:var(--muted);margin-top:2px;font-size:12.5px}.cf-sim-outputs{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}.cf-result{background:var(--bg-2);border:1px solid var(--rule);border-radius:6px;padding:14px 16px}.cf-result-val{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--ink);margin-top:6px;font-size:26px;font-weight:300;line-height:1.1}.cf-result-val.accent{color:var(--vermilion)}.cf-tone-high{color:var(--green)!important}.cf-tone-med{color:var(--amber)!important}.cf-tone-low{color:var(--muted-2)!important}.cf-sim-why{border-top:1px solid var(--rule);align-items:baseline;gap:14px;padding-top:12px;display:flex}.cf-sim-why p{color:var(--ink-soft);max-width:70ch;font-size:13.5px;font-style:italic;line-height:1.55}@media (max-width:880px){.cf-sim-grid,.cf-sim-inputs{grid-template-columns:1fr}.cf-sim-outputs{grid-template-columns:1fr 1fr}}.surp-wrap{flex-direction:column;gap:12px;display:flex}.surp-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.surp-col{background:var(--surface);border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.surp-col.surp-col-up{border-color:#e87a3f66}.surp-col.surp-col-down{border-color:var(--rule);background:var(--bg-2)}.surp-col-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding-bottom:6px;display:flex}.surp-arrow{font-family:var(--font-instrument), serif;color:var(--vermilion);font-size:22px;font-style:italic}.surp-col-down .surp-arrow{color:var(--muted-2)}.surp-col-blurb{color:var(--muted);font-size:12px;font-style:italic;line-height:1.5}.surp-row{border-top:1px solid var(--rule-soft);font-family:var(--font-jetbrains), monospace;grid-template-columns:1fr 1.2fr 80px;align-items:center;gap:12px;padding:8px 0;font-size:11px;display:grid}.surp-row:nth-child(2){border-top:0;padding-top:4px}.surp-row-creator{color:var(--ink);font-size:12px;font-weight:600;display:block}.surp-row-meta{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.surp-row-bars{gap:8px;display:flex}.surp-row-pair{flex:1}.surp-row-lab{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-size:9px}.surp-row-val{color:var(--ink);margin-top:2px;font-size:13px}.surp-row-val.is-over{color:var(--vermilion)}.surp-row-val.is-under{color:var(--muted-2)}.surp-row-ratio{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.surp-z{font-size:12px;font-weight:600}.surp-z.is-over{color:var(--vermilion)}.surp-z.is-under{color:var(--muted-2)}.surp-ratio{color:var(--muted);letter-spacing:.06em;font-size:10.5px}@media (max-width:880px){.surp-grid{grid-template-columns:1fr}}.ask-wrap{flex-direction:column;gap:14px;display:flex}.ask-grid{grid-template-columns:320px 1fr;gap:18px;display:grid}.ask-questions{flex-direction:column;gap:8px;display:flex}.ask-q{text-align:left;border:1px solid var(--rule);background:var(--surface);color:var(--ink-soft);cursor:pointer;border-radius:8px;padding:14px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}.ask-q:hover{border-color:var(--muted-2);color:var(--ink)}.ask-q.is-active{border-color:var(--vermilion);color:var(--vermilion);background:#e87a3f1a}.ask-answer{background:var(--bg-2);border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:12px;padding:22px 26px;display:flex}.ask-title{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 60;color:var(--ink);font-size:24px;font-weight:380;line-height:1.2}.ask-body{color:var(--ink-soft);max-width:70ch;font-size:15px;line-height:1.6}.ask-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:6px;display:grid}.ask-metric{background:var(--surface);border:1px solid var(--rule);border-radius:6px;padding:12px 14px}.ask-metric-val{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--ink);margin-top:4px;font-size:22px;font-weight:300;line-height:1}.ask-caveat{border-top:1px solid var(--rule);margin-top:4px;padding-top:10px}.ask-caveat p{color:var(--muted);max-width:70ch;margin-top:4px;font-size:12.5px;font-style:italic;line-height:1.5}@media (max-width:880px){.ask-grid,.ask-metrics{grid-template-columns:1fr}}.orbit-wrap{justify-content:center;align-items:center;width:100%;display:flex}.orbit-svg{width:100%;max-width:360px;height:auto;display:block}@media (max-width:880px){.orbit-svg{max-width:240px;margin:0 auto}}@media (max-width:520px){.orbit-svg{max-width:180px;margin:0 auto}}.orbit-svg .orbit-ring{fill:none;stroke:var(--rule);stroke-width:1px}.orbit-svg .orbit-ring.dashed{stroke-dasharray:4 8;opacity:.5}.orbit-svg .orbit-ring.accent{stroke:var(--vermilion);stroke-dasharray:2 6;opacity:.7}.orbit-svg .orbit-cross{stroke:var(--rule-soft);stroke-dasharray:2 8}.orbit-svg .orbit-node{transition:transform .3s var(--ease)}.orbit-svg .orbit-core{fill:var(--ink)}.orbit-svg .orbit-core-inner{fill:var(--bg)}.orbit-svg .orbit-core-glyph{fill:var(--vermilion)}.chm-wrap{position:relative}.chm-grid{grid-template-columns:110px repeat(7,1fr);gap:4px;margin-top:12px;display:grid}.snap-h-panel .chm-grid{max-height:calc(100vh - 240px);padding-right:4px;overflow:hidden auto}.chm-col-head,.chm-row-head{font-family:var(--font-jetbrains), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:6px 0;font-size:10.5px}.chm-col-head{text-align:center;background:var(--surface);z-index:3;align-self:end;padding-bottom:8px;position:sticky;top:0}.chm-row-head{text-align:right;align-self:center;padding-right:10px;font-size:11px}.chm-row-head.chm-creator-n{color:var(--vermilion);font-size:11.5px;font-weight:600}.chm-cell{aspect-ratio:2.6;background:var(--surface-2);border:1px solid var(--rule);font-family:var(--font-jetbrains), monospace;color:var(--ink);cursor:default;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:11px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.chm-cell.has-data{cursor:pointer}.chm-cell.has-data:hover,.chm-cell.has-data:focus-visible{z-index:2;outline:1px solid var(--vermilion);outline-offset:1px;transform:scale(1.06);box-shadow:0 8px 20px #0009}.chm-cell.empty{border:1px dashed var(--rule);background:0 0}.chm-cell.empty:before{content:"—";color:var(--rule)}.chm-cell.flag-n{background:var(--vermilion);color:var(--bg);border-color:var(--vermilion-deep)}.chm-cell.flag-n .chm-er{color:#0a0907b3}.chm-pcount{font-weight:600}.chm-er{color:var(--muted);font-size:8.5px;position:absolute;bottom:3px;right:4px}.chm-tooltip{border:1px solid var(--rule);background:var(--bg-2);font-family:var(--font-jetbrains), monospace;color:var(--ink-soft);border-radius:8px;gap:4px;max-width:360px;margin-top:18px;padding:14px 16px;font-size:11.5px;display:grid}.chm-tt-head{justify-content:space-between;margin-bottom:4px;font-size:13px;display:flex}.chm-tt-head strong{color:var(--vermilion);font-weight:600}.chm-tt-tier{color:var(--muted);letter-spacing:.14em;font-size:10.5px}.chm-tt-row{justify-content:space-between;gap:18px;display:flex}@media (max-width:880px){.chm-grid{grid-template-columns:80px repeat(7,1fr);gap:2px}.chm-cell{aspect-ratio:1.6;font-size:9.5px}.chm-er{font-size:7px}}.dim-wrap{flex-direction:column;gap:14px;display:flex}.dim-svg{width:100%;height:auto;max-height:380px;display:block}.dim-legend{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:10px;padding-top:10px;display:grid}.dim-legend-item{background:var(--bg-2);border:1px solid var(--rule);border-radius:6px;grid-template-rows:auto auto auto;grid-template-columns:14px 1fr;align-items:start;gap:2px 8px;padding:8px 10px;display:grid}.dim-legend-dot{border-radius:50%;grid-row:span 3;align-self:start;width:10px;height:10px;margin-top:4px}.dim-legend-name{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 36;color:var(--ink);font-size:16px;font-weight:420;line-height:1.1}.dim-legend-blurb{font-family:var(--font-jetbrains), monospace;color:var(--muted);letter-spacing:.04em;font-size:10px;line-height:1.4}.dim-legend-stat{font-family:var(--font-jetbrains), monospace;color:var(--muted-2);letter-spacing:.04em;font-size:10px}@media (max-width:880px){.dim-legend{grid-template-columns:1fr 1fr}}@media (max-width:520px){.dim-legend{grid-template-columns:1fr;gap:6px}}.pf-wrap{display:block}.pf-grid{grid-template-columns:1.6fr 1fr;align-items:stretch;gap:24px;display:grid}.pf-svg{width:100%;height:auto;max-height:360px;display:block}.pf-readout{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}.pf-kpi{background:var(--bg-2);border:1px solid var(--rule);border-radius:8px;padding:14px 16px}.pf-kpi-lab{font-family:var(--font-jetbrains), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:9.5px}.pf-kpi-val{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--ink);font-size:28px;font-weight:300;line-height:1}.pf-kpi-delta{font-family:var(--font-jetbrains), monospace;color:var(--muted);letter-spacing:.06em;min-height:1.2em;margin-top:6px;font-size:10.5px}.pf-slider-wrap{margin-top:22px}.pf-slider-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:10px;display:flex}.pf-slider{appearance:none;background:var(--rule);outline:none;width:100%;height:2px;margin:12px 0 6px}.pf-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--vermilion);border:2px solid var(--ink);cursor:pointer;border-radius:50%;width:22px;height:22px}.pf-slider::-moz-range-thumb{background:var(--vermilion);border:2px solid var(--ink);cursor:pointer;border-radius:50%;width:22px;height:22px}.pf-slider-bounds{font-family:var(--font-jetbrains), monospace;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:9.5px;display:flex}@media (max-width:880px){.pf-grid{grid-template-columns:1fr}.pf-readout{grid-template-columns:1fr 1fr}}.cq-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.cq-card{background:var(--surface);border:1px solid var(--rule);border-radius:12px;flex-direction:column;padding:22px 22px 18px;display:flex}.cq-card.cq-flag-n{border-color:var(--vermilion-deep);background:linear-gradient(#e87a3f0f,#0000 40%)}.cq-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.cq-hotel{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 60;color:var(--ink);font-size:22px;font-weight:420}.cq-tag{font-family:var(--font-jetbrains), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--vermilion);border:1px solid var(--vermilion-deep);border-radius:999px;padding:3px 7px;font-size:9px}.cq-composite-row{align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.cq-composite{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 144;letter-spacing:-.03em;color:var(--ink);font-size:56px;font-weight:300;line-height:1}.cq-tier-strong .cq-composite{color:var(--vermilion)}.cq-tier-thin .cq-composite{color:var(--muted)}.cq-out-of{font-family:var(--font-jetbrains), monospace;color:var(--muted);letter-spacing:.1em;font-size:11px}.cq-without{font-family:var(--font-jetbrains), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-top:1px dashed var(--rule);justify-content:space-between;align-items:baseline;margin-top:10px;margin-bottom:14px;padding-top:10px;font-size:10.5px;display:flex}.cq-without strong{font-size:16px;font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 60;font-weight:380}.cq-sub{gap:6px;margin-top:6px;margin-bottom:14px;display:grid}.cq-sub-row{grid-template-columns:96px 1fr 28px;align-items:center;gap:10px;display:grid}.cq-sub-lab{font-family:var(--font-jetbrains), monospace;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.cq-sub-lab .cq-sub-w{color:var(--muted-2);font-size:9px}.cq-sub-bar{background:var(--surface-2);border-radius:3px;height:6px;position:relative;overflow:hidden}.cq-sub-fill{background:var(--ink-soft);transition:width 1.2s var(--ease);position:absolute;inset:0 auto 0 0}.cq-flag-n .cq-sub-fill{background:var(--vermilion)}.cq-sub-val{font-family:var(--font-jetbrains), monospace;color:var(--ink);text-align:right;font-size:10.5px}.cq-foot{font-family:var(--font-jetbrains), monospace;color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid var(--rule-soft);margin-top:auto;padding-top:12px;font-size:10px}@media (max-width:1180px){.cq-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:880px){.cq-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.cq-grid{grid-template-columns:1fr}}.format-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;display:grid}.format-card{padding:22px}.format-card-name{font-family:var(--font-jetbrains), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11px}.format-card-er{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--ink);font-size:52px;font-weight:300;line-height:1}.format-card-er.top{color:var(--vermilion)}.format-card-pct{color:var(--muted);margin-left:2px;font-size:.5em}.format-card-bar{background:var(--surface-2);border-radius:999px;height:4px;margin-top:14px;position:relative;overflow:hidden}.format-card-bar-fill{background:var(--ink-soft);transition:width 1.2s var(--ease) .1s;border-radius:999px;position:absolute;inset:0 auto 0 0}.format-card-bar-fill.top{background:var(--vermilion)}.format-card-meta{color:var(--muted);margin-top:14px;font-size:12.5px;line-height:1.4}@media (max-width:880px){.format-grid{grid-template-columns:1fr 1fr}}.totalbars{padding:4px 0}.totalbars-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:100px 1fr 110px;align-items:center;gap:18px;padding:12px 0;display:grid}.totalbars-row:last-child{border-bottom:0}.totalbars-label{font-family:var(--font-jetbrains), monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);font-size:11.5px}.totalbars-well{background:var(--surface-2);border-radius:4px;height:18px;position:relative;overflow:hidden}.totalbars-fill{background:var(--ink-soft);transition:width 1.4s var(--ease);position:absolute;inset:0 auto 0 0}.totalbars-fill.accent{background:var(--vermilion)}.totalbars-num{font-family:var(--font-jetbrains), monospace;text-align:right;color:var(--ink);font-size:13px}.totalbars-n-share{background:repeating-linear-gradient(135deg, var(--vermilion-deep), var(--vermilion-deep) 4px, var(--vermilion) 4px, var(--vermilion) 8px);transition:width 1.4s var(--ease);position:absolute;inset:0 auto 0 0}.sentiment-strip{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.sentiment-card{padding:20px 22px}.sentiment-head{font-family:var(--font-jetbrains), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:11px}.sentiment-stack{border-radius:4px;height:12px;display:flex;overflow:hidden}.sentiment-stack .seg-pos{background:var(--ink-soft)}.sentiment-stack .seg-neu{background:var(--surface-3)}.sentiment-stack .seg-neg{background:var(--vermilion)}.sentiment-legend{font-family:var(--font-jetbrains), monospace;color:var(--muted);justify-content:space-between;margin-top:10px;font-size:10.5px;display:flex}.sentiment-meta{font-family:var(--font-jetbrains), monospace;color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid var(--rule-soft);margin-top:12px;padding-top:10px;font-size:9.5px}@media (max-width:880px){.sentiment-strip{grid-template-columns:1fr}}.dr-wrap{flex-direction:column;gap:18px;display:flex}.dr-section-label{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.dr-reset{border:1px solid var(--rule);color:var(--muted);font-family:var(--font-jetbrains), monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:10px;transition:all .2s}.dr-reset:hover{color:var(--vermilion);border-color:var(--vermilion)}.dr-scenarios{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dr-scenario{text-align:left;background:var(--bg-2);border:1px solid var(--rule);cursor:pointer;color:inherit;border-radius:10px;flex-direction:column;gap:4px;padding:18px 22px;font-family:inherit;transition:all .2s;display:flex}.dr-scenario:hover{border-color:var(--muted-2)}.dr-scenario.is-active{border-color:var(--vermilion);background:linear-gradient(#e87a3f14,#0000 60%)}.dr-scenario-name{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 60;color:var(--ink);font-size:22px;font-weight:420;line-height:1.1}.dr-scenario.is-active .dr-scenario-name{color:var(--vermilion)}.dr-scenario-sub{color:var(--muted);font-size:13px;line-height:1.4}@media (max-width:880px){.dr-scenarios{grid-template-columns:1fr}}.dr-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dr-card{background:var(--bg-2);border:1px solid var(--rule);border-radius:10px;padding:22px 24px}.dr-card-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;padding-bottom:12px;display:flex}@media (max-width:880px){.dr-grid{grid-template-columns:1fr}}.dr-lever{margin-bottom:22px}.dr-lever-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.dr-lever-lab{font-family:var(--font-jetbrains), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.dr-lever-val{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--vermilion);font-size:32px;font-weight:300;line-height:1}.dr-slider{appearance:none;background:var(--rule);outline:none;width:100%;height:2px;margin:12px 0 8px}.dr-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--vermilion);border:2px solid var(--ink);cursor:pointer;border-radius:50%;width:20px;height:20px}.dr-slider::-moz-range-thumb{background:var(--vermilion);border:2px solid var(--ink);cursor:pointer;border-radius:50%;width:20px;height:20px}.dr-slider-bounds{font-family:var(--font-jetbrains), monospace;color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:9.5px;display:flex}.dr-toggle-row{border-top:1px solid var(--rule-soft);grid-template-columns:56px 1fr;align-items:start;gap:14px;padding:14px 0;display:grid}.dr-toggle{background:var(--surface-3);cursor:pointer;border:1px solid var(--rule);border-radius:999px;width:50px;height:26px;margin-top:2px;padding:0;transition:background .3s;position:relative}.dr-toggle:after{content:"";background:var(--ink);width:20px;height:20px;transition:left .3s var(--ease), background .3s;border-radius:50%;position:absolute;top:2px;left:2px}.dr-toggle.on{background:var(--vermilion);border-color:var(--vermilion-deep)}.dr-toggle.on:after{background:var(--bg);left:26px}.dr-toggle-text{flex-direction:column;gap:4px;display:flex}.dr-toggle-label{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 60;color:var(--ink);font-size:17px;font-weight:420}.dr-toggle-note{color:var(--muted);font-size:13px;line-height:1.4}.dr-field{border-top:1px solid var(--rule-soft);padding:14px 0}.dr-field:first-of-type{border-top:0;padding-top:0}.dr-field-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.dr-field-lab{font-family:var(--font-jetbrains), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.dr-field-value{background:var(--surface-2);border:1px solid var(--rule);border-radius:6px;align-items:baseline;gap:2px;padding:4px 10px;display:inline-flex}.dr-field-prefix,.dr-field-suffix{color:var(--muted);font-family:var(--font-jetbrains), monospace;font-size:13px}.dr-field-input{color:var(--vermilion);font-family:var(--font-jetbrains), monospace;text-align:right;background:0 0;border:0;outline:none;width:5ch;font-size:14px}.dr-field-slider{appearance:none;background:var(--rule);outline:none;width:100%;height:2px;margin:6px 0 4px}.dr-field-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink-soft);border:1px solid var(--ink);cursor:pointer;border-radius:50%;width:14px;height:14px}.dr-field-slider::-moz-range-thumb{background:var(--ink-soft);border:1px solid var(--ink);cursor:pointer;border-radius:50%;width:14px;height:14px}.dr-field-bounds{font-family:var(--font-jetbrains), monospace;color:var(--muted-2);letter-spacing:.06em;justify-content:space-between;font-size:9.5px;display:flex}.dr-field-note{color:var(--muted);margin-top:6px;font-size:12px;font-style:italic}.dr-roster{border-top:1px solid var(--rule);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.dr-roster-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.dr-roster-count{font-family:var(--font-jetbrains), monospace;letter-spacing:.1em;color:var(--ink-soft);font-size:10.5px}.dr-roster-loss{color:var(--vermilion);margin-left:4px}.dr-roster-actions{flex-wrap:wrap;gap:6px;display:flex}.dr-roster-action{background:var(--bg-2);border:1px solid var(--rule);font-family:var(--font-jetbrains), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:10px;transition:all .15s}.dr-roster-action:hover{border-color:var(--vermilion);color:var(--vermilion)}.dr-roster-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.dr-roster-chip{background:var(--surface-2);border:1px solid var(--rule);font-family:var(--font-jetbrains), monospace;cursor:pointer;color:var(--muted-2);border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:6px 4px;transition:all .15s;display:flex;position:relative}.dr-roster-chip:hover{border-color:var(--muted);color:var(--ink-soft)}.dr-roster-chip.is-on{background:var(--bg-2);border-color:var(--ink-soft);color:var(--ink)}.dr-roster-chip.is-n{border-color:var(--vermilion-deep)}.dr-roster-chip.is-on.is-n{color:var(--vermilion);background:#e87a3f1f}.dr-roster-chip:not(.is-on):before{content:"";background:var(--vermilion-deep);opacity:.6;height:1px;position:absolute;inset:50% 6px auto}.dr-roster-chip-name{letter-spacing:.04em;font-size:12px;font-weight:600}.dr-roster-chip-rank{letter-spacing:.06em;color:var(--muted-2);font-size:8.5px}.dr-roster-chip.is-on.is-n .dr-roster-chip-rank{color:var(--vermilion-deep)}@media (max-width:880px){.dr-roster-grid{grid-template-columns:repeat(7,1fr)}}@media (max-width:520px){.dr-roster-grid{grid-template-columns:repeat(6,1fr);gap:3px}.dr-roster-chip{padding:5px 2px}.dr-roster-chip-name{font-size:10.5px}.dr-roster-chip-rank{font-size:7.5px}}.dr-readout{background:var(--bg-2);border:1px solid var(--rule);border-radius:10px;padding:24px 28px}.dr-readout-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}@media (max-width:1180px){.dr-readout-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.dr-readout-grid{grid-template-columns:1fr}}.dr-readout-card{border:1px solid var(--rule);background:var(--surface);border-radius:8px;flex-direction:column;min-height:180px;padding:18px 20px;display:flex}.dr-readout-card.observed{border-left:3px solid var(--green)}.dr-readout-card.modeled{border-left:3px solid var(--amber);background:repeating-linear-gradient(135deg, var(--surface) 0 6px, #f0a06006 6px 12px)}.dr-readout-lab{font-family:var(--font-jetbrains), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:10px}.dr-readout-val{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 144;letter-spacing:-.025em;color:var(--ink);margin-bottom:8px;font-size:36px;font-weight:300;line-height:1}.dr-readout-card.modeled .dr-readout-val{color:var(--amber)}.dr-readout-delta{font-family:var(--font-jetbrains), monospace;color:var(--muted);letter-spacing:.04em;margin-bottom:auto;font-size:11px}.dr-readout-delta.up{color:var(--vermilion)}.dr-readout-delta.down{color:var(--muted-2)}.dr-readout-foot{color:var(--muted-2);border-top:1px solid var(--rule-soft);margin-top:8px;padding-top:8px;font-size:11px;font-style:italic;line-height:1.4}.dr-revenue-range{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.dr-rev-low,.dr-rev-high{font-family:var(--font-jetbrains), monospace;color:var(--muted);font-size:14px}.dr-rev-central{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 144;color:var(--amber);letter-spacing:-.025em;font-size:30px;font-weight:300;line-height:1;position:relative}.dr-rev-central:after{content:"";background:var(--amber);background-image:linear-gradient(90deg, var(--amber) 50%, transparent 50%);background-size:4px 1px;height:1px;position:absolute;bottom:-3px;left:-2px;right:-2px}.dr-rev-sep{color:var(--muted-2);font-size:11px}.dr-rev-bar{margin:6px 0 8px}.dr-rev-bar-track{background:var(--surface-2);border-radius:4px;height:14px;position:relative;overflow:visible}.dr-rev-bar-range{background:#f0a0604d;border-radius:4px;position:absolute;top:0;bottom:0}.dr-rev-bar-central{background:var(--amber);width:2px;position:absolute;top:-3px;bottom:-3px}.dr-rev-bar-baseline{border-left:1px dashed var(--ink-soft);width:1px;position:absolute;top:-2px;bottom:-2px}.dr-rev-bar-labels{font-family:var(--font-jetbrains), monospace;color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;height:12px;margin-top:8px;font-size:9px;display:flex;position:relative}.dr-rev-bar-baseline-label{white-space:nowrap;color:var(--ink-soft);position:absolute;transform:translate(-50%)}.dr-mix-bar{border:1px solid var(--rule);height:32px;font-family:var(--font-jetbrains), monospace;letter-spacing:.06em;border-radius:6px;margin-top:12px;font-size:10px;display:flex;overflow:hidden}.dr-mix-seg{color:var(--bg);transition:flex .8s var(--ease);white-space:nowrap;border-right:1px solid #0a090766;justify-content:center;align-items:center;padding:0 6px;display:flex;overflow:hidden}.dr-mix-seg:last-child{border-right:0}.dr-mix-seg.seg-story{background:var(--muted-2);color:var(--bg)}.dr-mix-seg.seg-tt{background:var(--ink-soft);color:var(--bg)}.dr-mix-seg.seg-reel{background:var(--muted);color:var(--bg)}.dr-mix-seg.seg-car{background:var(--vermilion)}.physics-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:12px;display:grid}.physics-card{flex-direction:column;gap:8px;padding:24px 26px;display:flex}.physics-channel{font-family:var(--font-jetbrains), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--vermilion);margin-bottom:8px;font-size:11px;font-weight:600}.physics-metric-row{border-top:1px solid var(--rule-soft);grid-template-columns:110px 1fr;align-items:baseline;gap:12px;padding:8px 0;display:grid}.physics-metric-row:first-of-type{border-top:0;padding-top:0}.physics-mlabel{font-family:var(--font-jetbrains), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);font-size:10px}.physics-mvalue{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 60;color:var(--ink);font-size:18px;font-weight:420;line-height:1.2}.physics-note{color:var(--ink-soft);border-top:1px solid var(--rule);max-width:none;margin-top:6px;padding-top:12px;font-size:13.5px;line-height:1.55}@media (max-width:880px){.physics-grid{grid-template-columns:1fr}}.tier-diagram{background:var(--surface);border:1px solid var(--rule);border-radius:12px;overflow:hidden}.tier-row{border-bottom:1px solid var(--rule);grid-template-columns:150px 1fr 1fr 1fr;display:grid}.tier-row:last-child{border-bottom:0}.tier-label{background:var(--surface-2);color:var(--ink);font-family:var(--font-jetbrains), monospace;letter-spacing:.16em;text-transform:uppercase;flex-direction:column;justify-content:center;padding:22px 18px;font-size:11px;display:flex}.tier-label.spine{background:var(--vermilion);color:var(--bg)}.tier-num{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 144;letter-spacing:-.02em;margin-bottom:6px;font-size:32px;font-weight:300;line-height:1}.tier-cell{border-right:1px solid var(--rule);color:var(--ink-soft);flex-direction:column;gap:6px;padding:22px;font-size:14px;line-height:1.4;display:flex}.tier-cell:last-child{border-right:0}.tier-ch{font-family:var(--font-jetbrains), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10.5px}.tier-row.tier-1 .tier-cell{background:#e87a3f0d}.tier-row.spine-row .tier-cell{background:var(--bg-2);color:var(--ink);font-family:var(--font-jetbrains), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.tier-row.spine-row .tier-ch{color:var(--vermilion)}@media (max-width:880px){.tier-row{grid-template-columns:100px 1fr}.tier-cell:nth-child(n+3){display:none}}.het-section{flex-direction:column;gap:22px;margin-top:12px;display:flex}.metric-defs{padding:20px 26px}.metric-def-row{border-bottom:1px solid var(--rule);grid-template-columns:1fr 2fr;gap:24px;padding:14px 0;display:grid}.metric-def-row:first-child{padding-top:0}.metric-def-row:last-child{border-bottom:0;padding-bottom:0}.metric-def-k{font-family:var(--font-jetbrains), monospace;color:var(--vermilion);letter-spacing:.06em;font-size:12px}.metric-def-v{color:var(--ink-soft);font-size:14.5px;line-height:1.55}.het-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.het-card{padding:28px}.het-card.bad{border-color:var(--vermilion);background:#e87a3f0a}.het-card h5{font-family:var(--font-jetbrains), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:11px;font-weight:500}.het-card.bad h5{color:var(--vermilion)}.het-card.good h5{color:var(--green)}.het-verdict{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 60;color:var(--ink);margin-bottom:18px;font-size:22px;font-weight:380;line-height:1.2}.het-card p{color:var(--ink-soft);max-width:none;font-size:14px;line-height:1.55}.het-bars{margin:18px 0}.het-bar{font-family:var(--font-jetbrains), monospace;grid-template-columns:110px 1fr 100px;align-items:center;gap:12px;padding:6px 0;font-size:11px;display:grid}.het-bar-lbl{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.het-bar-well{background:var(--surface-2);border-radius:4px;height:12px;position:relative;overflow:hidden}.het-bar-fill{position:absolute;inset:0 auto 0 0}.het-bar-fill.kind-tt{background:var(--ink-soft)}.het-bar-fill.kind-ig{background:var(--muted)}.het-bar-fill.kind-meta{background:var(--vermilion)}.het-bar-fill.kind-meta-deep{background:var(--vermilion-deep)}.het-bar-fill.kind-merged{background:repeating-linear-gradient(135deg, var(--vermilion-deep) 0 4px, var(--vermilion) 4px 8px)}.het-bar-v{color:var(--ink);text-align:right;font-size:11px}@media (max-width:880px){.het-grid{grid-template-columns:1fr}}.cal-wrap{flex-direction:column;gap:22px;display:flex}.cal-track{background:var(--bg-2);border:1px solid var(--rule);border-radius:10px;grid-template-columns:repeat(12,1fr);gap:4px;padding:10px;display:grid}.cal-month{border:1px solid var(--rule);background:var(--surface-2);cursor:pointer;color:inherit;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:14px 4px 10px;font-family:inherit;transition:all .2s;display:flex;position:relative}.cal-month:hover{border-color:var(--vermilion)}.cal-month.is-active{border-color:var(--vermilion);box-shadow:0 0 0 2px #e87a3f4d}.cal-month-q{font-family:var(--font-jetbrains), monospace;letter-spacing:.14em;color:var(--muted);font-size:9px}.cal-month-name{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 60;color:var(--ink);font-size:16px;font-weight:420}.cal-readout{background:var(--bg-2);border:1px solid var(--vermilion-deep);border-radius:10px;padding:22px 28px}.cal-readout-head{font-family:var(--font-jetbrains), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;margin-bottom:12px;font-size:10.5px;display:flex}.cal-readout-q{color:var(--vermilion)}.cal-readout-title{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 60;color:var(--ink);margin-bottom:10px;font-size:28px;font-weight:380}.cal-readout-detail{color:var(--ink-soft);max-width:70ch;font-size:15px;line-height:1.55}.cal-quarters{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.cal-qtr{padding-left:18px;position:relative}.cal-qtr:before{content:"";background:var(--vermilion);width:4px;height:24px;position:absolute;top:6px;left:0}.cal-qtr-q{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 144;letter-spacing:-.04em;color:var(--ink);margin-bottom:8px;font-size:56px;font-weight:300;line-height:1}.cal-qtr-phase{font-family:var(--font-jetbrains), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:11px}.cal-qtr h4{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 36;color:var(--ink);margin-bottom:10px;font-size:20px;font-weight:420}.cal-qtr p{color:var(--ink-soft);max-width:none;font-size:14px;line-height:1.55}@media (max-width:880px){.cal-track{grid-template-columns:repeat(6,1fr)}.cal-quarters{grid-template-columns:1fr 1fr}.cal-qtr-q{font-size:44px}}.pipe{flex-direction:column;gap:20px;display:flex}.pipe-sources{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pipe-source{border:1px solid var(--rule);background:var(--bg-2);font-family:var(--font-jetbrains), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-radius:6px;padding:14px 16px;font-size:11px}.pipe-source strong{color:var(--ink);letter-spacing:.14em;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.pipe-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;display:grid}.pipe-node{border:1px solid var(--rule);background:var(--bg-2);text-align:center;cursor:pointer;min-height:80px;color:inherit;border-radius:8px;flex-direction:column;justify-content:center;padding:16px 14px;font-family:inherit;transition:all .2s;display:flex}.pipe-node:hover,.pipe-node.is-active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pipe-node:hover .pipe-node-desc,.pipe-node.is-active .pipe-node-desc{color:var(--vermilion-deep)}.pipe-node-name{font-family:var(--font-jetbrains), monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600}.pipe-node-desc{font-family:var(--font-jetbrains), monospace;color:var(--muted);font-size:10px}.pipe-arrow{color:var(--muted);font-family:var(--font-jetbrains), monospace;font-size:20px}.pipe-readout{background:var(--ink);color:var(--bg);font-family:var(--font-jetbrains), monospace;border-radius:8px;min-height:80px;padding:22px 26px;font-size:12px;line-height:1.6}.pipe-readout-name{font-family:var(--font-instrument), serif;color:var(--bg);text-transform:none;letter-spacing:0;margin-bottom:8px;font-size:18px;font-style:italic}.pipe-readout-key{color:var(--vermilion-deep);font-weight:600}.schema-block{margin-top:6px}.schema{background:var(--bg-2);color:var(--ink-soft);font-family:var(--font-jetbrains), monospace;border-left:4px solid var(--vermilion);white-space:pre;border-radius:6px;margin:0;padding:24px 28px;font-size:12.5px;line-height:1.7;overflow-x:auto}.schema-col{color:var(--vermilion);min-width:200px;display:inline-block}.schema-typ{color:var(--muted)}.schema-com{color:var(--muted-2);font-style:italic}.inline-code{font-family:var(--font-jetbrains), monospace;background:var(--surface-2);color:var(--ink);border-radius:3px;padding:1px 5px;font-size:.92em}@media (max-width:880px){.pipe-sources{grid-template-columns:1fr 1fr}.pipe-flow{grid-template-columns:1fr}.pipe-arrow{justify-self:center;padding:6px 0;transform:rotate(90deg)}}.mmm-checklist{flex-direction:column;gap:10px;display:flex}.mmm-checklist-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mmm-item{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--green);border-radius:6px;grid-template-columns:36px 1fr 24px;align-items:start;gap:12px;padding:12px 14px;display:grid}.mmm-item-num{font-family:var(--font-jetbrains), monospace;color:var(--muted-2);letter-spacing:.1em;margin-top:1px;font-size:11px}.mmm-item-title{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 36;color:var(--ink);margin-bottom:2px;font-size:15px;font-weight:420;line-height:1.25}.mmm-item-note{color:var(--ink-soft);max-width:none;font-size:12px;line-height:1.5}.mmm-item-check{color:var(--green);text-align:right;margin-top:2px;font-size:14px;font-weight:700}@media (max-width:880px){.mmm-checklist-grid{grid-template-columns:1fr}}.principles{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:grid}.principle{grid-template-columns:64px 1fr;gap:18px;padding:28px 30px;display:grid}.principle-pn{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 144;letter-spacing:-.04em;color:var(--vermilion);font-size:56px;font-weight:300;line-height:1}.principle h4{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 36;color:var(--ink);margin-bottom:8px;font-size:20px;font-weight:420;line-height:1.2}.principle p{color:var(--ink-soft);max-width:48ch;font-size:14px;line-height:1.55}.principle.wide{grid-column:span 2}@media (max-width:880px){.principles{grid-template-columns:1fr}.principle.wide{grid-column:span 1}.col-grid{grid-template-columns:1fr;gap:18px}.span-2,.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9{grid-column:span 1}.start-2,.start-3,.start-4,.start-5,.start-6,.start-9{grid-column-start:1}.section-head{grid-template-columns:56px 1fr;gap:18px}.section-head .num{font-size:44px}.masthead{grid-template-columns:1fr 1fr;gap:12px}.masthead .masthead-mark{display:none}.hero-folio{text-align:left;grid-template-columns:1fr;gap:8px}.hero-folio .folio-right{text-align:left}.section{padding:64px 0 40px}.hero{padding:36px 0}.hero-headline{font-size:clamp(36px,8vw,64px)!important}.topline-cards{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.topline-cards .card{padding:12px 14px}.topline-num{font-size:clamp(28px,7vw,40px)!important}.topline-sub{font-size:11px}.lead-grafs,.cut-include{grid-template-columns:1fr}.concentration-grid{grid-template-columns:1fr;gap:32px}.findings .finding{grid-template-columns:56px 1fr;gap:18px}.method-table .method-row{grid-template-columns:1fr;gap:6px}.colophon{text-align:center;grid-template-columns:1fr}.colophon-right{text-align:center}}.ro-shell{flex-direction:column;gap:18px;display:flex}.ro-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ro-h3{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 48;letter-spacing:-.012em;color:var(--ink);max-width:56ch;margin-top:6px;font-size:clamp(22px,2.4vw,28px);font-weight:380;line-height:1.18}.ro-explainer{font-family:var(--font-instrument), serif;color:var(--ink-soft);max-width:78ch;margin-top:12px;font-size:15px;line-height:1.55}.ro-explainer strong{color:var(--ink);font-weight:500}.ro-panel-title{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 30;color:var(--ink);letter-spacing:-.005em;margin-bottom:6px;font-size:16px;font-weight:500}.ro-panel-sub{font-family:var(--font-instrument), serif;color:var(--ink-soft);margin-bottom:16px;font-size:13px;font-style:italic;line-height:1.5}.ro-grid{grid-template-columns:280px 1fr 360px;align-items:stretch;gap:16px;display:grid}.ro-inputs{flex-direction:column;gap:16px;padding:18px;display:flex}.ro-slider-field{flex-direction:column;gap:6px;display:flex}.ro-slider-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ro-slider-label{font-family:var(--font-jetbrains), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.ro-slider-val{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 24;color:var(--vermilion);font-size:16px;font-weight:500}.ro-slider{background:var(--rule-soft);appearance:none;cursor:pointer;border-radius:2px;width:100%;height:4px;margin:4px 0}.ro-slider::-webkit-slider-thumb{appearance:none;background:var(--vermilion);border:2px solid var(--surface);cursor:pointer;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #00000040}.ro-slider::-moz-range-thumb{background:var(--vermilion);border:2px solid var(--surface);cursor:pointer;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #00000040}.ro-slider-hint{font-family:var(--font-instrument), serif;color:var(--ink-soft);margin-top:2px;font-size:13px;font-style:italic;line-height:1.45}.ro-feasibility{border:1px solid var(--rule);background:#ffffff05;border-radius:4px;align-items:center;gap:10px;margin-top:auto;padding:10px 12px;display:flex}.ro-feas-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ro-feas-dot.ok{background:#6fb381}.ro-feas-dot.warn{background:var(--vermilion)}.ro-feas-label{font-family:var(--font-jetbrains), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:11px}.ro-feas-note{color:var(--ink-soft);margin-top:3px;font-size:12px;line-height:1.4}.ro-notes{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ro-notes li{color:var(--muted-2);padding-left:12px;font-size:11px;font-style:italic;position:relative}.ro-notes li:before{content:"·";color:var(--vermilion);position:absolute;left:4px}.ro-kpis{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:12px;display:grid}.ro-kpi{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.ro-kpi-label{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 24;color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:500}.ro-kpi-row{align-items:center;gap:14px;display:flex}.ro-kpi-from,.ro-kpi-to{flex-direction:column;display:flex}.ro-kpi-from-label,.ro-kpi-to-label{font-family:var(--font-jetbrains), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-size:9px}.ro-kpi-from-val{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 36;color:var(--ink-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--muted-2);-webkit-text-decoration-color:var(--muted-2);-webkit-text-decoration-color:var(--muted-2);text-decoration-color:var(--muted-2);font-size:22px;font-weight:380;text-decoration-thickness:1px}.ro-kpi-to-val{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 48;font-size:30px;font-weight:420;line-height:1}.ro-kpi-to.good .ro-kpi-to-val{color:var(--vermilion)}.ro-kpi-to.neutral .ro-kpi-to-val{color:var(--ink)}.ro-kpi-arrow{font-family:var(--font-fraunces), serif;color:var(--muted-2);font-size:22px}.ro-kpi-sub{font-family:var(--font-instrument), serif;color:var(--ink-soft);font-size:13px;font-style:italic;line-height:1.45}.ro-roster{flex-direction:column;padding:16px 18px;display:flex}.ro-empty{color:var(--muted);text-align:center;padding:18px 0;font-size:13px;font-style:italic}.ro-roster-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ro-roster-row{grid-template-rows:auto auto;grid-template-columns:22px 1fr 80px;align-items:center;gap:4px 10px;display:grid}.ro-roster-row.is-n .ro-roster-name{color:var(--vermilion)}.ro-roster-rank{font-family:var(--font-jetbrains), monospace;color:var(--muted);grid-area:1/1/3;align-self:start;margin-top:3px;font-size:11px}.ro-roster-name{font-family:var(--font-fraunces), serif;color:var(--ink);grid-area:1/2;align-items:center;gap:8px;font-size:15px;font-weight:480;display:flex}.ro-roster-tag{font-family:var(--font-jetbrains), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--vermilion);border:1px solid var(--vermilion);border-radius:2px;padding:1px 5px;font-size:9px}.ro-roster-hotels{flex-wrap:wrap;grid-area:2/2;gap:4px;display:flex}.ro-hotel-pill{font-family:var(--font-jetbrains), monospace;letter-spacing:.06em;color:var(--vermilion);background:#e87a3f1f;border:1px solid #e87a3f59;border-radius:2px;padding:1px 6px;font-size:10px}.ro-roster-share{flex-direction:column;grid-area:1/3/3;align-items:flex-end;gap:4px;min-width:64px;display:flex}.ro-share-bar{background:var(--rule-soft);border-radius:2px;width:60px;height:4px;overflow:hidden}.ro-share-bar-fill{background:var(--vermilion);height:100%;transition:width .35s ease-out}.ro-share-pct{font-family:var(--font-jetbrains), monospace;color:var(--ink-soft);font-size:11px}.ro-matrix-wrap{padding:18px}.ro-matrix{font-family:var(--font-jetbrains), monospace;flex-direction:column;gap:0;display:flex}.ro-matrix-header{border-bottom:1px solid var(--rule);grid-template-columns:88px repeat(7,1fr);gap:2px;margin-bottom:4px;padding-bottom:4px;display:grid}.ro-matrix-cell-creator-head{font-size:10px}.ro-matrix-cell-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;font-size:10px}.ro-matrix-row{grid-template-columns:88px repeat(7,1fr);align-items:center;gap:2px;padding:2px 0;transition:opacity .2s ease-out;display:grid}.ro-matrix-row.excluded{opacity:.55}.ro-matrix-row.excluded .ro-matrix-cell-creator{color:var(--muted-2);text-decoration:line-through}.ro-matrix-cell-creator{font-family:var(--font-fraunces), serif;color:var(--ink);align-items:center;gap:4px;padding-right:8px;font-size:13px;font-weight:480;display:flex}.ro-matrix-creator-tag{letter-spacing:.05em;background:var(--vermilion);color:var(--surface);border-radius:2px;padding:0 4px;font-size:9px;display:inline-block}.ro-matrix-cell{height:26px;color:var(--ink);cursor:default;background:#e87a3f14;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;font-size:11px;transition:opacity .25s ease-out,transform .2s ease-out;display:flex}.ro-matrix-cell.empty{border-color:var(--rule-soft);background:0 0}.ro-matrix-cell.observed{background:#e87a3f2e}.ro-matrix-cell.picked{background:var(--vermilion);color:var(--surface);border-color:var(--vermilion);z-index:1;font-weight:600;transform:scale(1.05)}.ro-matrix-cell-val{font-size:11px;font-weight:500}.ro-matrix-cell.picked .ro-matrix-cell-val{color:var(--surface)}.ro-matrix-legend{border-top:1px solid var(--rule);flex-wrap:wrap;gap:16px;margin-top:12px;padding-top:10px;display:flex}.ro-matrix-leg-item{font-family:var(--font-jetbrains), monospace;color:var(--muted);letter-spacing:.04em;align-items:center;gap:6px;font-size:10px;display:flex}.ro-leg-swatch{border-radius:2px;width:14px;height:14px;display:inline-block}.ro-leg-swatch.picked{background:var(--vermilion)}.ro-leg-swatch.observed{background:#e87a3f2e;border:1px solid #e87a3f80}.ro-leg-swatch.excluded{border:1px solid var(--rule);background:#e87a3f0a}.ro-narrative-wrap{margin-top:4px}.ro-narrative{font-family:var(--font-instrument), serif;color:var(--ink);border-left:2px solid var(--vermilion);max-width:78ch;margin:0;padding:4px 0 4px 16px;font-size:16px;font-style:italic;line-height:1.6}.ro-narrative .hl{color:var(--vermilion);font-style:normal;font-weight:500}@media (max-width:1380px){.ro-grid{grid-template-columns:1fr 1fr}.ro-roster{grid-column:1/-1}}@media (max-width:880px){.ro-grid{grid-template-columns:1fr}.ro-kpis{grid-template-columns:1fr 1fr}.ro-matrix-header,.ro-matrix-row{grid-template-columns:60px repeat(7,1fr);font-size:9px}.ro-matrix-cell-creator{font-size:9px}.ro-matrix-cell{height:18px}}.chip-mock{color:var(--vermilion);font-style:italic;font-family:var(--font-instrument), serif;letter-spacing:.06em;background:#e87a3f14;border-color:#e87a3f59;font-size:12px}.fts-wrap{flex-direction:column;gap:22px;display:flex}.fts-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fts-sub{font-family:var(--font-instrument), serif;color:var(--ink-soft);max-width:78ch;margin-top:6px;font-size:14px;font-style:italic;line-height:1.5}.fts-table-wrap{border:1px solid var(--rule);background:#ffffff04;border-radius:4px;overflow-x:auto}.fts-table{border-collapse:collapse;width:100%;font-family:var(--font-jetbrains), monospace;font-size:12px}.fts-table thead th{font-family:var(--font-jetbrains), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap;background:#ffffff05;padding:10px 14px;font-size:10px;font-weight:500}.fts-table tbody td{border-bottom:1px solid var(--rule-soft);color:var(--ink);vertical-align:middle;white-space:nowrap;padding:12px 14px}.fts-table tbody tr:last-child td{border-bottom:0}.fts-col-accent{font-weight:500;color:var(--vermilion)!important}.fts-table thead th.fts-col-accent{border-bottom-color:#e87a3f66;color:var(--vermilion)!important}.fts-pill{color:var(--ink);letter-spacing:.04em;background:#e87a3f1a;border:1px solid #e87a3f40;border-radius:3px;padding:2px 8px;font-size:11px;display:inline-block}.fts-num{font-variant-numeric:tabular-nums}.fts-spend{color:var(--ink-soft)}.fts-restate{background:#e87a3f0a;border:1px dashed #e87a3f59;border-radius:4px;flex-direction:column;gap:12px;padding:18px;display:flex}.fts-restate-rows{flex-direction:column;gap:6px;display:flex}.fts-restate-row{font-family:var(--font-jetbrains), monospace;background:#ffffff05;border-radius:3px;grid-template-columns:130px 110px 1fr;align-items:baseline;gap:16px;padding:8px 12px;font-size:12px;display:grid}.fts-restate-when{color:var(--muted);letter-spacing:.04em;font-size:11px}.fts-restate-val{color:var(--vermilion);font-size:16px;font-weight:500;font-family:var(--font-fraunces), serif}.fts-restate-note{color:var(--ink-soft);font-style:italic;font-family:var(--font-instrument), serif;font-size:13px}@media (max-width:880px){.fts-table{font-size:11px}.fts-table thead th,.fts-table tbody td{padding:8px 10px}.fts-restate-row{grid-template-columns:1fr;gap:4px}}.dashmock{flex-direction:column;gap:26px;display:flex}.dashmock-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashmock-h3{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 48;letter-spacing:-.012em;color:var(--ink);max-width:56ch;margin-top:6px;font-size:clamp(22px,2.4vw,28px);font-weight:380;line-height:1.18}.dashmock-sub{font-family:var(--font-instrument), serif;color:var(--ink-soft);max-width:78ch;margin-top:10px;font-size:15px;line-height:1.55}.dashmock-coefs{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dashmock-coef{border:1px solid var(--rule);background:#ffffff05;border-radius:4px;flex-direction:column;gap:6px;padding:20px 22px;display:flex;position:relative}.dashmock-coef:before{content:"";border-radius:4px 0 0 4px;width:3px;position:absolute;top:0;bottom:0;left:0}.dashmock-coef.tone-organic:before{background:var(--vermilion)}.dashmock-coef.tone-paid:before{background:var(--ink)}.dashmock-coef.tone-experiential:before{background:var(--muted-2)}.dashmock-coef-channel{font-family:var(--font-jetbrains), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px}.dashmock-coef-point{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 60;color:var(--ink);margin-top:4px;font-size:38px;font-weight:420;line-height:1}.dashmock-coef.tone-organic .dashmock-coef-point{color:var(--vermilion)}.dashmock-coef-unit{font-family:var(--font-instrument), serif;color:var(--ink-soft);font-size:14px;font-style:italic}.dashmock-coef-ci{font-family:var(--font-jetbrains), monospace;color:var(--muted);letter-spacing:.04em;margin-top:4px;font-size:11px}.dashmock-coef-caption{font-family:var(--font-instrument), serif;color:var(--ink-soft);border-top:1px solid var(--rule-soft);margin-top:8px;padding-top:8px;font-size:13px;line-height:1.45}.dashmock-contrib{border:1px solid var(--rule);background:#ffffff05;border-radius:4px;flex-direction:column;gap:10px;padding:18px 22px;display:flex}.dashmock-contrib-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dashmock-contrib-total{font-family:var(--font-fraunces), serif;color:var(--ink);font-size:18px;font-weight:480}.dashmock-contrib-bar{border:1px solid var(--rule-soft);border-radius:4px;height:32px;display:flex;overflow:hidden}.dashmock-contrib-seg{font-family:var(--font-jetbrains), monospace;color:var(--surface);letter-spacing:.04em;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:opacity .2s ease-out;display:flex}.dashmock-contrib-seg.tone-organic{background:var(--vermilion)}.dashmock-contrib-seg.tone-paid{background:var(--ink)}.dashmock-contrib-seg.tone-experiential{background:var(--muted-2);color:var(--ink)}.dashmock-contrib-legend{flex-wrap:wrap;gap:22px;margin-top:4px;display:flex}.dashmock-contrib-legend-item{align-items:center;gap:8px;font-size:12px;display:flex}.dashmock-contrib-dot{border-radius:2px;width:10px;height:10px}.dashmock-contrib-dot.tone-organic{background:var(--vermilion)}.dashmock-contrib-dot.tone-paid{background:var(--ink)}.dashmock-contrib-dot.tone-experiential{background:var(--muted-2)}.dashmock-contrib-legend-name{color:var(--ink);font-family:var(--font-instrument), serif;font-size:13px}.dashmock-contrib-legend-amt{color:var(--ink-soft);font-family:var(--font-jetbrains), monospace;font-size:12px}.dashmock-deltas{border:1px solid var(--rule);background:#ffffff05;border-radius:4px;flex-direction:column;gap:10px;padding:18px 22px;display:flex}.dashmock-deltas-list{flex-direction:column;gap:0;display:flex}.dashmock-delta{border-bottom:1px solid var(--rule-soft);grid-template-columns:1fr auto 2fr;align-items:baseline;gap:18px;padding:12px 0;display:grid}.dashmock-delta:last-child{border-bottom:0}.dashmock-delta-label{font-family:var(--font-fraunces), serif;color:var(--ink);font-size:15px;font-weight:480}.dashmock-delta-value{font-family:var(--font-jetbrains), monospace;letter-spacing:.02em;font-size:16px;font-weight:600}.dashmock-delta.is-good .dashmock-delta-value{color:var(--green,#6cbf80)}.dashmock-delta.is-bad .dashmock-delta-value{color:var(--vermilion)}.dashmock-delta-note{font-family:var(--font-instrument), serif;color:var(--ink-soft);font-size:13px;font-style:italic;line-height:1.45}.dashmock-footnote{font-family:var(--font-instrument), serif;color:var(--ink-soft);border-left:2px solid var(--vermilion);max-width:78ch;margin:0;padding:4px 0 4px 16px;font-size:14px;font-style:italic;line-height:1.55}@media (max-width:1100px){.dashmock-coefs{grid-template-columns:1fr}}@media (max-width:880px){.dashmock-delta{grid-template-columns:1fr;gap:4px}.dashmock-coef-point{font-size:32px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
