@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_c8bdc9d4-module__f2B7PG__className{font-family:Newsreader,Newsreader Fallback}.newsreader_c8bdc9d4-module__f2B7PG__variable{--font-serif-next:"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_8814f4c8-module__SNBozW__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_8814f4c8-module__SNBozW__variable{--font-sans-next:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_674d8f06-module__l2C_DW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_674d8f06-module__l2C_DW__variable{--font-mono-next:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--font-serif:var(--font-serif-next), Georgia, "Times New Roman", serif;--font-sans:var(--font-sans-next), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-mono-next), "SF Mono", ui-monospace, monospace;--gold:#ffc215;--amber:#f3a23a;--ember:#ff5a1f;--slate:#3e5459;--paper:#faf6ec;--paper-2:#f1eadb;--panel:#fff;--ink:#1c2a2f;--ink-2:#5e6e72;--ink-3:#8a989c;--line:#1c2a2f21;--line-2:#1c2a2f12;--accent:#b26a0e;--accent-soft:#b26a0e1a;--glow:#ffc2158c;--disc-pith:#ffffff9e;--shadow:0 1px 2px #1c2a2f0d, 0 18px 50px -24px #1c2a2f4d;--grain-opacity:.035;--fs:1;--maxw:1280px;--gutter:clamp(1.25rem, 4.5vw, 4.5rem)}html[data-theme=dark]{--paper:#0e1417;--paper-2:#131c20;--panel:#161f23;--ink:#ece6d8;--ink-2:#9ba9ad;--ink-3:#6c7a7e;--line:#ece6d821;--line-2:#ece6d80f;--accent:#ffcd52;--accent-soft:#ffcd521f;--glow:#ffc21566;--disc-pith:#141c1f8c;--shadow:0 1px 2px #0000004d, 0 24px 60px -28px #000000b3;--grain-opacity:.05}*,:before,:after{box-sizing:border-box}*{margin:0}html{font-size:calc(100% * var(--fs));-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);background:var(--paper);color:var(--ink);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;line-height:1.6;transition:background-color .5s,color .5s;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:9999;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend,multiply);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}html[data-theme=dark] body:after{--grain-blend:screen}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}::selection{background:var(--gold);color:#1c2a2f}.eyebrow{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.7em;font-size:.72rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";opacity:.55;background:currentColor;width:1.8em;height:1px}.eyebrow.no-rule:before{display:none}.display{font-family:var(--font-serif);letter-spacing:-.018em;text-wrap:balance;font-weight:400;line-height:.98}h1.display{font-size:clamp(2.9rem,7.4vw,6.6rem)}h2.display{font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.02}.display em{color:var(--accent);font-style:italic;font-weight:400}.lede{color:var(--ink-2);text-wrap:pretty;max-width:40ch;font-size:clamp(1.12rem,1.7vw,1.5rem);font-weight:400;line-height:1.5}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}section{position:relative}.section-pad{padding-block:clamp(5rem,11vw,10rem)}.divider{background:var(--line);width:100%;height:1px}.sec-head{flex-wrap:wrap;align-items:baseline;gap:1.4rem;margin-bottom:clamp(2.2rem,4vw,3.6rem);display:flex}.sec-num{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.1em;font-size:.8rem}.site-head{z-index:100;-webkit-backdrop-filter:blur(14px)saturate(1.3);background:color-mix(in srgb, var(--paper) 78%, transparent);border-bottom:1px solid #0000;transition:border-color .4s,background-color .4s;position:sticky;top:0}.site-head.scrolled{border-bottom-color:var(--line)}.head-inner{max-width:var(--maxw);padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:1.5rem;height:4.7rem;margin-inline:auto;display:flex}.brand{flex-shrink:0;align-items:center;gap:.7rem;display:flex}.brand img{width:auto;height:2rem}.brand .logo-paper,html[data-theme=dark] .brand .logo-ink{display:none}html[data-theme=dark] .brand .logo-paper{display:block}.head-nav{align-items:center;gap:clamp(1rem,2vw,2.1rem);display:flex}.head-nav a{color:var(--ink-2);padding:.3rem 0;font-size:.88rem;font-weight:500;transition:color .25s;position:relative}.head-nav a:after{content:"";background:var(--accent);width:0;height:1px;transition:width .3s;position:absolute;bottom:-1px;left:0}.head-nav a:hover{color:var(--ink)}.head-nav a:hover:after{width:100%}.head-tools{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.ctl{background:var(--paper-2);border:1px solid var(--line);border-radius:999px;align-items:center;height:2.4rem;display:inline-flex}.ctl-fs{gap:.1rem;padding:0 .15rem}.ctl-fs button{width:2rem;height:2rem;color:var(--ink-2);border-radius:999px;place-items:center;font-size:1.05rem;line-height:1;transition:background .2s,color .2s;display:grid}.ctl-fs button:hover{background:var(--panel);color:var(--ink)}.ctl-fs .fs-label{text-align:center;min-width:1.7rem;color:var(--ink);font-size:.85rem;font-weight:700;font-family:var(--font-mono)}.ctl-btn{width:2.4rem;height:2.4rem;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);border-radius:999px;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid}.ctl-btn:hover{color:var(--ink);transform:translateY(-1px)}.ctl-btn svg{width:1.15rem;height:1.15rem}.lang{position:relative}.lang-toggle{height:2.4rem;color:var(--ink);gap:.5rem;padding:0 .85rem 0 .75rem;font-size:.82rem;font-weight:600}.lang-toggle .flag{font-size:1.05rem;line-height:1}.lang-toggle .chev{width:.7rem;height:.7rem;color:var(--ink-3);transition:transform .25s}.lang[data-open=true] .lang-toggle .chev{transform:rotate(180deg)}.lang-menu{background:var(--panel);border:1px solid var(--line);min-width:11.5rem;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform-origin:100% 0;border-radius:.9rem;flex-direction:column;gap:.1rem;padding:.4rem;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:calc(100% + .5rem);right:0;transform:translateY(-6px)scale(.98)}.lang[data-open=true] .lang-menu{opacity:1;visibility:visible;transform:none}.lang-menu button{color:var(--ink-2);text-align:left;border-radius:.55rem;align-items:center;gap:.65rem;width:100%;padding:.55rem .6rem;font-size:.86rem;transition:background .15s,color .15s;display:flex}.lang-menu button .flag{font-size:1.1rem}.lang-menu button .native{color:var(--ink-3);font-size:.76rem;font-family:var(--font-mono);margin-left:auto}.lang-menu button:hover{background:var(--paper-2);color:var(--ink)}.lang-menu button[aria-current=true],.lang-menu button[aria-current=true] .native{color:var(--accent)}.menu-btn{display:none}.hero{padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.hero-grid{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.hero-copy{max-width:34rem}.hero h1{margin-top:1.6rem}.hero .lede{max-width:44ch;margin-top:1.8rem}.hero-cta{flex-wrap:wrap;gap:.9rem;margin-top:2.4rem;display:flex}.btn{white-space:nowrap;border-radius:999px;align-items:center;gap:.6rem;padding:.9rem 1.5rem;font-size:.92rem;font-weight:600;transition:transform .2s,background .25s,color .25s,box-shadow .25s;display:inline-flex}.btn .arrow{transition:transform .25s}.btn:hover .arrow{transform:translate(3px)}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{box-shadow:0 12px 30px -12px color-mix(in srgb, var(--ink) 55%, transparent);transform:translateY(-2px)}html[data-theme=dark] .btn-primary{background:var(--gold);color:#1a1206}.btn-ghost{color:var(--ink);border:1px solid var(--line)}.btn-ghost:hover{background:var(--paper-2);transform:translateY(-2px)}.hero-stats{flex-wrap:wrap;gap:clamp(1.5rem,4vw,3rem);margin-top:3.2rem;display:flex}.stat .n{font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.stat .l{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:.55rem;font-size:.68rem}.citrus-stage{place-items:center;min-height:30rem;display:grid;position:relative}.citrus{--d:clamp(20rem, 34vw, 33rem);width:var(--d);height:var(--d);isolation:isolate;border-radius:50%;animation:80s linear infinite spin;position:relative}@media (prefers-reduced-motion:reduce){.citrus{animation:none}}@keyframes spin{to{transform:rotate(360deg)}}.citrus:before{content:"";background:repeating-conic-gradient(from 0deg, var(--disc-pith) 0deg .7deg, transparent .7deg 29.3deg, var(--disc-pith) 29.3deg 30deg), radial-gradient(circle at 38% 34%, #ffe08a 0%, var(--gold) 34%, var(--amber) 70%, #e8821c 100%);border-radius:50%;position:absolute;inset:6%;box-shadow:inset 0 0 4rem #ff961473}.citrus:after{content:"";background:radial-gradient(circle, var(--disc-pith) 0 6%, transparent 6.5% 88%, transparent 88%), radial-gradient(circle, transparent 0 87%, color-mix(in srgb, var(--ember) 80%, var(--gold)) 87.5% 94%, var(--amber) 94% 100%);border-radius:50%;position:absolute;inset:0}.citrus-glow{z-index:-1;background:radial-gradient(circle, var(--glow) 0%, transparent 62%);filter:blur(18px);border-radius:50%;animation:9s ease-in-out infinite pulse;position:absolute;inset:-18%}@keyframes pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.gomo3d{--d:clamp(20rem, 34vw, 33rem);width:var(--d);height:var(--d);perspective:1500px;place-items:center;display:grid}.gomo3d-inner{width:84%;height:84%;transform-style:preserve-3d;will-change:transform;animation:18s linear infinite spinG;position:relative}@media (prefers-reduced-motion:reduce){.gomo3d-inner{animation:none;transform:rotateX(6deg)}}.gomo3d .face{object-fit:contain;backface-visibility:hidden;filter:drop-shadow(0 26px 34px #d8781459);width:100%;height:100%;position:absolute;inset:0}.gomo3d .face.back{transform:rotateY(180deg)}@keyframes spinG{0%{transform:rotateX(6deg)rotateY(0)}to{transform:rotateX(6deg)rotateY(360deg)}}.orbit-tag{z-index:3;font-family:var(--font-mono);letter-spacing:.08em;background:var(--panel);border:1px solid var(--line);color:var(--ink-2);box-shadow:var(--shadow);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.68rem;display:inline-flex;position:absolute}.orbit-tag .dot{background:var(--gold);border-radius:50%;width:.5rem;height:.5rem}.orbit-tag.t1{top:12%;left:-4%}.orbit-tag.t2{top:46%;right:-10%}.orbit-tag.t3{bottom:10%;left:4%}.thesis{background:var(--paper-2)}.thesis-statement{font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:balance;max-width:22ch;font-size:clamp(1.6rem,3.3vw,3rem);font-weight:400;line-height:1.22}.thesis-statement em{color:var(--accent);font-style:italic}.thesis-body{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.thesis-note{color:var(--ink-2);max-width:38ch;font-size:1.02rem}.thesis-note p+p{margin-top:1rem}.beliefs{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(3.5rem,7vw,6rem);display:grid}.belief{background:var(--paper-2);padding:clamp(1.8rem,3vw,2.6rem) clamp(1.4rem,2.5vw,2.2rem)}.belief .bi{font-family:var(--font-mono);color:var(--accent);letter-spacing:.12em;font-size:.72rem}.belief h3{font-family:var(--font-serif);margin-top:1.1rem;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:500;line-height:1.1}.belief p{color:var(--ink-2);margin-top:.8rem;font-size:.96rem}.pf-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.pf-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.6fr) minmax(0,1.5fr) auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.8rem,3.5vw,3rem) 0;transition:padding-left .35s;display:grid;position:relative}.pf-row:before{content:"";background:linear-gradient(90deg, var(--accent-soft), transparent);width:0;transition:width .35s;position:absolute;top:0;bottom:0;left:0}.pf-row:hover{padding-left:1.6rem}.pf-row:hover:before{width:100%}.pf-name{font-family:var(--font-serif);letter-spacing:-.02em;align-items:baseline;gap:.6rem;font-size:clamp(1.9rem,3.6vw,3.1rem);font-weight:400;display:flex}.pf-name .tld{font-family:var(--font-mono);color:var(--accent);letter-spacing:0;font-size:.9rem}.pf-desc{color:var(--ink-2);text-wrap:pretty;max-width:46ch;font-size:1.04rem}.pf-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.pf-tags{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:.28rem .6rem;font-size:.68rem}.pf-stage{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.1em;font-size:.72rem}.pf-arrow{color:var(--ink-3);transition:transform .3s,color .3s}.pf-row:hover .pf-arrow{color:var(--accent);transform:translate(5px)}.approach{background:var(--paper-2)}.steps{background:var(--line);border:1px solid var(--line);border-radius:1.1rem;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.step{background:var(--paper);flex-direction:column;min-height:15rem;padding:clamp(1.8rem,3vw,2.6rem);transition:background .3s;display:flex}.step:hover{background:var(--panel)}.step .sn{font-family:var(--font-mono);color:var(--accent);letter-spacing:.14em;font-size:.78rem}.step h3{font-family:var(--font-serif);margin-top:auto;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:500;line-height:1.12}.step p{color:var(--ink-2);margin-top:.75rem;font-size:.94rem}.contact{position:relative;overflow:hidden}.contact-inner{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.contact h2{max-width:16ch}.contact-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1.3rem;padding:clamp(1.8rem,3vw,2.6rem)}.field{flex-direction:column;gap:.5rem;margin-bottom:1.1rem;display:flex}.field label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.7rem}.field input,.field textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:.7rem;width:100%;padding:.8rem .9rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:5rem}.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.contact-card .btn-primary{justify-content:center;width:100%;margin-top:.4rem}.contact-direct{color:var(--ink-2);margin-top:1.4rem;font-size:.9rem}.contact-direct a{color:var(--accent);border-bottom:1px solid var(--accent-soft)}.site-foot{border-top:1px solid var(--line);padding-block:clamp(3rem,5vw,4.5rem)}.foot-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.foot-brand img{height:2.1rem}.foot-brand .logo-paper,html[data-theme=dark] .foot-brand .logo-ink{display:none}html[data-theme=dark] .foot-brand .logo-paper{display:block}.foot-brand p{color:var(--ink-3);max-width:30ch;margin-top:1rem;font-size:.85rem}.foot-cols{flex-wrap:wrap;gap:clamp(2rem,5vw,4.5rem);display:flex}.foot-col h4{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1rem;font-size:.7rem}.foot-col a{color:var(--ink-2);padding:.25rem 0;font-size:.9rem;transition:color .2s;display:block}.foot-col a:hover{color:var(--accent)}.foot-base{border-top:1px solid var(--line-2);color:var(--ink-3);font-size:.8rem;font-family:var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.6rem;display:flex}.hero-anim{opacity:1}@media (prefers-reduced-motion:no-preference){.hero-anim{animation:.85s cubic-bezier(.16,1,.3,1) both heroIn;animation-delay:var(--ad,0s)}@keyframes heroIn{0%{transform:translateY(15px)}to{transform:none}}}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}.reveal[data-d="1"]{transition-delay:80ms}.reveal[data-d="2"]{transition-delay:.16s}.reveal[data-d="3"]{transition-delay:.24s}.reveal[data-d="4"]{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.citrus-stage>.gomo-mark{grid-area:1/1}.gomo-mark{filter:drop-shadow(0 22px 38px #d8781442);place-self:center;width:clamp(15rem,32vw,29rem);height:auto}.btn-companies{white-space:nowrap;background:var(--ink);height:2.4rem;color:var(--paper);border-radius:999px;align-items:center;gap:.45rem;padding:0 1.05rem;font-size:.82rem;font-weight:600;transition:transform .2s,box-shadow .25s,background .25s;display:inline-flex}.btn-companies:after{content:"↗";opacity:.7;font-size:.85em}.btn-companies:hover{box-shadow:0 12px 26px -14px color-mix(in srgb, var(--ink) 60%, transparent);transform:translateY(-1px)}html[data-theme=dark] .btn-companies{background:var(--gold);color:#1a1206}.hero-badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.6rem;margin-top:2.8rem;padding:.55rem 1rem;font-size:.72rem;transition:border-color .25s,color .25s;display:inline-flex}.hero-badge:hover{border-color:var(--accent);color:var(--ink)}.hero-badge .bdg-status{color:var(--ink);font-weight:500}.hero-badge .bdg-sep{opacity:.4}.hero-badge .bdg-arrow{color:var(--ink-3)}.pulse-dot{background:#1f9d55;border-radius:50%;width:.55rem;height:.55rem;animation:2.4s ease-out infinite ping;box-shadow:0 0 #1f9d5580}@keyframes ping{0%{box-shadow:0 0 #1f9d5580}70%{box-shadow:0 0 0 7px #1f9d5500}to{box-shadow:0 0 #1f9d5500}}@media (prefers-reduced-motion:reduce){.pulse-dot{animation:none}}.about{background:var(--paper-2)}.about-body{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.about-p{color:var(--ink-2);text-wrap:pretty;font-size:clamp(1.05rem,1.4vw,1.24rem);line-height:1.62}.about-p:first-child{color:var(--ink)}.about-chips{flex-wrap:wrap;gap:.6rem;margin-top:clamp(2.4rem,4vw,3.4rem);display:flex}.about-chips .chip{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:.55rem .95rem;font-size:.72rem}.contact-sub{font-family:var(--font-serif);margin-top:2.2rem;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:500}.contact .lede{margin-top:.8rem}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}.citrus-stage{min-height:22rem}.citrus{--d:clamp(16rem, 60vw, 24rem)}.thesis-body{grid-template-columns:1fr;align-items:start}.beliefs{grid-template-columns:1fr}.about-body{grid-template-columns:1fr;gap:1.2rem}.steps{grid-template-columns:1fr 1fr}.gomo-mark{width:clamp(13rem,56vw,22rem)}.contact-inner{grid-template-columns:1fr}.pf-row{grid-template-columns:1fr;gap:.8rem}.pf-meta{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.pf-arrow{display:none}}@media (max-width:920px){.btn-companies{display:none}}@media (max-width:720px){.head-nav{display:none}.menu-btn{display:grid}.steps{grid-template-columns:1fr}.hero-stats{gap:1.5rem 2rem}.orbit-tag.t2{right:-2%}}@media (max-width:480px){.head-tools .ctl-fs{display:none}}.m-nav{z-index:99;background:var(--paper);border-bottom:1px solid var(--line);padding:1rem var(--gutter) 1.5rem;opacity:0;flex-direction:column;gap:.3rem;transition:opacity .25s,transform .25s;display:none;position:fixed;inset:4.7rem 0 auto;transform:translateY(-12px)}.m-nav.open{opacity:1;display:flex;transform:none}.m-nav a{border-bottom:1px solid var(--line-2);color:var(--ink);padding:.8rem 0;font-size:1.05rem}.legal{padding-block:clamp(4rem,8vw,7rem)}.legal-wrap{max-width:56rem}.legal-back{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);align-items:center;gap:.3rem;margin-bottom:2.5rem;font-size:.8rem;display:inline-flex}.legal-back:hover{color:var(--accent)}.legal-title{max-width:16ch;margin-bottom:1.5rem}.legal-intro{color:var(--ink-2);margin-bottom:1rem;font-size:clamp(1.05rem,1.4vw,1.2rem)}.legal-updated{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3rem;font-size:.75rem}.legal-body{flex-direction:column;gap:2.5rem;display:flex}.legal-section h2{font-family:var(--font-serif);color:var(--ink);margin-bottom:1rem;font-size:clamp(1.3rem,2vw,1.55rem);font-weight:500}.legal-section p{color:var(--ink-2);text-wrap:pretty;margin-bottom:1rem;font-size:1rem;line-height:1.65}.legal-section p:last-child{margin-bottom:0}.legal-section a{color:var(--accent);border-bottom:1px solid var(--accent-soft);transition:border-color .2s}.legal-section a:hover{border-bottom-color:var(--accent)}.legal-section strong{color:var(--ink);font-weight:600}.legal-section ul{color:var(--ink-2);margin:0 0 1rem 1.2rem;padding:0;line-height:1.65;list-style:outside}.legal-section ul li{margin-bottom:.55rem}.legal-section ul li:last-child{margin-bottom:0}.legal-section table{border-collapse:collapse;width:100%;color:var(--ink-2);margin:.4rem 0 1.4rem;font-size:.95rem;line-height:1.55}.legal-section table th,.legal-section table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.7rem .85rem}.legal-section table th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-2);font-size:.72rem;font-weight:500}.legal-section table tr:last-child td{border-bottom:none}.legal-intro p{color:var(--ink-2);text-wrap:pretty;margin-bottom:1rem;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.6}.legal-intro p:last-child{margin-bottom:1rem}.legal-intro a{color:var(--accent);border-bottom:1px solid var(--accent-soft)}.legal-intro a:hover{border-bottom-color:var(--accent)}.cookie-banner{z-index:120;background:var(--ink);max-width:min(28rem,100vw - 2rem);color:var(--paper);border:1px solid color-mix(in srgb, var(--paper) 12%, transparent);font-family:var(--font-mono);border-radius:1.1rem;flex-direction:column;gap:1rem;padding:1.2rem 1.4rem;animation:.35s ease-out cookie-rise;display:flex;position:fixed;bottom:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2rem);box-shadow:0 10px 40px -12px #0006}@keyframes cookie-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}}.cookie-banner-msg{color:color-mix(in srgb, var(--paper) 92%, transparent);margin:0;font-size:.9rem;line-height:1.45}.cookie-banner-link{color:var(--paper);border-bottom:1px solid color-mix(in srgb, var(--paper) 35%, transparent);transition:border-color .2s}.cookie-banner-link:hover{border-bottom-color:var(--paper)}.cookie-banner-actions{flex-wrap:wrap;gap:.7rem;display:flex}.cookie-btn{letter-spacing:.04em;cursor:pointer;border-radius:999px;padding:.55rem 1.2rem;font-family:inherit;font-size:.8rem;transition:transform .15s,background .2s,color .2s}.cookie-btn:hover{transform:translateY(-1px)}.cookie-btn-accept{background:var(--paper);color:var(--ink);border:1px solid var(--paper)}.cookie-btn-accept:hover{background:var(--gold);border-color:var(--gold)}.cookie-btn-decline{color:var(--paper);border:1px solid color-mix(in srgb, var(--paper) 35%, transparent);background:0 0}.cookie-btn-decline:hover{border-color:var(--paper)}.foot-cookie-settings{cursor:pointer;font:inherit;color:inherit;border:0;border-bottom:1px dotted color-mix(in srgb, currentColor 40%, transparent);background:0 0;padding:0;transition:color .2s,border-color .2s}.foot-cookie-settings:hover{color:var(--accent);border-bottom-color:var(--accent)}.foot-legal-line a{color:inherit;border-bottom:1px solid #0000;transition:color .2s,border-color .2s}.foot-legal-line a:hover{color:var(--accent);border-bottom-color:var(--accent-soft)}
