@font-face{font-family:Newsreader;font-style:italic;font-weight:300;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:300;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:300;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: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:italic;font-weight:600;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:600;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:600;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:300;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:300;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:300;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: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;font-style:normal;font-weight:600;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:600;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:600;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_40d837dc-module__iuxE5W__className{font-family:Newsreader,Newsreader Fallback}.newsreader_40d837dc-module__iuxE5W__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_db18501d-module__6OpjOa__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_db18501d-module__6OpjOa__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.185vq78hrw2dq.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:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.2d9e_tvweuz-y.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:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.185vq78hrw2dq.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:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.2d9e_tvweuz-y.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:Spline Sans Mono Fallback;src:local(Arial);ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.0%;size-adjust:134.59%}.spline_sans_mono_9a09747e-module__7-pSwa__className{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.spline_sans_mono_9a09747e-module__7-pSwa__variable{--font-spline-mono:"Spline Sans Mono", "Spline Sans Mono Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.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:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_c07cf86a-module__gKg_Sq__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_c07cf86a-module__gKg_Sq__variable{--font-jost:"Jost", "Jost Fallback"}
:root{--font-serif:var(--font-newsreader), Georgia, "Times New Roman", serif;--font-sans:var(--font-hanken), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-spline-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--font-logo:var(--font-jost), "Century Gothic", sans-serif;--paper:#fff;--bone:#f7f5f0;--sand:#ede9e0;--hairline:#e5e1d8;--mist:#cdc8bd;--ink:#1b1a16;--graphite:#565249;--stone:#8b867a;--moss:#2e3d31;--moss-700:#253228;--moss-500:#3c5040;--moss-tint:#eaede7;--clay:#a8593c;--clay-tint:#f3e7e0;--flag:#9a6b1e;--flag-tint:#f4ecdc;--bg:var(--paper);--bg-alt:var(--bone);--bg-well:var(--sand);--bg-image:var(--bone);--fg:var(--ink);--fg-muted:var(--graphite);--fg-subtle:var(--stone);--fg-on-accent:#f4f2ec;--border:var(--hairline);--border-strong:var(--mist);--accent:var(--moss);--accent-hover:var(--moss-500);--accent-press:var(--moss-700);--accent-wash:var(--moss-tint);--text-display:4.5rem;--text-d2:3rem;--text-h1:2.25rem;--text-h2:1.625rem;--text-h3:1.25rem;--text-h4:1.0625rem;--text-body:1rem;--text-sm:.875rem;--text-xs:.8125rem;--text-2xs:.6875rem;--leading-tight:1.08;--leading-snug:1.25;--leading-body:1.55;--track-label:.14em;--track-eyebrow:.18em;--track-tight:-.01em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-none:0;--radius-sm:2px;--radius-pill:999px;--shadow-none:none;--shadow-pop:0 1px 2px #1b1a160a, 0 12px 32px -8px #1b1a1624;--ease:cubic-bezier(.22, .61, .36, 1);--dur-fast:.14s;--dur:.22s;--dur-slow:.42s;--maxw:1440px;--gutter:2rem;--nav-w:248px}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--fg);margin:0;padding:0}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh}button{cursor:pointer;font-family:inherit}a{color:inherit}.sm-app{flex-direction:column;min-height:100vh;display:flex}.sm-header{z-index:30;background:var(--paper);border-bottom:1px solid var(--border);position:sticky;top:0}.sm-brandbar{background:var(--moss);color:#cdd3cb;text-align:center;letter-spacing:.16em;text-transform:uppercase;padding:6px 0;font-size:10.5px;font-weight:600}.sm-header-inner{max-width:var(--maxw);align-items:center;gap:var(--space-6);padding:0 var(--space-6);height:72px;margin:0 auto;display:flex}.sm-logo{flex:none;align-items:center;gap:13px;text-decoration:none;display:flex}.sm-wm{flex-direction:column;align-items:flex-start;display:inline-flex}.sm-wordmark{font-family:var(--font-logo);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:21px;font-weight:600;line-height:1}.sm-tagline{font-family:var(--font-sans);text-transform:uppercase;color:var(--fg-subtle);white-space:nowrap;letter-spacing:.16em;text-align:justify;text-align-last:justify;margin-top:4px;font-size:8.5px;font-weight:500;line-height:1;display:block}.sm-nav{gap:var(--space-5);flex:none;display:flex}.sm-nav-link{color:var(--fg-muted);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-bottom:2px solid #0000;padding:4px 0;font-size:14px;font-weight:500;text-decoration:none}.sm-nav-link:hover{color:var(--ink)}.sm-nav-link.is-active{color:var(--ink);border-bottom-color:var(--moss)}.sm-search{background:var(--bg-alt);border-radius:var(--radius-sm);max-width:440px;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);border:1px solid #0000;flex:1;align-items:center;gap:9px;margin-left:auto;padding:9px 13px;display:flex}.sm-search:focus-within{background:var(--paper);border-color:var(--border-strong)}.sm-search i{color:var(--fg-subtle);font-size:18px}.sm-search input{width:100%;color:var(--ink);background:0 0;border:none;outline:none;font-family:inherit;font-size:14px}.sm-search input::placeholder{color:var(--fg-subtle)}.sm-header-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.sm-icon-btn{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--fg-muted);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;font-size:20px;display:flex;position:relative}.sm-icon-btn:hover{background:var(--bg-well);color:var(--ink)}.sm-badge{background:var(--moss);min-width:17px;height:17px;color:var(--fg-on-accent);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:4px;right:4px}.sm-icon-btn.is-active{background:var(--bg-well);color:var(--ink)}.sm-menu-wrap{position:relative}.sm-menu{z-index:50;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:220px;box-shadow:var(--shadow-pop);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.sm-menu-head{border-bottom:1px solid var(--border);margin-bottom:6px;padding:8px 10px 10px}.sm-menu-name{color:var(--ink);font-size:13px;font-weight:600}.sm-menu-sub{color:var(--fg-subtle);margin-top:2px;font-size:11px}.sm-menu-item{text-align:left;border-radius:var(--radius-sm);width:100%;font-family:var(--font-sans);color:var(--ink);cursor:pointer;transition:background var(--dur) var(--ease);background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.sm-menu-item:hover{background:var(--bg-alt)}.sm-menu-item i{color:var(--fg-muted);flex:none;font-size:17px}.sm-menu-sep{background:var(--border);height:1px;margin:6px 0}.sm-shell{max-width:var(--maxw);flex:1;width:100%;margin:0 auto;display:flex}.sm-rail{flex:0 0 var(--nav-w);width:var(--nav-w);border-right:1px solid var(--border);padding:var(--space-6) var(--space-4);align-self:flex-start;height:calc(100vh - 72px);position:sticky;top:72px;overflow-y:auto}.sm-rail-head{text-transform:uppercase;letter-spacing:var(--track-label);color:var(--fg-subtle);margin:0 0 var(--space-4);padding:0 10px;font-size:11px;font-weight:600}.sm-rail-list{flex-direction:column;gap:1px;display:flex}.sm-rail-group{flex-direction:column;display:flex}.sm-rail-parent{text-align:left;width:100%;color:var(--fg-muted);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;justify-content:space-between;align-items:center;padding:9px 10px;font-size:14px;text-decoration:none;display:flex}.sm-rail-parent:hover{background:var(--bg-alt);color:var(--ink)}.sm-rail-parent.is-empty{color:var(--fg-subtle)}.sm-rail-parent.is-empty:hover{cursor:default;color:var(--fg-subtle);background:0 0}.sm-rail-name{font-weight:500}.sm-rail-count{font-family:var(--font-mono);color:var(--fg-subtle);font-variant-numeric:tabular-nums;font-size:11px}.sm-rail-csi{font-family:var(--font-mono);color:var(--mist);letter-spacing:.02em;margin-top:-5px;padding:0 10px 4px;font-size:10px}.sm-rail-children{flex-direction:column;gap:1px;padding:2px 0 8px;display:flex}.sm-rail-child{text-align:left;width:100%;color:var(--fg-muted);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;justify-content:space-between;align-items:center;padding:7px 10px 7px 20px;font-size:13px;text-decoration:none;display:flex}.sm-rail-child:hover{background:var(--bg-alt);color:var(--ink)}.sm-rail-child.is-active{background:var(--accent-wash);color:var(--moss);font-weight:600}.sm-rail-child.is-active .sm-rail-count{color:var(--moss)}.sm-main{min-width:0;padding:var(--space-6) var(--space-6) var(--space-9);flex:1}.sm-filterbar{margin-bottom:var(--space-6)}.sm-crumb{color:var(--fg-subtle);margin-bottom:var(--space-4);align-items:center;gap:7px;font-size:12px;display:flex}.sm-crumb i{font-size:11px}.sm-crumb a{color:inherit;text-decoration:none}.sm-crumb a:hover,.sm-crumb-now{color:var(--fg-muted)}.sm-filter-head{align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.sm-filter-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:34px;font-weight:400}.sm-filter-count{font-family:var(--font-mono);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.sm-filter-controls{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.sm-filter-left,.sm-filter-right{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sm-pill-btn{border:1px solid var(--border-strong);background:var(--paper);border-radius:var(--radius-sm);color:var(--ink);transition:background var(--dur) var(--ease);align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.sm-pill-btn:hover{background:var(--bg-well)}.sm-pill-btn i{font-size:16px}.sm-chip{border:1px solid var(--border-strong);color:var(--graphite);background:var(--paper);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;display:inline-flex}.sm-chip i{font-size:12px}.sm-chip.is-on{background:var(--moss);color:var(--fg-on-accent);border-color:var(--moss)}.sm-sort{color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:12px;display:flex}.sm-select{font-family:var(--font-sans);color:var(--ink);text-transform:none;letter-spacing:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;background:var(--paper);transition:background var(--dur) var(--ease);align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.sm-select:hover{background:var(--bg-well)}.sm-select i{color:var(--fg-subtle);font-size:13px}.sm-view-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-sm);display:flex;overflow:hidden}.sm-view-toggle button{background:var(--paper);width:38px;height:36px;color:var(--fg-subtle);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border:none;justify-content:center;align-items:center;font-size:17px;display:flex}.sm-view-toggle button+button{border-left:1px solid var(--border)}.sm-view-toggle button:hover{color:var(--ink)}.sm-view-toggle button.is-on{background:var(--moss);color:var(--fg-on-accent)}.sm-grid.is-grid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1180px){.sm-grid.is-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.sm-grid.is-grid{grid-template-columns:repeat(2,1fr)}}.sm-card{cursor:pointer;color:inherit;text-decoration:none;display:block}.sm-card-tile{aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sm-card-glyph{color:#aba597;transition:transform var(--dur-slow) var(--ease);font-size:60px}.sm-card:hover .sm-card-glyph{transform:scale(1.06)}.sm-card-img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease);position:absolute;inset:0}.sm-card:hover .sm-card-img{transform:scale(1.045)}.ground-bone{background:var(--bone)}.ground-sand{background:var(--sand)}.ground-concrete{background:#d8d2c5}.ground-deep{background:#3e4a3c}.ground-deep .sm-card-glyph{color:#5e6b59}.sm-flag{text-transform:uppercase;letter-spacing:.12em;color:#fff;background:var(--clay);border-radius:var(--radius-sm);z-index:2;padding:4px 8px;font-size:10px;font-weight:600;position:absolute;top:10px;left:10px}.sm-flag.is-flag{background:var(--flag)}.sm-card-save{border:1px solid var(--border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink);opacity:0;transition:opacity var(--dur) var(--ease), background var(--dur) var(--ease);z-index:2;background:#ffffffe6;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;top:9px;right:9px}.sm-card:hover .sm-card-save{opacity:1}.sm-card-save:hover{background:#fff}.sm-card-save.is-saved{opacity:1;background:var(--moss);color:var(--fg-on-accent);border-color:var(--moss)}.sm-card-meta{padding-top:13px}.sm-card-mfr{text-transform:uppercase;letter-spacing:.13em;color:var(--fg-subtle);font-size:11px;font-weight:600}.sm-card-name{font-family:var(--font-serif);color:var(--ink);margin:5px 0 0;font-size:17px;font-weight:420;line-height:1.22}.sm-card:hover .sm-card-name{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.sm-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.sm-card-cat{color:var(--fg-muted);font-size:12.5px}.sm-card-model{font-family:var(--font-mono);color:var(--fg-subtle);white-space:nowrap;text-overflow:ellipsis;max-width:50%;font-size:11px;overflow:hidden}.sm-grid.is-list{flex-direction:column;display:flex}.sm-grid.is-list .sm-card{gap:var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--border);grid-template-columns:132px 1fr;align-items:center;display:grid}.sm-grid.is-list .sm-card-tile{aspect-ratio:1}.sm-grid.is-list .sm-card-glyph{font-size:40px}.sm-grid.is-list .sm-card-meta{padding-top:0}.sm-grid.is-list .sm-card-save{opacity:1}.sm-empty{padding:var(--space-9) 0;color:var(--fg-subtle);text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.sm-empty i{color:var(--mist);font-size:36px}.sm-empty p{max-width:320px;font-size:15px}.sm-scrim{z-index:40;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);background:#1b1a1647;position:fixed;inset:0}.sm-scrim.is-open{opacity:1;pointer-events:auto}.sm-refine,.sm-drawer{z-index:50;background:var(--paper);height:100vh;box-shadow:var(--shadow-pop);transition:transform var(--dur-slow) var(--ease);flex-direction:column;display:flex;position:fixed;top:0}.sm-refine{border-right:1px solid var(--border);width:340px;left:0;transform:translate(-100%)}.sm-refine.is-open{transform:translate(0)}.sm-drawer{border-left:1px solid var(--border);width:420px;max-width:95vw;right:0;transform:translate(100%)}.sm-drawer.is-open{transform:translate(0)}.sm-refine-head,.sm-drawer-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;display:flex}.sm-drawer-head{justify-content:flex-start;gap:var(--space-3)}.sm-refine-body{padding:var(--space-5);flex:1;overflow-y:auto}.sm-facet{margin-bottom:var(--space-6)}.sm-facet-head{text-transform:uppercase;letter-spacing:var(--track-label);color:var(--fg-subtle);margin:0 0 var(--space-3);font-size:11px;font-weight:600}.sm-facet-row{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 0;display:flex}.sm-check{border:1.5px solid var(--border-strong);color:#fff;width:17px;height:17px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:2px;flex:none;justify-content:center;align-items:center;font-size:11px;display:flex}.sm-check.is-on{background:var(--moss);border-color:var(--moss)}.sm-facet-name{color:var(--ink);flex:1;font-size:14px}.sm-facet-count{font-family:var(--font-mono);color:var(--fg-subtle);font-size:11px}.sm-refine-foot,.sm-drawer-foot{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);flex:none;display:flex}.sm-btn-primary{background:var(--moss);color:var(--fg-on-accent);border:1px solid var(--moss);border-radius:var(--radius-sm);transition:background var(--dur) var(--ease);flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.sm-btn-primary:hover{background:var(--accent-hover)}.sm-btn-primary:active{background:var(--accent-press);transform:translateY(1px)}.sm-btn-primary.is-saved{background:var(--accent-press)}.sm-btn-primary i{font-size:16px}.sm-btn-ghost{color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:background var(--dur) var(--ease);background:0 0;justify-content:center;align-items:center;padding:12px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.sm-btn-ghost:hover{background:var(--bg-well)}.sm-drawer-tile{aspect-ratio:4/3;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sm-drawer-tile .sm-card-glyph{font-size:88px}.sm-drawer-body{padding:var(--space-5);flex:1;overflow-y:auto}.sm-drawer-name{font-family:var(--font-serif);color:var(--ink);margin:6px 0 4px;font-size:26px;font-weight:400;line-height:1.15}.sm-drawer-cat{color:var(--fg-muted);margin:0 0 var(--space-5);font-size:13px}.sm-drawer-full{color:var(--accent);margin:0 0 var(--space-5);align-items:center;gap:7px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.sm-drawer-full i{transition:transform var(--dur) var(--ease);font-size:14px}.sm-drawer-full:hover i{transform:translate(3px)}.sm-spec{border-collapse:collapse;width:100%;margin-bottom:var(--space-5)}.sm-spec th,.sm-spec td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:11px 0;font-size:13px}.sm-spec th{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-subtle);width:110px;font-size:11px;font-weight:600}.sm-spec td{color:var(--ink)}.sm-spec td.mono{font-family:var(--font-mono);color:var(--fg-muted);font-size:12.5px}.sm-drawer-docs{flex-direction:column;gap:0;display:flex}.sm-doc{color:var(--ink);border:1px solid var(--border);transition:background var(--dur) var(--ease);align-items:center;gap:10px;margin-bottom:-1px;padding:11px 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.sm-doc:hover{background:var(--bg-alt)}.sm-doc i{color:var(--moss);font-size:18px}.sm-doc span{font-family:var(--font-mono);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.06em;margin-left:auto;font-size:10px}@media (prefers-reduced-motion:reduce){*{transition:none!important}.sm-card:hover .sm-card-glyph{transform:none}}.pd-main{max-width:var(--maxw);width:100%;padding:var(--space-5) var(--space-6) var(--space-9);margin:0 auto}.pd-crumb{color:var(--fg-subtle);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.pd-crumb i{font-size:11px}.pd-crumb a{color:var(--fg-subtle);text-decoration:none}.pd-crumb a:hover,.pd-crumb .now{color:var(--fg-muted)}.pd-hero{gap:var(--space-7);grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1020px){.pd-hero{gap:var(--space-6);grid-template-columns:1fr}}.pd-gallery{gap:var(--space-3);flex-direction:column;display:flex}.pd-stage{aspect-ratio:4/3;background:var(--bone);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pd-stage img{object-fit:cover;width:100%;height:100%}.pd-stage img.contain{object-fit:contain;padding:4%}.pd-stage-flag{text-transform:uppercase;letter-spacing:.12em;color:#fff;background:var(--clay);border-radius:var(--radius-sm);padding:5px 9px;font-size:10px;font-weight:600;position:absolute;top:14px;left:14px}.pd-stage-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-subtle);border-radius:var(--radius-sm);background:#ffffffdb;padding:4px 9px;font-size:10px;position:absolute;bottom:14px;left:14px}.pd-thumbs{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.pd-thumb{aspect-ratio:1;background:var(--bone);cursor:pointer;font:inherit;transition:border-color var(--dur) var(--ease);border:1px solid #0000;padding:0;position:relative;overflow:hidden}.pd-thumb img{object-fit:cover;width:100%;height:100%;transition:opacity var(--dur) var(--ease)}.pd-thumb img.contain{object-fit:contain;padding:8%}.pd-thumb:hover img{opacity:.82}.pd-thumb.is-active{border-color:var(--moss)}.pd-info{flex-direction:column;display:flex;position:sticky;top:96px}.pd-mfr{padding-bottom:var(--space-4);border-bottom:1px solid var(--border);margin-bottom:var(--space-4);align-items:center;gap:12px;display:flex}.pd-mfr-logo{background:var(--moss);color:#f4f2ec;width:42px;height:42px;font-family:var(--font-logo);letter-spacing:.04em;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.pd-mfr-name{font-family:var(--font-logo);text-transform:uppercase;letter-spacing:.14em;color:var(--ink);font-size:13px;font-weight:600}.pd-mfr-sub{color:var(--fg-subtle);margin-top:2px;font-size:11px}.pd-mfr-link{color:var(--accent);border-bottom:1px solid var(--border-strong);margin-left:auto;font-size:12px;text-decoration:none}.pd-mfr-link:hover{border-color:var(--accent)}.pd-cat{text-transform:uppercase;letter-spacing:.13em;color:var(--fg-subtle);align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.pd-cat .csi{font-family:var(--font-mono);letter-spacing:.04em;color:var(--mist)}.pd-name{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);margin:12px 0 8px;font-size:33px;font-weight:420;line-height:1.1}.pd-model{font-family:var(--font-mono);color:var(--fg-muted);font-size:12px}.pd-price{margin:var(--space-4) 0;padding:var(--space-3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pd-price .amt{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px}.pd-price .lbl{text-transform:uppercase;letter-spacing:.1em;color:var(--fg-subtle);font-size:11px}.pd-price .note{color:var(--fg-subtle);margin-left:auto;font-size:11px}.pd-desc{color:var(--fg-muted);margin:0 0 var(--space-5);font-size:14px;line-height:1.6}.pd-sh{font-family:var(--font-logo);text-transform:uppercase;letter-spacing:.16em;color:var(--ink);margin:0 0 var(--space-3);font-size:12px;font-weight:600}.pd-block{margin-bottom:var(--space-5)}.pd-swatches{flex-wrap:wrap;gap:9px;display:flex}.pd-swatch{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;font-family:inherit;display:flex}.pd-swatch .chip{border-radius:var(--radius-sm);width:34px;height:34px;transition:transform var(--dur) var(--ease);border:1px solid #1b1a161f;display:block}.pd-swatch.is-active .chip{box-shadow:0 0 0 2px var(--paper), 0 0 0 3px var(--moss)}.pd-swatch .nm{color:var(--fg-subtle);font-size:10px}.pd-swatch:hover .chip{transform:translateY(-1px)}.pd-actions{gap:var(--space-2);margin:var(--space-5) 0;flex-direction:column;display:flex}.pd-actions .row{gap:var(--space-2);display:flex}.pd-btn{border-radius:var(--radius-sm);font-size:13px;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 18px;text-decoration:none;display:inline-flex}.pd-btn i{font-size:17px}.pd-btn.primary{background:var(--moss);color:var(--fg-on-accent)}.pd-btn.primary:hover{background:var(--accent-hover)}.pd-btn.primary:active{background:var(--accent-press);transform:translateY(1px)}.pd-btn.primary.is-saved{background:var(--accent-press)}.pd-btn.outline{background:var(--paper);color:var(--ink);border-color:var(--border-strong)}.pd-btn.outline:hover{background:var(--bg-well)}.pd-btn.outline.is-on{background:var(--accent-wash);border-color:var(--moss);color:var(--moss)}.pd-docs{flex-direction:column;gap:0;display:flex}.pd-doc{color:var(--ink);border:1px solid var(--border);transition:background var(--dur) var(--ease);align-items:center;gap:12px;margin-bottom:-1px;padding:13px 14px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.pd-doc:hover{background:var(--bg-alt)}.pd-doc i{color:var(--moss);flex:none;font-size:19px}.pd-doc .lbl{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.pd-doc .meta{font-family:var(--font-mono);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.06em;flex:none;margin-left:auto;font-size:10px}.pd-lower{gap:var(--space-7);margin-top:var(--space-9);padding-top:var(--space-7);border-top:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:1020px){.pd-lower{gap:var(--space-6);grid-template-columns:1fr}}.pd-spec{border-collapse:collapse;width:100%}.pd-spec th,.pd-spec td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:11px 0;font-size:13.5px}.pd-spec th{color:var(--fg-subtle);width:44%;font-weight:500;font-family:var(--font-sans)}.pd-spec td{color:var(--ink)}.pd-spec td.mono{font-family:var(--font-mono);color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.pd-sus{gap:var(--space-3);flex-direction:column;display:flex}.pd-sus-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-alt);align-items:flex-start;gap:14px;padding:16px;display:flex}.pd-sus-ic{border-radius:var(--radius-sm);background:var(--moss-tint);width:38px;height:38px;color:var(--moss);flex:none;justify-content:center;align-items:center;font-size:20px;display:flex}.pd-sus-t{font-family:var(--font-sans);color:var(--ink);font-size:13.5px;font-weight:600}.pd-sus-d{color:var(--fg-muted);margin-top:3px;font-size:12.5px;line-height:1.5}.pd-sus-badges{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pd-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--moss);border:1px solid var(--moss-tint);background:var(--paper);border-radius:var(--radius-sm);padding:4px 8px;font-size:10px}.pd-longdesc{color:var(--fg-muted);max-width:60ch;font-size:14.5px;line-height:1.7}.pd-longdesc p{margin:0 0 var(--space-4)}.pd-similar{margin-top:var(--space-9);padding-top:var(--space-7);border-top:1px solid var(--border)}.pd-similar-head{margin-bottom:var(--space-5);justify-content:space-between;align-items:baseline;display:flex}.pd-similar-title{font-family:var(--font-logo);text-transform:uppercase;letter-spacing:.14em;color:var(--ink);margin:0;font-size:15px;font-weight:600}.pd-similar-link{color:var(--accent);align-items:center;gap:6px;font-size:12.5px;text-decoration:none;display:inline-flex}.pd-similar-grid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1020px){.pd-similar-grid{grid-template-columns:repeat(2,1fr)}}.mf{width:100%}.mf-hero{background:var(--moss);height:460px;position:relative;overflow:hidden}.mf-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mf-hero:after{content:"";background:linear-gradient(#1418132e 0%,#1418134d 45%,#141813c7 100%);position:absolute;inset:0}.mf-hero-inner{z-index:2;max-width:var(--maxw);height:100%;padding:0 var(--space-6) var(--space-7);flex-direction:column;justify-content:flex-end;margin:0 auto;display:flex;position:relative}.mf-hero-eyebrow{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.18em;color:#f4f2ecc7;margin-bottom:var(--space-4);font-size:11px;font-weight:600}.mf-id{align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}.mf-monogram{background:var(--paper);width:88px;height:88px;font-family:var(--font-logo);letter-spacing:.04em;color:var(--ink);flex:none;justify-content:center;align-items:center;font-size:34px;font-weight:600;display:flex}.mf-id-text{flex-direction:column;gap:10px;min-width:0;padding-bottom:4px;display:flex}.mf-name{font-family:var(--font-serif);letter-spacing:-.01em;color:#f8f6f0;margin:0;font-size:50px;font-weight:420;line-height:1}.mf-meta{font-family:var(--font-sans);color:#f4f2ece0;flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.mf-meta .dot{background:#f4f2ec80;border-radius:50%;width:3px;height:3px}.mf-tier{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:#f4f2ec;background:var(--clay);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:7px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.mf-tier i{font-size:13px}.mf-bar{border-bottom:1px solid var(--border);background:var(--paper)}.mf-bar-inner{max-width:var(--maxw);padding:0 var(--space-6);align-items:stretch;gap:var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex}.mf-stat{padding:var(--space-5) var(--space-6) var(--space-5) 0;margin-right:var(--space-6);border-right:1px solid var(--border);flex-direction:column;gap:4px;display:flex}.mf-stat:last-of-type{border-right:none}.mf-stat .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-subtle);font-size:11px}.mf-stat .v{font-family:var(--font-logo);color:var(--ink);font-size:18px;font-weight:600}.mf-bar-cta{align-items:center;gap:var(--space-2);padding:var(--space-4) 0;margin-left:auto;display:flex}.mf-section{max-width:var(--maxw);padding:var(--space-8) var(--space-6);margin:0 auto}.mf-sh{font-family:var(--font-logo);text-transform:uppercase;letter-spacing:.16em;color:var(--ink);margin:0 0 var(--space-5);font-size:13px;font-weight:600}.mf-about{gap:var(--space-8);border-top:1px solid var(--border);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1020px){.mf-about{gap:var(--space-6);grid-template-columns:1fr}}.mf-lede{font-family:var(--font-serif);letter-spacing:-.005em;color:var(--ink);margin:0 0 var(--space-5);font-size:26px;font-weight:380;line-height:1.32}.mf-body{color:var(--fg-muted);font-size:14.5px;line-height:1.7}.mf-body p{margin:0 0 var(--space-4)}.mf-facts{flex-direction:column;gap:0;display:flex}.mf-fact{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:12px 0;font-size:13.5px;display:flex}.mf-fact:first-child{border-top:1px solid var(--border)}.mf-fact .k{color:var(--fg-subtle)}.mf-fact .v{color:var(--ink);text-align:right}.mf-fact .v.mono{font-family:var(--font-mono);font-size:12.5px}.mf-catalog{border-top:1px solid var(--border)}.mf-catalog-head{margin-bottom:var(--space-5);justify-content:space-between;align-items:baseline;display:flex}.mf-catalog-count{font-family:var(--font-mono);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.mf-cat-filters{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.mf-cat-chip{border:1px solid var(--border-strong);color:var(--graphite);background:var(--paper);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:999px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:500}.mf-cat-chip:hover{background:var(--bg-well)}.mf-cat-chip.is-on{background:var(--moss);color:var(--fg-on-accent);border-color:var(--moss)}.mf-grid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1180px){.mf-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.mf-grid{grid-template-columns:repeat(2,1fr)}}.mf-split{gap:var(--space-8);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:1020px){.mf-split{gap:var(--space-6);grid-template-columns:1fr}}.mf-docs{flex-direction:column;display:flex}.mf-doc{color:var(--ink);border:1px solid var(--border);transition:background var(--dur) var(--ease);align-items:center;gap:14px;margin-bottom:-1px;padding:15px 16px;text-decoration:none;display:flex}.mf-doc:hover{background:var(--bg-alt)}.mf-doc .ic{color:var(--moss);flex:none;font-size:21px}.mf-doc .txt{flex-direction:column;gap:3px;min-width:0;display:flex}.mf-doc .t{font-size:14px;font-weight:500;line-height:1.25}.mf-doc .s{color:var(--fg-subtle);font-size:12px;line-height:1.3}.mf-doc .meta{font-family:var(--font-mono);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.06em;flex:none;margin-left:auto;font-size:10px}.mf-doc .go{color:var(--fg-subtle);flex:none;margin-left:auto;font-size:16px}.mf-rep{border:1px solid var(--border);padding:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.mf-rep-person{align-items:center;gap:16px;display:flex}.mf-rep-avatar{background:var(--moss-tint);width:56px;height:56px;color:var(--moss);font-family:var(--font-logo);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.mf-rep-name{font-family:var(--font-sans);color:var(--ink);font-size:16px;font-weight:600}.mf-rep-role{color:var(--fg-muted);margin-top:2px;font-size:12.5px}.mf-rep-rows{flex-direction:column;gap:0;display:flex}.mf-rep-row{border-top:1px solid var(--border);color:var(--ink);align-items:center;gap:12px;padding:11px 0;font-size:13.5px;display:flex}.mf-rep-row i{color:var(--moss);flex:none;font-size:17px}.mf-rep-row .lbl{color:var(--fg-subtle);margin-left:auto;font-size:12px}.mf-rep-cta{gap:var(--space-2);margin-top:auto;display:flex}.mf-btn{border-radius:var(--radius-sm);font-size:13px;font-weight:600;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 18px;text-decoration:none;display:inline-flex}.mf-btn i{font-size:17px}.mf-btn.primary{background:var(--moss);color:var(--fg-on-accent)}.mf-btn.primary:hover{background:var(--accent-hover)}.mf-btn.primary:active{background:var(--accent-press);transform:translateY(1px)}.mf-btn.outline{background:var(--paper);color:var(--ink);border-color:var(--border-strong)}.mf-btn.outline:hover{background:var(--bg-well)}.mf-cta{background:var(--moss)}.mf-cta-inner{max-width:var(--maxw);padding:var(--space-8) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;margin:0 auto;display:flex}.mf-cta-title{font-family:var(--font-serif);color:#f8f6f0;max-width:22ch;margin:0;font-size:32px;font-weight:380;line-height:1.15}.mf-cta-sub{color:#f4f2ecc7;margin-top:10px;font-size:14px}.mf-cta-actions{gap:var(--space-3);flex:none;display:flex}.mf-cta .mf-btn.primary{background:var(--paper);color:var(--ink)}.mf-cta .mf-btn.primary:hover{background:var(--bone)}.mf-cta .mf-btn.outline{color:#f4f2ec;background:0 0;border-color:#f4f2ec66}.mf-cta .mf-btn.outline:hover{background:#f4f2ec1a}.ws-shell{max-width:var(--maxw);flex:1;width:100%;margin:0 auto;display:flex}.ws-rail{border-right:1px solid var(--border);flex-direction:column;flex:0 0 280px;width:280px;height:calc(100vh - 72px);display:flex;position:sticky;top:72px}.ws-rail-top{padding:var(--space-5) var(--space-4) var(--space-3)}.ws-rail-head{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.ws-rail-title{font-family:var(--font-logo);text-transform:uppercase;letter-spacing:.16em;color:var(--ink);font-size:12px;font-weight:600}.ws-new{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.ws-new:hover{color:var(--accent-hover)}.ws-new.locked{color:var(--fg-subtle);cursor:default}.ws-new i{font-size:15px}.ws-projects{padding:0 var(--space-3) var(--space-4);flex:1;overflow-y:auto}.ws-proj{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:background var(--dur) var(--ease);background:0 0;border:none;margin-bottom:2px;padding:12px;font-family:inherit;display:block}.ws-proj:hover{background:var(--bg-alt)}.ws-proj.is-active{background:var(--accent-wash)}.ws-proj-name{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.ws-proj.is-active .ws-proj-name{color:var(--moss)}.ws-proj-client{color:var(--fg-subtle);margin:3px 0 0 16px;font-size:12px}.ws-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.ws-dot.draft{background:var(--mist)}.ws-dot.progress{background:var(--flag)}.ws-dot.complete{background:var(--moss)}.ws-account{border-top:1px solid var(--border);padding:var(--space-4)}.ws-acct-row{align-items:center;gap:10px;display:flex}.ws-acct-avatar{background:var(--moss);color:#f4f2ec;width:34px;height:34px;font-family:var(--font-logo);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.ws-acct-name{color:var(--ink);font-size:13px;font-weight:600}.ws-acct-plan{color:var(--fg-subtle);margin-top:1px;font-size:11px}.ws-upgrade{margin-top:var(--space-3);background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px}.ws-upgrade-bar{background:var(--sand);border-radius:999px;height:4px;margin-bottom:10px;overflow:hidden}.ws-upgrade-bar span{background:var(--clay);height:100%;display:block}.ws-upgrade-t{color:var(--ink);font-size:12px;font-weight:600}.ws-upgrade-d{color:var(--fg-muted);margin:4px 0 10px;font-size:11.5px;line-height:1.45}.ws-upgrade-btn{color:#f4f2ec;background:var(--moss);border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:background var(--dur) var(--ease);border:none;justify-content:center;align-items:center;gap:7px;padding:9px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.ws-upgrade-btn:hover{background:var(--accent-hover)}.ws-upgrade-btn i{font-size:14px}.ws-pro-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--moss);background:var(--moss-tint);border-radius:var(--radius-sm);align-items:center;gap:5px;margin-left:auto;padding:3px 7px;font-size:10px;display:inline-flex}.ws-main{min-width:0;padding:var(--space-6) var(--space-6) var(--space-9);flex:1}.ws-head{align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ws-head-left{flex:1;min-width:0}.ws-proj-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:34px;font-weight:420;line-height:1.1}.ws-proj-sub{color:var(--fg-muted);font-size:14px}.ws-head-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.ws-status-wrap{position:relative}.ws-status{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--paper);cursor:pointer;color:var(--ink);white-space:nowrap;transition:background var(--dur) var(--ease);align-items:center;gap:8px;padding:9px 13px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.ws-status:hover{background:var(--bg-well)}.ws-status i.caret{color:var(--fg-subtle);font-size:13px}.ws-status-menu{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:180px;box-shadow:var(--shadow-pop);z-index:20;padding:5px;position:absolute;top:calc(100% + 6px);right:0}.ws-status-opt{border-radius:var(--radius-sm);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:9px;padding:9px 10px;font-family:inherit;font-size:13px;display:flex}.ws-status-opt:hover{background:var(--bg-alt)}.ws-status-opt .check{color:var(--moss);margin-left:auto;font-size:14px}.ws-btn{border-radius:var(--radius-sm);cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-sans);white-space:nowrap;border:1px solid var(--border-strong);background:var(--paper);color:var(--ink);transition:background var(--dur) var(--ease);align-items:center;gap:8px;padding:9px 14px;text-decoration:none;display:inline-flex}.ws-btn:hover{background:var(--bg-well)}.ws-btn i{font-size:16px}.ws-btn.primary{background:var(--moss);color:var(--fg-on-accent);border-color:var(--moss)}.ws-btn.primary:hover{background:var(--accent-hover)}.ws-meta{padding:var(--space-4) 0;margin-bottom:var(--space-5);border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:18px;font-size:12.5px;display:flex}.ws-meta .m{white-space:nowrap;align-items:center;gap:7px;display:flex}.ws-meta .m i{color:var(--fg-subtle);font-size:15px}.ws-meta .m b{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:400}.ws-meta .sep{background:var(--border);width:1px;height:16px}.ws-cat{margin-bottom:var(--space-6)}.ws-cat-head{border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:4px;padding-bottom:10px;display:flex}.ws-cat-name{font-family:var(--font-logo);text-transform:uppercase;letter-spacing:.12em;color:var(--ink);white-space:nowrap;font-size:13px;font-weight:600}.ws-cat-csi{font-family:var(--font-mono);color:var(--fg-subtle);letter-spacing:.04em;font-size:11px}.ws-cat-count{font-family:var(--font-mono);color:var(--fg-subtle);margin-left:auto;font-size:11px}.ws-row{border-bottom:1px solid var(--border);grid-template-columns:22px 56px minmax(180px,1.4fr) 138px 112px minmax(160px,1fr) 30px;align-items:center;gap:14px;padding:14px 4px;display:grid}.ws-row.dragging{opacity:.4}.ws-row.drag-over{box-shadow:inset 0 2px 0 var(--moss)}.ws-grip{color:var(--mist);cursor:grab;justify-content:center;align-items:center;font-size:17px;display:flex}.ws-grip:active{cursor:grabbing}.ws-thumb{background:var(--bone);flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.ws-thumb img{object-fit:cover;width:100%;height:100%}.ws-thumb i{color:var(--mist);font-size:24px}.ws-info{min-width:0}.ws-info .mfr{text-transform:uppercase;letter-spacing:.12em;color:var(--fg-subtle);font-size:10.5px;font-weight:600}.ws-info .name{font-family:var(--font-serif);color:var(--ink);margin:2px 0;font-size:16px;font-weight:420;line-height:1.2}.ws-info .name a{color:inherit;text-decoration:none}.ws-info .name a:hover{text-underline-offset:2px;text-decoration:underline}.ws-info .model{font-family:var(--font-mono);color:var(--fg-subtle);font-size:11px}.ws-finish{align-items:center;gap:8px;display:flex}.ws-finish .sw{border:1px solid #1b1a1626;border-radius:3px;flex:none;width:18px;height:18px}.ws-finish .fl{min-width:0}.ws-finish .fl .lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-subtle);font-size:9.5px}.ws-finish .fl .val{color:var(--ink);font-size:12.5px}.ws-qty{border:1px solid var(--border-strong);border-radius:var(--radius-sm);align-items:center;width:fit-content;display:flex}.ws-qty button{background:var(--paper);width:30px;height:32px;color:var(--fg-muted);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border:none;justify-content:center;align-items:center;font-size:15px;display:flex}.ws-qty button:hover{background:var(--bg-well);color:var(--ink)}.ws-qty input{border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);text-align:center;width:40px;height:32px;font-family:var(--font-mono);color:var(--ink);-moz-appearance:textfield;font-size:13px}.ws-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ws-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ws-notes{border-radius:var(--radius-sm);background:var(--bg-alt);width:100%;font-family:var(--font-sans);color:var(--ink);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);border:1px solid #0000;padding:9px 11px;font-size:12.5px}.ws-notes::placeholder{color:var(--fg-subtle)}.ws-notes:focus{background:var(--paper);border-color:var(--moss);outline:none}.ws-remove{width:30px;height:30px;color:var(--fg-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;display:flex}.ws-remove:hover{background:var(--clay-tint);color:var(--clay)}.ws-cat-subtotal{color:var(--fg-subtle);justify-content:flex-end;gap:16px;padding:10px 34px 0 0;font-size:12px;display:flex}.ws-cat-subtotal b{font-family:var(--font-mono);color:var(--ink);font-weight:400}.ws-totals{margin-top:var(--space-6);padding-top:var(--space-5);border-top:2px solid var(--ink);justify-content:flex-end;align-items:center;gap:28px;display:flex}.ws-totals .t{text-align:right}.ws-totals .t .k{text-transform:uppercase;letter-spacing:.1em;color:var(--fg-subtle);font-size:11px}.ws-totals .t .v{font-family:var(--font-logo);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:22px;font-weight:600}.ws-add{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);width:100%;color:var(--fg-muted);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;justify-content:center;align-items:center;gap:9px;margin-top:8px;padding:14px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;display:flex}.ws-add:hover{background:var(--bg-alt);border-color:var(--moss);color:var(--ink)}.ws-add i{font-size:16px}.ws-toast{background:var(--ink);color:#f4f2ec;border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);z-index:60;align-items:center;gap:9px;padding:12px 20px;font-size:13px;font-weight:500;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(20px)}.ws-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.ws-toast i{color:#9db39a;font-size:16px}.ws-share-wrap{position:relative}.ws-share-menu{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-sm);width:280px;box-shadow:var(--shadow-pop);z-index:20;padding:var(--space-4);position:absolute;top:calc(100% + 6px);right:0}.ws-share-menu .sh-t{text-transform:uppercase;letter-spacing:.1em;color:var(--fg-subtle);margin-bottom:10px;font-size:12px;font-weight:600}.ws-share-link{border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--fg-muted);align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:11px;display:flex}.ws-share-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-share-link button{background:var(--moss);color:#fff;cursor:pointer;border:none;border-radius:3px;flex:none;margin-left:auto;padding:5px 9px;font-family:inherit;font-size:11px;font-weight:600}.ws-share-people{flex-direction:column;gap:8px;display:flex}.ws-share-person{color:var(--ink);align-items:center;gap:9px;font-size:12.5px;display:flex}.ws-share-person .av{background:var(--sand);width:24px;height:24px;color:var(--graphite);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.ws-share-person .role{color:var(--fg-subtle);margin-left:auto;font-size:11px}
