@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_2d9e2e7a-module__iOVAoW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_2d9e2e7a-module__iOVAoW__variable{--nf-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.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.075bt8bdso9.6.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.0h26ys03~gfbk.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.0~gr2nv~zu_tq.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.075bt8bdso9.6.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.0h26ys03~gfbk.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.0~gr2nv~zu_tq.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.075bt8bdso9.6.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.0h26ys03~gfbk.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_e794e2af-module__xfCHkG__className{font-family:Newsreader,Newsreader Fallback;font-style:italic}.newsreader_e794e2af-module__xfCHkG__variable{--nf-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_e1f9bcc1-module__BxEXra__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_e1f9bcc1-module__BxEXra__variable{--nf-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_6b668142-module__x03SwG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_6b668142-module__x03SwG__variable{--nf-plus-jakarta-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
.Header-module__arFiJq__header{z-index:100;background-color:var(--color-bg);width:100%;position:sticky;top:0}.Header-module__arFiJq__inner{width:100%;padding:0 var(--page-margin);box-sizing:border-box;flex-direction:column;display:flex}.Header-module__arFiJq__topRow{padding:var(--space-4) 0;justify-content:space-between;align-items:center;display:flex}.Header-module__arFiJq__leftGroup{align-items:center;column-gap:clamp(20px,3vw,36px);row-gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:639px){.Header-module__arFiJq__topRow{padding-top:var(--space-5)}.Header-module__arFiJq__leftGroup{row-gap:var(--space-5)}.Header-module__arFiJq__navLink{font-size:var(--text-2xs);font-weight:var(--weight-regular);letter-spacing:.1em}}.Header-module__arFiJq__wordmarkGroup{align-items:center;gap:var(--space-4);display:flex}.Header-module__arFiJq__wordmark{font-family:var(--font-display);font-style:italic;font-size:var(--text-md);letter-spacing:-.01em;color:var(--color-text);transition:color var(--ease-default);font-weight:500;line-height:.95;text-decoration:none}.Header-module__arFiJq__wordmark:hover{color:var(--color-text-subtle)}.Header-module__arFiJq__utils{align-items:center;gap:var(--space-4);display:flex}.Header-module__arFiJq__signUpLink{font-family:var(--font-label);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);padding-bottom:2px;text-decoration:none;display:none;position:relative}.Header-module__arFiJq__signUpLink:after{content:"";background-color:var(--color-text);width:0;height:1px;transition:width var(--ease-default);position:absolute;bottom:0;left:0}.Header-module__arFiJq__signUpLink:hover{color:var(--color-text)}.Header-module__arFiJq__signUpLink:hover:after{width:100%}@media (min-width:768px){.Header-module__arFiJq__signUpLink{display:inline}}.Header-module__arFiJq__iconBtn{cursor:pointer;width:32px;height:32px;color:var(--color-text-subtle);transition:color var(--ease-default);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.Header-module__arFiJq__iconBtn:after{content:"";background-color:var(--color-text);width:0;height:1px;transition:width var(--ease-default);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.Header-module__arFiJq__iconBtn:hover{color:var(--color-text)}.Header-module__arFiJq__iconBtn:hover:after{width:100%}.Header-module__arFiJq__followBtn{align-items:center;gap:var(--space-1-5);font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);border:1px solid var(--color-border);padding:var(--space-1-5) var(--space-3);white-space:nowrap;transition:color var(--ease-default), border-color var(--ease-default);border-radius:100px;text-decoration:none;display:flex}.Header-module__arFiJq__followBtn:hover{color:var(--color-text);border-color:var(--color-text)}.Header-module__arFiJq__hamburger{justify-content:center;gap:var(--space-1-5);cursor:pointer;width:32px;height:32px;padding:var(--space-1);background:0 0;border:none;flex-direction:column;display:none}.Header-module__arFiJq__hamburger span{background-color:var(--color-text);width:100%;height:1.5px;transition:background-color var(--ease-default);border-radius:2px;display:block}.Header-module__arFiJq__hamburger:hover span{background-color:var(--color-text-subtle)}.Header-module__arFiJq__nav{align-items:center;column-gap:var(--space-6);row-gap:var(--space-2);flex-wrap:wrap;display:flex}.Header-module__arFiJq__navLink{font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);transition:color var(--ease-default);padding-bottom:2px;text-decoration:none;position:relative}.Header-module__arFiJq__navLink:after{content:"";background-color:var(--color-text);width:0;height:1px;transition:width var(--ease-default);position:absolute;bottom:0;left:0}.Header-module__arFiJq__navLink:hover{color:var(--color-text)}.Header-module__arFiJq__navLink:hover:after{width:100%}.Header-module__arFiJq__navLinkActive{color:var(--color-text)}.Header-module__arFiJq__navLinkActive:after{width:100%}.Header-module__arFiJq__overlay{z-index:999;-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:0 0;justify-content:center;align-items:stretch;padding:0 3%;transition:opacity .15s;display:flex;position:fixed;inset:0}.Header-module__arFiJq__overlayOpen{opacity:1;pointer-events:auto}.Header-module__arFiJq__overlayPanel{background-color:var(--color-bg);width:100%;padding-left:var(--space-10);opacity:0;flex-direction:column;justify-content:center;align-items:flex-start;transition:opacity .2s .12s,transform .2s .12s;display:flex;position:relative;transform:translateY(10px)}.Header-module__arFiJq__overlayOpen .Header-module__arFiJq__overlayPanel{opacity:1;transform:translateY(0)}.Header-module__arFiJq__closeBtn{top:var(--space-6);right:var(--space-6);cursor:pointer;color:var(--color-text-subtle);padding:var(--space-2);transition:color var(--ease-default);background:0 0;border:none;position:absolute}.Header-module__arFiJq__closeBtn:hover{color:var(--color-text)}.Header-module__arFiJq__overlayNav{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.Header-module__arFiJq__overlayLink{font-family:var(--font-label);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle);transition:color var(--ease-default);text-decoration:none}.Header-module__arFiJq__overlayLink:hover,.Header-module__arFiJq__overlayLinkActive{color:var(--color-text)}.Header-module__arFiJq__devNavLink{color:var(--dt-plum-dark);border-left:1px solid var(--color-border);padding-left:var(--space-6);margin-left:var(--space-2)}.Header-module__arFiJq__devNavLink:hover{color:var(--dt-plum)}@media (max-width:639px){.Header-module__arFiJq__devNavLink{border-left:none;margin-left:0;padding-left:0}}.Header-module__arFiJq__navItem{align-items:center;display:flex;position:relative}.Header-module__arFiJq__dropdown{margin-top:var(--space-2);gap:var(--space-3);min-width:220px;padding:var(--space-4);background:var(--color-bg);border:1px solid var(--dt-plum);border-radius:var(--radius-md);z-index:200;opacity:0;visibility:hidden;transition:opacity var(--ease-default), transform var(--ease-default), visibility var(--ease-default);flex-direction:column;display:flex;position:absolute;top:100%;left:0;transform:translateY(-4px)}.Header-module__arFiJq__dropdown:before{content:"";top:calc(-1 * var(--space-2));height:var(--space-2);position:absolute;left:0;right:0}.Header-module__arFiJq__navItem:hover .Header-module__arFiJq__dropdown,.Header-module__arFiJq__navItem:focus-within .Header-module__arFiJq__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.Header-module__arFiJq__dropdownLink{font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.06em;color:var(--dt-plum-dark);white-space:nowrap;transition:color var(--ease-default);text-decoration:none}.Header-module__arFiJq__dropdownLink:hover{color:var(--dt-plum)}.Header-module__arFiJq__overlayGroup{gap:var(--space-4);flex-direction:column;display:flex}.Header-module__arFiJq__overlaySubNav{gap:var(--space-3);padding-left:var(--space-4);flex-direction:column;display:flex}.Header-module__arFiJq__overlaySubLink{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--dt-plum-dark);transition:color var(--ease-default);text-decoration:none}.Header-module__arFiJq__overlaySubLink:hover{color:var(--dt-plum)}
.Footer-module__rnk_JG__footer{background-color:var(--color-black);border-top:1px solid var(--color-border-on-dark);padding:clamp(var(--space-10), 6vw, var(--space-16)) var(--page-margin) clamp(var(--space-8), 4vw, var(--space-12))}.Footer-module__rnk_JG__inner{max-width:var(--max-width);gap:clamp(var(--space-8), 5vw, var(--space-12));flex-direction:column;margin:0 auto;display:flex}@media (min-width:640px){.Footer-module__rnk_JG__inner{flex-direction:row;justify-content:space-between;align-items:flex-start}}.Footer-module__rnk_JG__nav{gap:clamp(var(--space-8), 6vw, var(--space-20));flex-wrap:wrap;display:flex}.Footer-module__rnk_JG__navColumn{gap:var(--space-4);flex-direction:column;display:flex}.Footer-module__rnk_JG__navHeading{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-white);margin-bottom:var(--space-2)}.Footer-module__rnk_JG__navLink{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-on-dark);transition:color var(--ease-default);text-decoration:none}.Footer-module__rnk_JG__navLink:hover{color:var(--color-white)}.Footer-module__rnk_JG__socials{gap:var(--space-5);align-items:center;display:flex}.Footer-module__rnk_JG__socialLink{color:var(--color-text-on-dark);transition:color var(--ease-default);align-items:center;display:flex}.Footer-module__rnk_JG__socialLink:hover{color:var(--color-white)}.Footer-module__rnk_JG__legal{max-width:var(--max-width);margin:clamp(var(--space-8), 4vw, var(--space-12)) auto 0}.Footer-module__rnk_JG__legalText{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-text-on-dark-muted)}
.DevPanel-module__uzNrsa__dockTab{right:0;bottom:var(--space-7);z-index:calc(var(--dt-z-panel) + 1);width:var(--space-4);height:var(--space-9);background-color:var(--color-text);color:var(--color-bg);border-radius:var(--radius-md) 0 0 var(--radius-md);cursor:pointer;transition:opacity var(--ease-default);border:none;justify-content:center;align-items:center;display:flex;position:fixed}.DevPanel-module__uzNrsa__dockTab:hover{opacity:.75}.DevPanel-module__uzNrsa__fabZone{bottom:var(--space-6);right:var(--space-6);z-index:var(--dt-z-panel);align-items:flex-end;gap:var(--space-2);flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed}.DevPanel-module__uzNrsa__fabZoneDocked{transform:translateX(calc(100% + var(--space-6)))}.DevPanel-module__uzNrsa__fab{width:var(--space-12);height:var(--space-12);background-color:var(--color-text);color:var(--color-bg);cursor:pointer;transition:transform var(--ease-default), box-shadow var(--ease-default);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 12px #0000002e,0 1px 4px #0000001a}.DevPanel-module__uzNrsa__fab:hover{transform:scale(1.06);box-shadow:0 4px 18px #00000038}.DevPanel-module__uzNrsa__fabOpen{transform:scale(.94)}.DevPanel-module__uzNrsa__fabOpen:hover{transform:scale(1)}.DevPanel-module__uzNrsa__menu{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-1);transform-origin:100% 100%;flex-direction:column;gap:2px;min-width:188px;animation:.18s cubic-bezier(.34,1.2,.64,1) both DevPanel-module__uzNrsa__menuReveal;display:flex;box-shadow:0 4px 24px #0000001f,0 1px 4px #0000000f}@keyframes DevPanel-module__uzNrsa__menuReveal{0%{opacity:0;transform:scale(.88) translateY(var(--space-2))}to{opacity:1;transform:scale(1)translateY(0)}}.DevPanel-module__uzNrsa__menuRow{border-radius:var(--radius-lg);color:var(--color-text-subtle);transition:background-color var(--ease-default);align-items:center;gap:0;display:flex}.DevPanel-module__uzNrsa__menuRow:hover{background-color:var(--color-bg-subtle)}.DevPanel-module__uzNrsa__menuRowOn{color:var(--color-text)}.DevPanel-module__uzNrsa__menuItemToggle{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);cursor:pointer;text-align:left;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:inherit;border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:0 0;border:none;flex:1;display:flex}.DevPanel-module__uzNrsa__menuItemIcon{width:var(--space-4);flex-shrink:0;justify-content:center;align-items:center;display:flex}.DevPanel-module__uzNrsa__menuItemLabel{text-transform:uppercase;flex:1}.DevPanel-module__uzNrsa__menuItemBadge{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:2px var(--space-2);border:1px solid var(--color-border);color:var(--color-text-subtle);transition:background-color var(--ease-default), color var(--ease-default), border-color var(--ease-default);border-radius:999px}.DevPanel-module__uzNrsa__menuRowOn .DevPanel-module__uzNrsa__menuItemBadge{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.DevPanel-module__uzNrsa__menuItemPin{width:var(--space-8);height:var(--space-8);cursor:pointer;color:var(--color-text-subtle);opacity:.4;border-radius:0 var(--radius-lg) var(--radius-lg) 0;transition:opacity var(--ease-default);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.DevPanel-module__uzNrsa__menuItemPin:hover{opacity:.85}.DevPanel-module__uzNrsa__menuItemPinActive{opacity:1;color:var(--color-accent)}.DevPanel-module__uzNrsa__pillStack{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.DevPanel-module__uzNrsa__pill{align-items:center;gap:var(--space-1);height:var(--space-8);padding:0 var(--space-2) 0 var(--space-3);background-color:var(--color-accent);color:var(--color-bg);border-radius:999px;animation:.2s cubic-bezier(.34,1.2,.64,1) both DevPanel-module__uzNrsa__pillReveal;display:inline-flex;box-shadow:0 2px 8px #00000024}.DevPanel-module__uzNrsa__pillInactive{background-color:var(--color-bg);color:var(--color-text-subtle);border:1px solid var(--color-border);box-shadow:0 1px 4px #0000000f}@keyframes DevPanel-module__uzNrsa__pillReveal{0%{opacity:0;transform:translateX(var(--space-3))}to{opacity:1;transform:translate(0)}}.DevPanel-module__uzNrsa__pillIcon{opacity:.8;flex-shrink:0;align-items:center;display:flex}.DevPanel-module__uzNrsa__pillLabel{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;padding-right:var(--space-1)}.DevPanel-module__uzNrsa__pillAction{width:var(--space-5);height:var(--space-5);cursor:pointer;color:inherit;opacity:.65;transition:opacity var(--ease-default), background-color var(--ease-default);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.DevPanel-module__uzNrsa__pillAction:hover{opacity:1;background-color:#ffffff26}.DevPanel-module__uzNrsa__pillInactive .DevPanel-module__uzNrsa__pillAction:hover{background-color:var(--color-bg-subtle)}.DevPanel-module__uzNrsa__pillPin{width:var(--space-5);height:var(--space-5);cursor:pointer;color:inherit;opacity:.5;transition:opacity var(--ease-default), background-color var(--ease-default);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.DevPanel-module__uzNrsa__pillPin:hover{opacity:.9;background-color:#ffffff26}.DevPanel-module__uzNrsa__pillInactive .DevPanel-module__uzNrsa__pillPin:hover{background-color:var(--color-bg-subtle)}.DevPanel-module__uzNrsa__pillPinActive{opacity:1}
.LayoutOverlay-module__Fixl3q__root{z-index:9000;pointer-events:none;position:fixed;inset:0}.LayoutOverlay-module__Fixl3q__marginLeft,.LayoutOverlay-module__Fixl3q__marginRight{top:0;bottom:var(--dt-bar-height);width:var(--page-margin);background-color:color-mix(in srgb, var(--dt-plum) 8%, transparent);justify-content:center;align-items:center;display:flex;position:fixed}.LayoutOverlay-module__Fixl3q__marginLeft{border-right:1px solid color-mix(in srgb, var(--dt-plum) 40%, transparent);left:0}.LayoutOverlay-module__Fixl3q__marginRight{border-left:1px solid color-mix(in srgb, var(--dt-plum) 40%, transparent);right:0}.LayoutOverlay-module__Fixl3q__labelV{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-black);writing-mode:vertical-rl;white-space:nowrap;background:color-mix(in srgb, var(--color-bg) 96%, transparent);border-radius:var(--radius-sm);padding:6px 4px;font-size:10px;transform:rotate(180deg)}.LayoutOverlay-module__Fixl3q__columnStrip{top:0;bottom:var(--dt-bar-height);left:var(--page-margin);right:var(--page-margin);flex-direction:column;justify-content:center;display:flex;position:fixed}.LayoutOverlay-module__Fixl3q__bgBars{flex-direction:row;display:flex;position:absolute;inset:0}.LayoutOverlay-module__Fixl3q__bgCol{background-color:color-mix(in srgb, var(--dt-plum) 7%, transparent);border-left:1px solid color-mix(in srgb, var(--dt-plum) 25%, transparent);border-right:1px solid color-mix(in srgb, var(--dt-plum) 25%, transparent);flex:1}.LayoutOverlay-module__Fixl3q__bgGutter{background-color:color-mix(in srgb, var(--dt-plum) 3%, transparent);border-left:1px dashed color-mix(in srgb, var(--dt-plum) 20%, transparent);border-right:1px dashed color-mix(in srgb, var(--dt-plum) 20%, transparent);flex-shrink:0}.LayoutOverlay-module__Fixl3q__labelsRow{z-index:1;border:1px solid color-mix(in srgb, var(--dt-plum) 45%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--dt-plum) 5%, transparent);flex-direction:row;align-items:stretch;display:flex;position:relative;overflow:hidden}.LayoutOverlay-module__Fixl3q__labelCol{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-2);background:var(--dt-col-label);border-left:1px solid color-mix(in srgb, var(--dt-plum) 20%, transparent);border-right:1px solid color-mix(in srgb, var(--dt-plum) 20%, transparent);flex-direction:column;flex:1;display:flex}.LayoutOverlay-module__Fixl3q__labelCol:first-child{border-left:none}.LayoutOverlay-module__Fixl3q__labelCol:last-child{border-right:none}.LayoutOverlay-module__Fixl3q__labelGutter{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2) 0;background:var(--dt-gutter-label);flex-direction:column;flex-shrink:0;display:flex}.LayoutOverlay-module__Fixl3q__colTag{font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.05em;color:var(--color-black);line-height:1}.LayoutOverlay-module__Fixl3q__colMeasure{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-black);white-space:nowrap;font-size:10px;line-height:1}.LayoutOverlay-module__Fixl3q__gutterMeasure{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-black);white-space:nowrap;font-size:9px;line-height:1}.LayoutOverlay-module__Fixl3q__edgeTop{background-color:color-mix(in srgb, var(--dt-plum) 40%, transparent);height:1px;position:fixed;top:0;left:0;right:0}.LayoutOverlay-module__Fixl3q__edgeBottom{background-color:color-mix(in srgb, var(--dt-plum) 40%, transparent);height:1px;position:fixed;bottom:0;left:0;right:0}.LayoutOverlay-module__Fixl3q__measureBar{height:var(--dt-bar-height);background-color:color-mix(in srgb, var(--dt-plum) 10%, transparent);border-top:1px solid color-mix(in srgb, var(--dt-plum) 30%, transparent);z-index:calc(var(--dt-z-overlay) + 2);justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.LayoutOverlay-module__Fixl3q__measureChip{font-family:var(--font-mono);letter-spacing:.07em;color:var(--color-black);padding:0 var(--space-3);white-space:nowrap;font-size:10px}.LayoutOverlay-module__Fixl3q__measureSep{background-color:color-mix(in srgb, var(--dt-plum-dark) 25%, transparent);flex-shrink:0;width:1px;height:12px}
.TypeScaleTool-module__DkEOBW__panel{left:var(--space-4);bottom:var(--space-4);z-index:var(--dt-z-panel);width:min(360px, calc(100vw - var(--space-8)));gap:var(--space-3);padding:var(--space-4);background:var(--color-bg);border:1px solid var(--dt-plum);border-radius:var(--radius-md);flex-direction:column;display:flex;position:fixed;box-shadow:0 12px 32px #0000002e}.TypeScaleTool-module__DkEOBW__head{align-items:center;gap:var(--space-3);display:flex}.TypeScaleTool-module__DkEOBW__title{font-family:var(--font-label);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--dt-plum-dark);font-size:13px}.TypeScaleTool-module__DkEOBW__state{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle);font-size:10px}.TypeScaleTool-module__DkEOBW__stateOn{color:var(--dt-plum);font-weight:var(--weight-bold)}.TypeScaleTool-module__DkEOBW__copy,.TypeScaleTool-module__DkEOBW__reset{font-family:var(--font-label);font-weight:var(--weight-bold);letter-spacing:.04em;color:var(--dt-plum-dark);border:1px solid var(--dt-plum);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:4px 10px;font-size:11px;transition:background .15s,color .15s,opacity .15s}.TypeScaleTool-module__DkEOBW__copy{margin-left:auto}.TypeScaleTool-module__DkEOBW__copy:hover,.TypeScaleTool-module__DkEOBW__reset:hover:not(:disabled){background:var(--dt-plum);color:var(--color-white)}.TypeScaleTool-module__DkEOBW__reset:disabled{opacity:.4;cursor:default}.TypeScaleTool-module__DkEOBW__pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.TypeScaleTool-module__DkEOBW__pillWrap{display:flex;position:relative}.TypeScaleTool-module__DkEOBW__pill{border:1px solid var(--dt-plum);border-radius:var(--radius-md);color:var(--dt-plum-dark);cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 12px;line-height:1.1;transition:background .15s,color .15s;display:flex}.TypeScaleTool-module__DkEOBW__pill:hover{background:var(--dt-gutter-label)}.TypeScaleTool-module__DkEOBW__pillActive,.TypeScaleTool-module__DkEOBW__pillActive:hover{background:var(--dt-plum);color:var(--color-white)}.TypeScaleTool-module__DkEOBW__pillLabel{font-family:var(--font-label);font-weight:var(--weight-bold);letter-spacing:.04em;font-size:13px}.TypeScaleTool-module__DkEOBW__pillNote{font-family:var(--font-mono);opacity:.85;font-size:10px}.TypeScaleTool-module__DkEOBW__clampGroup{align-items:center;gap:var(--space-3);display:flex}.TypeScaleTool-module__DkEOBW__clampToggle{align-items:center;gap:var(--space-2);font-family:var(--font-label);font-weight:var(--weight-bold);letter-spacing:.04em;color:var(--dt-plum-dark);cursor:pointer;font-size:13px;display:flex}.TypeScaleTool-module__DkEOBW__clampToggle input{accent-color:var(--dt-plum);cursor:pointer}.TypeScaleTool-module__DkEOBW__clampFields{align-items:center;gap:var(--space-3);display:flex}.TypeScaleTool-module__DkEOBW__clampField{font-family:var(--font-mono);color:var(--dt-plum-dark);align-items:center;gap:4px;font-size:11px;display:flex}.TypeScaleTool-module__DkEOBW__clampInput{width:52px;font-family:var(--font-mono);color:var(--dt-plum-dark);border:1px solid var(--dt-plum);border-radius:var(--radius-sm);background:0 0;padding:4px 6px;font-size:12px}.TypeScaleTool-module__DkEOBW__clampInput:focus{outline:1px solid var(--dt-plum)}.TypeScaleTool-module__DkEOBW__readout{font-family:var(--font-mono);color:var(--dt-plum-dark);font-size:11px}.TypeScaleTool-module__DkEOBW__tip{bottom:calc(100% + var(--space-2));z-index:1;min-width:180px;padding:var(--space-3);background:var(--color-bg);border:1px solid var(--dt-plum);border-radius:var(--radius-md);opacity:0;visibility:hidden;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;left:0;transform:translateY(4px);box-shadow:0 8px 24px #0000001f}.TypeScaleTool-module__DkEOBW__tip:after{content:"";bottom:calc(-1 * var(--space-2));height:var(--space-2);position:absolute;left:0;right:0}.TypeScaleTool-module__DkEOBW__pillWrap:hover .TypeScaleTool-module__DkEOBW__tip,.TypeScaleTool-module__DkEOBW__pillWrap:focus-within .TypeScaleTool-module__DkEOBW__tip{opacity:1;visibility:visible;transform:translateY(0)}.TypeScaleTool-module__DkEOBW__pillWrap:hover .TypeScaleTool-module__DkEOBW__tip{z-index:2}.TypeScaleTool-module__DkEOBW__tipHead{font-family:var(--font-mono);color:var(--dt-plum-dark);margin-bottom:var(--space-2);white-space:nowrap;font-size:10px}.TypeScaleTool-module__DkEOBW__tipTable{border-collapse:collapse;font-family:var(--font-mono);color:var(--dt-plum-dark);font-size:11px}.TypeScaleTool-module__DkEOBW__tipTable th{text-align:right;font-weight:var(--weight-regular);opacity:.55;border-bottom:1px solid var(--dt-plum);padding:1px 8px}.TypeScaleTool-module__DkEOBW__tipTable td{text-align:right;padding:1px 8px}.TypeScaleTool-module__DkEOBW__tipBaseRow{font-weight:var(--weight-bold);color:var(--dt-plum)}.TypeScaleTool-module__DkEOBW__tipClampedRow{color:var(--color-text-subtle);opacity:.7}
.ViewportIndicator-module__wsL8MW__indicator{pointer-events:none;z-index:var(--dt-z-overlay);justify-content:center;align-items:flex-end;display:flex;position:fixed;top:50vh;left:0;right:0;transform:translateY(calc(-100% - 50px))}.ViewportIndicator-module__wsL8MW__line{border-top:2px dashed var(--color-black);opacity:.5;height:0;position:absolute;top:50%;left:0;right:0}.ViewportIndicator-module__wsL8MW__box{background-color:var(--dt-col-label);color:var(--color-black);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;gap:4px;max-width:calc(100vw - 32px);padding:10px 20px;display:flex;position:relative}.ViewportIndicator-module__wsL8MW__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;line-height:1;display:flex}.ViewportIndicator-module__wsL8MW__iconWrap{justify-content:center;align-items:center;line-height:0;display:flex}.ViewportIndicator-module__wsL8MW__bpName{font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);line-height:1}.ViewportIndicator-module__wsL8MW__label{opacity:.6;font-weight:var(--weight-regular)}.ViewportIndicator-module__wsL8MW__divider{opacity:.5}.ViewportIndicator-module__wsL8MW__range{opacity:.85}
:root{--color-white:#fff;--color-tan:#f3efe7;--color-tan-border:#b0b0b0;--color-grey-light:#efefef;--color-stone:#5c5c5c;--color-black:#111;--color-plum:#b470ac;--color-plum-dark:#75456f;--color-red:#c0404a;--color-red-dark:#922f37;--color-highlight:#f5cd3d;--color-highlight-warm:#f5b23d;--color-highlight-gleam:#fff4cc;--color-mark:#fecce4;--gradient-happening-now:linear-gradient(90deg, #6366f1 0%, #8b5cf6 16.67%, #ec4899 33.33%, #3b82f6 50%, #8b5cf6 66.67%, #ec4899 83.33%, #6366f1 100%);--color-bg:var(--color-white);--color-bg-subtle:var(--color-tan);--color-surface:var(--color-white);--color-border:var(--color-tan-border);--color-accent:var(--color-plum);--color-accent-dark:var(--color-plum-dark);--color-text:var(--color-black);--color-text-subtle:var(--color-stone);--color-border-on-dark:#ffffff1a;--color-text-on-dark:#ffffff8c;--color-text-on-dark-muted:#ffffff4d;--font-serif:var(--nf-cormorant,"Cormorant Garamond", Georgia, serif);--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-sans-editorial:var(--nf-plus-jakarta-sans,"Plus Jakarta Sans", "DM Sans", sans-serif);--font-display:var(--nf-newsreader,"Newsreader", "Times New Roman", serif);--font-mono:var(--nf-jetbrains,"JetBrains Mono", ui-monospace, monospace);--font-label:var(--nf-plus-jakarta-sans,"Plus Jakarta Sans", "DM Sans", sans-serif);--font-raleway:var(--nf-raleway,"Raleway", sans-serif);--font-space-grotesk:var(--nf-space-grotesk,"Space Grotesk", sans-serif);--font-jost:var(--nf-jost,"Jost", sans-serif);--font-outfit:var(--nf-outfit,"Outfit", sans-serif);--font-dm-sans:var(--nf-dm-sans,"DM Sans", sans-serif);--text-2xs:.75rem;--text-xs:.782rem;--text-sm:1.001rem;--text-base:1.281rem;--text-md:1.64rem;--text-lg:2.099rem;--text-lg-xl:2.375rem;--text-xl:2.687rem;--text-2xl:3.439rem;--text-3xl:4.402rem;--text-4xl:5.635rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.6;--leading-loose:1.8;--tracking-tight:-.02em;--tracking-normal:0em;--tracking-wide:.08em;--tracking-wider:.15em;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--max-width:1200px;--max-width-text:680px;--editorial-indent:10%;--page-margin:clamp(24px, 9vw, 48px);--header-h:57px;--grid-columns:4;--grid-gutter:var(--space-4);--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-card:10px;--mark-pad-x:2px;--mark-pad-y:.04em;--fluid-xs:var(--text-xs);--fluid-sm:var(--text-sm);--fluid-base:var(--text-base);--fluid-lg:var(--text-md);--fluid-xl:var(--text-xl);--fluid-2xl:var(--text-2xl);--fluid-3xl:var(--text-3xl);--fluid-hero:var(--text-4xl);--fluid-display:var(--text-3xl);--fluid-heading:var(--text-2xl);--fluid-intro:var(--text-md);--fluid-gap-sm:var(--space-6);--fluid-gap-md:var(--space-12);--fluid-gap-lg:var(--space-20);--ease-default:.2s ease;--ease-slow:.4s ease;--dt-plum:#b470ac;--dt-plum-dark:#64285f;--dt-col-label:#dcc3d9;--dt-gutter-label:#f5eef4;--dt-bar-height:28px;--dt-z-overlay:9000;--dt-z-backdrop:9099;--dt-z-panel:9100;--dt-z-img-marker:9050;--dt-img-marker-bg:#b470ac;--dt-img-overlay-bg:#111111eb}@media (min-width:640px){:root{--grid-columns:8;--grid-gutter:var(--space-5);--header-h:65px}}@media (min-width:768px){:root{--grid-columns:12;--grid-gutter:var(--space-6);--header-h:65px}}[data-theme=dark]{--color-bg:#111;--color-bg-subtle:#1e1a14;--color-surface:#1a1a1a;--color-border:#2e2a22;--color-text:#f5f5f5;--color-text-subtle:#8c8279}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;font-size:16px}body{background-color:var(--color-bg);min-height:100%;color:var(--color-text);font-family:var(--font-sans);font-weight:var(--weight-light);font-size:var(--text-base);line-height:var(--leading-normal);overflow-wrap:break-word;overflow-x:hidden}mark{background-color:var(--color-mark);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;border-radius:var(--radius-sm);padding:var(--mark-pad-y) var(--mark-pad-x)}.pageContent{padding:0 var(--page-margin)}.fullBleed{margin-left:calc(-1 * var(--page-margin));margin-right:calc(-1 * var(--page-margin))}.grid{grid-template-columns:repeat(var(--grid-columns), 1fr);gap:var(--grid-gutter);display:grid}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}@media (min-width:640px){.col-md-1{grid-column:span 1}.col-md-2{grid-column:span 2}.col-md-3{grid-column:span 3}.col-md-4{grid-column:span 4}.col-md-5{grid-column:span 5}.col-md-6{grid-column:span 6}.col-md-7{grid-column:span 7}.col-md-8{grid-column:span 8}}@media (min-width:768px){.col-lg-1{grid-column:span 1}.col-lg-2{grid-column:span 2}.col-lg-3{grid-column:span 3}.col-lg-4{grid-column:span 4}.col-lg-5{grid-column:span 5}.col-lg-6{grid-column:span 6}.col-lg-7{grid-column:span 7}.col-lg-8{grid-column:span 8}.col-lg-9{grid-column:span 9}.col-lg-10{grid-column:span 10}.col-lg-11{grid-column:span 11}.col-lg-12{grid-column:span 12}}@media (min-width:1024px){.col-xl-1{grid-column:span 1}.col-xl-2{grid-column:span 2}.col-xl-3{grid-column:span 3}.col-xl-4{grid-column:span 4}.col-xl-5{grid-column:span 5}.col-xl-6{grid-column:span 6}.col-xl-7{grid-column:span 7}.col-xl-8{grid-column:span 8}.col-xl-9{grid-column:span 9}.col-xl-10{grid-column:span 10}.col-xl-11{grid-column:span 11}.col-xl-12{grid-column:span 12}}.col-breakout{grid-column:1/-1}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.t-hero{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-medium);font-size:var(--fluid-hero);letter-spacing:-.02em;line-height:.95}.t-display{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-medium);font-size:var(--fluid-display);letter-spacing:-.02em;line-height:1}.t-editorial,.t-heading{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-medium);font-size:var(--fluid-2xl);letter-spacing:-.02em;line-height:1.1}.t-editorial-sm{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-medium);font-size:var(--text-lg);letter-spacing:-.01em;line-height:1.2}@media (max-width:639px){.t-hero{font-size:var(--text-2xl)}.t-display,.t-editorial,.t-heading{font-size:var(--text-xl)}}.t-feature{font-family:var(--font-serif);font-weight:var(--weight-light);font-size:var(--fluid-2xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.t-title{font-family:var(--font-sans-editorial);font-weight:var(--weight-bold);font-size:var(--text-2xl);letter-spacing:-.01em;line-height:1}.t-subtitle{font-family:var(--font-sans-editorial);font-weight:var(--weight-medium);font-size:var(--text-base);line-height:1.3}.t-body-lead{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-md);line-height:var(--leading-normal)}.t-body{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-base);line-height:var(--leading-normal)}.t-body-sm{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-sm);line-height:var(--leading-normal)}.t-label{font-family:var(--font-label);font-weight:var(--weight-medium);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle);line-height:1}.t-label-micro{font-family:var(--font-label);font-weight:var(--weight-regular);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-subtle);line-height:1}.t-button{font-family:var(--font-label);font-weight:var(--weight-medium);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;line-height:1}.stack>*+*{margin-top:var(--space-8)}.stack-sm>*+*{margin-top:var(--space-4)}.stack-lg>*+*{margin-top:var(--space-12)}.container-scope{container-type:inline-size}.icon-1em{flex-shrink:0;width:1em;height:1em}.center{max-width:var(--center-max,var(--max-width));margin-inline:auto}.center-prose{max-width:var(--center-max,var(--max-width-text));margin-inline:auto}.cluster{gap:var(--cluster-gap,var(--space-4));align-items:var(--cluster-align,center);justify-content:var(--cluster-justify,flex-start);flex-wrap:wrap;display:flex}.cover{min-height:var(--cover-min,100svh);padding:var(--cover-pad,var(--space-6));flex-direction:column;display:flex}.cover>*{margin-block:var(--cover-gap,var(--space-6))}.cover>.cover-center{margin-block:auto}.cover>:first-child:not(.cover-center){margin-top:0}.cover>:last-child:not(.cover-center){margin-bottom:0}.frame{aspect-ratio:var(--frame-ratio,16 / 9);justify-content:center;align-items:center;display:flex;overflow:hidden}.frame>img,.frame>video,.frame>iframe{object-fit:cover;width:100%;height:100%}.reel{gap:var(--reel-gap,var(--space-4));scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.reel>*{flex:0 0 var(--reel-item-width,auto);scroll-snap-align:start}.switcher{gap:var(--switcher-gap,var(--space-4));flex-wrap:wrap;display:flex}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-threshold,30rem) - 100%) * 999)}.imposter{position:var(--imposter-fixed,absolute);top:50%;left:50%;transform:translate(-50%,-50%)}.grid-auto{grid-template-columns:repeat(auto-fit, minmax(min(var(--grid-min,16rem), 100%), 1fr));gap:var(--grid-auto-gap,var(--space-4));display:grid}.box{padding:var(--box-pad,var(--space-4));border:1px solid var(--color-border);border-radius:var(--box-radius,0);color:var(--color-text);background-color:var(--box-bg,var(--color-surface))}
