@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.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:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.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:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.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:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.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:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.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:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.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:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_2a4df413-module__E6hcgq__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_2a4df413-module__E6hcgq__variable{--f-display:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.0vzeamdgr8mnv.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:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3zk6zb2orfupy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.0odk6wthizbrk.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.3s9ulrnaxq5-5.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:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.2usxhypzav_u-.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:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.3ega2vp4j9qoz.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:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.0vzeamdgr8mnv.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:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3zk6zb2orfupy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.0odk6wthizbrk.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.3s9ulrnaxq5-5.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:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.2usxhypzav_u-.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:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.3ega2vp4j9qoz.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:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.0vzeamdgr8mnv.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:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3zk6zb2orfupy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.0odk6wthizbrk.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.3s9ulrnaxq5-5.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:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.2usxhypzav_u-.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:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.3ega2vp4j9qoz.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_57181f64-module__As6UCa__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback}.ibm_plex_sans_57181f64-module__As6UCa__variable{--f-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_bdc55e7d-module__7H8QRa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_bdc55e7d-module__7H8QRa__variable{--f-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#ecf1f5;--bg-2:#e3e8ee;--panel:#f6f9fc;--ink:#151b24;--ink-2:#474d58;--ink-3:#636974;--line:#bec5cc;--line-2:#9ea5ad;--amber:#e89719;--amber-ink:#8a4c00;--amber-glow:#e8971959;--green:#43b966;--focus:#0074c9;--f-display:"Schibsted Grotesk", system-ui, sans-serif;--f-sans:"IBM Plex Sans", system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--w:72rem;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");--grain-body:.028;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--bg:lab(94.7735% -.878096 -2.85873);--bg-2:lab(91.8716% -1.09071 -3.5696);--panel:lab(97.6762% -.553459 -1.78936);--ink:lab(9.42785% -.533104 -7.25476);--ink-2:lab(32.6432% -.809506 -7.35804);--ink-3:lab(44.2549% -.801176 -6.65509);--line:lab(79.1092% -1.29545 -4.2762);--line-2:lab(67.5064% -1.49181 -4.97856);--amber:lab(69.5029% 25.2661 70.0063);--amber-ink:lab(39.1057% 27.5139 65.2352);--amber-glow:lab(69.5029% 25.2661 70.0063/.35);--green:lab(67.212% -48.3355 31.8984);--focus:lab(46.8906% -2.37101 -53.5295)}}@media (prefers-color-scheme:dark){:root{--bg:#12161d;--bg-2:#191d25;--panel:#1d222a;--ink:#e3e8ee;--ink-2:#a4acb4;--ink-3:#8c939b;--line:#2e333b;--line-2:#484d56;--amber:#f4af38;--amber-ink:#f4af38;--amber-glow:#f4af3866;--green:#61cb7c;--focus:#7bbdff;--grain-body:.045;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root{--bg:lab(7.16596% -.441141 -5.41423);--bg-2:lab(10.6124% -.53665 -5.84197);--panel:lab(12.9286% -.578702 -6.21026);--ink:lab(91.8716% -1.09071 -3.5696);--ink-2:lab(69.8265% -1.49396 -4.97968);--ink-3:lab(60.546% -1.48457 -4.97487);--line:lab(21.0579% -.635684 -5.88133);--line-2:lab(32.6612% -.69499 -5.90759);--amber:lab(76.7032% 19.0029 66.9402);--amber-ink:lab(76.7032% 19.0029 66.9402);--amber-glow:lab(76.7032% 19.0029 66.9402/.4);--green:lab(74.0644% -45.1248 29.5688);--focus:lab(74.1011% -7.69091 -40.9642)}}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:5.5rem}body{background:var(--bg);color:var(--ink);font-family:var(--f-sans);font-feature-settings:"kern";text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:.16em;transition:text-decoration-color .16s var(--ease);text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}::selection{background:var(--amber-glow);color:var(--ink)}body:before{content:"";z-index:-1;pointer-events:none;opacity:var(--grain-body);background-image:var(--grain);position:fixed;inset:0}section,main,.anat{scroll-margin-top:5.5rem}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}h1{letter-spacing:-.025em;font-size:clamp(2.4rem,1.2rem + 3.2vw,3.6rem);font-weight:700}h2{font-size:clamp(1.7rem,1rem + 1.9vw,2.5rem)}h3{font-size:1.25rem}p{max-width:62ch;margin:0}p+p{margin-top:.9em}.label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;display:inline-block}.skip{background:var(--ink);color:var(--bg);z-index:10;padding:.5rem .8rem;position:absolute;top:-3rem;left:1rem}.skip:focus{top:1rem}.wrap{max-width:var(--w);margin:0 auto;padding:0 clamp(1.1rem,4vw,3rem)}section{padding:clamp(4rem,9vw,7.5rem) 0 0}.sec-head{grid-template-columns:11rem 1fr;align-items:start;gap:1rem 2rem;margin-bottom:clamp(2rem,4vw,3.2rem);display:grid}.sec-head .label{padding-top:.55rem}.lead{color:var(--ink-2);margin-top:.9rem;font-size:1.1rem}.num,.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.nav-led,.anat-tab-led,.mod-led,.sent-led{background:var(--line-2);vertical-align:middle;border-radius:50%;flex:none;width:.5rem;height:.5rem;display:inline-block}.nav-led{background:var(--amber);box-shadow:0 0 0 3px var(--amber-glow);margin-right:.6rem;position:relative;top:-1px}.topbar{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.nav{max-width:var(--w);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:1.1rem clamp(1.1rem,4vw,3rem);font-size:.95rem;display:flex}.nav a{text-decoration:none}.nav-name{font-family:var(--f-display);align-items:center;min-height:2.5rem;font-weight:600;display:inline-flex}.nav-links{align-items:center;gap:1.4rem;display:flex}.nav-links a{color:var(--ink-2);align-items:center;min-height:2.5rem;display:inline-flex}.nav-links a:hover{color:var(--ink)}.nav-cta{border:1px solid var(--line-2);border-radius:999px;padding:0 .85rem;color:var(--ink)!important}.nav-cta:hover{border-color:var(--ink)}.burger{font:inherit;cursor:pointer;min-width:2.5rem;min-height:2.5rem;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;margin:0 -.45rem 0 .1rem;padding:.45rem;line-height:0;display:none}.burger svg{width:1.4rem;height:auto}.mobile-nav{border-top:1px solid var(--line);background:var(--bg);padding:0 clamp(1.1rem,4vw,3rem)}.mobile-nav ul{margin:0;padding:.3rem 0 1rem;list-style:none;display:grid}.mobile-nav li+li{border-top:1px solid var(--line)}.mobile-nav a{width:100%;min-height:48px;font-family:var(--f-display);color:var(--ink);align-items:center;gap:1rem;font-size:1.1rem;font-weight:600;text-decoration:none;display:flex}.mobile-nav a .mono{letter-spacing:.06em;color:var(--ink-3);min-width:1.6rem;font-size:.75rem}.mobile-nav a:hover .mono{color:var(--amber-ink)}@media (prefers-reduced-motion:no-preference){.mobile-nav[data-open=true]{animation:menu-in .28s var(--ease) both}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}@media (max-width:640px){.nav .hide-sm{display:none}.burger{display:inline-flex}}@media (min-width:641px){.mobile-nav{display:none}}.hero{padding:clamp(2.5rem,6vw,5.5rem) 0 0}.hero .label{margin-bottom:1.2rem}.hero h1{max-width:30ch}.hero h1 span{display:block}.sub{color:var(--ink-2);max-width:56ch;margin-top:1.6rem;font-size:1.15rem}.actions{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:2rem;display:flex}.rk-wrap{margin-top:clamp(1.8rem,3.5vw,2.8rem)}.rk-fig{color:var(--ink-3);position:relative}.rk{width:100%;height:auto;display:block;overflow:visible}.rk-compact{display:none}.rk text{font-family:var(--f-mono);letter-spacing:.06em;fill:currentColor;stroke:none;font-size:8.5px}.rk-compact text{font-size:9.5px}.rk-hits{position:absolute;inset:0}.rk-hit{appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:3px;padding:0;position:absolute}.rk-hit:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rk-u>*,.rk-c{transition:stroke .32s var(--ease), fill .32s var(--ease), opacity .32s var(--ease)}.rk-u.on .rk-led,.rk-u.passed .rk-led{fill:var(--amber);stroke:var(--amber)}.rk-u.on .rk-led{filter:drop-shadow(0 0 3px var(--amber-glow))}.rk-u.passed .rk-led{opacity:.5}.rk-u.on .rk-panel,.rk-u.on .rk-lab{stroke:var(--amber)}.rk-u.on .rk-lab-t{fill:var(--amber-ink)}.rk-c.passed{stroke:var(--amber);opacity:.5}.rk-final{fill:var(--amber);filter:drop-shadow(0 0 4px var(--amber-glow));opacity:0;animation:lit .4s var(--ease) 2.2s forwards, breathe 5s ease-in-out 3s infinite}.rk-final.dim{opacity:.22;filter:none;transition:opacity .32s var(--ease);animation:none}.rk-final.on{opacity:1;animation:5s ease-in-out infinite breathe}.rk-u{opacity:0;animation:lit .3s var(--ease) forwards;animation-delay:calc(.1s + var(--i) * .22s)}.rk-u rect,.rk-u circle,.rk-u path{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .7s var(--ease) forwards;animation-delay:calc(.15s + var(--i) * .22s)}.rk-c{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .6s var(--ease) forwards;animation-delay:calc(.5s + var(--i) * .22s)}.rk-t{opacity:0;animation:lit .4s var(--ease) forwards;animation-delay:calc(.55s + var(--i) * .22s)}.rk-photo{opacity:0;animation:lit .7s var(--ease) 1.3s forwards}.rk-below{grid-template-columns:minmax(0,30rem) minmax(0,1fr);align-items:start;gap:1.5rem clamp(2rem,5vw,4.5rem);margin-top:1.4rem;display:grid}.rk-note{color:var(--ink-2);max-width:58ch;min-height:calc(6.2em + 1.2rem);margin:0;font-size:.98rem;line-height:1.55}.rk-note-k{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink);margin-bottom:.35rem;font-size:.72rem;display:block}.rk-side .sub{margin-top:0;font-size:1.1rem}.rk-side .actions{margin-top:1.6rem}@media (max-width:880px){.rk-below{grid-template-columns:1fr;gap:1.4rem}.rk-note{min-height:0}.rk-full{display:none}.rk-compact{max-width:36rem;display:block}}.sig{width:min(100%,32rem);height:auto;color:var(--ink-3);margin-top:1.4rem;display:block;overflow:visible}.sig-box,.sig-jack circle{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .7s var(--ease) forwards;animation-delay:calc(.2s + var(--i) * .26s)}.sig-jack circle{animation-delay:calc(.38s + var(--i) * .26s)}@keyframes breathe{0%,to{opacity:1}50%{opacity:.72}}.sig-gap{opacity:.55}.sig-off{stroke:var(--line-2);fill:var(--bg-2)}@keyframes draw{to{stroke-dashoffset:0}}@keyframes lit{to{opacity:1}}.btn{min-height:2.9rem;font:inherit;border:1px solid var(--ink);background:var(--ink);color:var(--bg);cursor:pointer;transition:transform .16s var(--ease), background .16s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 1.3rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:default;transform:none}.btn-quiet{color:var(--ink);border-color:var(--line-2);background:0 0}.copy-email{font-family:var(--f-mono);align-items:center;gap:.5rem;font-size:.92rem;display:inline-flex}.copy-email a,.note a,.ledger tbody th a{margin-block:-.2rem;padding-block:.2rem;display:inline-block}.copy-email button{font:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;min-height:1.75rem;padding:0 .6rem;font-size:.75rem}.copy-email button:hover{border-color:var(--ink-3);color:var(--ink)}.plats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.plat{border-right:1px solid var(--line);flex-direction:column;gap:.8rem;padding:1.6rem 1.6rem 1.6rem 0;display:flex}.plat+.plat{padding-left:1.6rem}.plat:last-child{border-right:0;padding-right:0}.pglyph{width:100%;max-width:15rem;height:auto;color:var(--ink-3);transition:color .2s var(--ease);margin:.2rem 0 .5rem;display:block;overflow:visible}.pglyph-led{fill:var(--amber);filter:drop-shadow(0 0 3px var(--amber-glow));transition:filter .2s var(--ease)}.plat:hover .pglyph{color:var(--ink-2)}.plat:hover .pglyph-led{filter:drop-shadow(0 0 6px var(--amber))}.plat h3{font-size:1.5rem}.plat p{color:var(--ink-2);font-size:.98rem}.plat-status{font-family:var(--f-mono);margin-top:auto;font-size:.78rem;color:var(--ink-3)!important}.plat-go{align-self:start;align-items:center;min-height:1.75rem;font-size:.92rem;font-weight:500;display:inline-flex}@media (max-width:820px){.plats{grid-template-columns:1fr}.plat,.plat+.plat{border-right:0;border-bottom:1px solid var(--line);padding:1.4rem 0}.plat:last-child{border-bottom:0}}.anat-section{padding-bottom:0}.anat{border:1px solid var(--line);background:var(--panel);border-radius:6px;overflow:hidden}.anat-tabs{border-bottom:1px solid var(--line);background:var(--bg-2);display:flex}.anat-tab{font:inherit;font-family:var(--f-display);color:var(--ink-2);border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:.6rem;min-height:3rem;padding:0 1.3rem;font-size:.98rem;font-weight:600;display:inline-flex;position:relative}.anat-tab:hover{color:var(--ink)}.anat-tab[aria-selected=true]{color:var(--ink);background:var(--panel);margin-bottom:-1px;padding-bottom:1px}.anat-tab[aria-selected=true] .anat-tab-led{background:var(--amber);box-shadow:0 0 0 3px var(--amber-glow)}.anat-panel{padding:clamp(1.2rem,3vw,2.2rem)}.anat-one{color:var(--ink-2);max-width:70ch;margin-bottom:1.8rem}.anat-path{grid-template-columns:repeat(4,1fr);gap:1.4rem 1.6rem;padding:.4rem 0;display:grid}.mod{font:inherit;text-align:left;color:var(--ink);background:var(--bg);border:1px solid var(--line-2);cursor:pointer;min-height:5.6rem;transition:border-color .16s var(--ease), background .16s var(--ease), box-shadow .2s var(--ease);border-radius:4px;flex-direction:column;gap:.15rem;padding:.7rem .8rem .75rem;display:flex;position:relative}.mod:hover{border-color:var(--ink-3)}.mod:hover .mod-led{background:var(--amber);opacity:.55}.mod:has(~.mod[aria-pressed=true]) .mod-led{background:var(--amber);opacity:.4}.mod:has(~.mod[aria-pressed=true]):after{background:var(--amber);opacity:.45}.mod[aria-pressed=true]{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber), 0 0 18px -4px var(--amber-glow)}.mod[aria-pressed=true] .mod-led{background:var(--amber);box-shadow:0 0 0 3px var(--amber-glow)}.mod-n{font-family:var(--f-mono);color:var(--ink-3);letter-spacing:.06em;font-size:.7rem}.mod-led{width:.45rem;height:.45rem;position:absolute;top:.85rem;right:.8rem}.mod-label{font-family:var(--f-display);font-size:1.05rem;font-weight:600;line-height:1.2}.mod-role{color:var(--ink-3);margin-top:.25rem;font-size:.8rem;line-height:1.35}.mod-jack{background:var(--panel);border:1px solid var(--line-2);border-radius:50%;width:.5rem;height:.5rem;margin-top:-.25rem;position:absolute;top:50%}.mod-jack-in{left:-.3rem}.mod-jack-out{right:-.3rem}.mod:not(:last-child):after{content:"";background:var(--line-2);pointer-events:none;width:1.6rem;height:1px;position:absolute;top:50%;left:100%}.mod[aria-pressed=true]:after{background:linear-gradient(90deg, var(--amber) 0 40%, var(--ink) 50%, var(--amber) 60% 100%);animation:cable-pulse .9s var(--ease) 1 both;background-size:300% 100%}@keyframes cable-pulse{0%{background-position:100% 0}to{background-position:0 0}}.mod-led{transition:background .16s var(--ease), opacity .16s var(--ease), box-shadow .16s var(--ease)}.mod:nth-child(4n):after{display:none}@media (max-width:640px){.anat-path{grid-template-columns:repeat(2,1fr);gap:.8rem}.mod:after,.mod-jack{display:none}.mod{min-height:0}}.anat-read{border-top:1px solid var(--line);animation:fadein .36s var(--ease);grid-template-columns:15rem 1fr;gap:1.5rem 2.5rem;margin-top:2rem;padding-top:1.6rem;display:grid}@keyframes fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.anat-read-head h3{margin-top:.4rem;font-size:1.9rem}.anat-read-role{color:var(--ink-2);margin-top:.6rem;font-size:.98rem}.anat-dl{gap:1.1rem;margin:0;display:grid}.anat-dl div{grid-template-columns:7.5rem 1fr;align-items:start;gap:.5rem 1.2rem;display:grid}.anat-dl dt{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-top:.35rem;font-size:.74rem}.anat-dl dd{max-width:60ch;margin:0}.anat-dl div:nth-child(2) dt{color:var(--amber-ink)}.anat-code{margin:0}.anat-code pre{background:var(--bg);border:1px solid var(--line);font-family:var(--f-mono);color:var(--ink);tab-size:2;counter-reset:line;border-radius:4px;margin:0;padding:.85rem 0;font-size:.78rem;line-height:1.6;overflow-x:auto}.anat-code pre:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.anat-code code{min-width:max-content;display:block}.anat-code code>span{white-space:pre;padding:0 1rem 0 3.1rem;display:block;position:relative}.anat-code code>span:before{counter-increment:line;content:counter(line);text-align:right;width:2.2rem;color:var(--ink-3);opacity:.7;position:absolute;left:0}.anat-code code>span.hot{background:color-mix(in oklch, var(--amber) 16%, transparent)}.anat-code code>span.hot:before{color:var(--amber-ink);opacity:1}.anat-code figcaption{font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink-3);margin-top:.55rem;font-size:.72rem}.anat-read>.anat-dl,.anat-dl .anat-code-row,.anat-dl .anat-code-row dd{min-width:0}.anat-dl .anat-code-row{grid-template-columns:1fr;gap:.6rem}.anat-dl .anat-code-row dd{max-width:none}@media (max-width:820px){.anat-read{grid-template-columns:1fr;gap:1rem}.anat-dl div{grid-template-columns:1fr;gap:.2rem}.anat-dl dt{padding-top:0}}.anat-facts{border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:1rem;margin:2.2rem 0 0;padding-top:1.2rem;display:grid}.anat-facts div{min-width:0}.anat-facts dt{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.35rem}.anat-facts dd{color:var(--ink-3);margin:.15rem 0 0;font-size:.8rem;line-height:1.35}.anat-meta{font-family:var(--f-mono);color:var(--ink-3);flex-wrap:wrap;gap:.4rem 2rem;max-width:none;margin-top:1.4rem;font-size:.78rem;display:flex}@media (max-width:820px){.anat-facts{grid-template-columns:repeat(3,1fr)}}.ledger-wrap{border-top:1px solid var(--line);overflow-x:auto}.ledger{border-collapse:collapse;width:100%;min-width:46rem;font-size:.95rem}.ledger th,.ledger td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.85rem 1rem .85rem 0}.ledger thead th{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-top:.7rem;padding-bottom:.7rem;font-size:.72rem;font-weight:400}.ledger tbody th{font-family:var(--f-display);white-space:nowrap;font-weight:600}.lglyph{vertical-align:-.2em;width:1.1rem;height:1.1rem;color:var(--ink-3);transition:color .16s var(--ease);margin-right:.6rem;overflow:visible}.ledger tbody tr:hover .lglyph{color:var(--amber-ink)}.ledger tbody tr:hover td.num{color:var(--ink)}.ledger td.num{color:var(--ink-3);white-space:nowrap}.ledger td.stack,.ledger td.status{color:var(--ink-3);font-size:.88rem}.ledger td.status{white-space:nowrap}@media (max-width:720px){.ledger{min-width:0}.ledger thead{display:none}.ledger tr{border-bottom:1px solid var(--line);grid-template-columns:max-content 1fr;gap:.3rem .9rem;padding:.9rem 0;display:grid}.ledger th,.ledger td{border:0;grid-column:2;padding:0;display:block}.ledger td.num{font-family:var(--f-mono);grid-area:1/1;padding-top:.15rem;font-size:.85rem}.ledger tbody th{white-space:normal;grid-row:1}.ledger td.status{white-space:normal}}.halves{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:2.5rem 4rem;padding-top:2rem;display:grid}.halves h3{margin-bottom:.8rem}.halves p{color:var(--ink-2)}.listen{gap:1.4rem;margin-top:1rem;font-size:.95rem;font-weight:500;display:flex}.listen a{align-items:center;min-height:1.75rem;display:inline-flex}@media (max-width:720px){.halves{grid-template-columns:1fr}}.offclock{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1.2rem 2.5rem;margin:2.6rem 0 0;padding:1.4rem 0 0;list-style:none;display:grid}.offclock li{color:var(--ink-2);gap:.3rem;font-size:.95rem;display:grid}@media (max-width:720px){.offclock{grid-template-columns:1fr;gap:1rem}}.roles{border-top:1px solid var(--line);grid-template-columns:11rem 1fr;gap:1rem 2rem;padding-top:2rem;display:grid}.roles p{color:var(--ink-2);max-width:62ch}.qa{border-top:1px solid var(--line);margin:0}.qa-item{border-bottom:1px solid var(--line);padding:0;scroll-margin-top:5.5rem}.qa-item summary{cursor:pointer;font-family:var(--f-display);letter-spacing:-.01em;justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1.15rem 0;font-size:1.12rem;font-weight:600;line-height:1.3;list-style:none;display:flex}.qa-item summary::-webkit-details-marker{display:none}.qa-item summary:hover .qa-q,.qa-item[open] summary .qa-q{color:var(--ink)}.qa-q{color:var(--ink-2);transition:color .16s var(--ease)}.qa-mark{width:.7rem;height:.7rem;color:var(--ink-3);flex:none;position:relative;transform:translateY(-.1rem)}.qa-mark:before,.qa-mark:after{content:"";height:1.5px;transition:transform .22s var(--ease);background:currentColor;position:absolute;inset:50% 0 auto}.qa-mark:after{transform:rotate(90deg)}.qa-item[open] .qa-mark:after{transform:rotate(0)}.qa-item summary:hover .qa-mark{color:var(--amber-ink)}.qa-item p{color:var(--ink-2);max-width:62ch;margin:0 0 1.4rem}@media (min-width:721px){.qa-item p{margin-left:calc(33.333% + .8rem)}.qa-item summary .qa-q{text-wrap:balance;max-width:33.333%}}.sec-fig{max-width:34rem;color:var(--ink-3);margin-top:1.6rem}.sfig{width:100%;height:auto;display:block;overflow:visible}.sfig-led{fill:var(--amber);filter:drop-shadow(0 0 4px var(--amber-glow));transition:fill .3s var(--ease), opacity .3s var(--ease)}.sfig-t{font-family:var(--f-mono);letter-spacing:.06em;fill:currentColor;stroke:none;font-size:7px}.sfig-t-lg{letter-spacing:.1em;font-size:8.5px}.sec-fig-bay{max-width:none;margin:0 0 1.4rem}.sfig-jack{cursor:pointer;text-decoration:none}.sfig-jack:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.sfig-jack .sfig-led{opacity:0}.sfig-jack:first-of-type .sfig-led{opacity:1}#questions:has(.qa-item:hover,.qa-item:target,.qa-item[open],.sfig-jack:hover,.sfig-jack:focus-visible) .sfig-jack:first-of-type .sfig-led{opacity:0}.sfig-jack:hover .sfig-led,.sfig-jack:focus-visible .sfig-led{opacity:1}#questions:has(.qa-item:first-of-type:hover,.qa-item:first-of-type:target,.qa-item:first-of-type[open]) .sfig-jack:first-of-type .sfig-led{opacity:1}#questions:has(.qa-item:nth-of-type(2):hover,.qa-item:nth-of-type(2):target,.qa-item:nth-of-type(2)[open]) .sfig-jack:nth-of-type(2) .sfig-led{opacity:1}#questions:has(.qa-item:nth-of-type(3):hover,.qa-item:nth-of-type(3):target,.qa-item:nth-of-type(3)[open]) .sfig-jack:nth-of-type(3) .sfig-led{opacity:1}#questions:has(.qa-item:nth-of-type(4):hover,.qa-item:nth-of-type(4):target,.qa-item:nth-of-type(4)[open]) .sfig-jack:nth-of-type(4) .sfig-led{opacity:1}#questions:has(.qa-item:nth-of-type(5):hover,.qa-item:nth-of-type(5):target,.qa-item:nth-of-type(5)[open]) .sfig-jack:nth-of-type(5) .sfig-led{opacity:1}#questions:has(.qa-item:nth-of-type(6):hover,.qa-item:nth-of-type(6):target,.qa-item:nth-of-type(6)[open]) .sfig-jack:nth-of-type(6) .sfig-led{opacity:1}#questions:has(.qa-item:nth-of-type(7):hover,.qa-item:nth-of-type(7):target,.qa-item:nth-of-type(7)[open]) .sfig-jack:nth-of-type(7) .sfig-led{opacity:1}#questions:has(.qa-item:nth-of-type(8):hover,.qa-item:nth-of-type(8):target,.qa-item:nth-of-type(8)[open]) .sfig-jack:nth-of-type(8) .sfig-led{opacity:1}#questions:has(.qa-item:nth-of-type(9):hover,.qa-item:nth-of-type(9):target,.qa-item:nth-of-type(9)[open]) .sfig-jack:nth-of-type(9) .sfig-led{opacity:1}#questions:has(.qa-item:nth-of-type(10):hover,.qa-item:nth-of-type(10):target,.qa-item:nth-of-type(10)[open]) .sfig-jack:nth-of-type(10) .sfig-led{opacity:1}#questions:has(.qa-item:nth-of-type(11):hover,.qa-item:nth-of-type(11):target,.qa-item:nth-of-type(11)[open]) .sfig-jack:nth-of-type(11) .sfig-led{opacity:1}#questions:has(.qa-item:nth-of-type(12):hover,.qa-item:nth-of-type(12):target,.qa-item:nth-of-type(12)[open]) .sfig-jack:nth-of-type(12) .sfig-led{opacity:1}.sfig-plug-body{transition:transform .6s var(--ease)}#work:has(.sent) .sfig-plug-body{transform:translate(6px)}#work:has(.sent) .sfig-plug .sfig-led{fill:var(--green);filter:drop-shadow(0 0 4px oklch(from var(--green) l c h / .4))}@media (max-width:640px){.sec-fig-bay{display:none}}.process{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:2rem;margin:0 0 2.5rem;padding:1.6rem 0 0;list-style:none;display:grid}.process .n{font-family:var(--f-mono);color:var(--amber-ink);margin-bottom:.5rem;font-size:.78rem;display:block}.process p{color:var(--ink-2);font-size:.98rem}@media (max-width:720px){.process{grid-template-columns:1fr;gap:1.2rem}}.talk{background:var(--panel);border:1px solid var(--line);border-radius:6px;max-width:46rem;padding:clamp(1.4rem,3vw,2.2rem);position:relative}.talk:before{content:"";border-radius:inherit;background-image:var(--grain);opacity:.06;pointer-events:none;position:absolute;inset:0}.talk>*{position:relative}.field input,.field textarea{caret-color:var(--amber)}.field input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--bg) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--amber);transition:background-color 100000s}.field input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 100px var(--bg) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--amber);transition:background-color 100000s}.field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px var(--bg) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--amber);transition:background-color 100000s}.field textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--bg) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--amber);transition:background-color 100000s}.form fieldset{border:0;margin:0 0 1.4rem;padding:0}.form legend{margin-bottom:.7rem;padding:0;font-weight:500}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{cursor:pointer;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{border:1px solid var(--line-2);min-height:2.4rem;color:var(--ink-2);transition:border-color .16s var(--ease), color .16s var(--ease);border-radius:999px;align-items:center;padding:0 .95rem;font-size:.92rem;display:inline-flex}.chip:hover span{border-color:var(--ink-3)}.chip input:checked+span{border-color:var(--amber);color:var(--ink);box-shadow:0 0 0 1px var(--amber)}.chip input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:560px){.row{grid-template-columns:1fr}}.field{flex-direction:column;gap:.4rem;margin-bottom:1.1rem;display:flex;position:relative}.field label{font-size:.92rem;font-weight:500}.field label em{color:var(--ink-3);font-style:normal;font-weight:400}.field input,.field textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line-2);border-radius:4px;width:100%;min-height:2.9rem;padding:.7rem .85rem}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3);opacity:1}.field input:focus,.field textarea:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber)}.field-err{color:var(--amber-ink);font-size:.88rem;line-height:1.4}.count{font-family:var(--f-mono);color:var(--ink-3);font-size:.74rem;position:absolute;top:0;right:0}.count[data-near=true]{color:var(--amber-ink)}.form-foot{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:.4rem;display:flex}.form .note{color:var(--ink-3);font-size:.92rem}.err{color:var(--ink);border:1px solid var(--amber);border-radius:4px;margin-top:1rem;padding:.7rem .9rem;font-size:.95rem}.sent{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:1.4rem 0;display:flex}.sent-led{background:var(--green);width:.7rem;height:.7rem;box-shadow:0 0 0 4px oklch(from var(--green) l c h / .3)}.btn,.nav-cta,.chip,.copy-email button,.burger,.mod,.anat-tab,.mobile-nav a,.plat-go{-webkit-tap-highlight-color:transparent}.btn:active:not(:disabled),.nav-cta:active,.copy-email button:active{transform:translateY(1px)scale(.994)}.chip:active span{transform:scale(.985)}.burger:active{transform:scale(.92)}.mod:active{transform:translateY(1px)}.nav a:active,.foot a:active,.mobile-nav a:active,.copy-email a:active{color:var(--amber-ink)}.foot{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.8rem 2rem;margin-top:clamp(4rem,9vw,7rem);padding:1.6rem 0 2.4rem;font-size:.92rem;display:flex}.foot a{align-items:center;min-height:1.75rem;display:inline-flex}.foot-mark{font-family:var(--f-display);color:var(--ink);align-items:center;font-weight:600;display:inline-flex}.foot-colophon{font-family:var(--f-mono);color:var(--ink-3);margin-left:auto;font-size:.78rem}@media (prefers-reduced-motion:no-preference){:root[data-js] .reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(10px)}:root[data-js] .reveal.in{opacity:1;transform:none}}.nf{align-content:center;justify-items:start;gap:1.2rem;min-height:60vh;padding:4rem 0;display:grid}.nf h1{max-width:24ch}.sig-nf{margin:.4rem 0 .6rem}.notes-page,.note{padding-top:clamp(2.5rem,6vw,4.5rem)}.notes-head h1{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2rem,1.1rem + 2.6vw,3rem);line-height:1.08}.note-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.note-row{border-bottom:1px solid var(--line);grid-template-columns:11rem 1fr;gap:.5rem 2rem;padding:1.6rem 0;display:grid}.note-meta{flex-direction:column;gap:.35rem;padding-top:.3rem;display:flex}.note-row h2{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.3rem,1rem + 1vw,1.7rem);line-height:1.2}.note-row h2 a{color:var(--ink);transition:color .2s var(--ease);text-decoration:none}.note-row h2 a:hover{color:var(--amber-ink)}.note-row p{color:var(--ink-2);max-width:62ch;margin:.55rem 0 0}.note-cta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:clamp(2.5rem,5vw,4rem);padding:1.6rem 0 0;display:flex}.note-cta p{font-family:var(--f-display);letter-spacing:-.01em;text-wrap:balance;max-width:34ch;margin:0;font-size:1.15rem;font-weight:600}.note article{max-width:62ch}.crumbs{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);align-items:center;gap:.55rem;margin-bottom:1.6rem;font-size:.75rem;display:flex}.crumbs a{color:var(--ink-3);align-items:center;min-height:1.75rem;display:inline-flex}.crumbs a:hover{color:var(--amber-ink)}.note-top h1{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2rem,1.1rem + 2.6vw,3rem);line-height:1.08}.deck{color:var(--ink-2);margin-top:1rem;font-size:1.15rem;line-height:1.5}.note-line{border-top:1px solid var(--line);flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:1.4rem;padding-top:1rem;display:flex}.note-line a{align-items:center;min-height:1.75rem;display:inline-flex}.note-line a .label{color:var(--amber-ink)}.note-body{margin-top:clamp(2rem,4vw,3rem)}.note-body h2{letter-spacing:-.012em;margin:2.4rem 0 .8rem;font-size:1.35rem;line-height:1.25}.note-body p{margin:0 0 1.15rem;font-size:1.05rem;line-height:1.65}.note-body p:first-child{margin-top:0}.note-foot{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.2rem}.byline{color:var(--ink-2);margin:0;font-size:.95rem}.byline .label{margin-bottom:.3rem;display:block}.note-more{padding-top:clamp(2.5rem,5vw,4rem)}.note-more ul{border-top:1px solid var(--line);margin:.8rem 0 0;padding:0;list-style:none}.note-more li{border-bottom:1px solid var(--line);max-width:62ch;padding:.9rem 0 1rem}.note-more li>span{color:var(--ink-2);margin-top:.3rem;font-size:.95rem;display:block}.note-more a{min-height:1.75rem;color:var(--ink);font-family:var(--f-display);letter-spacing:-.01em;align-items:center;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.note-more a:hover{color:var(--amber-ink)}.note-more a .label{letter-spacing:.08em;font-weight:400}@media (max-width:720px){.note-row{grid-template-columns:1fr;gap:.6rem}.note-meta{flex-direction:row;gap:1.2rem;padding-top:0}}.said{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:0 2.5rem;margin:0;padding:0;list-style:none;display:grid}.said li{border-bottom:1px solid var(--line);padding:1.5rem 0}.said blockquote{margin:0}.said blockquote p{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.2rem;font-weight:500;line-height:1.4}.said footer{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;margin-top:.9rem;font-size:.95rem;display:flex}.plat-links{flex-wrap:wrap;gap:.2rem 1.4rem;display:flex}.book{color:var(--ink-2);margin:1.4rem 0 0;font-size:.95rem}.teaser{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.teaser li{border-bottom:1px solid var(--line)}.teaser a{color:var(--ink);grid-template-columns:11rem 1fr;gap:.3rem 2rem;padding:1.15rem 0;text-decoration:none;display:grid}.teaser a:hover h3{color:var(--amber-ink)}.teaser h3{letter-spacing:-.012em;transition:color .2s var(--ease);margin:0;font-size:1.2rem;line-height:1.25}.teaser p{color:var(--ink-2);max-width:62ch;margin:.35rem 0 0}.teaser .label{padding-top:.3rem}.teaser-all{margin-top:1.4rem}@media (max-width:720px){.teaser a{grid-template-columns:1fr;gap:.35rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.sig-box,.sig-jack circle{stroke-dashoffset:0;animation:none}.rk-u,.rk-t,.rk-photo,.rk-final,.rk-final.on{opacity:1;animation:none}.rk-u rect,.rk-u circle,.rk-u path,.rk-c{stroke-dashoffset:0;animation:none}.rk-u>*,.rk-c,.rk-final.dim,.sfig-plug-body,.sfig-led{transition:none}.anat-read,.mod[aria-pressed=true]:after{animation:none}.mod[aria-pressed=true]:after{background:var(--amber)}.btn,.mod,.chip span{transition:none}}@media (max-width:720px){.sec-head,.roles{grid-template-columns:1fr;gap:.6rem}.sec-head .label{padding-top:0}body{font-size:1rem}}@media print{:root{--bg:#fff;--bg-2:#fff;--panel:#fff;--ink:#111;--ink-2:#333;--ink-3:#555;--line:#bbb;--line-2:#999}body:before,.topbar,.skip,.talk,.actions,.plat-go,.anat-tabs,.mobile-nav{display:none}.reveal{opacity:1;transform:none}section{break-inside:avoid;padding:1.5rem 0 0}.anat{box-shadow:none}a[href^=http]:after{content:" (" attr(href) ")";color:#666;font-size:.75em}}.oss-names{border-top:1px solid var(--line);font-family:var(--f-mono);letter-spacing:.02em;flex-wrap:wrap;gap:.45rem 0;margin:0 0 2.5rem;padding:1.1rem 0 0;font-size:.82rem;list-style:none;display:flex}.oss-names li:not(:last-child):after{content:"·";color:var(--ink-3);padding:0 .7rem}.oss-names a{color:var(--ink-2);transition:color .16s var(--ease), border-color .16s var(--ease);border-bottom:1px solid #0000;text-decoration:none}.oss-names a:hover{color:var(--amber-ink);border-bottom-color:var(--amber)}.oss-stories{margin-bottom:2.5rem}.oss-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1.5rem 2rem;margin:0;padding-top:1.4rem;display:grid}.oss-facts div{margin:0}.oss-facts dt{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);font-size:1.9rem;font-weight:600;line-height:1}.oss-facts dd{color:var(--ink-2);max-width:22rem;margin:.45rem 0 0;font-size:.9rem}.oss-table tbody th{font-family:var(--f-mono);white-space:nowrap;font-size:.85rem;font-weight:400}@media (max-width:640px){.oss-facts{grid-template-columns:1fr}}.hero-spec{color:var(--ink-3);flex-direction:column;gap:.4rem;margin:0 0 1.2rem;display:flex}.plat-facts{margin:1.4rem 0 1.2rem;padding-top:1.2rem}.plat-stage{border-top:1px solid var(--line);margin-top:2.6rem;padding-top:1.6rem}.plat-stage h2 .label{margin-right:.6rem}.plat-stage h3{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:1.3rem 0 .3rem;font-size:.72rem;font-weight:400}.plat-where{color:var(--ink-3);font-size:.9rem}.plat-code{margin:1.4rem 0 0}.plat-code pre{background:var(--panel);border:1px solid var(--line);font-family:var(--f-mono);border-radius:6px;margin:0;padding:1rem 1.1rem;font-size:.8rem;line-height:1.55;overflow-x:auto}.plat-code .hot{background:var(--amber-glow)}.plat-code figcaption{font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink-3);margin-top:.5rem;font-size:.72rem}.receipt-group{margin-top:3rem}.receipt-head h2{margin-bottom:.4rem}.receipt-head .lead{max-width:44rem}.receipt-table tbody th{font-family:var(--f-sans);white-space:normal;width:34%;padding-right:1.5rem;font-weight:600}.receipt-table td.evidence{font-family:var(--f-mono);color:var(--ink-2);word-break:break-word;font-size:.8rem;line-height:1.6}.receipt-table{min-width:40rem}.ways{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.way{border-bottom:1px solid var(--line);grid-template-columns:11rem 1fr 1fr;align-items:start;gap:1rem 2rem;padding:1.6rem 0;display:grid}.way-head .n{font-family:var(--f-mono);color:var(--amber-ink);margin-bottom:.5rem;font-size:.78rem;display:block}.way-head h3{letter-spacing:-.01em;text-wrap:balance;font-size:1.15rem}.way-what,.way-shape{color:var(--ink-2);max-width:44ch;font-size:.98rem}.way-shape{color:var(--ink-3);font-size:.92rem}.way-links{flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;margin-top:.9rem;display:flex}.way-go{font-size:.92rem}@media (max-width:880px){.way{grid-template-columns:1fr;gap:.6rem}.way-side{margin-top:.2rem}}
