@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_7f81c486-module__CRApRa__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_7f81c486-module__CRApRa__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/899d417cf51b4db5-s.19vb09ob5doxh.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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/232a56b5f5369ff7-s.0yfi29l1u9bd0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3ff90e1fb2350a24-s.0a1hm_xb2c74s.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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d24da8e3a5721bc2-s.3i1nhidd5eq56.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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c77846bcb3371a93-s.p.0z1_zqzal59bw.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:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e91c9d3333f55cb6-s.25ma7cg-sahs2.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:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/2fd7a91ea9e80c63-s.2l73m_n0_ena8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/74cdd852f516c0aa-s.3za_bzd_y9w0d.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:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/751b79a01b9ab64a-s.0x5-8ya7e072i.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:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ef598559186306ee-s.p.3246k2d1y3v33.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:Spectral;font-style:italic;font-weight:700;font-display:swap;src:url(../media/f297eff1f724b5d6-s.414r1ygiy6tr0.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:Spectral;font-style:italic;font-weight:700;font-display:swap;src:url(../media/3109d4966d318c54-s.12d6ze7dvd3_i.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:700;font-display:swap;src:url(../media/06fe651bc2780561-s.1ioapv_wf00j8.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:Spectral;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d0a1b4e7fc016a3b-s.3e7pace6d7qgf.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:Spectral;font-style:italic;font-weight:700;font-display:swap;src:url(../media/42daf3fd69552c32-s.p.1rvnjyf2vf5qk.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bf40d83aa9c72fb-s.0eiiypsnsyqsy.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3846cd278554cc73-s.3vsmwt5f90wci.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a23b5cef6e04c73-s.3j251-ess-mn2.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c057f24894f01f05-s.3ivaoevkvmhhp.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/98f992443ccb276f-s.p.3g0gucm_m7uet.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/61b0fa473c495204-s.2lldiiucvp5ql.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba9e5337ec18f7ed-s.15rg1gnquejws.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/52a3cc83f9028e85-s.00w5se4dszvo-.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/512edca1ee5836a2-s.1u_tr3w8_n006.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/23d3c9ac01cd973c-s.p.0ypjxwhkw76ry.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:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d2b39c09789229f2-s.1c9o6etlv8z9l.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:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ff16ead05814e5d6-s.13vxhm6nkuk6-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6650c1eb4939cc2-s.0txw2jxze77mr.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:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e68871b21284e690-s.0jd7pne1_uac3.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:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a5f8cbcbf53c8e9-s.p.19db_ee_f20m0.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:Spectral Fallback;src:local(Times New Roman);ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.0%;size-adjust:109.78%}.spectral_c7b1c3c7-module__4RJKiG__className{font-family:Spectral,Spectral Fallback}.spectral_c7b1c3c7-module__4RJKiG__variable{--font-body:"Spectral", "Spectral Fallback"}
@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f6e389592deb6d0-s.41kzji7o-jdsp.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:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87d3ffffac5dafea-s.p.1e8puyswpvmbr.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:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/69c6d7b79c8b79fe-s.2lhqjbmzqepkg.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:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5f440d3eea613716-s.p.15zaksznb5cf5.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:Courier Prime Fallback;src:local(Arial);ascent-override:58.08%;descent-override:25.41%;line-gap-override:0.0%;size-adjust:134.5%}.courier_prime_645b8278-module__FLQ2KG__className{font-family:Courier Prime,Courier Prime Fallback;font-style:normal}.courier_prime_645b8278-module__FLQ2KG__variable{--font-type:"Courier Prime", "Courier Prime Fallback"}
@font-face{font-family:Limelight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/de3eebfbe27a42c2-s.3r9qp6_78zkp9.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:Limelight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f8c9e97bf43e5c06-s.p.3mqxfgpf665oh.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:Limelight Fallback;src:local(Arial);ascent-override:75.82%;descent-override:25.58%;line-gap-override:0.0%;size-adjust:120.04%}.limelight_87ef8ab8-module__MdbjkW__className{font-family:Limelight,Limelight Fallback;font-style:normal;font-weight:400}.limelight_87ef8ab8-module__MdbjkW__variable{--font-logo:"Limelight", "Limelight Fallback"}
@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/69c6d7b79c8b79fe-s.2lhqjbmzqepkg.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:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5f440d3eea613716-s.p.15zaksznb5cf5.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:Courier Prime Fallback;src:local(Arial);ascent-override:58.08%;descent-override:25.41%;line-gap-override:0.0%;size-adjust:134.5%}.courier_prime_a201ec26-module__tZSfNG__className{font-family:Courier Prime,Courier Prime Fallback;font-style:normal;font-weight:700}.courier_prime_a201ec26-module__tZSfNG__variable{--font-logo-type:"Courier Prime", "Courier Prime Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12241e;--panel:#19322a;--panel-2:#20403a;--line:#2e5247;--hair:#c9a45a29;--text:#e8e0cc;--muted:#9db2a6;--brass:#c9a45a;--brass-dim:#8c7442;--ivory:#eee5d0;--ivory-2:#e2e6d6;--ink:#1d1b16;--ink-soft:#4e4a3e;--seal:#a2352f;--ok:#6fa383;--bad:#d98c84;--display:var(--font-display), "Didot", Georgia, serif;--body:var(--font-body), Georgia, "Times New Roman", serif;--type:var(--font-type), "Courier New", Courier, monospace}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{font-family:var(--body);background-image:radial-gradient(at 50% -10%,#1e3d33 0%,#0000 60%);background-attachment:fixed;flex-direction:column;min-height:100vh;font-size:17px;line-height:1.6;display:flex}a{color:var(--brass);text-underline-offset:3px}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--brass);outline-offset:2px}h1,h2,h3{text-wrap:balance;margin:0;font-weight:400}::selection{color:var(--ivory);background:#c9a45a59}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img{max-width:100%}[hidden]{display:none!important}.wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 16px}@media (min-width:720px){.wrap{padding:0 32px}}main.site{flex:1;padding:40px 0 72px}.label{font-family:var(--type);letter-spacing:.16em;text-transform:uppercase;color:var(--brass);font-size:12px}.muted{color:var(--muted)}.small{font-size:14px}.display{font-family:var(--display)}.type{font-family:var(--type)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-top{border-bottom:1px solid var(--hair);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:30;background:#12241eeb;position:sticky;top:0}.site-top .wrap{flex-wrap:wrap;align-items:center;gap:36px;min-height:72px;display:flex}.brand{align-items:center;padding:6px 0;text-decoration:none;display:flex}.brand svg{width:auto;height:40px;display:block}@media (max-width:720px){.brand svg{height:34px}}.site-nav{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.site-nav a{color:var(--muted);letter-spacing:.01em;font-size:15px;text-decoration:none;transition:color .15s}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ivory)}.site-nav .right{margin-left:auto}.site-top .account{align-items:center;gap:22px;margin-left:auto;font-size:15px;display:flex}.site-top .account>a:not(.btn){color:var(--text);text-decoration:none}.site-top .account>a:not(.btn):hover{color:var(--ivory)}.member-chip{font-family:var(--type);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);font-size:11px}@media (max-width:720px){.site-top{position:relative}.site-top .wrap{gap:10px 16px;padding-top:10px;padding-bottom:10px}.site-nav{order:3;justify-content:space-between;gap:6px 12px;width:100%}.site-nav a{font-size:14px}}.site-foot{border-top:1px solid var(--hair);color:var(--muted);background:#0000001f;margin-top:40px;padding:56px 0 32px;font-size:14px}.foot-top{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}@media (max-width:860px){.foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-about{grid-column:1/-1}}.foot-about{align-content:start;gap:14px;max-width:340px;display:grid}.foot-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.foot-brand b{font-family:var(--display);color:var(--ivory);letter-spacing:.01em;font-size:22px;font-weight:500;display:block}.foot-about p{margin:0;line-height:1.6}.foot-col{align-content:start;gap:10px;display:grid}.foot-col h2{font-family:var(--type);letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin-bottom:4px;font-size:11px;font-weight:400}.foot-col a{color:var(--muted);font-size:15px;text-decoration:none}.foot-col a:hover{color:var(--ivory)}.foot-bottom{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:44px;padding-top:20px;font-size:13px;display:flex}.foot-bottom .secure{align-items:center;gap:8px;display:inline-flex}@media (max-width:600px){.foot-bottom{flex-direction:column}}.btn{color:var(--ivory);letter-spacing:.02em;background:0 0;border:1px solid #c9a45a80;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:15px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover{border-color:var(--brass);background:#c9a45a14}.btn.solid{background:var(--brass);color:#15140d;border-color:var(--brass);font-weight:500}.btn.solid:hover{background:#d6b46c;border-color:#d6b46c}.btn.red{border-color:var(--seal);color:#f6ddd8;background:var(--seal)}.btn.big{padding:14px 28px;font-size:16px}.btn.quiet{color:var(--text);border-color:#0000;padding-left:0;padding-right:0}.btn.quiet:hover{color:var(--ivory);background:0 0}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.link{color:var(--brass);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.section-h{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:22px;display:flex}.section-h h1,.section-h h2{font-family:var(--display);letter-spacing:-.005em;color:var(--ivory);font-size:clamp(34px,4.4vw,46px);font-weight:500;line-height:1.08}.deco{color:var(--brass-dim);justify-content:center;align-items:center;gap:12px;margin:18px 0;display:flex}.deco:before,.deco:after{content:"";background:linear-gradient(90deg, transparent, var(--brass-dim));width:80px;height:1px}.deco:after{transform:scaleX(-1)}.eyebrow{font-family:var(--type);letter-spacing:.18em;text-transform:uppercase;color:var(--brass);font-size:12px}.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px;padding:6vh 0 2vh;display:grid}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:40px;padding-top:2vh}}.hero h1{font-family:var(--display);letter-spacing:-.01em;color:var(--ivory);margin:18px 0 22px;font-size:clamp(44px,6.2vw,78px);font-weight:500;line-height:1.02}.hero h1 em{color:var(--brass)}.hero p.lede{max-width:34em;color:var(--text);margin:0;font-size:20px;line-height:1.6}.hero .row{gap:14px 22px;margin-top:32px}.assurances{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin:28px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.assurances li{align-items:center;gap:8px;display:inline-flex}.assurances li:before{content:"";background:var(--brass-dim);width:5px;height:5px;transform:rotate(45deg)}.dossier{justify-self:center;width:min(420px,100%);position:relative}.dossier-sheet{background:var(--ivory);color:var(--ink);padding:28px 28px 34px;position:relative;transform:rotate(-1.2deg);box-shadow:0 30px 60px -30px #000c,0 2px #0003}.dossier:before{content:"";background:#cfc5ae;position:absolute;inset:14px -12px -10px 12px;transform:rotate(2.4deg);box-shadow:0 20px 40px -24px #000000b3}.dossier-sheet .ctop{font-family:var(--type);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid #1d1b1640;justify-content:space-between;padding-bottom:10px;font-size:11px;display:flex}.dossier-sheet h2{font-family:var(--display);color:var(--ink);margin:18px 0 8px;font-size:34px;font-weight:600;line-height:1.05}.dossier-sheet p{font-family:var(--type);color:var(--ink);margin:0 0 14px;font-size:14px;line-height:1.6}.dossier-sheet dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:16px 0 0;font-size:14px;display:grid}.dossier-sheet dt{font-family:var(--type);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding-top:3px;font-size:11px}.dossier-sheet dd{margin:0}.dossier-stamp{font-family:var(--type);letter-spacing:.14em;text-transform:uppercase;color:var(--seal);border:1.5px solid var(--seal);opacity:.85;padding:3px 10px;font-size:12px;position:absolute;bottom:26px;right:24px;transform:rotate(-8deg)}.dossier-sheet .open{font-family:var(--type);color:var(--ink);text-underline-offset:4px;margin-top:18px;font-size:13px;display:inline-block}.home-section{margin-top:112px}.home-section>header{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin-bottom:32px;padding-bottom:18px;display:flex}.home-section>header h2,.home-section>h2{font-family:var(--display);color:var(--ivory);font-size:clamp(32px,4vw,44px);font-weight:500;line-height:1.1}.home-section>header p{color:var(--muted);max-width:56ch;margin:8px 0 0}.home-section>header a{color:var(--text);border-bottom:1px solid var(--brass-dim);padding-bottom:2px;font-size:15px;text-decoration:none}.home-section>header a:hover{color:var(--ivory);border-color:var(--brass)}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px 40px;display:grid}.step{counter-increment:step;border-top:1px solid var(--hair);padding-top:18px}.step:before{content:counter(step, upper-roman) ".";font-family:var(--display);color:var(--brass);margin-bottom:10px;font-size:18px;font-style:italic;display:block}.step b{font-family:var(--display);color:var(--ivory);margin-bottom:8px;font-size:25px;font-weight:500;line-height:1.15;display:block}.step p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.pull{font-family:var(--display);color:var(--ivory);text-align:center;max-width:28em;margin:0 auto;font-size:clamp(26px,3.2vw,36px);font-style:italic;line-height:1.3}.pull+p{text-align:center;margin-top:16px}.cgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;display:grid}.ccard{border:1px solid var(--hair);color:inherit;background:linear-gradient(#ffffff06,#fff0);grid-template-rows:auto auto auto 1fr auto;align-content:start;gap:10px;padding:26px 26px 24px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:grid;position:relative}.ccard:hover{background:#ffffff08;border-color:#c9a45a73}.ccard:hover h3{color:var(--brass)}.ccard.feature{border-color:#c9a45a66}.ccard h3{font-family:var(--display);color:var(--ivory);font-size:30px;font-weight:500;line-height:1.08;transition:color .2s}.ccard .kicker{font-family:var(--type);color:var(--muted);font-size:13px}.ccard p{color:var(--text);margin:0;font-size:15px;line-height:1.6}.ccard .status{color:var(--muted);border-top:1px solid var(--hair);justify-content:space-between;gap:12px;margin-top:8px;padding-top:14px;font-size:14px;display:flex}.ccard .status:after{content:"→";color:var(--brass);transition:transform .2s}.ccard:hover .status:after{transform:translate(3px)}.ccard.locked h3{color:var(--muted)}.chips{flex-wrap:wrap;align-items:center;gap:4px 0;display:flex}.chip{font-family:var(--type);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11.5px}.chip+.chip:before{content:"·";color:var(--brass-dim);margin:0 10px}.chip.easy,.chip.medium,.chip.hard{color:var(--text)}.chip.expert{color:#e7a197}.chip.free{color:var(--brass)}.chip.holiday{color:var(--muted)}.chip.done{color:var(--brass)}.chip.m-composed{color:var(--ok)}.chip.m-wary,.chip.m-uneasy{color:#d9c27a}.chip.m-defensive,.chip.m-hostile{color:#e0907f}.chip.m-shaken,.chip.m-broken{color:#b7a6d8}.filters{border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:4px 22px;margin-bottom:26px;display:flex}.filters a,.filters button{color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;margin-bottom:-1px;padding:8px 0 10px;font-size:15px;text-decoration:none}.filters a:hover,.filters button:hover{color:var(--ivory)}.filters [aria-current=true],.filters [aria-pressed=true]{border-bottom-color:var(--brass);color:var(--ivory)}.detail{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:56px;display:grid}@media (max-width:860px){.detail{grid-template-columns:1fr;gap:32px}}.detail h1{font-family:var(--display);color:var(--ivory);letter-spacing:-.01em;margin:14px 0 18px;font-size:clamp(44px,7vw,72px);font-weight:500;line-height:1.02}.detail .lede{font-size:20px;line-height:1.6}.cta{border:1px solid var(--hair);border-top:2px solid var(--brass);background:linear-gradient(#ffffff09,#ffffff03);align-content:start;gap:14px;padding:28px;display:grid}.detail-side{align-self:start;gap:28px;display:grid}.detail-book{justify-self:center;width:min(300px,78%)}@media (max-width:860px){.detail-book{order:-1;width:min(240px,70%)}}.cta .price{font-family:var(--display);color:var(--ivory);font-size:40px;font-weight:500;line-height:1}.cta .fine{color:var(--muted);border-top:1px solid var(--hair);gap:4px;padding-top:14px;font-size:13px;display:grid}.notice{border:1px solid var(--line);color:#f0d3cc;background:#a2352f1f;padding:12px 14px;font-size:15px}.notice.calm{color:var(--text);border-color:var(--hair);background:#c9a45a0f}.notice.good{color:var(--text);background:#6fa3831a;border-color:#3d6150}.plans{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.plan{border:1px solid var(--hair);background:linear-gradient(#ffffff06,#fff0);align-content:start;gap:14px;padding:32px 28px;display:grid;position:relative}.plan.best{background:linear-gradient(#c9a45a12,#c9a45a03);border-color:#c9a45a8c}.plan-badge{font-family:var(--type);letter-spacing:.16em;text-transform:uppercase;color:#15140d;background:var(--brass);padding:3px 10px;font-size:11px;position:absolute;top:-11px;left:28px}.plan h3{font-family:var(--display);color:var(--ivory);font-size:30px;font-weight:500}.plan .price{font-family:var(--display);color:var(--ivory);font-size:48px;font-weight:500;line-height:1}.plan ul{border-top:1px solid var(--hair);gap:10px;margin:4px 0 6px;padding:18px 0 0;list-style:none;display:grid}.plan li{padding-left:22px;line-height:1.5;position:relative}.plan li:before{content:"";border-left:1.5px solid var(--brass);border-bottom:1.5px solid var(--brass);width:9px;height:5px;position:absolute;top:.6em;left:2px;transform:rotate(-45deg)}.form{background:var(--panel);border:1px solid var(--line);gap:14px;max-width:420px;padding:22px;display:grid}.form label{color:var(--muted);gap:6px;font-size:14px;display:grid}.form input[type=text],.form input[type=email],.form input[type=password],.input{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:0;padding:9px 12px}.auth-page{max-width:460px;margin:4vh auto 0}.auth-page h1{font-family:var(--display);color:var(--ivory);margin-bottom:16px;font-size:40px}.board{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.board th,.board td{border-bottom:1px solid var(--line);vertical-align:middle;text-align:center;white-space:nowrap;padding:14px 18px}.board th{letter-spacing:.12em;text-transform:uppercase;color:var(--brass);background:var(--panel-2);font-size:12px;font-weight:400}.board th.who,.board td.who{text-align:left;white-space:normal;width:100%}.board th.rank,.board td.rank{width:72px}.board tbody tr:last-child td{border-bottom:0}.board tbody tr:hover td{background:#c9a45a0d}.board td.pts{color:var(--ivory);font-weight:600}.board tr.me td{background:#c9a45a17}.board tr.me td.who{color:var(--brass)}.rank-badge{min-width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;font-size:14px;display:inline-grid}.rank-badge.top{color:#1a1810;font-weight:700}.rank-badge.top-1{background:#c9a45a}.rank-badge.top-2{background:#b9bcc0}.rank-badge.top-3{background:#b07a4a}.you{letter-spacing:.08em;text-transform:uppercase;color:var(--brass);border:1px solid var(--brass-dim);vertical-align:middle;border-radius:20px;margin-left:8px;padding:1px 8px;font-size:11px}.table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow-x:auto}.lb-wrap{max-width:920px}@media (max-width:600px){.board th,.board td{padding:12px 10px}.board th.rank,.board td.rank{width:48px}.board .hide-sm{display:none}}.medal{flex:none;width:44px;height:44px}.medal.big{width:96px;height:96px}.game-top{z-index:25;background:var(--bg);border-bottom:1px solid var(--line);padding:10px 0;position:sticky;top:0}.game-top .wrap{gap:8px;display:grid}.game-top .line1{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.game-top .title{font-family:var(--display);color:var(--ivory);letter-spacing:.01em;font-size:24px;font-weight:500;line-height:1;text-decoration:none}.clock{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin-left:auto;display:flex}.clock b{font-family:var(--type);color:var(--ivory);font-size:17px;font-weight:400}.clock span{color:var(--muted);font-size:13px}nav.tabs{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}nav.tabs::-webkit-scrollbar{display:none}.tab{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 12px;font-size:15px}.tab:hover{color:var(--text)}.tab[aria-current=true]{color:var(--brass);border-bottom-color:var(--brass)}.tab .n{font-family:var(--type);color:var(--brass-dim);margin-left:4px;font-size:12px}.tab.accuse{color:var(--bad)}.game-main{flex:1;padding:24px 0 48px}.grid-2{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;display:grid}@media (max-width:860px){.grid-2{grid-template-columns:1fr}}.prose p{max-width:66ch;margin:0 0 14px}.prose h3{font-family:var(--display);color:var(--ivory);margin:26px 0 10px;font-size:26px;font-weight:500}.plan-box{background:var(--surface);border:1px solid var(--hair);padding:14px}.plan-box svg{width:100%;height:auto;display:block}.plan-cap{color:var(--muted);margin-top:8px;font-size:13px}.cast{gap:10px;margin-top:6px;display:grid}.cast-row{grid-template-columns:44px 1fr;align-items:center;gap:12px;display:grid}.cast-row .who{font-weight:500}.cast-row .role{color:var(--muted);font-size:14px}.sgrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.scard{background:var(--surface);border:1px solid var(--hair);text-align:left;color:inherit;gap:12px;padding:16px;display:grid}.scard:hover{background:#ffffff08;border-color:#c9a45a73}.scard-h{align-items:center;gap:12px;display:flex}.scard-h h3{color:var(--ivory);font-size:19px;font-weight:500}.scard-h .role{color:var(--muted);font-size:14px}.statement{border-top:1px solid var(--hair);padding-top:10px;font-size:15px;font-style:italic}.iv{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:860px){.iv{grid-template-columns:1fr}}.iv-side{background:var(--surface);border:1px solid var(--hair);gap:12px;padding:18px;display:grid;position:sticky;top:120px}.iv-side h3{font-family:var(--display);color:var(--ivory);font-size:28px;font-weight:500;line-height:1.1}.iv-side .desc{color:var(--muted);font-size:14px}@media (max-width:860px){.iv-side{grid-template-columns:56px 1fr;align-items:center;gap:8px 14px;padding:14px;position:static}.iv-side>.link,.iv-side>.chips,.iv-side>.statement{grid-column:1/-1}.iv-side .medal.big{width:56px;height:56px}.iv-side h3{font-size:22px}.iv-side .desc{display:none}}.iv-main{gap:12px;min-width:0;display:grid}.log{background:var(--surface);border:1px solid var(--hair);flex-direction:column;gap:14px;min-height:260px;max-height:58vh;padding:18px;display:flex;overflow-y:auto}.msg{gap:4px;max-width:88%;display:grid}.msg .who{letter-spacing:.14em;text-transform:uppercase;color:var(--brass-dim);font-size:11px}.msg.me{text-align:right;align-self:flex-end}.msg.me .body{background:#c9a45a14;border:1px solid #c9a45a47;padding:8px 12px}.msg.them .body{border-left:2px solid var(--brass-dim);color:var(--ivory);padding:2px 0 2px 14px}.msg .body em{color:var(--muted)}.msg .shown{font-family:var(--type);color:var(--brass);font-size:13px}.msg.sys{text-align:center;max-width:100%;font-family:var(--type);color:var(--brass);align-self:center;font-size:13px}.asks{background:var(--surface);border:1px solid var(--hair);gap:12px;padding:14px;display:grid}.qlist{flex-wrap:wrap;gap:8px;display:flex}.qlist button{text-align:left;border:1px solid var(--brass-dim);color:var(--text);background:0 0;border-radius:2px;padding:6px 12px;font-size:14px}.qlist button:hover{background:#c9a45a1a}.qlist button.asked{border-style:dashed;border-color:var(--line);color:var(--muted)}.qlist button.new{border-color:var(--brass)}.present-row{flex-wrap:wrap;gap:8px;display:flex}.present-row select{background:var(--bg);border:1px solid var(--hair);min-width:0;color:var(--text);flex:220px;padding:8px}.lgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.loc{background:var(--surface);border:1px solid var(--hair);align-content:start;gap:10px;padding:18px;display:grid}.loc h3{font-family:var(--display);color:var(--ivory);font-size:26px;font-weight:500}.loc p{margin:0}.loc .found{border-top:1px solid var(--hair);gap:6px;padding-top:10px;display:grid}.loc .found button{text-align:left;color:var(--brass);font-family:var(--type);background:0 0;border:0;padding:0;font-size:14px}.loc.done{border-style:dashed}.loc.locked{opacity:.7}.egrid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;margin-top:18px;display:grid}.card{background:var(--ivory);color:var(--ink);background-image:repeating-linear-gradient(#0000 0 25px,#3c5a8c21 25px 26px);background-position:0 44px;align-content:start;gap:8px;padding:16px 18px 26px;display:grid;position:relative;box-shadow:0 1px #00000040,0 10px 24px -14px #0009}.card.testimony{background-color:var(--ivory-2)}.card .ctop{font-family:var(--type);color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:12px;display:flex}.card h4{font-family:var(--body);color:var(--ink);margin:0;font-size:17px;font-weight:700;line-height:1.3}.card p{font-family:var(--type);color:var(--ink);margin:0;font-size:14px;line-height:1.62}.card .stamp{font-family:var(--type);color:var(--seal);border:1px solid var(--seal);opacity:.8;padding:1px 6px;font-size:11px;position:absolute;bottom:8px;right:12px;transform:rotate(-4deg)}.card .present{border:0;border-bottom:1px solid var(--ink-soft);font-family:var(--type);color:var(--ink-soft);background:0 0;justify-self:start;margin-top:4px;padding:0;font-size:13px}.spots{border-top:1px solid var(--hair);gap:10px;margin:0;padding:10px 0 0;list-style:none;display:grid}.spots li.done{border-left:2px solid var(--brass-dim);padding-left:10px}.spots li b{color:var(--ivory);font-weight:600}.spots li p{margin:4px 0 6px;font-size:15px}.spots .found{border:0;padding:0}.card .card-actions{flex-wrap:wrap;gap:6px 16px;display:flex}.card .card-actions .present{margin-top:4px}.card .detail{border-left:2px solid var(--brass-dim);margin:0;padding-left:8px;font-size:14px}.card .detail .label{color:var(--ink-soft);display:block}.card.deduction{outline:2px dashed var(--brass-dim);outline-offset:-6px}.card.linking{outline:2px solid var(--brass);outline-offset:2px}.catch{border-top:1px solid var(--line);gap:8px;margin-top:6px;padding-top:12px;display:grid}.first-time{border:0;border-left:2px solid var(--brass);background:#c9a45a0f;max-width:70ch;margin:0 0 16px;padding:14px 18px}.first-time b{color:var(--ivory);font-family:var(--display);font-size:21px;font-style:italic;font-weight:500}.first-time p{margin:6px 0 8px}.sentence{font-family:var(--display);color:var(--ivory);max-width:34em;margin:8px 0 18px;font-size:clamp(22px,3.2vw,30px);line-height:1.7}.sentence .blank{font:inherit;text-align:left;color:var(--brass);border:0;border-bottom:2px dashed var(--brass-dim);cursor:pointer;background:0 0;margin:0 2px;padding:0 4px}.sentence .blank.filled{border-bottom-style:solid}.sentence .blank .empty{color:var(--brass-dim);letter-spacing:.02em;font-size:.75em;font-style:italic}.sentence .blank.open{background:var(--panel-2);border-bottom-color:var(--brass)}.sentence .proofmark{color:var(--ok);font-size:.7em}.blank-pick .proof-pick{gap:6px;margin-top:14px;display:grid}.blank-pick .proof-pick select{max-width:100%}.claims-summary{gap:6px;margin:8px 0 18px;padding:0;font-size:15px;list-style:none;display:grid}@media (max-width:640px){.sentence{font-size:22px}}.card.flash{animation:1.4s ease-out flash}@keyframes flash{0%{box-shadow:0 0 0 3px var(--brass)}to{box-shadow:0 1px #00000040}}.tl{max-width:760px;margin:0;padding:0;list-style:none;position:relative}.tl:before{content:"";background:var(--line);width:1px;position:absolute;top:6px;bottom:6px;left:92px}.tl li{grid-template-columns:80px 1fr;gap:26px;padding:8px 0;display:grid;position:relative}.tl li:before{content:"";background:var(--brass);border-radius:50%;width:9px;height:9px;position:absolute;top:16px;left:88px}.tl li.claim:before{background:var(--bg);border:1px solid var(--brass)}.tl .t{font-family:var(--type);text-align:right;color:var(--brass);font-variant-numeric:tabular-nums}.tl .what b{color:var(--ivory);font-weight:500}.tl .what div{color:var(--muted);font-size:14px}.notes textarea{background:var(--ivory);width:100%;min-height:360px;color:var(--ink);font-family:var(--type);background-image:repeating-linear-gradient(#0000 0 25px,#3c5a8c29 25px 26px);background-attachment:local;border:0;padding:12px 16px;font-size:15px;line-height:26px}.hint{background:var(--surface);border:1px solid var(--hair);gap:10px;max-width:720px;margin-top:18px;padding:16px;display:grid}.hint ol{gap:6px;margin:0;padding-left:20px;display:grid}.acc{gap:22px;max-width:820px;display:grid}.q{border:0;gap:10px;margin:0;padding:0;display:grid}.q legend{margin-bottom:10px;padding:0}.q h3{font-family:var(--display);color:var(--ivory);font-size:24px}.opts{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.opt{border:1px solid var(--hair);background:var(--surface);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;font-size:15px;display:flex}.opt:has(input:checked){border-color:var(--brass);background:#c9a45a14}.opt input{accent-color:var(--brass);margin-top:5px}.evpick{background:var(--surface);border:1px solid var(--hair);gap:6px;max-height:340px;padding:10px;display:grid;overflow-y:auto}.evpick label{align-items:flex-start;gap:10px;font-size:15px;display:flex}.evpick input{accent-color:var(--brass);margin-top:6px}.verdict{max-width:760px;margin:0 auto}.score{flex-wrap:wrap;align-items:baseline;gap:14px;margin:10px 0 20px;display:flex}.score b{font-family:var(--display);color:var(--ivory);font-size:72px;font-weight:500;line-height:1}.rating{font-family:var(--display);color:var(--ivory);font-size:30px}.breakdown{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);gap:4px;margin-bottom:26px;padding:12px 0;font-size:15px;display:grid}.breakdown div{justify-content:space-between;gap:12px;display:flex}.breakdown .y{color:var(--ok)}.breakdown .n{color:var(--bad)}.reveal p{max-width:66ch;margin:0 0 16px;font-size:17px}.reveal h3{font-family:var(--display);color:var(--ivory);margin:30px 0 14px;font-size:30px;font-weight:500}.intro{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:64px;max-width:1060px;margin:4vh auto 0;display:grid}@media (max-width:860px){.intro{grid-template-columns:1fr;gap:32px}.intro-book{max-width:340px}}.intro-book{perspective:1200px}.intro-book .cover{aspect-ratio:2/3;transform-origin:0;border:0;grid-template-rows:1.1fr 1fr 1.1fr;margin:0;transform:rotateY(-8deg)rotate(-1deg);box-shadow:18px 26px 50px -20px #000000d9,inset 6px 0 #0000002e,inset 7px 0 #ffffff0d}.intro-book .cover-title{font-size:clamp(30px,3.4vw,42px)}.intro-book .cover-top,.intro-book .cover-foot{padding-left:22px;padding-right:22px;font-size:12px}.intro-text .kicker{font-family:var(--type);color:var(--muted);letter-spacing:.04em;font-size:14px}.intro-text h1{font-family:var(--display);color:var(--ivory);margin:12px 0 16px;font-size:clamp(44px,6vw,68px);font-weight:500;line-height:1.03}.intro-text p.lede{max-width:34em;margin:0;font-size:19px;line-height:1.65}.setup{text-align:left;background:var(--surface);border:1px solid var(--hair);gap:16px;max-width:480px;margin:30px 0 0;padding:24px;display:grid}.setup>label{color:var(--muted);gap:6px;font-size:14px;display:grid}.setup input[type=text]{background:var(--bg);border:1px solid var(--hair);color:var(--text);padding:9px 12px}.modes{border:0;gap:8px;margin:0;padding:0;display:grid}.mode{border:1px solid var(--hair);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.mode:has(input:checked){border-color:var(--brass);background:#c9a45a0f}.mode b{color:var(--text);font-weight:500}.mode input{accent-color:var(--brass);margin-top:5px}.toast{background:var(--ivory);color:var(--ink);font-family:var(--type);z-index:50;max-width:calc(100% - 32px);padding:10px 16px;font-size:14px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.busy{opacity:.6;pointer-events:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.auth-box{gap:0;max-width:420px;display:grid}.google-form+.form{border-top:0}.google-form{background:var(--panel);border:1px solid var(--line);border-bottom:0;gap:16px;padding:22px 22px 0;display:grid}.google-btn{color:#1f1f1f;letter-spacing:0;background:#fff;border-color:#dadce0;gap:10px;width:100%;font-family:system-ui,-apple-system,sans-serif;font-weight:500}.google-btn:hover{background:#f2f2f2}.or{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.help{flex:1;padding-bottom:64px}.help-hero{border-bottom:1px solid var(--line);background:linear-gradient(160deg,#1e3d33 0%,#12241e 75%);padding:44px 0 52px}.help-hero h1{font-family:var(--display);color:var(--ivory);margin:6px 0 24px;font-size:clamp(30px,4.4vw,46px);line-height:1.15}.help-crumbs{color:var(--muted);font-size:14px}.help-crumbs a{color:var(--brass);text-decoration:none}.help-search{border:1px solid var(--line);color:var(--muted);background:#eee5d014;border-radius:10px;align-items:center;gap:12px;padding:0 20px;display:flex}.help-search:focus-within{border-color:var(--brass)}.help-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:18px 0;font-size:18px}.help-body{gap:28px;margin-top:32px;display:grid}.help-panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:28px}.help-panel h2{font-family:var(--display);color:var(--ivory);margin-bottom:14px;font-size:28px}.help-popular{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));column-gap:48px;margin:0;padding:0;list-style:none;display:grid}.help-popular a{border-bottom:1px solid var(--line);color:var(--text);justify-content:space-between;gap:12px;padding:14px 0;text-decoration:none;display:flex}.help-popular a:hover,.help-popular a span:last-child{color:var(--brass)}.help-cats{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px;display:grid}.help-cat{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:10px;align-items:center;gap:18px;padding:22px;text-decoration:none;display:flex}.help-cat:hover{border-color:var(--brass-dim)}.help-cat b{color:var(--ivory);margin-bottom:2px;font-size:18px;font-weight:500;display:block}.help-cat-icon{width:64px;height:64px;color:var(--brass);background:#c9a45a1a;border-radius:10px;flex:none;place-items:center;display:grid}.help-cat-head{align-items:center;gap:18px;margin-bottom:14px;display:flex}.help-cat-head h2{margin-bottom:4px}.help-results{margin:0;padding:0;list-style:none}.help-results a{border-bottom:1px solid var(--line);color:var(--text);gap:2px;padding:14px 0;text-decoration:none;display:grid}.help-results a:hover b{color:var(--brass)}.help-results b{color:var(--ivory);font-size:17px;font-weight:500}.help-results span{color:var(--muted);font-size:15px}.help-results .help-cat-name{letter-spacing:.1em;text-transform:uppercase;color:var(--brass-dim);font-size:12px}.help-article-wrap{grid-template-columns:minmax(0,1fr) 280px;align-items:start}@media (max-width:860px){.help-article-wrap{grid-template-columns:1fr}}.help-article{max-width:760px}.help-article h2{font-size:34px}.help-article p,.help-article li{font-size:17px;line-height:1.65}.help-article ol,.help-article ul{gap:8px;margin:0 0 16px;padding-left:22px;display:grid}.help-lede{color:var(--muted);font-size:18px!important}.help-tip{border-left:3px solid var(--brass);background:#c9a45a14;padding:12px 16px}.help-tip b{color:var(--brass);margin-right:6px}.help-article-foot{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}.help-related h3{font-family:var(--display);color:var(--brass);margin-bottom:10px;font-size:22px}.help-related ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.help-related a{text-decoration:none}.chat{z-index:60;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:20px;right:20px}.chat-launcher{background:var(--brass);color:#1a1810;border:0;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 28px #00000073}.chat-launcher:hover{background:#d8b66e}.chat-panel{background:var(--bg);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(380px,100vw - 32px);height:min(580px,100vh - 110px);display:flex;overflow:hidden;box-shadow:0 20px 50px #0000008c}.chat-head{background:var(--panel-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.chat-head b{color:var(--ivory);font-weight:500;display:block}.chat-head span{color:var(--muted);font-size:12px}.chat-x{color:var(--muted);background:0 0;border:0;padding:0 4px;font-size:26px;line-height:1}.chat-list{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.chat-msg{border-radius:12px;max-width:90%;padding:10px 13px;font-size:15px;line-height:1.5}.chat-msg p{margin:0 0 8px}.chat-msg p:last-child{margin-bottom:0}.chat-msg ul{gap:4px;margin:0 0 8px;padding-left:18px;font-size:14px;display:grid}.chat-msg.bot{background:var(--panel);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.chat-msg.you{background:var(--brass);color:#1a1810;white-space:pre-wrap;border-bottom-right-radius:4px;align-self:flex-end}.chat-msg.sent{color:var(--ok);border-color:#3d6150}.chat-more{color:var(--muted);font-size:13px}.chat-typing{color:var(--muted);font-style:italic}.chat-helpful{color:var(--muted);align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.chat-helpful button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:14px;padding:2px 12px;font-size:13px}.chat-helpful button:hover{border-color:var(--brass)}.chat-form{gap:8px;width:90%;display:grid}.chat-form label{color:var(--muted);gap:4px;font-size:13px;display:grid}.chat-form input,.chat-form textarea{background:var(--bg);border:1px solid var(--line);color:var(--text);resize:vertical;border-radius:6px;padding:7px 9px;font-size:14px}.chat-err{color:var(--bad);font-size:13px}.chat-sugg{flex-wrap:wrap;gap:6px;padding:0 16px 10px;display:flex}.chat-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chat-chips button{border:1px solid var(--brass-dim);color:var(--brass);text-align:left;background:0 0;border-radius:14px;padding:3px 10px;font-size:13px}.chat-chips button:hover{border-color:var(--brass);background:#c9a45a1a}.chat-form p{margin:0 0 4px;font-size:14px}.chat-sugg button{border:1px solid var(--brass-dim);color:var(--brass);background:0 0;border-radius:14px;padding:4px 11px;font-size:13px}.chat-sugg button:hover{background:#c9a45a1a}.chat-input{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.chat-input textarea{resize:none;background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:8px;flex:1;max-height:120px;padding:9px 11px;font-size:15px}.chat-input textarea:focus{border-color:var(--brass);outline:none}.chat-input button{background:var(--brass);color:#1a1810;border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.chat-input button:disabled{opacity:.4;cursor:default}.chat-foot{text-align:center;padding:0 0 10px;font-size:13px}@media (max-width:520px){.chat{bottom:12px;right:12px}.chat-panel{height:calc(100vh - 96px)}}body:has(.chat-launcher) .site-foot{padding-bottom:92px}.casebook-head{max-width:720px;margin-bottom:22px}.casebook-head h1{font-family:var(--display);color:var(--brass);margin:6px 0 10px;font-size:clamp(44px,8vw,72px);line-height:1.05}.casebook-head .lede{margin:0;font-size:19px}.story-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;margin-top:20px;display:grid}.story-card{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:8px;text-decoration:none;display:grid;overflow:hidden}.story-card:hover{border-color:var(--brass-dim)}.story-card:hover h3{color:var(--brass)}.story-card.big{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-top:6px}@media (max-width:760px){.story-card.big{grid-template-columns:1fr}}.story-art{line-height:0;position:relative}.story-art svg{aspect-ratio:16/9;width:100%;height:auto;display:block}.story-card.big .story-art svg{height:100%}.story-stamp{line-height:1.2;font-family:var(--type);color:#f0c9c2;border:1px solid var(--seal);background:#12241ed9;padding:2px 8px;font-size:12px;position:absolute;bottom:12px;right:12px;transform:rotate(-3deg)}.story-text{align-content:start;gap:8px;padding:18px 20px 20px;display:grid}.story-text h3{font-family:var(--display);color:var(--ivory);font-size:26px;line-height:1.15}.story-card.big .story-text{align-content:center;padding:28px}.story-card.big .story-text h3{font-size:38px}.story-text p{margin:0;font-size:16px}.story-meta{font-family:var(--type);color:var(--muted);font-size:13px}.story-hero{border:1px solid var(--line);background:#12241e;border-radius:8px;line-height:0;overflow:hidden}.story-hero svg{width:100%;height:clamp(160px,28vw,300px);display:block}.story-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:36px;margin-top:28px;display:grid}@media (max-width:860px){.story-layout{grid-template-columns:1fr}.story-facts{order:-1}}.story-body h1{font-family:var(--display);color:var(--brass);margin:8px 0 10px;font-size:clamp(36px,6vw,56px);line-height:1.08}.story-dek{color:var(--muted);margin:0 0 22px;font-size:20px;font-style:italic}.story-body h2{font-family:var(--display);color:var(--ivory);margin:30px 0 10px;font-size:28px}.story-body p{max-width:68ch;margin:0 0 16px;font-size:18px;line-height:1.7}.story-clue{background:var(--ivory);color:var(--ink);max-width:60ch;margin:4px 0 18px;padding:14px 18px;transform:rotate(-.4deg);box-shadow:0 10px 24px -14px #0009}.story-clue .label{color:var(--seal)}.story-clue p{font-family:var(--type);color:var(--ink);margin:6px 0 0;font-size:15px}.story-reading ul{gap:6px;padding-left:20px;display:grid}.story-facts{position:sticky;top:20px}.story-facts .card{padding-bottom:40px}.story-facts .fact span{font-family:var(--type);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.story-facts .fact p{margin:0 0 6px}.casebook-cta{background:var(--panel);border:1px solid var(--brass-dim);border-radius:8px;justify-items:start;gap:10px;margin-top:44px;padding:26px;display:grid}.casebook-cta h2{font-family:var(--display);color:var(--ivory);font-size:30px}.casebook-cta p{margin:0}.setup-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.setup-list li{align-items:flex-start;gap:12px;display:flex}.setup-list li>span{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.setup-list .ok{color:var(--ok);background:#6fa38333}.setup-list .bad{color:var(--bad);background:#a2352f40}.setup-list .na{background:var(--panel-2);color:var(--muted)}.setup-list b{font-weight:500}.setup-list p{color:var(--bad);margin:2px 0 0;font-size:15px}.acct{position:relative}.acct-btn{color:var(--brass);background:0 0;border:1px solid #0000;border-radius:30px;align-items:center;gap:10px;padding:4px 12px 4px 4px;font-size:15px;display:flex}.acct-btn:hover,.acct-btn[aria-expanded=true]{border-color:var(--line);background:var(--panel)}.acct-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}@media (max-width:520px){.acct-name{display:none}}.avatar-img{object-fit:cover;border-radius:50%;display:block}.acct-btn svg:first-child,.acct-who svg{border-radius:50%}.acct-pop{background:var(--panel);border:1px solid var(--line);z-index:40;border-radius:12px;width:250px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000080}.acct-who{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:6px;padding:10px 10px 12px;display:flex}.acct-who b{color:var(--ivory);font-weight:500;display:block}.acct-who span{color:var(--muted);font-size:13px}.acct-item{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:15px;text-decoration:none;display:flex}.acct-item:hover{background:var(--panel-2);color:var(--brass)}.set-wrap{max-width:1060px}.set-head h1{font-family:var(--display);color:var(--ivory);font-size:40px}.set-head p{margin:4px 0 26px}.set-grid{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (max-width:760px){.set-grid{grid-template-columns:1fr;gap:18px}}.set-nav{gap:4px;display:grid;position:sticky;top:20px}@media (max-width:760px){.set-nav{display:flex;position:static}}.set-nav a{color:var(--muted);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:15px;text-decoration:none;display:flex}.set-nav a:hover{color:var(--text)}.set-nav a[aria-current=page]{background:var(--panel);color:var(--brass)}.set-main{gap:22px;display:grid}.set-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;gap:22px;padding:30px 32px;display:grid}@media (max-width:520px){.set-card{padding:22px 18px}}.set-card h2{font-family:var(--body);color:var(--ivory);margin-top:-16px;font-size:22px;font-weight:500}.set-card.danger{border-color:#5a2e2a}.set-card.danger .set-kicker{color:var(--bad)}.set-card>p{margin:-12px 0 0}.set-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--brass);font-size:13px;font-weight:600}.set-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.set-field{gap:0;display:grid}.set-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.set-input{background:var(--bg);border:1px solid var(--line);min-width:0;color:var(--text);border-radius:8px;flex:260px;padding:11px 14px;font-size:16px}.set-input:focus{border-color:var(--brass);outline:none}.set-hint{color:var(--muted);margin:8px 0 0;font-size:14px}.set-msg{margin:8px 0 0;font-size:14px}.set-msg.good{color:var(--ok)}.set-msg.bad{color:var(--bad)}.btn.pill{border-radius:30px}.btn.red-outline{border-color:var(--seal);color:var(--bad)}.btn.red-outline:hover{background:#a2352f26}.muted-link{color:var(--muted);font-size:15px;text-decoration:none}.muted-link:hover{color:var(--text)}.set-avatar{align-items:center;gap:22px;display:flex}.set-avatar>svg,.set-avatar>img{border:2px solid var(--brass-dim);border-radius:50%;flex:none}.set-avatar-side{gap:4px;display:grid}.set-danger-form{gap:10px;display:grid}.set-danger-form p{margin:0}.set-plan{background:var(--bg);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.set-plan>div{gap:2px;display:grid}.set-plan-name{font-family:var(--display);color:var(--ivory);font-size:26px;font-weight:400}.set-upsell{gap:14px;display:grid}.set-upsell ul{gap:6px;margin:0;padding-left:20px;display:grid}.set-bought{gap:8px;margin:0;padding-left:20px;display:grid}:root{--ease:cubic-bezier(.2, .7, .2, 1)}a,.btn,.tab,.acct-btn,.acct-item,.chat-launcher,.chat-sugg button,.chat-helpful button,.qlist button,.filters a{transition:color .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .22s ease, transform .22s var(--ease)}.ccard,.scard,.story-card,.help-cat{transition:border-color .2s ease, transform .26s var(--ease), box-shadow .26s var(--ease)}@media (hover:hover){.ccard:hover,.story-card:hover,.help-cat:hover{transform:translateY(-3px);box-shadow:0 14px 30px -18px #000c}.scard:hover{transform:translateY(-2px)}.btn:active,.chat-launcher:active{transform:scale(.97)}.chat-launcher:hover{transform:translateY(-2px)}}.site-nav a{position:relative}.site-nav a:after{content:"";background:var(--brass);transform-origin:0;height:1px;transition:transform .26s var(--ease);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes popUp{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}main.site>.wrap,main.site>section{animation:rise .42s var(--ease) backwards}.hero-logo{animation:.9s backwards fade}.cgrid>*,.story-grid>*,.help-cats>*{animation:rise .46s var(--ease) backwards;animation-delay:.32s}.cgrid>:first-child,.story-grid>:first-child,.help-cats>:first-child{animation-delay:40ms}.cgrid>:nth-child(2),.story-grid>:nth-child(2),.help-cats>:nth-child(2){animation-delay:80ms}.cgrid>:nth-child(3),.story-grid>:nth-child(3),.help-cats>:nth-child(3){animation-delay:.12s}.cgrid>:nth-child(4),.story-grid>:nth-child(4),.help-cats>:nth-child(4){animation-delay:.16s}.cgrid>:nth-child(5),.story-grid>:nth-child(5),.help-cats>:nth-child(5){animation-delay:.2s}.cgrid>:nth-child(6),.story-grid>:nth-child(6),.help-cats>:nth-child(6){animation-delay:.24s}.cgrid>:nth-child(7),.story-grid>:nth-child(7),.help-cats>:nth-child(7){animation-delay:.27s}.cgrid>:nth-child(8),.story-grid>:nth-child(8),.help-cats>:nth-child(8){animation-delay:.3s}.board tbody tr{animation:.4s backwards fade}.acct-pop{transform-origin:100% 0;animation:pop .18s var(--ease) backwards}.chat-panel{transform-origin:100% 100%;animation:popUp .24s var(--ease) backwards}.chat-msg{animation:rise .26s var(--ease) backwards}.card,.notice{animation:rise .32s var(--ease) backwards}.card.flash{animation:rise .32s var(--ease) backwards, flash 1.4s ease-out}}.browser-bar{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.browser-search{border:1px solid var(--hair);color:var(--muted);background:0 0;border-radius:2px;flex:320px;align-items:center;gap:10px;padding:0 12px;transition:border-color .18s;display:flex}.browser-search:focus-within{border-color:var(--brass-dim)}.browser-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-size:16px}.browser-search input::-webkit-search-cancel-button{display:none}.browser-search kbd{font-family:var(--type);border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:1px 6px;font-size:12px}.browser-x{color:var(--muted);background:0 0;border:0;padding:0 2px;font-size:22px;line-height:1}.browser-x:hover{color:var(--text)}.browser-sort,.browser-more-panel label{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.browser-sort select,.browser-more-panel select{background:var(--panel);color:var(--text);border:1px solid var(--line);font:inherit;border-radius:8px;padding:10px 12px;font-size:15px}.browser-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.seg{border:1px solid var(--hair);background:0 0;border-radius:2px;gap:2px;padding:3px;display:inline-flex}.seg-btn{color:var(--muted);font:inherit;background:0 0;border:0;border-radius:1px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;transition:background-color .16s,color .16s;display:inline-flex}.seg-btn:hover{color:var(--text)}.seg-btn[aria-pressed=true],.seg-btn[aria-checked=true]{color:var(--ivory);background:#c9a45a1a}.seg-n{font-family:var(--type);opacity:.7;font-size:11px}.browser-more{border:1px solid var(--hair);color:var(--muted);font:inherit;background:0 0;border-radius:2px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;display:inline-flex}.browser-more:hover{color:var(--text)}.browser-more svg{transition:transform .2s}.browser-more[aria-expanded=true] svg{transform:rotate(180deg)}.browser-more-panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-bottom:12px;padding:14px 16px;display:flex}.browser-check{cursor:pointer}.browser-check input{accent-color:var(--brass);width:16px;height:16px}.browser-summary{min-height:32px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:14px;display:flex}.browser-summary>span{margin-right:4px}.active-chip{background:var(--panel-2);border:1px solid var(--brass-dim);color:var(--brass);font:inherit;border-radius:2px;padding:3px 10px;font-size:13px}.active-chip:hover{background:#c9a45a1f}.browser-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:10px;justify-items:center;gap:14px;padding:32px;display:grid}@media (max-width:600px){.seg{width:100%}.seg-btn{flex:1;justify-content:center;padding:8px 6px}.browser-sort{width:100%}.browser-sort select{flex:1}}@media (prefers-reduced-motion:no-preference){.browser-more-panel{animation:rise .24s var(--ease) backwards}}.ref-link{flex-wrap:wrap;gap:8px;display:flex}.ref-link .set-input{font-family:var(--type);flex:260px;font-size:14px}.ref-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ref-stats div{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;gap:2px;padding:14px 16px;display:grid}.ref-stats b{font-family:var(--display);color:var(--brass);font-size:32px;font-weight:400;line-height:1}.ref-stats span{color:var(--muted);font-size:13px}@media (max-width:560px){.ref-stats{grid-template-columns:1fr}}.ref-steps{gap:10px;margin:0;padding-left:20px;display:grid}.ref-steps b{color:var(--ivory);font-weight:500}.ref-fine summary{cursor:pointer;color:var(--brass)}.ref-fine ul{color:var(--muted);gap:6px;margin:10px 0 0;padding-left:20px;font-size:14px;display:grid}.lb-picker{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.lb-picker .seg-btn{text-decoration:none}.lb-select select{min-width:260px}@media (max-width:600px){.lb-picker .seg,.lb-select{width:100%}.lb-select select{flex:1;min-width:0}}.dd{display:inline-block;position:relative}.dd-btn{width:100%;min-width:180px;color:var(--text);border:1px solid var(--hair);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:15px;transition:border-color .16s,background-color .16s;display:flex}.dd-btn:hover,.dd-btn[aria-expanded=true]{border-color:var(--brass-dim)}.dd-btn:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.dd-btn svg{color:var(--muted);flex:none;transition:transform .2s}.dd-btn[aria-expanded=true] svg{transform:rotate(180deg)}.dd-placeholder{color:var(--muted)}.dd-list{z-index:45;background:var(--panel);border:1px solid var(--line);border-radius:12px;outline:none;min-width:100%;max-height:min(360px,60vh);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 40px #00000080}.dd-list ul{margin:0;padding:0;list-style:none}.dd-group{font-family:var(--type);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 10px 4px;font-size:11px}.dd-opt{cursor:pointer;color:var(--text);white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;font-size:15px;display:flex}.dd-opt.active{background:var(--panel-2);color:var(--brass)}.dd-opt[aria-selected=true]{color:var(--brass)}.browser-field{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.browser-sort .dd-btn{min-width:170px}.lb-select .dd-btn{min-width:300px}@media (max-width:600px){.browser-sort .dd,.lb-select,.lb-select .dd-btn,.browser-field .dd{width:100%}.browser-sort .dd{flex:1}.lb-select .dd-btn{min-width:0}.browser-field{width:100%}.browser-field .dd{flex:1}}@media (prefers-reduced-motion:no-preference){.dd-list{transform-origin:0 0;animation:pop .16s var(--ease) backwards}}.freeform{gap:8px;margin-bottom:6px;display:flex}.freeform input{background:var(--panel);min-width:0;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:10px;flex:1;padding:11px 14px;font-size:16px;transition:border-color .16s}.freeform input:focus{border-color:var(--brass-dim);outline:none}.try-asking{gap:6px;display:grid}.try-asking .label{color:var(--muted)}.suggest-toggle{color:var(--muted);justify-self:start;font-size:13px}.qlist button.try{border-style:dashed;border-color:var(--brass-dim);color:var(--text);font-style:italic}.qlist button.try:hover{border-style:solid}.freeform-unsure{color:var(--muted);gap:8px;margin:4px 0 12px;font-size:14px;display:grid}.closed-note{border:1px solid var(--brass-dim);background:#c9a45a12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 0 22px;padding:12px 16px;font-size:15px;display:flex}.closed-note .row{align-items:center;gap:16px;display:flex}.health{gap:30px;display:grid}.health h2{font-family:var(--display);font-size:26px}.health-h{margin-bottom:12px}.health code{font-family:var(--type);color:var(--ivory);font-size:.9em}.health-banner{border:1px solid var(--line);background:var(--panel);border-left-width:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:20px 22px;display:flex}.health-banner.operational{border-left-color:var(--ok)}.health-banner.degraded{border-left-color:var(--brass)}.health-banner.down{border-left-color:var(--seal);background:#a2352f24}.health-state{font-family:var(--display);align-items:center;gap:12px;font-size:28px;display:flex}.health-banner p{margin:4px 0 0}.health-actions{flex-wrap:wrap;gap:10px;display:flex}.health .dot{background:var(--muted);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.operational .dot,.ok .dot{background:var(--ok);box-shadow:0 0 0 4px #6fa3832e}.degraded .dot,.warn .dot{background:var(--brass);box-shadow:0 0 0 4px #c9a45a2e}.down .dot,.fail .dot{background:var(--seal);box-shadow:0 0 0 4px #a2352f40}.info .dot{background:var(--muted)}.health-todo{border:1px solid var(--brass-dim);background:#c9a45a12;padding:16px 20px}.health-todo ul{gap:8px;margin:10px 0 0;padding-left:20px;display:grid}.health-todo li.fail::marker{color:var(--bad)}.health-todo li.warn::marker{color:var(--brass)}.health-group{margin-bottom:18px}.health-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;margin-top:8px;display:grid}.health-check{border:1px solid var(--line);background:var(--panel);align-content:start;gap:4px;padding:14px 16px 12px;display:grid;position:relative}.health-check .top{align-items:center;gap:10px;display:flex}.health-check .state{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-left:auto;font-size:11px}.health-check.fail{border-color:var(--seal)}.health-check.fail .state{color:var(--bad)}.health-check.warn .state{color:var(--brass)}.health-check.ok .state{color:var(--ok)}.health-check p{margin:0;font-size:15px}.health-check .ms{font-family:var(--type);color:var(--muted);font-size:12px;position:absolute;bottom:10px;right:14px}.health-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.health-tabs a{color:var(--muted);border:1px solid var(--line);padding:6px 14px;font-size:14px;text-decoration:none}.health-tabs a[aria-current=true]{color:var(--text);border-color:var(--brass);background:#c9a45a1a}.health-tabs .n{color:var(--brass);font-family:var(--type);margin-left:8px;font-size:12px}.health-errors{gap:8px;display:grid}.health-error{border:1px solid var(--line);background:var(--panel)}.health-error[open]{border-color:var(--brass-dim)}.health-error summary{cursor:pointer;grid-template-columns:auto 1fr;gap:2px 14px;padding:12px 16px;list-style:none;display:grid}.health-error summary::-webkit-details-marker{display:none}.health-error .count{font-family:var(--type);background:var(--seal);color:#f6e3df;border-radius:2px;grid-row:span 2;align-self:center;padding:2px 9px;font-size:14px}.health-error.resolved .count,.health-error.ignored .count{background:var(--panel-2);color:var(--muted)}.health-error .msg{overflow-wrap:anywhere}.health-error .meta{color:var(--muted);grid-column:2;font-size:13px}.health-error .body{gap:10px;padding:0 16px 14px;display:grid}.health-error pre{font-family:var(--type);white-space:pre-wrap;overflow-wrap:anywhere;background:#00000040;max-height:280px;margin:0;padding:12px;font-size:12.5px;line-height:1.5;overflow-x:auto}.health-error .row{flex-wrap:wrap;gap:8px;display:flex}.health-tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:14px;display:grid}.health-tile{border:1px solid var(--line);background:var(--panel);border-top:3px solid var(--line);padding:14px 16px}.health-tile .n{font-family:var(--display);font-size:34px;line-height:1.1}.health-tile .l{letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin-top:4px;font-size:12px}.health-tile .sub{color:var(--muted);margin-top:6px;font-size:13px}.health-tile.vital.good{border-top-color:var(--ok)}.health-tile.vital.mid{border-top-color:var(--brass)}.health-tile.vital.poor{border-top-color:var(--seal)}.health-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:6px 0 10px}.health-table th,.health-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px}.health-table th{letter-spacing:.12em;text-transform:uppercase;color:var(--brass);background:var(--panel-2);font-size:12px;font-weight:400}.health-table .good{color:var(--ok)}.health-table .mid{color:var(--brass)}.health-table .poor{color:var(--bad)}.health-strip{border:1px solid var(--line);background:var(--panel);align-items:flex-end;gap:3px;height:72px;padding:8px;display:flex}.health-strip span{background:var(--ok);border-radius:1px;flex:1;min-width:3px}.health-strip span.degraded{background:var(--brass)}.health-strip span.down{background:var(--seal)}.health-links ul{gap:6px;margin:0;padding-left:20px;display:grid}@media (max-width:600px){.health-state{font-size:22px}.health-banner{padding:16px}}.admin{--viz-1:#b88a2e;--viz-1-soft:#b88a2e29}.health-tabs a[aria-current=page]{color:var(--text);border-color:var(--brass);background:#c9a45a1a}.admin-panel>p.small{margin:0 0 10px}.sub-h{font-family:var(--display);color:var(--ivory);margin:20px 0 10px;font-size:19px}.two-col{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:30px;display:grid}.insights{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.insight{border:1px solid var(--line);background:var(--panel);border-left-width:4px;grid-template-columns:28px 1fr;gap:12px;padding:14px 16px;display:grid}.insight p{margin:4px 0 0;font-size:15px}.insight .insight-action{color:var(--ivory)}.insight-area{margin-bottom:3px;font-size:11px}.insight-icon{width:26px;height:26px;font-family:var(--type);border:1px solid;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.insight.bad{border-left-color:var(--seal)}.insight.bad .insight-icon{color:var(--bad)}.insight.warn{border-left-color:var(--brass)}.insight.warn .insight-icon{color:var(--brass)}.insight.good{border-left-color:var(--ok)}.insight.good .insight-icon{color:var(--ok)}.insight.info{border-left-color:var(--line)}.insight.info .insight-icon{color:var(--muted)}.kpis{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;display:grid}.kpi{border:1px solid var(--line);background:var(--panel);align-content:start;gap:2px;padding:14px 16px;display:grid}.kpi-value{font-family:var(--display);color:var(--ivory);font-variant-numeric:tabular-nums;font-size:34px;line-height:1.15}.kpi-delta{font-size:13px}.kpi-delta.up{color:#9fd0b0}.kpi-delta.down{color:var(--bad)}.trends{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px;display:grid}.trend{border:1px solid var(--line);background:var(--panel);min-width:0;margin:0;padding:14px 16px 10px}.trend figcaption{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.trend-title{font-family:var(--display);color:var(--ivory);font-size:19px}.trend-total{color:var(--muted);font-size:14px}.trend-plot{touch-action:pan-y;width:100%;position:relative;overflow:hidden}.trend-plot svg{display:block}.trend-grid{stroke:var(--line);stroke-width:1px;opacity:.6}.trend-axis{fill:var(--muted);font-size:11px;font-family:var(--type)}.trend-line{fill:none;stroke:var(--viz-1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.trend-area{fill:var(--viz-1-soft);stroke:none}.trend-cross{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3}.trend-dot{fill:var(--viz-1);stroke:var(--panel);stroke-width:2px}.trend-tip{pointer-events:none;background:var(--bg);border:1px solid var(--line);text-align:center;white-space:nowrap;padding:5px 9px;font-size:13px;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 4px 14px #00000059}.trend-tip b{color:var(--ivory);font-variant-numeric:tabular-nums;font-size:16px}.trend-note{margin:4px 0 0}.trend-table{margin-top:6px;font-size:13px}.trend-table summary{cursor:pointer;color:var(--muted)}.trend-table table{border-collapse:collapse;width:100%;margin-top:6px}.trend-table td,.trend-table th{border-bottom:1px solid var(--line);text-align:left;font-variant-numeric:tabular-nums;padding:3px 6px}.trend-table div,.trend-table tbody{max-height:240px}.bars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bars li{grid-template-columns:minmax(90px,38%) 1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.bars-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bars-track{background:#2e524773;border-radius:0 4px 4px 0;height:10px;display:block;overflow:hidden}.bars-fill{background:var(--viz-1);border-radius:0 4px 4px 0;height:100%;display:block}.bars-value{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.funnel{gap:10px;margin:0 0 10px;padding:0;list-style:none;display:grid}.funnel-head{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:4px;font-size:14px;display:flex}.funnel .bars-track{height:14px}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}table.data,table.cohorts{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}table.data th,table.data td,table.cohorts th,table.cohorts td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:7px 10px}table.data thead th,table.cohorts thead th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:400}table.data tbody th,table.cohorts tbody th{color:var(--ivory);font-weight:400}table.data td{position:relative}.cell-bar{background:var(--viz-1);border-radius:0 2px 2px 0;height:3px;position:absolute;bottom:3px;left:0}table.cohorts td{text-align:center}.cohort-cell{color:var(--ivory)}.tag{font-size:12px}.tag.bad{color:var(--bad)}.tag.warn{color:var(--brass)}.tag.good{color:#9fd0b0}.plain-list{gap:5px;margin:0;padding-left:20px;font-size:15px;display:grid}@media (max-width:560px){.bars li{grid-template-columns:1fr auto}.bars-track{grid-area:2/1/auto/-1}.kpi-value{font-size:28px}}.admin-main>*,.admin-panel,.insight>div,.two-col>*{min-width:0}.admin-main p,.admin-main code,.insight{overflow-wrap:anywhere}.admin{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.admin-side{border-right:1px solid var(--line);background:#0a18138c;flex-direction:column;gap:22px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-brand{color:var(--ivory);align-items:center;gap:10px;text-decoration:none;display:flex}.admin-brand span{line-height:1.2;display:grid}.admin-brand b{font-family:var(--display);font-size:18px;font-weight:400}.admin-brand small{font-family:var(--type);letter-spacing:.16em;text-transform:uppercase;color:var(--brass);font-size:11px}.admin-menu{gap:18px;display:grid}.admin-menu ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.admin-menu-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:0 10px 6px;font-size:11px}.admin-menu a{color:var(--text);border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:15px;text-decoration:none;display:flex}.admin-menu a:hover{background:#c9a45a12}.admin-menu a[aria-current=page]{border-left-color:var(--brass);color:var(--ivory);background:#c9a45a1c}.admin-badge{background:var(--seal);color:#fbe9e5;min-width:22px;font-family:var(--type);text-align:center;border-radius:11px;padding:1px 7px;font-size:12px}.admin-who{overflow-wrap:anywhere;gap:6px;margin-top:auto;padding:0 10px;display:grid}.admin-main{align-content:start;gap:30px;width:100%;max-width:1240px;padding:30px clamp(16px,3.5vw,44px) 60px;display:grid}.admin-main h2{font-family:var(--display);font-size:26px}.admin-main code{font-family:var(--type);color:var(--ivory);font-size:.9em}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;display:flex}.admin-head h1{font-family:var(--display);color:var(--ivory);font-size:38px}.admin-head p{margin:4px 0 0}.admin-range{margin:0}.admin-status{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.admin-status-item{border:1px solid var(--line);background:var(--panel);color:var(--text);border-left-width:4px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.admin-status-item span:last-child{display:grid}.admin-status-item small{color:var(--muted);font-size:13px}.admin-status-item:hover{background:var(--panel-2)}.admin-status-item.ok{border-left-color:var(--ok)}.admin-status-item.ok .dot{background:var(--ok)}.admin-status-item.warn{border-left-color:var(--brass)}.admin-status-item.warn .dot{background:var(--brass)}.admin-status-item.fail{border-left-color:var(--seal)}.admin-status-item.fail .dot{background:var(--seal)}.admin-status-item .dot{border-radius:50%;flex:none;width:10px;height:10px}.kpi-link{color:inherit;text-decoration:none}.kpi-link:hover{background:var(--panel-2);border-color:var(--brass-dim)}.insight-more{margin-top:6px;font-size:14px;display:inline-block}.admin-search{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.admin-search input[type=search]{background:var(--bg);border:1px solid var(--line);max-width:360px;color:var(--text);flex:220px;padding:8px 12px}.admin-pager{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.admin-pager span{margin-right:auto}.admin-messages{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-messages li{border:1px solid var(--line);background:var(--panel);justify-items:start;gap:6px;padding:14px 16px;display:grid}.admin-message-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.admin-message-body{white-space:pre-wrap;margin:0}.admin-messages p.small{margin:0}@media (max-width:860px){.admin{grid-template-columns:minmax(0,1fr)}.admin-side{border-right:0;border-bottom:1px solid var(--line);gap:12px;height:auto;padding:14px 16px 0;position:static}.admin-menu{scrollbar-width:thin;gap:4px;padding-bottom:8px;display:flex;overflow-x:auto}.admin-menu-group{display:contents}.admin-menu-label{display:none}.admin-menu ul{gap:4px;display:flex}.admin-menu a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0}.admin-menu a[aria-current=page]{border-bottom-color:var(--brass)}.admin-who{padding:0;position:absolute;top:18px;right:16px}.admin-who span{display:none}.admin-side{position:relative}.admin-head h1{font-size:30px}}.kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-email{overflow-wrap:anywhere;font-size:32px!important}.admin-facts{grid-template-columns:minmax(120px,max-content) 1fr;gap:8px 18px;margin:0;font-size:15px;display:grid}.admin-facts dt{color:var(--muted)}.admin-facts dd{overflow-wrap:anywhere;margin:0}.admin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-inline{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;display:flex}.admin-inline input{background:var(--bg);border:1px solid var(--line);min-width:0;color:var(--text);flex:200px;padding:8px 12px}.admin-danger{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.admin-danger summary{cursor:pointer;color:var(--bad)}.admin-danger p{margin:8px 0}.segment-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:10px;display:grid}.segment-tile{border:1px solid var(--line);background:var(--panel);color:var(--text);border-left-width:4px;gap:2px;padding:14px 16px;text-decoration:none;display:grid}.segment-tile:hover{background:var(--panel-2)}.segment-tile.good,.segment.good{border-left-color:var(--ok)}.segment-tile.warn,.segment.warn{border-left-color:var(--brass)}.segment-tile.bad,.segment.bad{border-left-color:var(--seal)}.segment-tile.info,.segment.info{border-left-color:var(--line)}.segment{border:1px solid var(--line);background:var(--panel);border-left-width:4px;padding:18px 20px;scroll-margin-top:16px}.segment p{margin:6px 0}.segment details summary{cursor:pointer;margin:8px 0}.segment-why{min-width:220px;white-space:normal!important}.legal{max-width:760px}.legal h1{font-family:var(--display);color:var(--ivory);margin:12px 0 18px;font-size:clamp(44px,6vw,64px);font-weight:500;line-height:1.05}.legal-lede{color:var(--text);border-bottom:1px solid var(--hair);margin:0 0 12px;padding-bottom:28px;font-size:20px;line-height:1.6}.legal h2{font-family:var(--display);color:var(--ivory);margin:34px 0 10px;font-size:28px;font-weight:500}.legal p,.legal li{line-height:1.7}.legal ul{gap:10px;padding-left:20px;display:grid}.legal b{color:var(--ivory);font-weight:500}.ccard{grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden}.cover{aspect-ratio:16/10;border-bottom:1px solid var(--hair);--band:#1f4236;--band-ink:#e8dcc0;grid-template-rows:1fr 1.25fr 1fr;grid-template-columns:minmax(0,1fr);margin:-26px -26px 12px;display:grid;position:relative}.cover.medium{--band:#1e3352;--band-ink:#e3dcc8}.cover.hard{--band:#5a2420}.cover.expert{--band:#15130f;--band-ink:#d9b469}.cover.expert .cover-mid{border-color:#c9a45ae6}.cover:after{content:"";background-image:var(--grain);opacity:.5;mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.cover-top,.cover-foot{background:var(--band);color:var(--band-ink);font-family:var(--type);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:11px;display:flex}.cover-top{align-items:flex-start;padding-top:12px}.cover-foot{align-items:flex-end;padding-bottom:12px}.cover-top>span,.cover-foot>span{white-space:nowrap}.cover-foot>span:first-child{text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.cover-foot>span:last-child,.cover-top>span:last-child{flex:none}.cover-mid{background:#ece2c9;border-top:3px double #1d1b1659;border-bottom:3px double #1d1b1659;place-items:center;padding:6px 18px;display:grid}.cover-title{font-family:var(--display);color:#1d1b16;text-align:center;text-wrap:balance;font-size:clamp(22px,2.3vw,28px);font-weight:600;line-height:1.05}.ccard .cover{transition:filter .3s}.ccard:hover .cover{filter:brightness(1.06)}.ccard.locked .cover{filter:grayscale(.6)brightness(.8)}:root{--surface:linear-gradient(180deg, #ffffff08, #ffffff02);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}body:before{content:"";z-index:100;pointer-events:none;background-image:var(--grain);opacity:.045;position:fixed;inset:0}.ghost{isolation:isolate;position:relative}.ghost:before{content:attr(data-ghost);z-index:-1;font-family:var(--display);letter-spacing:-.03em;white-space:nowrap;color:#eee5d009;pointer-events:none;font-size:clamp(90px,15vw,220px);font-style:italic;font-weight:500;line-height:1;position:absolute;top:50%;left:-.03em;transform:translateY(-50%)}.site-foot{position:relative;overflow:hidden}.foot-mark{text-align:center;font-family:var(--display);letter-spacing:-.035em;white-space:nowrap;color:#0000;background:linear-gradient(#c9a45a2e,#c9a45a05 85%);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:36px 0 -.24em;font-size:clamp(80px,17.5vw,270px);font-style:italic;font-weight:500;line-height:.9;display:block}main.site:has(>.wrap>.hero-scene){isolation:isolate;position:relative}.hero-scene{z-index:-1;pointer-events:none;height:820px;position:absolute;top:-73px;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.hero-scene svg{opacity:.9;width:100%;height:100%;position:absolute;bottom:0;left:0}.hero-scene .window{animation:6s ease-in-out infinite lamp}@keyframes lamp{0%,to{opacity:.85}45%{opacity:.6}50%{opacity:.9}55%{opacity:.7}}@supports (animation-timeline:scroll()){.hero-scene .layer{animation:linear both drift;animation-timeline:scroll(root);animation-range:0 700px}.hero-scene .far{--d:120px}.hero-scene .mid{--d:60px}.hero-scene .near{--d:20px}@keyframes drift{to{transform:translateY(var(--d))}}}.typed{font-family:var(--type);letter-spacing:0;text-transform:uppercase;white-space:nowrap;width:calc(var(--n) * 1ch + 4px);border-right:2px solid var(--brass);padding-right:2px;font-size:13px;animation:1.6s steps(24,end) .3s both type,.8s step-end 1.9s 6 both caret;display:inline-block;overflow:hidden}@keyframes type{0%{width:0}}@keyframes caret{50%{border-color:#0000}to{border-color:#0000}}.callout{z-index:2;font-family:var(--type);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--brass);clip-path:polygon(10px 0,100% 0,100% 100%,10px 100%,0 50%);white-space:nowrap;padding:4px 10px 4px 20px;font-size:11px;animation:.6s cubic-bezier(.2,.7,.2,1) both tag;position:absolute;box-shadow:0 6px 14px -8px #000000b3}.callout:before{content:"";background:var(--bg);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:6px;box-shadow:inset 0 0 0 1px #0006}.callout.c1{animation-delay:1.1s;top:-16px;right:-96px}.callout.c2{animation-delay:1.35s;bottom:-22px;left:-34px}.callout.c3{animation-delay:1.6s;bottom:-22px;right:-70px}@keyframes tag{0%{opacity:0;transform:translateY(6px)rotate(-2deg)}}@media (max-width:1100px){.callout{display:none}}.register{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);font-family:var(--type);color:var(--muted);text-align:center;letter-spacing:.02em;margin:72px 0 0;padding:16px 0;font-size:14px}.register span{color:var(--brass);text-transform:uppercase;letter-spacing:.18em;margin-right:10px;font-size:11px}.chapters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.chapters-stage{aspect-ratio:16/11;border:1px solid var(--hair);background:#12241e;position:sticky;top:120px;overflow:hidden}.chapters-stage figure{opacity:0;margin:0;transition:opacity .6s,transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.03)}.chapters-stage figure.on{opacity:1;transform:none}.chapters-stage svg{width:100%;height:100%;display:block}.chapters-stage figcaption{font-family:var(--type);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;position:absolute;bottom:14px;left:18px}.chapters-count{font-family:var(--display);color:var(--brass);font-size:20px;font-style:italic;position:absolute;bottom:12px;right:18px}.chapters-count span{color:var(--muted);font-size:15px}.chapters-list{margin:0;padding:0;list-style:none}.chapters-list li{border-top:1px solid var(--hair);opacity:.35;flex-direction:column;justify-content:center;min-height:46vh;padding:24px 0;transition:opacity .5s;display:flex}.chapters-list li:first-child{border-top:0}.chapters-list li.on{opacity:1}.chapters-n{font-family:var(--display);color:var(--brass);font-size:22px;font-style:italic}.chapters-list h3{font-family:var(--display);color:var(--ivory);margin:6px 0 12px;font-size:clamp(30px,3.4vw,42px);font-weight:500;line-height:1.08}.chapters-list p{max-width:32em;margin:0;font-size:18px;line-height:1.7}@media (max-width:860px){.chapters{grid-template-columns:1fr;gap:0}.chapters-stage{display:none}.chapters-list li{opacity:1;min-height:0}}@media (prefers-reduced-motion:reduce){.chapters-list li{opacity:1}}.closing{text-align:center;border-top:1px solid var(--hair);background:radial-gradient(60% 80% at 50% 0,#c9a45a21,#0000 70%);margin-top:120px;padding:110px 0 120px;position:relative;overflow:hidden}.closing h2{font-family:var(--display);letter-spacing:-.015em;color:var(--ivory);margin:16px 0 18px;font-size:clamp(48px,8vw,104px);font-weight:500;line-height:1}.closing h2 em{color:var(--brass)}.closing p{color:var(--text);max-width:34em;margin:0 auto;font-size:19px}.closing .row{justify-content:center;gap:14px 22px;margin-top:30px}.home-section h2 em{color:var(--brass);font-style:italic}.site-foot{margin-top:0}.section-h h1 em,.section-h h2 em{color:var(--brass)}@media (max-width:900px){.hero-scene svg{opacity:.4}}body:has(.game-top) .foot-mark{display:none}
