@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_ce7d4cc3-module__nNft4q__className{font-family:Newsreader,Newsreader Fallback}.newsreader_ce7d4cc3-module__nNft4q__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_28b2ccfc-module__VFli2q__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_28b2ccfc-module__VFli2q__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d72c019e91ffb82f-s.3rzzqbp6n-se_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8557ac4879842fb9-s.11hib43vps_f6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c847346577a98de0-s.2412cs7pdods5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/db08d2e20377160a-s.172j9j8-bhts_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8394f9d71e076efc-s.1n5k2jkjvz0fk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/19087af2bdec32b5-s.p.0schr0lclylgv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_14b61806-module__qTCzwW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal;font-weight:400}.jetbrains_mono_14b61806-module__qTCzwW__variable{--font-jbmono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--ink:#0b0b0c;--bone:#f4efe6;--halo:#fff;--ink-700:#3a3733;--ink-500:#8b8780;--ink-300:#b0aaa0;--ink-100:#e5e0d7;--surface:var(--ink);--surface-sub:#101013;--content:var(--bone);--content-2:var(--ink-300);--content-3:var(--ink-500);--divider:var(--ink-700);--accent:var(--halo);--accent-soft:#ffffff2e;--bloom-tint:255, 255, 255;--font-display:var(--font-newsreader,"Newsreader"), "Instrument Serif", "Times New Roman", Times, serif;--font-body:var(--font-inter,"Inter"), -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:var(--font-jbmono,"JetBrains Mono"), ui-monospace, "SF Mono", Menlo, monospace;--font-wordmark:var(--font-inter,"Inter"), -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;--track-wordmark:-.035em;--display-xl:72px;--display-xl-lh:1;--display-lg:56px;--display-lg-lh:1;--display-md:40px;--display-md-lh:1.05;--display-sm:28px;--display-sm-lh:1.1;--lede:18px;--lede-lh:1.55;--body-lg:17px;--body-lg-lh:1.65;--body:15px;--body-lh:1.7;--body-sm:13px;--body-sm-lh:1.55;--mono:11px;--mono-lh:1.4;--mono-sm:9px;--mono-sm-lh:1.4;--track-display:-.022em;--track-body-tight:-.01em;--track-mono-meta:.18em;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--space-12:96px;--space-16:128px;--prose-max:720px;--media-max:1080px;--gutter-desktop:48px;--gutter-mobile:24px;--ease-breath:cubic-bezier(.22, .61, .36, 1);--dur-micro:.2s;--dur-small:.32s;--dur-enter:.6s;--dur-hero:1.2s;--dur-page:.8s;--hairline-ink:.5px solid var(--bone);--hairline-bone:.5px solid var(--ink);--hairline-mute:.5px solid var(--ink-700);--radius-sm:2px;--radius-md:6px;--radius-lg:14px;--radius-pill:999px;--bloom-rest:inset 0 1px 0 rgba(var(--bloom-tint), .06), inset 0 -1px 0 #0000001a, 0 1px 0 0 #0000001a;--bloom-hover:inset 0 1px 0 rgba(var(--bloom-tint), .14), inset 0 -1px 0 #0000001a, 0 8px 18px -8px #00000038, 0 0 0 1px rgba(var(--bloom-tint), .06), 0 0 24px -2px rgba(var(--bloom-tint), .28), 0 0 56px -12px rgba(var(--bloom-tint), .22);--bloom-press:inset 0 2px 4px #0003, inset 0 -1px 0 rgba(var(--bloom-tint), .04), 0 0 0 1px rgba(var(--bloom-tint), .1), 0 0 12px -2px rgba(var(--bloom-tint), .4), 0 0 28px -4px rgba(var(--bloom-tint), .18)}[data-theme=light]{--surface:#fff;--surface-sub:#f4efe6;--content:var(--ink);--content-2:#5a554f;--content-3:#5f5a53;--divider:#0b0b0c1f;--accent:var(--ink);--accent-soft:#0b0b0c24;--bloom-tint:11, 11, 12}@media (prefers-color-scheme:light){[data-theme=auto]{--surface:#fff;--surface-sub:#f4efe6;--content:var(--ink);--content-2:#5a554f;--content-3:#5f5a53;--divider:#0b0b0c1f;--accent:var(--ink);--accent-soft:#0b0b0c24;--bloom-tint:11, 11, 12}}html,body{background:var(--surface);color:var(--content);transition:background .32s var(--ease-breath), color .32s var(--ease-breath)}body{font-family:var(--font-body);font-size:var(--body);line-height:var(--body-lh);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.display-xl,.display-lg,.display-md,.display-sm,h1.display,h2.display,h3.display{font-family:var(--font-display);letter-spacing:var(--track-display);text-wrap:balance;margin:0;font-weight:400}.display-xl{font-size:var(--display-xl);line-height:var(--display-xl-lh)}.display-lg{font-size:var(--display-lg);line-height:var(--display-lg-lh)}.display-md{font-size:var(--display-md);line-height:var(--display-md-lh)}.display-sm{font-size:var(--display-sm);line-height:var(--display-sm-lh)}.display-xl em,.display-lg em,.display-md em,.display-sm em{font-style:normal;font-weight:500}.body-lg{font-size:var(--body-lg);line-height:var(--body-lg-lh);letter-spacing:var(--track-body-tight)}.body{font-size:var(--body);line-height:var(--body-lh)}.body-sm{font-size:var(--body-sm);line-height:var(--body-sm-lh);color:var(--ink-300)}.mono,.mono-sm{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-mono-meta);color:var(--ink-500);font-weight:400}.mono{font-size:var(--mono);line-height:var(--mono-lh)}.mono-sm{font-size:var(--mono-sm);line-height:var(--mono-sm-lh)}.halo{color:var(--halo)}.hairline{background:var(--bone);border:0;width:100%;height:.5px}.hairline.mute{background:var(--ink-700)}.hairline.on-bone{background:var(--ink)}.glint{background:var(--halo);vertical-align:middle;border-radius:50%;width:4px;height:4px;display:inline-block}.glint.lg{width:5px;height:5px}.glint.sm{width:3px;height:3px}.on-bone{background:var(--bone);color:var(--ink)}.on-bone .body-sm,.on-bone .mono,.on-bone .mono-sm{color:var(--ink-500)}.on-bone .hairline{background:var(--ink)}.wordmark{vertical-align:middle;color:currentColor;max-width:100%;line-height:0;display:inline-block}.wordmark>svg{width:100%;height:auto;display:block}
html,body{min-height:100vh;margin:0;padding:0}body{background:var(--ink);color:var(--bone);font-family:var(--font-body);font-size:var(--body);line-height:var(--body-lh);overflow-x:hidden}*{box-sizing:border-box}#nebula,#cursor-halo{display:none}#root{z-index:2;position:relative}::selection{color:#0b0b0c;background:#f4efe6}:focus{outline:none}:focus-visible{outline-offset:3px;outline:1.5px solid}.site{width:100%;max-width:1280px;padding:0 var(--gutter-desktop);margin:0 auto;position:relative}@media (max-width:760px){.site{padding:0 var(--gutter-mobile)}}.site-header{z-index:50;pointer-events:none;width:min(72vw,1120px);padding:0;position:fixed;top:20px;left:50%;transform:translate(-50%)}.site-header .site-header-inner{pointer-events:auto;background:#0b0b0cb8;border:.5px solid #f4efe61f;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:16px 16px 16px 24px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 12px 40px -16px #0009}.site-header .site-header-inner>nav{align-items:center;gap:4px;display:flex}.site-header .site-header-inner>nav a{font-family:var(--font-body);letter-spacing:-.005em;text-transform:none;color:var(--ink-300);min-height:24px;transition:color var(--dur-micro) var(--ease-breath), background var(--dur-micro) var(--ease-breath);border-radius:999px;align-items:center;padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.site-header .site-header-inner>nav a:hover{color:var(--bone);background:#f4efe60f}.site-header .site-header-inner>nav a.active{color:var(--bone)}.nav-product{position:relative}.nav-product-trigger{appearance:none;cursor:pointer;font-family:var(--font-body);letter-spacing:-.005em;color:var(--ink-300);transition:color var(--dur-micro) var(--ease-breath), background var(--dur-micro) var(--ease-breath);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.nav-product-trigger .caret{opacity:.7;transition:transform var(--dur-small) var(--ease-breath);font-size:9px}.nav-product.open .nav-product-trigger,.nav-product-trigger:hover{color:var(--bone);background:#f4efe60f}.nav-product.open .nav-product-trigger .caret{transform:rotate(180deg)}.nav-product-trigger.active{color:var(--bone)}.nav-dropdown{opacity:0;visibility:hidden;pointer-events:none;width:340px;transition:opacity var(--dur-small) var(--ease-breath), transform var(--dur-small) var(--ease-breath), visibility 0s linear var(--dur-small);background:#0b0b0cf0;border:.5px solid #f4efe624;border-radius:16px;padding:10px;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:inset 0 1px #ffffff0d,0 30px 70px -24px #000000d9}.nav-product.open .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-small) var(--ease-breath), transform var(--dur-small) var(--ease-breath), visibility 0s;transform:translate(-50%)translateY(0)}.nav-dropdown:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nav-dropdown-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);padding:8px 12px 10px;font-size:9px}.nav-dd-item{transition:background var(--dur-micro) var(--ease-breath);border-radius:10px;grid-template-columns:22px 1fr auto;align-items:start;gap:12px;padding:12px;text-decoration:none;display:grid}.nav-dd-item:hover{background:#f4efe60d}.nav-dd-mark{color:var(--ink-500);padding-top:3px}.nav-dd-item:hover .nav-dd-mark{color:var(--bone)}.nav-dd-body{flex-direction:column;gap:4px;min-width:0;display:flex}.nav-dd-top{align-items:center;gap:10px;display:flex}.nav-dd-name{font-family:var(--font-body);letter-spacing:-.01em;color:var(--bone);font-size:14px;font-weight:500}.nav-dd-tag{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);border:.5px solid var(--ink-700);border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:8.5px;display:inline-flex}.nav-dd-tag.live{color:var(--bone);border-color:#f4efe64d}.nav-dd-tag .dot{background:var(--bone);width:4px;height:4px;animation:glint 10s var(--ease-breath) infinite;border-radius:50%}.nav-dd-desc{font-family:var(--font-body);color:var(--ink-300);font-size:12.5px;line-height:1.45}.nav-dd-arr{font-family:var(--font-mono);color:var(--ink-500);transition:transform var(--dur-micro) var(--ease-breath), color var(--dur-micro) var(--ease-breath);padding-top:2px;font-size:13px}.nav-dd-item:hover .nav-dd-arr{color:var(--bone);transform:translate(3px)}[data-theme=light] .nav-dropdown{background:#fffffff5;border-color:#0b0b0c1a;box-shadow:inset 0 1px #fff9,0 30px 70px -24px #0b0b0c47}[data-theme=light] .nav-product-trigger:hover,[data-theme=light] .nav-product.open .nav-product-trigger{background:#0b0b0c0f}[data-theme=light] .nav-dd-item:hover{background:#0b0b0c0d}.site-header .stamp{color:var(--bone);flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.site-header .cta{appearance:none;background:var(--bone);color:var(--ink);font-family:var(--font-body);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:opacity var(--dur-micro) var(--ease-breath), box-shadow var(--dur-micro) var(--ease-breath);border:0;border-radius:999px;flex:none;padding:9px 18px;font-size:13px;font-weight:500;text-decoration:none}.site-header .cta:hover{opacity:.88;box-shadow:0 0 28px -4px #ffffff59}.site-header .theme-toggle{appearance:none;color:var(--ink-300);cursor:pointer;width:32px;height:32px;transition:color var(--dur-micro) var(--ease-breath), background var(--dur-micro) var(--ease-breath), border-color var(--dur-micro) var(--ease-breath);background:0 0;border:.5px solid #f4efe629;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-header .theme-toggle:hover{color:var(--bone);background:#f4efe60f;border-color:#f4efe638}.site-header .theme-toggle svg{display:block}.site-header .theme-toggle .icon-sun{display:none}.site-header .theme-toggle .icon-moon,[data-theme=light] .site-header .theme-toggle .icon-sun{display:block}[data-theme=light] .site-header .theme-toggle .icon-moon{display:none}[data-theme=light] .site-header .site-header-inner{background:#ffffffb8;border-color:#0b0b0c1a;box-shadow:inset 0 1px #fff9,0 12px 40px -16px #0b0b0c33}[data-theme=light] .site-header .site-header-inner>nav a{color:var(--ink-300)}[data-theme=light] .site-header .site-header-inner>nav a:hover{color:var(--bone);background:#0b0b0c0f}[data-theme=light] .site-header .stamp{color:var(--bone)}[data-theme=light] .site-header .cta{background:var(--bone);color:var(--ink)}[data-theme=light] .site-header .cta:hover{box-shadow:0 0 24px -6px #0b0b0c59}[data-theme=light] .site-header .theme-toggle{color:var(--ink-300);border-color:#0b0b0c24}[data-theme=light] .site-header .theme-toggle:hover{color:var(--bone);background:#0b0b0c0f;border-color:#0b0b0c38}@media (max-width:720px){.site-header{width:calc(100% - 24px);top:12px}.site-header .site-header-inner>nav{display:none}.site-header .site-header-inner{padding:8px 8px 8px 16px}}.section{padding:128px 0;position:relative}.section.tight{padding:96px 0}.section.loose{padding:160px 0}.section .eyebrow-row,.docs-main .eyebrow-row{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.section .section-rule{background:var(--ink-700);height:.5px;margin-bottom:64px}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);font-size:9px}.eyebrow.live{color:var(--bone)}.display-xl,.display-lg,.display-md,.display-sm{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:400}.display-xl em,.display-lg em,.display-md em,.display-sm em{font-style:normal;font-weight:500}.hero{text-align:center;flex-direction:column;align-items:stretch;min-height:88vh;padding:124px 0 40px;display:flex;position:relative;overflow:hidden}.hero .site{z-index:2;text-align:center;flex-direction:column;flex:auto;align-items:center;width:100%;min-height:0;display:flex;position:relative}.hero .hero-stage{background:var(--ink);flex:auto;width:100vw;max-width:100vw;min-height:240px;margin-top:32px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden}.hero .hero-stage video{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 80px calc(100% - 80px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 80px calc(100% - 80px),#0000 100%)}.hero .hero-stage .hero-video-dark{object-position:center 58%}.hero .hero-stage .hero-video-light{object-position:center 62%;display:none}[data-theme=light] .hero .hero-stage{background:#f4efe6}[data-theme=light] .hero .hero-stage .hero-video-light{display:block}[data-theme=light] .hero .hero-stage .hero-video-dark{display:none}.hero .hero-mark{z-index:3;pointer-events:none;background:radial-gradient(circle,#0b0b0c 0%,#0b0b0cfa 26%,#0b0b0ce0 42%,#0b0b0c8c 58%,#0b0b0c38 74%,#0b0b0c00 90%);justify-content:center;align-items:center;width:clamp(360px,42vw,640px);height:clamp(360px,42vw,640px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero .hero-mark .M-wrap{color:var(--bone);filter:drop-shadow(0 0 8px #fffffff2)drop-shadow(0 0 32px #fff9)drop-shadow(0 0 96px #fff6);animation:mark-breath 10s var(--ease-breath) infinite}.hero .hero-mark svg{width:clamp(160px,18vw,280px);height:auto;display:block}@keyframes mark-breath{0%,to{filter:drop-shadow(0 0 8px #ffffffd9)drop-shadow(0 0 32px #ffffff73)drop-shadow(0 0 96px #ffffff47)}40%{filter:drop-shadow(0 0 12px #fff)drop-shadow(0 0 48px #ffffffd9)drop-shadow(0 0 140px #ffffff8c)}}.hero .hero-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-300);background:#0b0b0c66;border:.5px solid #f4efe62e;border-radius:999px;align-items:center;gap:10px;margin-bottom:32px;padding:6px 14px;font-size:10px;display:inline-flex}.hero .hero-eyebrow .dot{background:var(--bone);width:4px;height:4px;animation:glint 10s var(--ease-breath) infinite;border-radius:50%}.hero h1.headline{font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;max-width:23ch;color:var(--bone);margin:0;font-size:clamp(40px,7.5vw,72px);font-weight:400;line-height:1}.hero h1.headline em{background:linear-gradient(#fff 0%,#f5f2ebeb 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:500}[data-theme=light] .hero h1.headline em{background:linear-gradient(#0b0b0c 0%,#2a2722 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero .standfirst{max-width:56ch;font-family:var(--font-body);letter-spacing:-.005em;color:var(--bone);opacity:.82;margin:24px 0 0;font-size:18px;line-height:1.55}.hero .hero-cta-row{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.hero-btn-primary{appearance:none;cursor:pointer;white-space:nowrap;background:var(--bone);color:var(--ink);font-family:var(--font-body);letter-spacing:-.005em;transition:opacity var(--dur-micro) var(--ease-breath), box-shadow var(--dur-micro) var(--ease-breath), transform var(--dur-micro) var(--ease-breath);border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.hero-btn-primary:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 0 36px -4px #fff6}.hero-btn-primary .arr{transition:transform var(--dur-micro) var(--ease-breath)}.hero-btn-primary:hover .arr{transform:translate(3px)}.hero-btn-ghost{appearance:none;cursor:pointer;white-space:nowrap;color:var(--bone);font-family:var(--font-body);letter-spacing:-.005em;text-transform:none;transition:color var(--dur-micro) var(--ease-breath), border-color var(--dur-micro) var(--ease-breath), background var(--dur-micro) var(--ease-breath);background:0 0;border:.5px solid #f4efe64d;border-radius:999px;align-items:center;padding:12px 22px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.hero-btn-ghost:hover{color:var(--bone);border-color:var(--bone);background:#f4efe60f}[data-theme=light] .hero-btn-ghost{color:var(--bone);border-color:#0b0b0c4d}[data-theme=light] .hero-btn-ghost:hover{border-color:var(--bone);background:#0b0b0c0a}.hero .meta-rows{border-top:.5px solid #f4efe61a;grid-template-columns:repeat(4,1fr);gap:32px;width:100%;max-width:1080px;margin-top:80px;padding-top:24px;display:grid}.meta-cell{text-align:left}.meta-cell .label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);margin-bottom:8px;font-size:9px;display:block}.meta-cell .value{font-family:var(--font-display);letter-spacing:-.022em;color:var(--bone);font-size:28px;line-height:1.15}.meta-cell .value em{font-style:italic}@media (max-width:760px){.hero .meta-rows{grid-template-columns:1fr 1fr}.hero{min-height:calc(100vh - 32px);padding:110px 0 80px}.hero .hero-stage{aspect-ratio:4/3}}.manifesto-grid{grid-template-columns:220px 1fr;align-items:start;gap:96px;display:grid}.manifesto-grid p{font-family:var(--font-display);letter-spacing:-.022em;color:var(--bone);max-width:18ch;margin:0 0 32px;font-size:40px;font-weight:400;line-height:1.18}.manifesto-grid p:last-child{margin-bottom:0}.manifesto-grid p em{font-style:italic}.manifesto-grid p.mute{color:var(--ink-300)}.numbers{border-top:.5px solid var(--ink-700);border-bottom:.5px solid var(--ink-700);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.numbers .cell{border-right:.5px solid var(--ink-700);flex-direction:column;gap:16px;padding:64px 24px;display:flex;position:relative}.numbers .cell:last-child{border-right:0}.numbers .cell .label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);font-size:10px}.numbers .cell .big{font-family:var(--font-display);letter-spacing:-.04em;color:var(--bone);font-size:clamp(64px,8vw,112px);line-height:.92}.numbers .cell .big em{font-style:italic}.numbers .cell .note{font-family:var(--font-body);color:var(--ink-300);max-width:22ch;font-size:13px}.notes-list{flex-direction:column;gap:0;display:flex}.note{border-top:.5px solid var(--ink-700);cursor:pointer;transition:background var(--dur-small) var(--ease-breath);grid-template-columns:88px 1fr auto;align-items:baseline;gap:32px;padding:32px 0;display:grid;position:relative}.note:last-child{border-bottom:.5px solid var(--ink-700)}.note:hover{background:#f4efe605}.note .num{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);align-self:start;padding-top:8px;font-size:11px}.note .title{font-family:var(--font-display);letter-spacing:-.022em;color:var(--bone);font-size:clamp(28px,3.2vw,44px);font-weight:400;line-height:1.1}.note .title em{font-style:italic}.note .meta{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);white-space:nowrap;align-self:start;padding-top:12px;font-size:10px}.note .expand{max-height:0;transition:max-height var(--dur-page) var(--ease-breath), margin-top var(--dur-small) var(--ease-breath), opacity var(--dur-small) var(--ease-breath);opacity:0;grid-column:2/4;overflow:hidden}.note.open .expand{opacity:1;max-height:600px;margin-top:24px}.note .expand-inner{grid-template-columns:1fr 240px;gap:64px;padding-bottom:16px;padding-right:0;display:grid}.note .expand .body{font-family:var(--font-body);color:var(--ink-300);max-width:60ch;font-size:16px;line-height:1.65}.note .expand .body p{margin:0 0 16px}.note .expand .body p:last-child{margin:0}.note .expand .body em{color:var(--bone);font-style:italic}.note .expand .sidemeta{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);border-top:.5px solid var(--ink-700);flex-direction:column;gap:16px;padding-top:8px;font-size:10px;display:flex}.note .expand .sidemeta .row{justify-content:space-between;gap:16px;display:flex}.note .expand .sidemeta .row .v{color:var(--bone)}.note .glyph{color:var(--ink-500);font-family:var(--font-mono);transition:transform var(--dur-small) var(--ease-breath), color var(--dur-small) var(--ease-breath);font-size:14px;position:absolute;top:36px;right:-8px}.note.open .glyph{color:var(--bone);transform:rotate(45deg)}.filmstrip-wrap{position:relative}.filmstrip{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:24px;padding:0 0 32px;display:flex;overflow-x:auto}.filmstrip::-webkit-scrollbar{display:none}.product-card{scroll-snap-align:start;border:.5px solid var(--ink-700);background:var(--surface-sub);cursor:pointer;min-height:460px;transition:border-color var(--dur-small) var(--ease-breath), box-shadow var(--dur-small) var(--ease-breath), transform var(--dur-small) var(--ease-breath);border-radius:6px;flex-direction:column;flex:0 0 420px;gap:20px;padding:28px;display:flex;position:relative}.product-card:hover{border-color:#f4efe64d;transform:translateY(-2px);box-shadow:0 0 60px -10px #ffffff2e,0 0 0 1px #ffffff0a}.product-card .preview{aspect-ratio:16/10;border:.5px solid var(--ink-700);background:var(--ink);border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-card .preview .M{color:var(--ink-700);width:64px;height:auto}.product-card .row1{justify-content:space-between;align-items:center;display:flex}.product-card .name{font-family:var(--font-display);letter-spacing:-.022em;font-size:28px;line-height:1.1}.product-card .desc{font-family:var(--font-body);color:var(--ink-300);font-size:14px;line-height:1.6}.product-card .foot{border-top:.5px solid var(--ink-700);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:10px;display:flex}.product-card .foot .open{color:var(--bone)}.filmstrip-controls{align-items:center;gap:8px;display:flex;position:absolute;top:-64px;right:0}.fs-btn{appearance:none;border:.5px solid var(--ink-700);color:var(--ink-300);cursor:pointer;width:36px;height:36px;font-family:var(--font-mono);transition:color var(--dur-micro) var(--ease-breath), border-color var(--dur-micro) var(--ease-breath), box-shadow var(--dur-micro) var(--ease-breath);background:0 0;border-radius:999px;font-size:13px}.fs-btn:hover{color:var(--bone);border-color:var(--bone);box-shadow:0 0 24px -6px #ffffff47}.pill{border:.5px solid var(--ink-700);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-300);border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:10px;display:inline-flex}.pill.live{color:var(--bone);border-color:var(--bone)}.pill .dot{background:var(--bone);width:4px;height:4px;animation:glint 10s var(--ease-breath) infinite;border-radius:50%}@keyframes glint{0%,to{opacity:.4}40%{opacity:1}}.wordmark{font-family:var(--font-body);letter-spacing:-.02em;color:var(--bone);align-items:center;gap:10px;font-size:14px;font-weight:800;display:inline-flex}.wordmark img{width:22px;height:22px;display:block}.composer-wrap{grid-template-columns:1fr 320px;align-items:stretch;gap:48px;display:grid}@media (max-width:980px){.composer-wrap{grid-template-columns:1fr}}.composer{border:.5px solid var(--ink-700);background:linear-gradient(#101013f2 0%,#0b0b0cf2 100%);border-radius:14px;flex-direction:column;gap:20px;min-height:460px;padding:28px 28px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 80px -20px #ffffff1a,inset 0 1px #ffffff0a}.composer .head{border-bottom:.5px solid var(--ink-700);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.composer .head .left{align-items:center;gap:12px;display:flex}.composer .stream{font-family:var(--font-body);flex-direction:column;flex:1;gap:24px;font-size:15px;line-height:1.65;display:flex;overflow-y:auto}.composer .turn .role{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);margin-bottom:8px;font-size:10px}.composer .turn.user .text{color:var(--bone)}.composer .turn.agent .text{color:var(--ink-300);font-family:var(--font-display);letter-spacing:-.022em;font-size:22px;line-height:1.35}.composer .turn.agent .text em{color:var(--bone);font-style:italic}.cursor-glyph{background:var(--bone);vertical-align:-2px;width:8px;height:1em;animation:blink 1.2s var(--ease-breath) infinite;margin-left:2px;display:inline-block}@keyframes blink{0%,to{opacity:.2}50%{opacity:1}}.composer .input{border-top:.5px solid var(--ink-700);align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.composer .input input{color:var(--bone);font-family:var(--font-body);background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:15px}.composer .input input::placeholder{color:var(--ink-500)}.composer .input button{appearance:none;border:.5px solid var(--ink-700);color:var(--bone);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:box-shadow var(--dur-micro) var(--ease-breath), border-color var(--dur-micro) var(--ease-breath);background:#ffffff0a;border-radius:999px;padding:8px 14px;font-size:10px}.composer .input button:hover{border-color:var(--bone);box-shadow:0 0 24px -4px #ffffff52}.composer-rail{flex-direction:column;gap:24px;padding-top:4px;display:flex}.composer-rail .item{border-bottom:.5px solid var(--ink-700);flex-direction:column;gap:6px;padding-bottom:16px;display:flex}.composer-rail .item:last-child{border-bottom:0}.composer-rail .item .k{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);font-size:10px}.composer-rail .item .v{font-family:var(--font-display);letter-spacing:-.022em;color:var(--bone);font-size:22px;line-height:1.2}.composer-rail .item .v em{font-style:italic}.composer-rail .item .sub{color:var(--ink-300);font-size:13px}.repo{border:.5px solid var(--ink-700);background:var(--surface-sub);border-radius:6px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:48px;display:grid}@media (max-width:860px){.repo{grid-template-columns:1fr}}.repo .title{font-family:var(--font-display);letter-spacing:-.022em;font-size:48px;line-height:1.05}.repo .title em{font-style:italic}.repo .body{color:var(--ink-300);max-width:48ch}.repo .terminal{font-family:var(--font-mono);color:var(--ink-300);background:var(--ink);border:.5px solid var(--ink-700);letter-spacing:.04em;white-space:pre-wrap;border-radius:4px;padding:20px;font-size:12px;line-height:1.7}.repo .terminal .prompt,.repo .terminal .star{color:var(--bone)}.site-footer{border-top:.5px solid var(--ink-700);margin-top:96px;padding:64px 0 48px}.site-footer .site-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.site-footer .footer-stamp{color:var(--bone);flex:none;align-items:center;line-height:0;text-decoration:none;display:flex}.site-footer .footer-nav{align-items:center;gap:32px;display:flex}.site-footer .footer-nav a{font-family:var(--font-body);color:var(--ink-300);transition:color var(--dur-micro) var(--ease-breath);font-size:13px;text-decoration:none}.site-footer .footer-nav a:hover{color:var(--bone)}.site-footer .bottom{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 32px;margin-top:48px;font-size:9px;display:flex}@media (max-width:860px){.manifesto-grid{grid-template-columns:1fr;gap:32px}.manifesto-grid p{font-size:28px}.numbers{grid-template-columns:1fr 1fr}.numbers .cell:nth-child(2){border-right:0}.numbers .cell:first-child,.numbers .cell:nth-child(2){border-bottom:.5px solid var(--ink-700)}.hero .meta-rows{grid-template-columns:1fr 1fr}.note{grid-template-columns:56px 1fr;gap:16px}.note .meta{display:none}.note .expand-inner{grid-template-columns:1fr;gap:16px}.section{padding:80px 0}.site-header .site-header-inner>nav{gap:18px}.site-header .site-header-inner>nav a{min-height:24px;padding:8px 12px;font-size:11px}.product-card{flex:0 0 320px;min-height:400px}}:root{--neb-intensity:1}[data-theme=light]{--ink:#f4efe6;--bone:#0b0b0c;--ink-700:#0b0b0c1f;--ink-500:#5f5a53;--ink-300:#5a554f;--ink-100:#29261b;--surface-sub:#fff}[data-theme=light] ::selection{color:#f4efe6;background:#0b0b0c}[data-theme=light] .site-header .site-header-inner>nav a:hover{background:#0b0b0c0f}[data-theme=light] .site-header .site-header-inner>nav a.active{color:var(--bone);background:#0b0b0c0e}[data-theme=light] .note:hover{background:#0b0b0c06}[data-theme=light] .hero .hero-mark{display:none}[data-theme=light] #brain{--ink:#0b0b0c;--bone:#f4efe6;--ink-700:#3a3733;--ink-500:#8b8780;--ink-300:#b0aaa0;--ink-100:#e5e0d7}.dm-section{--dm-bg:#f4efe6;--dm-fg:#0b0b0c;--dm-muted:#5f5a53;--dm-soft:#5a554f;--dm-line:#0b0b0c24;--dm-faint:#0b0b0c0d;--dm-chip:#0b0b0c0a;--dm-glow:#0b0b0c59;background:var(--dm-bg);width:100vw;color:var(--dm-fg);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:152px 0 112px;position:relative;overflow:hidden}[data-theme=light] .dm-section{--dm-bg:#0b0b0c;--dm-fg:#f4efe6;--dm-muted:#8b8780;--dm-soft:#b0aaa0;--dm-line:#f4efe629;--dm-faint:#f4efe60d;--dm-chip:#f4efe60b;--dm-glow:#ffffff8c}.dm-inner{max-width:1240px;padding:0 var(--gutter-desktop,48px);margin:0 auto}.dm-eyebrow-row{align-items:center;gap:16px;margin-bottom:22px;display:flex}.dm-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dm-muted);font-size:9px}.dm-rule{background:var(--dm-line);flex:auto;height:.5px}.dm-grid{grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:stretch;gap:72px;display:grid}.dm-sechead{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:56px;display:flex}.dm-sechead .dm-head{max-width:20ch;margin:0}.dm-sechead .dm-lede{margin:0}.dm-head{font-family:var(--font-display);letter-spacing:-.022em;margin:0 0 14px;font-size:clamp(32px,7.4vw,56px);font-weight:400;line-height:1.05}.dm-head em{font-style:normal;font-weight:500}.dm-lede{color:var(--dm-soft);max-width:38ch;margin:0 0 40px;font-size:15px;line-height:1.65}.dm-index{flex-direction:column;display:flex}.dm-item{appearance:none;cursor:pointer;text-align:left;border:0;border-top:.5px solid var(--dm-line);width:100%;color:var(--dm-soft);transition:color var(--dur-micro) var(--ease-breath);background:0 0;grid-template-columns:32px 1fr;gap:16px;padding:20px 0 20px 18px;display:grid;position:relative}.dm-index .dm-item:last-child{border-bottom:.5px solid var(--dm-line)}.dm-item:hover{color:var(--dm-fg)}.dm-item:before{content:"";background:var(--dm-fg);transform-origin:top;width:2px;transition:transform var(--dur-small) var(--ease-breath);position:absolute;top:-.5px;bottom:0;left:0;transform:scaleY(0)}.dm-item.active:before{transform:scaleY(1)}.dm-item .dm-num{font-family:var(--font-mono);letter-spacing:.12em;color:var(--dm-muted);padding-top:5px;font-size:11px}.dm-item.active .dm-num{color:var(--dm-fg)}.dm-item .dm-q{font-family:var(--font-display);letter-spacing:-.018em;color:inherit;font-size:clamp(20px,4.5vw,28px);font-weight:400;line-height:1.2}.dm-item.active .dm-q{color:var(--dm-fg)}.dm-item .dm-desc{color:var(--dm-soft);opacity:0;max-width:40ch;transition:grid-template-rows var(--dur-small) var(--ease-breath), opacity var(--dur-small) var(--ease-breath), margin-top var(--dur-small) var(--ease-breath);grid-template-rows:0fr;margin-top:0;font-size:13px;line-height:1.6;display:grid}.dm-item .dm-desc>span{overflow:hidden}.dm-item.active .dm-desc{opacity:1;grid-template-rows:1fr;margin-top:12px}.dm-stage{border:.5px solid var(--dm-line);background:var(--dm-faint);border-radius:14px;flex-direction:column;min-height:520px;display:flex;position:relative;overflow:hidden}.dm-stage-bar{border-bottom:.5px solid var(--dm-line);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.dm-stage-bar .mono{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dm-muted);font-size:9px}.dm-stage-body{flex:auto;padding:40px;position:relative}.dm-fade{animation:dmFade var(--dur-enter) var(--ease-breath) both}@keyframes dmFade{0%{transform:translateY(8px)}to{transform:none}}.dm-diagram{width:100%;height:440px;position:relative}.dm-diagram svg.dm-links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dm-links line{fill:none;stroke:var(--dm-soft);stroke-width:1px;opacity:.65;stroke-dasharray:2 4;stroke-linecap:round;filter:drop-shadow(0 0 2.5px var(--dm-glow));animation:1.6s linear infinite dm-dash-flow}@keyframes dm-dash-flow{to{stroke-dashoffset:6px}}.dm-links .lead{stroke:var(--dm-fg);stroke-width:1px;stroke-dasharray:2 4;opacity:.5}.dm-core{background:var(--dm-bg);border:.5px solid var(--dm-fg);z-index:2;width:220px;box-shadow:0 0 0 6px var(--dm-faint);border-radius:12px;padding:24px 24px 16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dm-core .dm-core-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dm-core .dm-core-name{font-family:var(--font-display);letter-spacing:-.018em;margin:0 0 16px;font-size:28px}.dm-cap{border-top:.5px solid var(--dm-line);align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.dm-cap .dot{background:var(--dm-fg);border-radius:50%;flex:none;width:4px;height:4px}.dm-client{z-index:2;background:var(--dm-chip);border:.5px solid var(--dm-line);border-radius:8px;width:132px;padding:9px 12px;position:absolute}.dm-client .hd{align-items:center;gap:8px;display:flex}.dm-client .ic{width:16px;height:16px;color:var(--dm-fg);flex:none;justify-content:center;align-items:center;display:inline-flex}.dm-client .ic svg{width:16px;height:16px;display:block}.dm-client .nm{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dm-muted);font-size:9px}.dm-client .ln{background:var(--dm-line);border-radius:2px;height:4px;margin-top:7px}.dm-client .ln.s{width:60%;margin-top:8px}.dm-compound{grid-template-columns:1fr 200px;align-items:center;gap:28px;height:440px;display:grid}.dm-flowrows{flex-direction:column;gap:16px;display:flex}.dm-flow{border:.5px solid var(--dm-line);background:var(--dm-chip);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.dm-flow .work .nm{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dm-muted);font-size:9px}.dm-flow .work .ttl{color:var(--dm-fg);margin-top:8px;font-size:13px}.dm-captured{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dm-fg);border:.5px solid var(--dm-line);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:9px;display:inline-flex}.dm-captured .dot{background:var(--dm-fg);border-radius:50%;width:4px;height:4px}.dm-assetbox{border:.5px solid var(--dm-fg);background:var(--dm-bg);text-align:left;box-shadow:0 0 0 6px var(--dm-faint);border-radius:12px;flex-direction:column;justify-content:center;align-self:stretch;padding:22px 20px;display:flex}.dm-assetbox .lbl{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dm-muted);font-size:9px}.dm-assetbox .num{font-family:var(--font-display);letter-spacing:-.02em;margin:8px 0;font-size:40px;line-height:1}.dm-assetbox .delta{font-family:var(--font-mono);letter-spacing:.1em;color:var(--dm-soft);font-size:9px}.dm-assetbox .tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.dm-assetbox .tags span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dm-soft);border:.5px solid var(--dm-line);border-radius:999px;padding:4px 8px;font-size:9px}.dm-applied{color:var(--dm-soft);grid-column:1/-1;align-items:center;gap:10px;margin-top:8px;font-size:13px;display:flex}.dm-applied .arr{color:var(--dm-fg)}.dm-term{font-family:var(--font-mono);background:#08080a;border:.5px solid #f4efe624;border-radius:12px;max-width:620px;margin:0 auto;overflow:hidden;box-shadow:0 24px 60px -28px #000000b3,0 0 0 1px #0006}.dm-term-bar{border-bottom:.5px solid #f4efe61a;align-items:center;gap:8px;padding:12px 16px;display:flex}.dm-term-bar .dots{gap:6px;display:flex}.dm-term-bar .dots i{border:.5px solid #f4efe647;border-radius:50%;width:9px;height:9px;display:block}.dm-term-bar .ttl{letter-spacing:.18em;text-transform:uppercase;color:#6b6862;margin-left:6px;font-size:9px}.dm-term-body{color:#e5e0d7;padding:24px;font-size:13px;line-height:1.9}.dm-term-body .ln{white-space:pre-wrap}.dm-term-body .prompt,.dm-term-body .dim{color:#6b6862}.dm-term-body .ok{color:#f4efe6}.dm-term-body .user{color:#e5e0d7}.dm-inj{color:#f4efe6;text-shadow:0 0 18px #ffffff2e;margin:2px 0;padding-left:14px;display:block;position:relative}.dm-inj:before{content:"";background:#f4efe6;width:2px;position:absolute;top:4px;bottom:4px;left:0}.dm-inj .tag{color:#b0aaa0}.dm-cursor{vertical-align:-2px;background:#f4efe6;width:8px;height:15px;margin-left:2px;animation:1.1s step-end infinite dmBlink;display:inline-block}@keyframes dmBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (max-width:820px){.dm-grid{grid-template-columns:1fr;gap:40px}.dm-stage{min-height:440px}.dm-sechead{gap:16px;margin-bottom:40px}}@media (max-width:640px){.dm-section{padding:64px 0 72px}.dm-inner{padding:0 var(--gutter-mobile,24px)}.dm-sechead .dm-head{max-width:none}.dm-sechead{margin-bottom:32px}.dm-lede{max-width:none;margin:0 0 24px}.dm-item{grid-template-columns:28px 1fr;gap:12px;padding:16px 0 16px 14px}.dm-item .dm-num{font-size:10px}.dm-stage{min-height:380px}.dm-stage-bar{padding:12px 16px}.dm-stage-body{padding:24px}.dm-grid{gap:32px}}[data-phi=on] .hero{padding-top:184px;padding-bottom:0}[data-phi=on] .hero .hero-stage{min-height:34vh;margin-top:48px}[data-phi=on] .hero .hero-stage video{-webkit-mask-image:linear-gradient(#0000 0,#000 80px);mask-image:linear-gradient(#0000 0,#000 80px)}[data-phi=on] .hero .standfirst{max-width:clamp(280px,38.2%,520px);line-height:1.618}@media (max-width:760px){[data-phi=on] .hero{padding-top:112px}}@media (min-width:761px) and (max-width:1100px){[data-phi=on] .hero{padding-top:160px}[data-phi=on] .hero h1.headline{font-size:56px}}@media (min-width:721px){[data-phi=on] .site-header{width:min(76.4vw,1120px)}}@media (min-width:821px){[data-phi=on] .dm-grid{grid-template-columns:.382fr .618fr}}@media (min-width:981px){[data-phi=on] .composer-wrap{grid-template-columns:.618fr .382fr}}[data-phi=on] .hero-cta-row{gap:16px}[data-phi=on] .dm-head{margin-bottom:16px}[data-phi=on] .dm-item{padding-top:24px;padding-bottom:24px}[data-phi=on] .composer{padding:32px 32px 24px}[data-phi=on] .composer .stream{row-gap:24px}[data-phi=on] .note .expand .body p{margin-bottom:26px}[data-phi=on] .dm-lede{margin-bottom:40px}[data-phi=on] .dm-sechead .dm-head,[data-phi=on] .dm-sechead .dm-lede{margin-bottom:0}@media (max-width:720px){[data-phi=on] .hero{min-height:calc(100vh - 32px);padding-top:calc(80px + 4vh);padding-bottom:0}[data-phi=on] .hero .hero-stage{flex:none;height:clamp(320px,42vh,430px);min-height:0;margin-top:40px}[data-phi=on] .hero .hero-stage video{object-fit:contain;object-position:center center}[data-phi=on] .hero .standfirst{max-width:min(92%,460px)}}.nav-burger,.mobile-menu{display:none}@media (max-width:720px){.site-header .site-header-inner{gap:8px}.site-header .theme-toggle{margin-left:auto}.site-header .cta{display:none}.nav-burger{cursor:pointer;background:0 0;border:.5px solid #f4efe629;border-radius:999px;flex-direction:column;flex:none;justify-content:center;gap:5px;width:36px;height:36px;padding:0 9px;display:inline-flex}.nav-burger span{background:var(--ink-300);width:100%;height:1.5px;transition:transform var(--dur-micro) var(--ease-breath), background var(--dur-micro) var(--ease-breath);display:block}.site-header.menu-open .nav-burger span:first-child{background:var(--bone);transform:translateY(3.25px)rotate(45deg)}.site-header.menu-open .nav-burger span:last-child{background:var(--bone);transform:translateY(-3.25px)rotate(-45deg)}.mobile-menu{pointer-events:auto;animation:mm-in var(--dur-small) var(--ease-breath) both;background:#0b0b0cf5;border:.5px solid #f4efe61f;border-radius:20px;flex-direction:column;gap:2px;margin:10px 4px 0;padding:12px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 30px 70px -24px #000000d9}.mobile-menu[hidden]{display:none}@keyframes mm-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.mm-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);padding:8px 12px 6px;font-size:9px}.mm-item,.mm-link{font-family:var(--font-body);letter-spacing:-.01em;color:var(--bone);transition:background var(--dur-micro) var(--ease-breath);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 12px;font-size:16px;text-decoration:none;display:flex}.mm-item span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);white-space:nowrap;font-size:8.5px}.mm-item:active,.mm-link:active{background:#f4efe612}.mm-link.active{color:var(--bone);background:#f4efe612}.mm-divider{background:var(--ink-700);height:.5px;margin:8px 10px}.mm-cta{text-align:center;background:var(--bone);color:var(--ink);font-family:var(--font-body);border-radius:999px;margin-top:8px;padding:15px;font-size:15px;font-weight:500;text-decoration:none}}[data-theme=light] .nav-burger{border-color:#0b0b0c24}[data-theme=light] .mobile-menu{background:#fffffff7;border-color:#0b0b0c1a;box-shadow:inset 0 1px #fff9,0 30px 70px -24px #0b0b0c47}[data-theme=light] .mm-item:active,[data-theme=light] .mm-link:active,[data-theme=light] .mm-link.active{background:#0b0b0c0f}@media (max-width:760px){[data-phi=on] .hero{padding-top:112px}}
.pdm-page{background:var(--ink);transition:background var(--dur-small) var(--ease-breath);--term-bg:#08080a;--term-line:#f4efe61f;--term-fg:#e5e0d7;--term-dim:#6b6862;--term-ok:#f4efe6;--term-inj:#f4efe6;--pdm-card:#111114;--pdm-card-line:#f4efe629;--pdm-faint:#f4efe60a;--pdm-chip:#f4efe60d}[data-theme=light] .pdm-page{--pdm-card:#fff;--pdm-card-line:#0b0b0c1f;--pdm-faint:#0b0b0c09;--pdm-chip:#0b0b0c0a}.pdm-shell{width:100%;max-width:1280px;padding:0 var(--gutter-desktop);margin:0 auto;position:relative}@media (max-width:760px){.pdm-shell{padding:0 var(--gutter-mobile)}}.pdm-h2{font-family:var(--font-display);letter-spacing:-.024em;color:var(--bone);text-wrap:balance;margin:0;font-size:clamp(28px,5vw,56px);font-weight:400;line-height:1.02}.pdm-h2 em{font-style:normal;font-weight:500}.pdm-eyebrow-row{align-items:center;gap:16px;margin-bottom:24px;display:flex}.pdm-rule{background:var(--ink-700);flex:auto;height:.5px}.pdm-hero{align-items:center;min-height:min(88vh,792px);padding:152px 0 56px;display:flex;position:relative}.pdm-hero-grid{grid-template-columns:minmax(0,1.24fr) minmax(0,.86fr);align-items:center;gap:56px;width:100%;display:grid}.pdm-eyebrow{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-300);border:.5px solid var(--ink-700);border-radius:999px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 16px;font-size:9px;display:inline-flex}.pdm-eyebrow .dot{background:var(--bone);width:4px;height:4px;animation:glint 10s var(--ease-breath) infinite;border-radius:50%}.pdm-h1{font-family:var(--font-display);font-weight:400;font-size:clamp(40px, 10vw, var(--display-xl,72px));letter-spacing:-.022em;color:var(--bone);text-wrap:balance;max-width:20ch;margin:0;line-height:1.04}.pdm-h1 em{font-style:normal;font-weight:500}.pdm-h1.accent em{background:linear-gradient(#fff 0%,#f5f2ebe6 100%);color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=light] .pdm-h1.accent em{background:linear-gradient(#0b0b0c 0%,#2a2722 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.pdm-standfirst{max-width:46ch;font-family:var(--font-body);color:var(--ink-300);margin:24px 0 0;font-size:15px;line-height:1.62}.pdm-cta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.pdm-btn-primary{appearance:none;cursor:pointer;white-space:nowrap;background:var(--bone);color:var(--ink);font-family:var(--font-body);letter-spacing:-.005em;transition:opacity var(--dur-micro) var(--ease-breath), box-shadow var(--dur-micro) var(--ease-breath), transform var(--dur-micro) var(--ease-breath);border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 24px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.pdm-btn-primary:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 0 36px -4px #fff6}.pdm-btn-primary .arr{transition:transform var(--dur-micro) var(--ease-breath)}.pdm-btn-primary:hover .arr{transform:translate(3px)}[data-theme=light] .pdm-btn-primary:hover{box-shadow:0 0 28px -6px #0b0b0c59}.pdm-btn-ghost{appearance:none;cursor:pointer;white-space:nowrap;color:var(--bone);font-family:var(--font-body);letter-spacing:-.005em;text-transform:none;transition:color var(--dur-micro) var(--ease-breath), border-color var(--dur-micro) var(--ease-breath), background var(--dur-micro) var(--ease-breath);background:0 0;border:.5px solid #f4efe64d;border-radius:999px;align-items:center;padding:12px 22px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.pdm-btn-ghost:hover{color:var(--bone);border-color:var(--bone);background:#f4efe60f}[data-theme=light] .pdm-btn-ghost{color:var(--bone);border-color:#0b0b0c4d}[data-theme=light] .pdm-btn-ghost:hover{border-color:var(--bone);background:#0b0b0c0a}.pdm-hero-meta{border-top:.5px solid var(--ink-700);grid-template-columns:repeat(3,1fr);gap:24px;max-width:460px;margin-top:48px;padding-top:24px;display:grid}.pdm-hero-meta .cell{flex-direction:column;gap:8px;display:flex}.pdm-hero-meta .k{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);font-size:9px}.pdm-hero-meta .v{font-family:var(--font-display);letter-spacing:-.022em;color:var(--bone);font-size:28px;line-height:1}.pdm-hero-console{flex-direction:column;gap:16px;display:flex}.pdm-console{background:var(--term-bg);border:.5px solid var(--term-line);border-radius:14px;overflow:hidden;box-shadow:0 40px 90px -40px #000c,0 0 0 1px #0000004d}.pdm-console-tabs{border-bottom:.5px solid var(--term-line);align-items:center;gap:8px;padding:8px 16px;display:flex}.pdm-tab{appearance:none;cursor:pointer;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--term-dim);transition:color var(--dur-micro) var(--ease-breath), background var(--dur-micro) var(--ease-breath);background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:9px;position:relative}.pdm-tab:hover{color:var(--term-fg);background:#f4efe60a}.pdm-tab.active{color:var(--term-fg)}.pdm-tab.active:after{content:"";background:var(--term-fg);height:2px;position:absolute;bottom:-10.5px;left:12px;right:12px}.pdm-console-file{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--term-dim);margin-left:12px;font-size:9px}.pdm-console-ctrls{align-items:center;gap:8px;margin-left:auto;display:flex}.pdm-console-ctrls .sq{border:.5px solid #f4efe647;border-radius:3px;width:11px;height:11px;display:block}.pdm-console-ctrls .bar{border:.5px solid #f4efe647;border-radius:3px;width:26px;height:11px;display:block}.pdm-console-body{min-height:200px;font-family:var(--font-mono);color:var(--term-fg);animation:dmFade var(--dur-enter) var(--ease-breath) both;padding:24px;font-size:13px;line-height:1.95}.pdm-console-body .ln{white-space:pre-wrap}.pdm-console-body .p,.pdm-console-body .d{color:var(--term-dim)}.pdm-console-body .ok{color:var(--term-ok)}.pdm-console-body .inj{color:#b0aaa0}.pdm-console-body .ln.typed{color:var(--term-inj);text-shadow:0 0 18px #ffffff29;margin-top:8px}.pdm-console-body .inj-arr{color:var(--term-dim);margin-right:8px}.pdm-caret{background:var(--term-fg);vertical-align:-2px;width:7px;height:14px;margin-left:3px;animation:1s step-end infinite dmBlink;display:inline-block}.pdm-console-note{justify-content:flex-end;display:flex}.pdm-agents{background:var(--ink);--spot-rgb:244, 239, 230;padding:80px 0 112px;position:relative}[data-theme=light] .pdm-agents{--spot-rgb:11, 11, 12}.pdm-fadeup{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.pdm-fadeup.in{opacity:1;transform:none}.pdm-spot{position:relative}.pdm-spot-ring{z-index:4;pointer-events:none;background:radial-gradient(var(--spot-size,360px) circle at var(--spot-x,-200px) var(--spot-y,-200px), rgba(var(--spot-rgb), var(--spot-a,.5)), rgba(var(--spot-rgb), 0) 60%), linear-gradient(rgba(var(--spot-rgb), .1), rgba(var(--spot-rgb), .1));-webkit-mask-composite:xor;padding:1px;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pdm-ag-headrow{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:56px;display:flex}.pdm-ag-headleft{max-width:660px}.pdm-seam{background:var(--ink-700);height:.5px;margin-bottom:56px}.pdm-ag-headrow.centered{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:32px}.pdm-ag-headrow.centered .pdm-ag-head{text-wrap:balance;max-width:980px;font-size:clamp(32px,7.4vw,56px)}.pdm-ag-head{font-family:var(--font-display);letter-spacing:-.024em;color:var(--bone);text-wrap:balance;margin:0;font-size:clamp(32px,7.4vw,56px);font-weight:400;line-height:1.06}.pdm-ag-head em{font-style:normal;font-weight:500}.pdm-ag-head .dim{color:var(--ink-300)}.pdm-ag-headright{max-width:380px;padding-bottom:0}.pdm-ag-lede{font-family:var(--font-body);color:var(--ink-300);margin:0;font-size:15px;line-height:1.65}.pdm-ag-tabswrap{margin-bottom:24px}.pdm-ag-tabs{grid-template-columns:repeat(4,1fr);gap:8px;padding:8px;display:grid}.pdm-ag-tab{appearance:none;cursor:pointer;white-space:nowrap;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-300);transition:color var(--dur-small) var(--ease-breath), background var(--dur-small) var(--ease-breath), border-color var(--dur-small) var(--ease-breath);background:0 0;border:.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:12px;font-size:9px;display:flex}.pdm-ag-tab img{opacity:.75;width:15px;height:15px;transition:opacity var(--dur-small) var(--ease-breath);display:block}.pdm-ag-tab:hover{color:var(--bone)}.pdm-ag-tab.active{color:var(--bone);background:rgba(var(--spot-rgb), .05);border-color:rgba(var(--spot-rgb), .16)}.pdm-ag-tab.active img{opacity:1}.pdm-ag-stagewrap{padding:0}.pdm-ag-stage{aspect-ratio:16/10;background:#0e0e10;border:0;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #0000008c}.pdm-ag-stage-bg{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pdm-ag-stage:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(120% 90% at 50% 110%,#08080a47,#08080a00 55%);position:absolute;inset:0}.pdm-ag-panel{z-index:1;opacity:0;pointer-events:none;transition:opacity .4s var(--ease-breath);position:absolute;inset:0}.pdm-ag-panel.active{opacity:1;pointer-events:auto}.pdm-mock-fit{justify-content:center;align-items:center;display:flex;position:absolute;inset:4%}.pdm-mock-canvas{transform-origin:50%;flex:none;justify-content:center;align-items:center;width:900px;height:562px;display:flex}.pdm-ag-barwrap{margin-top:24px;padding:8px}.pdm-ag-bar{justify-content:space-between;align-items:center;gap:16px;padding:8px;display:flex}.pdm-ag-arrow{cursor:pointer;border:.5px solid var(--ink-700);background:rgba(var(--spot-rgb), .03);width:40px;height:40px;color:var(--ink-300);font-family:var(--font-body);transition:color var(--dur-micro) var(--ease-breath), border-color var(--dur-micro) var(--ease-breath), background var(--dur-micro) var(--ease-breath);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;line-height:1;display:flex}.pdm-ag-arrow:hover{color:var(--bone);border-color:var(--bone);background:rgba(var(--spot-rgb), .06)}.pdm-ag-cap{text-align:center;flex:1;min-height:24px;overflow:hidden}.pdm-ag-cap p{font-family:var(--font-body);color:var(--ink-300);animation:dmCapIn .25s var(--ease-breath) both;margin:0;padding:0 8px;font-size:13px}.pdm-ag-cap .lbl{color:var(--bone);font-weight:500;display:none}.dmw{text-align:left;background:var(--term-bg);border:.5px solid var(--term-line);width:900px;height:562px;font-family:var(--font-mono);color:var(--term-fg);border-radius:16px;flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.dmw-bar{border-bottom:.5px solid var(--term-line);flex:none;align-items:center;gap:8px;padding:16px;display:flex}.dmw-bar .dots{gap:5px;margin-right:4px;display:flex}.dmw-bar .dots i{border:.5px solid #f4efe642;border-radius:50%;width:8px;height:8px;display:block}.dmw-bar img{width:16px;height:16px;display:block}.dmw-bar .nm{letter-spacing:.16em;text-transform:uppercase;color:var(--term-fg);white-space:nowrap;font-size:9px}.dmw-bar .path{letter-spacing:.14em;text-transform:uppercase;color:var(--term-dim);margin-left:auto;font-size:9px}.dmw-term{padding:24px 32px;font-size:13px;line-height:2}.dmw .ln{white-space:pre-wrap}.dmw .ln.p{color:var(--term-fg)}.dmw .ln.d{color:var(--term-dim)}.dmw .ln.ok{color:var(--term-ok)}.dmw .ln.sp{height:10px}.dmw .ln .f{color:var(--term-fg)}.dm-apply{font-family:var(--font-mono);color:#b0aaa0;font-size:13px;line-height:2}.dm-tag{color:var(--term-fg);text-shadow:0 0 16px #ffffff2e}.dm-ell i{font-style:normal;animation:1.2s infinite dmEllip;display:inline-block}.dm-ell i:nth-child(2){animation-delay:.2s}.dm-ell i:nth-child(3){animation-delay:.4s}.dm-code{border:.5px solid var(--term-line);background:#0d0d10;border-radius:10px;max-width:560px;margin:12px 0;padding:16px;font-size:11px;line-height:1.85}.dm-code .cl{white-space:pre-wrap}.dm-code .g{width:18px;color:var(--term-dim);display:inline-block}.dm-code .del{color:var(--term-dim);opacity:.65}.dm-code .add{color:var(--term-ok)}.dm-code .cm{color:#8b867e;font-style:italic}.dm-capture{z-index:3;text-align:left;max-width:340px;font-family:var(--font-body);color:var(--term-dim);background:#0e0f12f5;border:.5px solid #f4efe633;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 16px;font-size:11px;line-height:1.5;display:flex;position:absolute;bottom:24px;right:26px;box-shadow:0 20px 50px -24px #000c}.dm-capture .dot{background:var(--term-ok);width:6px;height:6px;animation:glint 10s var(--ease-breath) infinite;border-radius:50%;flex:none;margin-top:5px}.dm-capture b{color:var(--term-fg);font-weight:500}.dm-capture .nt{font-family:var(--font-mono);letter-spacing:.08em;color:#8b867e;margin-top:8px;font-size:9px;display:block}.dmw-cols{flex:1;min-height:0;display:flex}.dmw-side{border-right:.5px solid var(--term-line);flex-direction:column;flex:none;gap:3px;width:204px;padding:20px 14px;display:flex}.dmw-side .hd{letter-spacing:.18em;text-transform:uppercase;color:var(--term-dim);padding:0 10px 10px;font-size:9px}.dmw-side .it{font-family:var(--font-body);color:#b0aaa0;border-radius:8px;padding:9px 10px;font-size:13px}.dmw-side .it.active{color:var(--term-fg);background:#f4efe612}.dmw-side .it.dim{color:var(--term-dim);margin-top:auto}.dmw-main{flex:1;min-width:0;padding:24px 32px;font-size:13px;line-height:2}.dmw-main .ttl{font-family:var(--font-display);letter-spacing:-.02em;color:var(--term-fg);margin:0 0 16px;font-size:28px;font-weight:400}.dm-phone-scene{text-align:left;flex:none;justify-content:center;align-items:center;width:900px;height:562px;display:flex;position:relative}.dm-float{background:#0e0f12f5;border:.5px solid #f4efe633;border-radius:10px;flex-direction:column;gap:5px;max-width:250px;padding:13px 16px;display:flex;position:absolute;top:120px;left:60px;box-shadow:0 20px 50px -24px #000c}.dm-float .k{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--term-dim);font-size:9px}.dm-float .v{font-family:var(--font-mono);color:var(--term-fg);font-size:11.5px}.dm-float .s{font-family:var(--font-body);color:#8b867e;font-size:11px}.dm-phone{width:268px;height:540px;font-family:var(--font-body);color:var(--term-fg);background:#0a0b0d;border:1px solid #f4efe62e;border-radius:44px;flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000000d9}.dm-phone .island{background:#000;border:.5px solid #f4efe61f;border-radius:999px;width:80px;height:22px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.dm-status{justify-content:space-between;align-items:center;padding:16px 24px 8px;display:flex}.dm-status .tm{font-family:var(--font-mono);color:var(--term-fg);font-size:9px}.dm-status .bat{border:1px solid #f4efe666;border-radius:3px;width:18px;height:9px;display:block;position:relative}.dm-status .bat i{background:#f4efe6b3;border-radius:1px;display:block;position:absolute;inset:1.5px 35% 1.5px 1.5px}.dm-chat-head{border-bottom:.5px solid var(--term-line);align-items:center;gap:8px;padding:8px 16px 16px;display:flex}.dm-chat-head img{width:22px;height:22px;display:block}.dm-chat-head .who{flex-direction:column;gap:1px;display:flex}.dm-chat-head .nm{color:var(--term-fg);font-size:11px;font-weight:500;line-height:1.2}.dm-chat-head .sb{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--term-dim);white-space:nowrap;font-size:9px}.dm-chat-head .ch{font-family:var(--font-mono);color:var(--term-dim);white-space:nowrap;margin-left:auto;font-size:9px}.dm-chat-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow:hidden}.dm-msg{align-items:flex-start;gap:9px;display:flex}.dm-msg .av{border-radius:50%;flex:none;width:22px;height:22px;display:block}.dm-msg .av.you{background:linear-gradient(160deg,#3a3733,#1c1b19);border:.5px solid #f4efe633}.dm-msg .meta{align-items:baseline;gap:7px;display:flex}.dm-msg .meta .who{color:var(--term-fg);font-size:11px;font-weight:600}.dm-msg .meta .t{font-family:var(--font-mono);color:var(--term-dim);font-size:9px}.dm-msg .tx{color:#cfc9bd;margin-top:0;font-size:11px;line-height:1.5}.dm-sys{justify-content:center;padding:0;display:flex}.dm-sys .dm-apply{letter-spacing:.06em;font-size:9px;line-height:1.6}.dm-report{border:.5px solid var(--term-line);background:#f4efe60a;border-radius:10px;flex-direction:column;gap:8px;margin-top:8px;padding:8px 16px;display:flex}.dm-report .rt{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--term-fg);font-size:9px}.dm-report .rr{color:#cfc9bd;gap:8px;font-size:11px;line-height:1.45;display:flex}.dm-report .rr i{font-style:normal;font-family:var(--font-mono);color:var(--term-dim);flex:none;width:11px;font-size:9px}.dm-report .rf{font-family:var(--font-mono);letter-spacing:.1em;color:var(--term-dim);font-size:9px}.dm-chat-input{border:.5px solid var(--term-line);color:var(--term-dim);border-radius:999px;flex:none;margin:0 16px 16px;padding:8px 16px;font-size:11px}@keyframes dmCapIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dmEllip{0%,60%,to{opacity:.2}30%{opacity:1}}@keyframes dmStreamIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dmStreamFade{0%{opacity:0}to{opacity:1}}.dm-st{opacity:0}.pdm-ag-panel.active .dm-st{animation:dmStreamIn .32s var(--ease-breath) both;animation-delay:calc(var(--st,0) * .42s)}.dmw-bar img.mono,.dm-chat-head img.mono,.dm-msg img.av.mono,.pdm-ag-tab img.mono{filter:invert(.94)}[data-theme=light] .pdm-ag-tab img.mono{filter:none}.pdm-section{background:var(--ink);padding:120px 0;position:relative}.pdm-sec-headrow{grid-template-columns:.58fr .42fr;align-items:end;gap:48px;margin-bottom:56px;display:grid}.pdm-sec-lede{font-family:var(--font-body);color:var(--ink-300);max-width:44ch;margin:0;font-size:15px;line-height:1.65}.pdm-sec-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pdm-sec-card{border:.5px solid var(--ink-700);background:var(--pdm-faint);min-height:460px;transition:border-color var(--dur-small) var(--ease-breath), box-shadow var(--dur-small) var(--ease-breath);border-radius:14px;flex-direction:column;gap:26px;padding:30px;display:flex;position:relative;overflow:hidden}.pdm-sec-card:hover{border-color:#f4efe642;box-shadow:0 0 60px -16px #ffffff1f}[data-theme=light] .pdm-sec-card:hover{border-color:#0b0b0c38;box-shadow:0 0 50px -18px #0b0b0c2e}.pdm-sec-top{flex-direction:column;gap:12px;display:flex}.pdm-sec-title{font-family:var(--font-display);letter-spacing:-.022em;color:var(--bone);margin:4px 0 0;font-size:28px;font-weight:400;line-height:1.05}.pdm-sec-body{font-family:var(--font-body);color:var(--ink-300);margin:0;font-size:14px;line-height:1.6}.pdm-sec-visual{margin-top:auto;position:relative}.pdm-api-visual{min-height:200px}.pdm-api-window{background:var(--term-bg);border:.5px solid var(--term-line);border-radius:10px;width:64%;position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:0 20px 50px -28px #000000bf}.pdm-api-window .bar{border-bottom:.5px solid var(--term-line);align-items:center;gap:8px;padding:8px 12px;display:flex}.pdm-api-window .dots{gap:5px;display:flex}.pdm-api-window .dots i{border:.5px solid #f4efe642;border-radius:50%;width:7px;height:7px;display:block}.pdm-api-window .f{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--term-dim);font-size:8px}.pdm-api-window .body{font-family:var(--font-mono);color:var(--term-fg);white-space:pre;margin:0;padding:12px 14px;font-size:10.5px;line-height:1.75}.pdm-api-spec{background:#131210;border:.5px solid #f4efe633;border-radius:10px;width:58%;position:absolute;top:0;right:0;box-shadow:0 16px 40px -26px #000c}.pdm-api-spec pre{font-family:var(--font-mono);color:#cfc9bd;white-space:pre;margin:0;padding:14px 16px;font-size:10.5px;line-height:1.7}.pdm-comp-rows{flex-direction:column;gap:12px;display:flex}.pdm-comp-row{background:var(--pdm-chip);border:.5px solid var(--ink-700);border-radius:10px;grid-template-columns:24px auto 1fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.pdm-comp-row .badge{border:1px solid var(--bone);border-radius:50%;flex:none;width:24px;height:24px;position:relative}.pdm-comp-row .badge:before{content:"";border:solid var(--bone);border-width:0 1.6px 1.6px 0;width:5px;height:10px;position:absolute;top:5px;left:8.5px;transform:rotate(40deg)}.pdm-comp-row .k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone);white-space:nowrap;font-size:11px}.pdm-comp-row .v{font-family:var(--font-body);color:var(--ink-300);text-align:right;font-size:13px}.pdm-own-visual{flex-direction:column;justify-content:flex-end;gap:18px;min-height:200px;display:flex}.pdm-own-mark{color:var(--ink-700);opacity:.7}[data-theme=light] .pdm-own-mark{color:#0b0b0c1a}.pdm-own-table{flex-direction:column;display:flex}.pdm-own-table .row{border-top:.5px solid var(--ink-700);justify-content:space-between;padding:11px 0;display:flex}.pdm-own-table .k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);font-size:10px}.pdm-own-table .v{font-family:var(--font-body);color:var(--bone);font-size:14px}.pdm-cs-headrow{grid-template-columns:1fr auto;align-items:end;gap:48px;margin-bottom:52px;display:grid}.pdm-dash-perspective{perspective:1600px}.pdm-dash-shell{border:.5px solid var(--term-line);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(0);transform-style:preserve-3d;transition:transform .32s var(--ease-breath), box-shadow .32s var(--ease-breath), border-color .32s var(--ease-breath);background:#08090bf5;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 60px 120px -50px #000000d9,0 0 0 1px #0000004d}.pdm-dash-shell:hover{border-color:#f4efe638}.pdm-dash-sheen{z-index:5;pointer-events:none;opacity:0;transition:opacity .52s var(--ease-breath), transform .52s var(--ease-breath);background:linear-gradient(115deg,#0000 30%,#ffffff0f 48%,#0000 62%);position:absolute;inset:0;transform:translate(-34%)}.pdm-dash-shell:hover .pdm-dash-sheen{opacity:1;transform:translate(34%)}.pdm-dash-top{border-bottom:.5px solid var(--term-line);align-items:center;gap:16px;padding:16px;display:flex}.pdm-dash-top .dots{gap:7px;display:flex}.pdm-dash-top .dots i{border:.5px solid #f4efe642;border-radius:50%;width:10px;height:10px;display:block}.pdm-dash-top .title-bar{background:#f4efe614;border-radius:999px;flex:1;max-width:280px;height:9px}.pdm-dash-body{grid-template-columns:240px 1fr;min-height:420px;display:grid}.pdm-dash-side{border-right:.5px solid var(--term-line);padding:22px 16px}.pdm-dash-side .brand{color:var(--term-fg);align-items:center;gap:9px;padding:0 8px 20px;display:flex}.pdm-dash-side .brand span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.pdm-dash-side nav{flex-direction:column;gap:2px;display:flex}.pdm-dash-side nav a{font-family:var(--font-body);color:var(--term-dim);transition:color var(--dur-micro) var(--ease-breath), background var(--dur-micro) var(--ease-breath);border-radius:8px;padding:9px 12px;font-size:13px;text-decoration:none}.pdm-dash-side nav a:hover{color:var(--term-fg);background:#f4efe60a}.pdm-dash-side nav a.active{color:var(--term-fg);background:#f4efe612}.pdm-dash-main{padding:24px 26px}.pdm-dash-title{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.pdm-dash-title h3{font-family:var(--font-display);letter-spacing:-.022em;color:var(--term-fg);white-space:nowrap;margin:0;font-size:26px;font-weight:400}.pdm-dash-title button{appearance:none;cursor:pointer;color:var(--term-fg);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transition:box-shadow var(--dur-micro) var(--ease-breath), border-color var(--dur-micro) var(--ease-breath);background:0 0;border:.5px solid #f4efe647;border-radius:999px;padding:8px 14px;font-size:10px}.pdm-dash-title button:hover{border-color:var(--term-fg);box-shadow:0 0 22px -6px #ffffff4d}.pdm-dash-table{font-family:var(--font-body)}.pdm-dash-table .hd,.pdm-dash-table .tr{grid-template-columns:1.3fr 1fr .9fr .9fr .8fr;align-items:center;gap:16px;padding:14px 8px;display:grid}.pdm-dash-table .hd{border-bottom:.5px solid var(--term-line)}.pdm-dash-table .hd span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--term-dim);font-size:9px}.pdm-dash-table .tr{color:var(--term-dim);border-bottom:.5px solid #f4efe60f;font-size:13px}.pdm-dash-table .tr .nm{color:var(--term-fg);font-weight:500}.pdm-dash-table .st{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.pdm-dash-table .st.live{color:var(--term-ok)}.pdm-dash-table .st.synced{color:#b0aaa0}.pdm-dash-table .st.queued{color:var(--term-dim)}.pdm-dash-toast{z-index:6;font-family:var(--font-body);color:var(--term-dim);background:#0e0f12f5;border:.5px solid #f4efe62e;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 16px;font-size:12px;line-height:1.5;display:flex;position:absolute;bottom:22px;right:22px;box-shadow:0 20px 50px -24px #000c}.pdm-dash-toast b{color:var(--term-fg);font-weight:500}.pdm-dash-toast .dot{background:var(--term-ok);width:6px;height:6px;animation:glint 10s var(--ease-breath) infinite;border-radius:50%;flex:none;margin-top:4px}.pdm-operations{padding:130px 0;position:relative;overflow:hidden}.pdm-op-overlay{pointer-events:none;background:linear-gradient(90deg, var(--ink) 18%, #0b0b0c00 70%);z-index:1;position:absolute;inset:0}[data-theme=light] .pdm-op-overlay{background:linear-gradient(90deg, var(--ink) 18%, #f4efe600 70%)}.pdm-op-grid{z-index:2;grid-template-columns:.46fr .54fr;align-items:center;gap:48px;display:grid;position:relative}.pdm-op-head{font-family:var(--font-display);letter-spacing:-.026em;color:var(--bone);max-width:14ch;margin:16px 0 24px;font-size:clamp(28px,4.4vw,72px);font-weight:400;line-height:.99}.pdm-op-head em{font-style:normal;font-weight:500}.pdm-op-lede{font-family:var(--font-body);color:var(--ink-300);max-width:44ch;margin:0 0 32px;font-size:15px;line-height:1.62}.pdm-op-cta{cursor:pointer;background:var(--bone);color:var(--ink);font-family:var(--font-body);letter-spacing:-.005em;transition:background var(--dur-micro) var(--ease-breath), transform var(--dur-micro) var(--ease-breath), box-shadow var(--dur-micro) var(--ease-breath);border-radius:999px;align-items:center;gap:10px;padding:16px 24px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.pdm-op-cta .arr{transition:transform var(--dur-micro) var(--ease-breath)}.pdm-op-cta:hover{transform:translateY(-2px);box-shadow:0 0 40px -6px #fff6}.pdm-op-cta:hover .arr{transform:translate(3px)}[data-theme=light] .pdm-op-cta:hover{box-shadow:0 0 30px -8px #0b0b0c66}.pdm-op-visual{justify-content:center;align-items:center;min-height:460px;display:flex;position:relative}.pdm-op-visual:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1f,#fff0 62%);width:420px;height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=light] .pdm-op-visual:before{background:radial-gradient(circle,#0b0b0c0f,#0b0b0c00 62%)}.pdm-cube-shell{appearance:none;cursor:pointer;perspective:1000px;outline-offset:10px;background:0 0;border:0;justify-content:center;align-items:center;width:clamp(220px,30vw,360px);height:clamp(220px,30vw,360px);display:flex;position:relative}.pdm-cube-shell:focus-visible{outline:1px solid #f4efe666}.pdm-cube-core{--cube:clamp(150px, 18vw, 240px);width:var(--cube);height:var(--cube);transform-style:preserve-3d;animation:pdm-cube-float 6s var(--ease-breath) infinite;position:relative}.cube-face{backface-visibility:hidden;background:#1b1b20;border:.5px solid #f4efe624;border-radius:18px;width:100%;height:100%;position:absolute;box-shadow:inset 0 1px #ffffff14}.cube-face.front,.cube-face.back{background:#1d1d22}.cube-face.right,.cube-face.left{background:#141418}.cube-face.top{background:linear-gradient(160deg,#f4efe629,#f4efe600 70%),#2a2a30}.cube-face.bottom{background:#0e0e11}.cube-face.front{transform:translateZ(calc(var(--cube) / 2))}.cube-face.back{transform:rotateY(180deg) translateZ(calc(var(--cube) / 2))}.cube-face.right{transform:rotateY(90deg) translateZ(calc(var(--cube) / 2))}.cube-face.left{transform:rotateY(-90deg) translateZ(calc(var(--cube) / 2))}.cube-face.top{transform:rotateX(90deg) translateZ(calc(var(--cube) / 2))}.cube-face.bottom{transform:rotateX(-90deg) translateZ(calc(var(--cube) / 2))}.pdm-cube-shell.is-exploded .pdm-cube-core{transition:transform .62s cubic-bezier(.17,.78,.18,1);animation:none;transform:rotateX(-20deg)rotateY(-30deg)scale(.72)}.pdm-cube-particles{width:0;height:0;transform-style:preserve-3d;pointer-events:none;position:absolute;top:50%;left:50%}.cube-particle{opacity:0;filter:blur(6px);width:clamp(44px,5.4vw,70px);height:clamp(44px,5.4vw,70px);transition:transform .76s cubic-bezier(.17,.78,.18,1) var(--d,0s), opacity .42s var(--ease-breath) var(--d,0s), filter .42s var(--ease-breath) var(--d,0s);background:#1d1d22;border:.5px solid #f4efe629;border-radius:12px;margin-top:calc(clamp(44px,5.4vw,70px)/-2);margin-left:calc(clamp(44px,5.4vw,70px)/-2);position:absolute;top:0;left:0;transform:translate(0,0)scale(.2);box-shadow:inset 0 1px #ffffff14}.cube-particle.dot{background:radial-gradient(circle at 38% 32%,#ffffffe6,#f4efe61a 70%);border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px}.pdm-cube-shell.is-exploded .cube-particle{opacity:1;filter:blur();transform:translate3d(var(--tx), var(--ty), var(--tz)) scale(var(--s)) rotate(var(--r))}.pdm-cube-hint{opacity:.7;transition:opacity var(--dur-small) var(--ease-breath);position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.pdm-cube-shell:hover .pdm-cube-hint{opacity:1}@keyframes pdm-cube-float{0%,to{transform:translateY(0)rotateX(-20deg)rotateY(-30deg)}50%{transform:translateY(-14px)rotateX(-16deg)rotateY(-38deg)}}@media (max-width:940px){.pdm-hero-grid{grid-template-columns:1fr;gap:48px}.pdm-sec-grid{grid-template-columns:1fr}.pdm-sec-headrow,.pdm-cs-headrow{grid-template-columns:1fr;gap:22px}.pdm-op-grid{grid-template-columns:1fr;gap:32px}.pdm-ag-headrow{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:40px}.pdm-ag-headright{padding-bottom:0}}@media (max-width:820px){.pdm-hero{padding:144px 0 64px}.pdm-hero-grid{gap:40px}.pdm-agents{padding:88px 0}.pdm-ag-tabs{grid-template-columns:repeat(4,1fr)}.pdm-ag-tab{justify-content:center;align-items:center;min-height:44px;padding:12px 0;display:flex}.pdm-ag-tab span{display:none}.pdm-ag-tab img{width:18px;height:18px}.pdm-dash-body{grid-template-columns:1fr}.pdm-dash-side{border-right:0;border-bottom:.5px solid var(--term-line)}.pdm-dash-side nav{grid-template-columns:1fr 1fr;display:grid}.pdm-dash-table .hd span:nth-child(3),.pdm-dash-table .tr span:nth-child(3),.pdm-dash-table .hd span:nth-child(4),.pdm-dash-table .tr span:nth-child(4){display:none}.pdm-dash-table .hd,.pdm-dash-table .tr{grid-template-columns:1.4fr 1fr .8fr}.pdm-dash-toast{margin:0 18px 18px;position:relative;bottom:auto;right:auto}}@media (max-width:520px){.pdm-hero-meta{grid-template-columns:1fr 1fr}.pdm-cube-shell{width:300px;height:300px}.pdm-api-window,.pdm-api-spec{width:100%;position:relative}.pdm-api-spec{margin-top:12px}.pdm-api-visual{min-height:0}}@media (prefers-reduced-motion:reduce){.pdm-cube-core{animation:none;transform:rotateX(-20deg)rotateY(-30deg)}.pdm-console-body{animation:none}.pdm-fadeup{opacity:1;transition:none;transform:none}.pdm-ag-panel{transition:none}.pdm-ag-cap p,.dm-ell i{animation:none}.pdm-ag-panel.active .dm-st{animation-name:dmStreamFade}}.d2-head{border-bottom:.5px solid var(--term-line);justify-content:space-between;align-items:center;gap:24px;padding:16px 24px;display:flex}.d2-brand{color:var(--term-fg);align-items:center;gap:16px;display:flex}.d2-brand .tx{flex-direction:column;gap:0;display:flex}.d2-brand .nm{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:9px}.d2-brand .sub{font-family:var(--font-body);color:var(--term-dim);font-size:11px}.d2-head-right{align-items:center;gap:16px;display:flex}.d2-range{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--term-dim);border:.5px solid var(--term-line);white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:9px}.d2-range i{opacity:.7;margin-left:6px;font-style:normal}.d2-tabs{gap:4px;display:flex}.d2-tabs button{appearance:none;cursor:pointer;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--term-dim);white-space:nowrap;transition:color var(--dur-micro) var(--ease-breath), background var(--dur-micro) var(--ease-breath);background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:9px;position:relative}.d2-tabs button:hover{color:var(--term-fg);background:#f4efe60a}.d2-tabs button.active{color:var(--term-fg)}.d2-tabs button.active:after{content:"";background:var(--term-fg);height:1.5px;position:absolute;bottom:2px;left:12px;right:12px}.d2-body{min-height:480px;padding:24px}@keyframes d2Fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.d2-view{animation:d2Fade .32s var(--ease-breath) both}.d2-card{border:.5px solid var(--term-line);background:#f4efe608;border-radius:10px;padding:16px 18px}.d2-metrics{grid-template-columns:264px 1fr;align-items:start;gap:16px;display:grid}.d2-stats{flex-direction:column;gap:16px;display:flex}.d2-card-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.d2-card-head .big{font-family:var(--font-display);letter-spacing:-.02em;color:var(--term-fg);font-size:28px;line-height:1}.d2-bars{flex-direction:column;gap:9px;display:flex}.d2-bar-row{grid-template-columns:76px 1fr auto 30px;align-items:center;gap:8px;display:grid}.d2-bar-row .n{font-family:var(--font-mono);letter-spacing:.06em;color:var(--term-dim);white-space:nowrap;font-size:9px;overflow:hidden}.d2-bar-row .track{background:#f4efe614;border-radius:999px;height:5px;display:block;overflow:hidden}.d2-bar-row .track i{background:#b0aaa0;border-radius:999px;min-width:2px;height:100%;display:block}.d2-bar-row .v{font-family:var(--font-mono);color:var(--term-fg);font-size:9px}.d2-bar-row .p{font-family:var(--font-mono);color:var(--term-dim);text-align:right;font-size:9px}.d2-charts{flex-direction:column;gap:16px;min-width:0;display:flex}.d2-chart{flex-direction:column;gap:16px;display:flex}.d2-chart-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.d2-chart-head .t{font-family:var(--font-body);color:var(--term-fg);font-size:13px;font-weight:500}.d2-chart-svg{width:100%;height:auto;display:block}.d2-legend{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--term-dim);flex-wrap:wrap;gap:16px;font-size:8.5px;display:flex}.d2-legend span{align-items:center;gap:6px;display:inline-flex}.d2-legend i{display:inline-block}.d2-legend .sq{background:#f4efe62e;width:8px;height:8px}.d2-legend .sq.hi{background:#fff}.d2-legend .ln{background:#b0aaa0;width:14px;height:1.5px}.d2-legend .ln.l1{background:#e5e0d7}.d2-legend .ln.l2{background:#8b867e}.d2-legend .ln.l3{background:#6b6862}.d2-legend .ln.l4{background:#4a4742}.d2-mech{flex-direction:column;gap:14px;display:flex}.d2-mech-lede{font-family:var(--font-body);color:var(--term-fg);margin:0 0 4px;font-size:13px}.d2-mech-lede .dim{color:var(--term-dim);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-left:10px;font-size:9.5px}.d2-flow-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.d2-flow-head .t{font-family:var(--font-body);color:var(--term-fg);font-size:13.5px;font-weight:500}.d2-flow-steps{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.d2-flow-steps .chip{border:.5px solid var(--term-line);font-family:var(--font-mono);letter-spacing:.06em;color:#cfc9bd;white-space:nowrap;background:#f4efe60d;border-radius:8px;padding:9px 13px;font-size:9.5px}.d2-flow-steps .arr{color:var(--term-dim);font-size:12px}.d2-feed{flex-direction:column;display:flex}.d2-feed-bar{border-bottom:.5px solid var(--term-line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.d2-feed-bar .pills{flex-wrap:wrap;gap:6px;display:flex}.d2-feed-bar .pills button{appearance:none;cursor:pointer;border:.5px solid var(--term-line);color:var(--term-dim);font-family:var(--font-body);transition:color var(--dur-micro) var(--ease-breath), background var(--dur-micro) var(--ease-breath);background:0 0;border-radius:999px;padding:6px 13px;font-size:11px}.d2-feed-bar .pills button:hover{color:var(--term-fg)}.d2-feed-bar .pills button.active{background:var(--term-fg);color:var(--term-bg);border-color:var(--term-fg)}.d2-post{border-bottom:.5px solid #f4efe612;grid-template-columns:34px 1fr;gap:14px;padding:18px 2px;display:grid}.d2-post:last-child{border-bottom:0;padding-bottom:4px}.d2-post .av{border:.5px solid var(--term-line);width:34px;height:34px;color:var(--term-fg);background:#f4efe60a;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.d2-post .av img{width:16px;height:16px;display:block}.d2-post .av img.mono{filter:invert(.94)}.d2-post .bd{min-width:0}.d2-post .meta{align-items:baseline;gap:8px;display:flex}.d2-post .who{font-family:var(--font-body);color:var(--term-fg);font-size:12.5px;font-weight:600}.d2-post .act{font-family:var(--font-body);color:var(--term-dim);font-size:11px}.d2-post .meta .t{font-family:var(--font-mono);color:var(--term-dim);margin-left:auto;font-size:8.5px}.d2-post .ttl{font-family:var(--font-display);letter-spacing:-.012em;color:var(--term-fg);margin:6px 0;font-size:19px;font-weight:400}.d2-post-body{font-family:var(--font-body);color:#b0aaa0;max-width:64ch;margin:0;font-size:12px;line-height:1.55}.d2-attach{border:.5px solid var(--term-line);background:#f4efe608;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 14px;display:flex}.d2-attach .f{font-family:var(--font-mono);color:#cfc9bd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.d2-attach .prev{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--term-dim);white-space:nowrap;font-size:8.5px}.d2-attach-row{margin-top:10px}.chip-meta{font-family:var(--font-mono);letter-spacing:.1em;color:var(--term-dim);border:.5px solid var(--term-line);border-radius:6px;padding:4px 8px;font-size:9px}@media (max-width:900px){.d2-head{flex-wrap:wrap}.d2-range{display:none}.d2-metrics{grid-template-columns:1fr}.d2-body{min-height:0;padding:16px}}@media (prefers-reduced-motion:reduce){.d2-view{animation:none}}
:is(h1,h2,h3,h4,.headline,.dm-head,.company-h1,.value-title,.bridge-line,.docs-h1,.pdm-h1,.pdm-h2,.pdm-platform-head,.pdm-card-title,.pdm-sec-title,.pdm-op-head,.note .title,.repo .title) em{font-style:normal!important}.motus-lottie{flex:none;display:block}.motus-lottie svg [stroke="rgb(0,0,0)"]{stroke:currentColor}.motus-lottie svg [fill="rgb(0,0,0)"]{fill:currentColor}.company-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(88vh,792px);padding:140px 0 72px;display:flex}.company-h1{font-family:var(--font-display);font-weight:400;font-size:clamp(40px, 7.5vw, var(--display-xl,72px));letter-spacing:-.028em;max-width:23ch;color:var(--bone);text-wrap:balance;margin:0 auto;line-height:1}.company-h1 em{background:linear-gradient(#fff 0%,#f5f2ebeb 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500}[data-theme=light] .company-h1 em{background:linear-gradient(#0b0b0c 0%,#2a2722 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.company-standfirst{font-family:var(--font-body);font-size:var(--lede);line-height:var(--lede-lh);letter-spacing:-.005em;max-width:56ch;color:var(--bone);opacity:.82;margin:24px auto 0}.company-vm{flex-direction:column;padding-top:0;display:flex}.vm-row{grid-template-columns:1fr auto;grid-template-areas:"eyebrow icon""state icon";align-items:start;gap:20px 56px;padding:56px 0;display:grid}.vm-row+.vm-row{border-top:.5px solid var(--ink-700)}.vm-body{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.vm-lottie{color:var(--bone);opacity:.9;flex:none}.vm-title{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--bone);margin:0;font-size:clamp(40px,4vw,56px);font-weight:400;line-height:1}.vm-title.values-head{margin:0 0 32px}.section.tight.company-vm-sec{padding-bottom:56px}.section.company-values-sec{padding-top:0}.vm-state{font-family:var(--font-display);letter-spacing:-.014em;text-wrap:pretty;max-width:26ch;color:var(--bone);margin:0;font-size:clamp(22px,4.5vw,28px);line-height:1.45}.company-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 72px;margin-top:0;display:grid}.value-card{border-top:.5px solid var(--ink-700);flex-direction:column;gap:16px;min-width:0;padding:48px 0;display:flex}.value-icon{color:var(--bone);opacity:.9}.value-head{align-items:baseline;gap:16px;display:flex}.value-n{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink-300);font-size:9px}.docs-prose blockquote p{color:var(--ink-300)}.value-title{font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:clamp(22px,4.5vw,28px);font-weight:400;line-height:1.2}.value-body{color:var(--ink-300);max-width:46ch;margin:8px 0 0;font-size:15px;line-height:1.6}.company-bridge{padding-bottom:144px}.company-bridge .bridge-line{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:pretty;max-width:26ch;margin:48px 0 0;font-size:clamp(22px,4.5vw,28px);line-height:1.4}.vm-row.quiet .vm-eyebrow{grid-area:eyebrow}.vm-row.quiet .vm-state{grid-area:state;max-width:34ch;font-size:28px}.vm-row.quiet .vm-lottie{color:var(--ink-300);opacity:.85;grid-area:icon;place-self:center end}.company-bridge.on-ink{background:#0b0b0c;margin-top:48px;padding-top:112px;padding-bottom:128px}.company-bridge.on-ink .eyebrow{color:#8b867e}.company-bridge.on-ink .section-rule{background:#f4efe629}.company-bridge.on-ink .bridge-line{color:#e5e0d7}.company-bridge.on-ink .bridge-line em{color:#fff}.company-bridge.on-ink .hero-btn-primary{color:#0b0b0c;background:#f4efe6}.company-bridge.on-ink .hero-btn-primary:hover{box-shadow:0 0 36px -4px #fff6}.company-bridge.on-ink .hero-btn-ghost{color:#b0aaa0;border-color:#f4efe638}.company-bridge.on-ink .hero-btn-ghost:hover{color:#f4efe6;border-color:#f4efe6}.docs-page{min-height:72vh;padding:160px 0 144px}.docs-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:72px;display:grid}.docs-toc{flex-direction:column;gap:16px;padding-top:8px;display:flex;position:sticky;top:120px}.docs-toc nav{flex-direction:column;display:flex}.docs-toc-item{border-top:.5px solid var(--ink-700);color:var(--ink-500);cursor:default;align-items:baseline;gap:12px;padding:10px 0;display:flex}.docs-toc-item:last-child{border-bottom:.5px solid var(--ink-700)}.docs-toc-item .n{font-family:var(--font-mono);letter-spacing:.18em;font-size:9px}.docs-toc-item .t{letter-spacing:0;font-size:13px}.docs-toc-foot{padding-top:8px}.docs-h1{font-family:var(--font-display);font-weight:400;font-size:clamp(40px, 8vw, var(--display-lg,56px));letter-spacing:-.022em;margin:24px 0 0;line-height:1.06}.docs-lede{color:var(--ink-300);max-width:52ch;margin-top:24px;font-size:15px;line-height:1.6}.docs-lede code{font-family:var(--font-mono);color:var(--bone);font-size:13px}.docs-placeholder{border:.5px solid var(--ink-700);align-items:center;gap:56px;margin-top:56px;padding:56px 48px;display:flex}.docs-icon{color:var(--ink-300)}.docs-ph-meta{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}.docs-skeleton{flex-direction:column;gap:16px;display:flex}.docs-skeleton span{background:var(--ink-700);height:.5px;display:block}.docs-foot-row{margin-top:40px;display:flex}a.docs-toc-item{cursor:pointer;transition:color var(--dur-micro) var(--ease-breath);text-decoration:none}a.docs-toc-item:hover .t,a.docs-toc-item.active,a.docs-toc-item.active .t{color:var(--bone)}.docs-version{margin-top:16px}.docs-main{min-width:0;max-width:720px}.docs-prose{color:var(--bone);margin-top:48px;font-size:15px;line-height:1.75}.docs-prose h2{font-family:var(--font-display);letter-spacing:-.018em;color:var(--bone);border-top:.5px solid var(--ink-700);text-wrap:balance;margin:56px 0 16px;padding-top:32px;font-size:28px;font-weight:400;line-height:1.15}.docs-prose h3{font-family:var(--font-display);letter-spacing:-.014em;color:var(--bone);margin:40px 0 12px;font-size:28px;font-weight:400;line-height:1.2}.docs-prose h4{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-300);margin:32px 0 10px;font-size:9px;font-weight:400}.docs-prose p{margin:0 0 16px}.docs-prose a{color:var(--bone);text-underline-offset:3px;transition:opacity var(--dur-micro) var(--ease-breath);text-decoration:underline;text-decoration-thickness:.5px}.docs-prose a:hover{opacity:.7}.docs-prose code{font-family:var(--font-mono);color:var(--bone);overflow-wrap:anywhere;font-size:13px}.docs-prose pre{border:.5px solid var(--ink-700);border-radius:var(--radius-lg);background:#08080a;margin:28px 0 32px;padding:24px;overflow-x:auto}.docs-prose pre code{color:#e5e0d7;overflow-wrap:normal;white-space:pre;font-size:13px;line-height:1.8}.docs-prose ul,.docs-prose ol{margin:0 0 16px;padding-left:24px}.docs-prose li{margin-bottom:8px}.docs-prose blockquote{border-left:.5px solid var(--ink-700);color:var(--ink-500);margin:0 0 16px;padding:0 0 0 24px}.docs-prose hr{border:0;border-top:.5px solid var(--ink-700);margin:40px 0}.docs-table-wrap{margin:8px 0 32px;overflow-x:auto}.docs-prose table{border-collapse:collapse;width:100%;margin:0;font-size:13px;line-height:1.6}.docs-prose th{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);text-align:left;border-bottom:.5px solid var(--ink-700);padding:10px 16px 10px 0;font-size:9px;font-weight:400}.docs-prose td{border-bottom:.5px solid var(--ink-700);vertical-align:top;padding:10px 16px 10px 0}.docs-prose img{max-width:100%}.docs-demo{--ink:#0b0b0c;--bone:#f4efe6;--ink-700:#3a3733;--ink-500:#6b6862;--ink-300:#b0aaa0;--ink-100:#e5e0d7;--term-bg:#08080a;--term-line:#f4efe61f;--term-fg:#e5e0d7;--term-dim:#6b6862;--term-ok:#f4efe6;--term-inj:#f4efe6;--spot-rgb:244, 239, 230;--dm-bg:#0b0b0c;--dm-fg:#f4efe6;--dm-muted:#b0aaa0;--dm-soft:#e5e0d7;--dm-line:#f4efe642;--dm-faint:#f4efe612;--dm-chip:#f4efe60b;--dm-glow:#ffffff8c;background:#0b0b0c;border:.5px solid #f4efe624;border-radius:14px;margin:40px 0 48px;padding:40px 32px;overflow:hidden}.docs-demo .dm-client,.docs-demo .dm-cap,.docs-demo .dm-core{color:#f4efe6;border-color:#f4efe647}.docs-demo .dm-client .ln,.docs-demo .dm-core li,.docs-demo .dm-core .rule{background-color:#f4efe638}.docs-demo .dm-client .nm,.docs-demo .dm-cap,.docs-demo .dm-core-name{color:#e5e0d7}.docs-demo .dm-links{opacity:.72}.docs-demo-lifecycle{padding:24px}.docs-demo-console{background:0 0;border:0;max-width:600px;padding:0}.docs-demo-dm .dm-diagram{height:400px}.docs-demo-loop{justify-content:center;padding:48px 24px 56px;display:flex}.llp{aspect-ratio:1;width:min(460px,100%);font-family:var(--font-mono);position:relative}.llp-ring{border:.5px solid #f4efe62e;border-radius:50%;position:absolute;inset:8%}.llp-orbit{animation:15s linear infinite paused llpSpin;position:absolute;inset:8%}.llp.running .llp-orbit{animation-play-state:running}.llp-pulse{background:var(--halo);border-radius:50%;width:6px;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px 2px #ffffff8c,0 0 32px 8px #ffffff38}@keyframes llpSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.llp-node{text-align:center;opacity:.55;max-width:130px;animation:llpNodeGlow 15s var(--ease-breath) infinite;background:#0b0b0c;border-radius:6px;flex-direction:column;align-items:center;gap:8px;padding:8px 10px;animation-play-state:paused;display:flex;position:absolute;transform:translate(-50%,-50%)}.llp.running .llp-node{animation-play-state:running}@keyframes llpNodeGlow{0%,8%{opacity:1}24%{opacity:.55}to{opacity:.55}}.llp-node .llp-dot{background:var(--bone);border-radius:50%;width:4px;height:4px}.llp-node .llp-n{letter-spacing:.18em;color:var(--ink-500);font-size:9px}.llp-node .llp-label{font-family:var(--font-display);letter-spacing:-.014em;color:var(--bone);font-size:17px;line-height:1.1}.llp-node .llp-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);white-space:nowrap;font-size:9px}.llp-core{color:var(--bone);flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.llp-core-name{font-family:var(--font-display);letter-spacing:-.014em;font-size:17px}.llp-core-sub{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);font-size:9px}@media (prefers-reduced-motion:reduce){.llp-orbit,.llp-node{animation:none}.llp-node{opacity:1}.llp-pulse{display:none}}@media (max-width:560px){.docs-demo{padding:32px 16px}.llp-node .llp-sub{display:none}.llp-node .llp-label{font-size:15px}.llp-core-sub{display:none}}.docs-edit-row{border-top:.5px solid var(--ink-700);margin-top:48px;padding-top:16px}.docs-edit-row a{color:var(--ink-500);transition:color var(--dur-micro) var(--ease-breath);text-decoration:none}.docs-edit-row a:hover{color:var(--bone)}.pdm-nav-lottie{color:var(--ink-500);margin-top:40px}.pdm-head-lottie{color:var(--ink-500);justify-self:end}@media (max-width:900px){.company-hero{padding-top:144px}.docs-page{padding:144px 0 96px}.company-vm{padding-top:0}.vm-row{grid-template-areas:"eyebrow icon""state state";gap:20px 24px;padding:40px 0}.vm-row.quiet .vm-lottie{align-self:center;width:88px!important;height:88px!important}.company-values{grid-template-columns:1fr}.docs-grid{grid-template-columns:1fr;gap:48px}.docs-toc{position:static}.docs-placeholder{flex-direction:column;align-items:flex-start;gap:40px;padding:40px 32px}}@media (max-width:560px){.docs-grid{gap:32px}.docs-toc{gap:16px;overflow:hidden}.docs-toc nav{scrollbar-width:none;flex-direction:row;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.docs-toc nav::-webkit-scrollbar{display:none}.docs-toc-item,.docs-toc-item:last-child{border:.5px solid var(--ink-700);border-radius:999px;flex:none;gap:9px;padding:9px 13px}.docs-toc-item .t{white-space:nowrap}.docs-toc-foot{display:none}}
