@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css";
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7a7ef1f4-module__jjo8ZG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7a7ef1f4-module__jjo8ZG__variable{--font-inter:"Inter", "Inter 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?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)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?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)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?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)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?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)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?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)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?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)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?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)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?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)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?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)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?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)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?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)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?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)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_ddb947db-module__lwViEW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_ddb947db-module__lwViEW__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono 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?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)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?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)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?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)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?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)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?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)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?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)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.0ibo8nq1_5r8c.woff2?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)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.0.oe-uv1--sd5.woff2?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)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.16whm0euli40m.woff2?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)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.0ibo8nq1_5r8c.woff2?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)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.0.oe-uv1--sd5.woff2?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)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.16whm0euli40m.woff2?dpl=dpl_DaRRtY9FERbkmKobyGN5qQ5n7nVb)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_128ab8f8-module__wmqLWG__className{font-family:Newsreader,Newsreader Fallback}.newsreader_128ab8f8-module__wmqLWG__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
:root{--bg:#fff;--bg-ink:#0a0e11;--bg-panel:#f9f8f5;--bg-tint:#f3f2ed;--ink:#0a1016;--ink-2:#2f3338;--ink-3:#66696d;--ink-4:#a2a5a8;--line:#d4d8dd;--line-2:#b9bec4;--accent:#539b6e;--accent-fg:#fff;--accent-tint:#daf7e3;--tone-warm:#d78951;--tone-cool:#008fae;--tone-dark:#222f3c;--font-sans:"Pretendard Variable", "Pretendard", var(--font-inter), system-ui, -apple-system, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-mono:var(--font-jetbrains-mono), "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-serif:var(--font-newsreader), "Noto Serif KR", ui-serif, Georgia, serif;--r-sm:6px;--r-md:10px;--r-lg:16px;--shadow-sm:0 1px 2px #0f171f0f, 0 2px 6px #0f171f0a;--shadow-md:0 4px 12px #0f171f14, 0 20px 40px -10px #0f171f14;--container:1240px;--gutter:32px}@supports (color:lab(0% 0 0)){:root{--bg-ink:lab(3.69007% -.552692 -2.32546);--bg-panel:lab(97.7009% -.0107586 1.52524);--bg-tint:lab(95.3911% -.0123978 2.29027);--ink:lab(4.41708% -.851557 -4.06794);--ink-2:lab(21.1084% -1.03098 -3.53888);--ink-3:lab(44.3127% -.861943 -2.84987);--ink-4:lab(67.5152% -.658572 -2.14409);--line:lab(86.0735% -.876457 -2.8578);--line-2:lab(76.7913% -1.08567 -3.56684);--accent:lab(58.3928% -31.6054 16.26);--accent-tint:lab(94.7394% -12.4067 6.35767);--tone-warm:lab(64.6373% 26.9519 42.7048);--tone-cool:lab(54.1716% -26.7603 -28.1369);--tone-dark:lab(18.7325% -2.45664 -10.3756);--shadow-sm:0 1px 2px lab(7.18439% -1.49957 -6.86639/.06), 0 2px 6px lab(7.18439% -1.49957 -6.86639/.04);--shadow-md:0 4px 12px lab(7.18439% -1.49957 -6.86639/.08), 0 20px 40px -10px lab(7.18439% -1.49957 -6.86639/.08)}}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "ss02", "cv11";letter-spacing:-.005em;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}img,svg{max-width:100%;display:block}input{font:inherit}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5{letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:600}p{margin:0}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}@media (max-width:720px){:root{--gutter:20px}}.btn{letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:transform .16s,background .16s,color .16s,border-color .16s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--solid{background:var(--ink);color:var(--bg)}.btn--solid:hover{background:var(--accent);color:var(--accent-fg)}.btn--ghost{color:var(--ink);border:1px solid var(--line-2)}.btn--ghost:hover{border-color:var(--ink)}.btn--lg{padding:14px 24px;font-size:15px}.btn--block{justify-content:center;width:100%}.pill{font-family:var(--font-mono);letter-spacing:.12em;background:var(--ink);color:var(--bg);text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}.dash{text-align:center;width:18px;color:var(--ink-4);display:inline-block}.site-header{z-index:50;background:color-mix(in oklab, var(--bg) 85%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid #0000;transition:border-color .2s,background .2s;position:sticky;top:0}.site-header[data-scrolled=true]{border-bottom-color:var(--line)}.site-header__inner{max-width:var(--container);padding:16px var(--gutter);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin:0 auto;display:grid}.brand{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.brand__logo{width:auto;height:22px;display:block}.brand__logo--large{height:32px}@media (max-width:720px){.brand__logo{height:18px}.brand__logo--large{height:24px}}.brand__mark{color:var(--accent);display:inline-flex}.brand__wordmark{font-family:var(--font-sans);letter-spacing:-.02em;font-size:18px;font-weight:600}.brand__dot{color:var(--accent)}.brand--large .brand__wordmark{font-size:28px}.site-nav{justify-content:center;gap:4px;display:flex}.site-nav__link{color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:14px;transition:color .16s,background .16s}.site-nav__link:hover{color:var(--ink);background:var(--bg-tint)}.site-header__cta{gap:8px;display:flex}.site-header__menu{border-radius:var(--r-sm);flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;display:none}.site-header__menu span{background:var(--ink);width:20px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.site-header__mobile{display:none}@media (max-width:1024px){.site-nav,.site-header__cta{display:none}.site-header__menu{display:flex}.site-header__inner{grid-template-columns:auto 1fr auto}.site-header[data-open=true] .site-header__mobile{padding:8px var(--gutter) 20px;border-top:1px solid var(--line);flex-direction:column;gap:4px;display:flex}.site-header__mobile a{color:var(--ink);border-bottom:1px solid var(--line);padding:14px 8px;font-size:16px}.site-header__mobile .btn{margin-top:12px}}.hero{color:#1d1d1f;background:#f5f5f7;padding:120px 0 100px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;overflow:hidden}.hero__inner{text-align:center;max-width:980px;margin:0 auto;padding:0 22px}.hero__eyebrow{letter-spacing:.12em;color:#6e6e73;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:28px;font-size:12px;display:inline-flex}.hero__pill{color:#1d1d1f;font-weight:600}.hero__date{padding-left:14px;position:relative}.hero__date:before{content:"·";color:#d2d2d7;position:absolute;left:4px}.hero__title{letter-spacing:-.015em;color:#1d1d1f;text-wrap:balance;margin:0 0 22px;font-size:clamp(40px,7vw,80px);font-weight:600;line-height:1.04}.hero__subtitle{color:#1d1d1f;text-wrap:pretty;margin:0 0 20px;font-size:clamp(18px,2vw,24px);font-weight:400;line-height:1.35}.hero__excerpt{color:#6e6e73;text-wrap:pretty;max-width:64ch;margin:0 auto 40px;font-size:17px;line-height:1.55}.hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:inline-flex}.hero__btn{letter-spacing:-.01em;align-items:center;gap:6px;font-size:17px;font-weight:400;line-height:1;text-decoration:none;transition:opacity .2s,background .2s;display:inline-flex}.hero__btn--primary{color:#fff;background:#0071e3;border-radius:980px;justify-content:center;min-width:140px;padding:14px 24px;font-weight:400}.hero__btn--primary:hover{background:#0077ed}.hero__btn--link{color:#06c;padding:14px 4px}.hero__btn--link:hover{text-decoration:underline}.hero__readtime{letter-spacing:.12em;color:#86868b;text-transform:uppercase;margin-top:28px;font-size:12px}@media (max-width:900px){.hero{padding:80px 0 64px}.hero__actions{gap:16px}}.section-header{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.section-header__label{font-family:var(--font-mono);letter-spacing:.15em;color:var(--ink-3);text-transform:uppercase;margin-bottom:20px;font-size:11px}.section-header__title{letter-spacing:-.03em;text-wrap:balance;margin-bottom:16px;font-size:clamp(32px,4vw,48px);line-height:1.1}.section-header__desc{color:var(--ink-2);text-wrap:pretty;max-width:54ch;font-size:16px;line-height:1.65}.newsletter{border-top:1px solid var(--line);margin-top:80px;padding:112px 0 120px}.archive-controls{max-width:var(--container);padding:0 var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:40px auto 32px;display:flex}.archive-search{background:var(--bg-panel);border:1px solid var(--line);min-width:260px;color:var(--ink-3);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;transition:border-color .16s;display:flex}.archive-search:focus-within{border-color:var(--ink)}.archive-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.archive-filter{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:13px;transition:all .16s}.chip:hover{border-color:var(--ink-3);color:var(--ink)}.chip[data-active=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.archive-empty{max-width:var(--container);padding:40px var(--gutter);text-align:center;color:var(--ink-3);font-family:var(--font-mono);margin:60px auto;font-size:13px}.item-meta{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.item-meta--small{margin-bottom:6px;font-size:10px}.item-meta__cat{color:var(--accent);font-weight:500}.item-meta__sep{color:var(--ink-4)}.read-link{color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:6px;padding-bottom:3px;font-size:14px;font-weight:500;transition:gap .18s,color .16s,border-color .16s;display:inline-flex}.read-link:hover{color:var(--accent);border-color:var(--accent);gap:12px}.read-link--sm{font-size:12px}.mag{max-width:var(--container);padding:0 var(--gutter);grid-template-columns:1.15fr 1fr;align-items:start;gap:64px;margin:0 auto;display:grid}.mag__feature{outline:none;flex-direction:column;gap:24px;display:flex}.mag__feature-media{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--bg-tint);color:var(--tone-cool);position:relative;overflow:hidden}.mag__feature-media[data-tone=warm]{color:var(--tone-warm)}.mag__feature-media[data-tone=cool]{color:var(--tone-cool)}.mag__feature-media[data-tone=dark]{color:var(--tone-dark)}.mag__feature-media svg{width:100%;height:100%}.mag__badge{font-family:var(--font-mono);letter-spacing:.1em;background:var(--bg);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:11px;position:absolute;top:16px;left:16px}.mag__feature-title{letter-spacing:-.025em;text-wrap:balance;margin-bottom:20px;font-size:clamp(28px,3vw,38px);line-height:1.15}.mag__list{flex-direction:column;display:flex}.mag__row{border-bottom:1px solid var(--line);cursor:pointer;outline:none;grid-template-columns:auto 1fr auto auto;align-items:center;gap:20px;padding:22px 0;transition:background .16s;display:grid}.mag__row:first-child{border-top:1px solid var(--line)}.mag__row:hover{background:color-mix(in oklab, var(--bg-tint) 50%, transparent)}.mag__row:hover .mag__row-arrow{color:var(--accent);transform:translate(4px)}.mag__row:hover .mag__row-title{color:var(--accent)}.mag__row-num{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.05em;width:32px;font-size:11px}.mag__row-title{font-family:var(--font-serif);letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:1.3;transition:color .16s}.mag__row-time{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.mag__row-arrow{color:var(--ink-3);transition:transform .2s,color .16s}@media (max-width:900px){.mag{grid-template-columns:1fr;gap:48px}.mag__row{grid-template-columns:auto 1fr auto}.mag__row-time{display:none}}.grid-variant{max-width:var(--container);padding:0 var(--gutter);grid-template-columns:repeat(3,1fr);gap:32px;margin:0 auto;display:grid}.card{border-radius:var(--r-md);background:var(--bg-panel);border:1px solid var(--line);cursor:pointer;outline:none;flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.card:hover{box-shadow:var(--shadow-md);border-color:var(--line-2);transform:translateY(-4px)}.card:hover .card__arrow{color:var(--accent);transform:translate(4px)}.card__media{aspect-ratio:5/3;color:var(--tone-cool);position:relative}.card__media[data-tone=warm]{color:var(--tone-warm)}.card__media[data-tone=cool]{color:var(--tone-cool)}.card__media[data-tone=dark]{color:var(--tone-dark)}.card__media svg{width:100%;height:100%}.card__issue{font-family:var(--font-mono);background:var(--bg);color:var(--ink);border-radius:999px;padding:3px 10px;font-size:11px;position:absolute;top:14px;left:14px}.card[data-draft=true] .card__issue{background:var(--accent);color:var(--accent-fg);font-family:var(--font-sans);letter-spacing:-.01em;font-weight:600}.card__body{flex-direction:column;flex:1;gap:12px;padding:22px;display:flex}.card__title{letter-spacing:-.015em;text-wrap:balance;flex:1;font-size:19px;line-height:1.3}.card__foot{font-family:var(--font-mono);color:var(--ink-3);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:8px;font-size:11px;display:flex}.card__arrow{transition:transform .2s,color .16s}@media (max-width:900px){.grid-variant{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:600px){.grid-variant{grid-template-columns:1fr}}.timeline{max-width:880px;padding:0 var(--gutter);flex-direction:column;margin:0 auto;display:flex}.timeline__row{cursor:pointer;outline:none;grid-template-columns:180px 32px 1fr;gap:24px;padding:28px 0;transition:background .16s;display:grid}.timeline__row:hover{background:color-mix(in oklab, var(--bg-tint) 40%, transparent)}.timeline__row:hover .timeline__title{color:var(--accent)}.timeline__row:hover .timeline__node{background:var(--accent);transform:scale(1.4)}.timeline__left{text-align:right;padding-top:4px}.timeline__issue{font-family:var(--font-mono);color:var(--ink);letter-spacing:.06em;font-size:12px;font-weight:500}.timeline__date{font-family:var(--font-mono);color:var(--ink-3);margin-top:4px;font-size:11px}.timeline__center{justify-content:center;display:flex;position:relative}.timeline__node{background:var(--ink);z-index:1;border-radius:50%;width:9px;height:9px;margin-top:10px;transition:background .2s,transform .2s}.timeline__line{background:var(--line);width:1px;position:absolute;top:18px;bottom:-28px;left:50%;transform:translate(-50%)}.timeline__right{padding-top:0}.timeline__title{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;margin-bottom:10px;font-size:22px;font-weight:500;line-height:1.35;transition:color .16s}@media (max-width:720px){.timeline__row{grid-template-columns:1fr;gap:8px}.timeline__left{text-align:left;align-items:baseline;gap:12px;display:flex}.timeline__center{display:none}}.subscribe{background:var(--bg-ink);color:var(--bg);padding:120px 0;position:relative;overflow:hidden}.subscribe:before{content:"";pointer-events:none;background:radial-gradient(600px 300px at 85% 20%,#539b6e2e,#0000 70%),radial-gradient(500px 300px at 15% 80%,#539b6e1a,#0000 70%);background:radial-gradient(600px 300px at 85% 20%,lab(58.3928% -31.6054 16.26/.18),#0000 70%),radial-gradient(500px 300px at 15% 80%,lab(58.3928% -31.6054 16.26/.1),#0000 70%);position:absolute;inset:0}.subscribe__inner{max-width:920px;padding:0 var(--gutter);text-align:center;margin:0 auto;position:relative}.subscribe__eyebrow{font-family:var(--font-mono);letter-spacing:.2em;color:#a2a5a8;color:lab(67.5152% -.658572 -2.14409);justify-content:center;gap:8px;margin-bottom:24px;font-size:11px;display:inline-flex}.subscribe__title{color:var(--bg);letter-spacing:-.03em;text-wrap:balance;margin-bottom:20px;font-size:clamp(36px,5vw,60px);line-height:1.1}.subscribe__title em{font-style:italic;font-family:var(--font-serif);color:#94cda7;color:lab(77.8644% -25.0314 12.849);font-weight:400}.subscribe__desc{color:#b4b8bc;color:lab(74.4733% -.873745 -2.85633);text-wrap:pretty;max-width:48ch;margin:0 auto 40px;font-size:17px;line-height:1.6}.subscribe__form{background:#171b1f;background:lab(9.50623% -.98861 -3.51966);border:1px solid #25292e;border:1px solid lab(16.4678% -1.01776 -3.53267);border-radius:999px;gap:8px;max-width:460px;margin:0 auto 56px;padding:6px;transition:border-color .2s;display:flex}.subscribe__form:focus-within{border-color:var(--accent)}.subscribe__form input{color:var(--bg);background:0 0;border:0;outline:0;flex:1;padding:12px 18px;font-size:15px}.subscribe__form input::placeholder{color:#83878b;color:lab(55.913% -.867695 -2.85295)}.subscribe__form .btn--solid{background:var(--accent);color:#fff}.subscribe__form .btn--solid:hover{background:#429e68;background:lab(58.6442% -38.1542 19.6583)}.subscribe__done{border-radius:var(--r-md);text-align:left;max-width:460px;color:var(--bg);background:#0f1f14;background:lab(9.91584% -9.43042 4.79674);border:1px solid #539b6e;border:1px solid lab(58.3928% -31.6054 16.26);align-items:center;gap:16px;margin:0 auto 56px;padding:20px 24px;display:flex}.subscribe__done strong{margin-bottom:4px;font-weight:600;display:block}.subscribe__done span{color:#b4b8bc;color:lab(74.4733% -.873745 -2.85633);font-size:13px;font-family:var(--font-mono)}.subscribe__stats{border-top:1px solid #25292e;border-top:1px solid lab(16.4678% -1.01776 -3.53267);flex-wrap:wrap;justify-content:center;gap:48px;padding-top:40px;display:flex}.subscribe__stats>div{text-align:center}.subscribe__stats strong{letter-spacing:-.02em;color:var(--bg);font-size:36px;font-weight:500;font-family:var(--font-serif);display:block}.subscribe__stats span{font-family:var(--font-mono);letter-spacing:.1em;color:#a2a5a8;color:lab(67.5152% -.658572 -2.14409);text-transform:uppercase;margin-top:4px;font-size:11px;display:block}.site-footer{background:var(--bg);border-top:1px solid var(--line);padding:80px 0 32px}.site-footer__inner{max-width:var(--container);padding:0 var(--gutter);grid-template-columns:1.2fr 2fr;gap:48px;margin:0 auto;display:grid}.site-footer__brand p{color:var(--ink-3);max-width:36ch;margin-top:16px;font-size:14px}.site-footer__cols{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.site-footer__cols h5{font-family:var(--font-mono);letter-spacing:.15em;color:var(--ink-3);text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:500}.site-footer__cols ul{flex-direction:column;gap:10px;display:flex}.site-footer__cols a{color:var(--ink-2);font-size:14px;transition:color .16s}.site-footer__cols a:hover{color:var(--accent)}.site-footer__bottom{max-width:var(--container);padding:24px var(--gutter) 0;border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:64px auto 0;font-size:11px;display:flex}@media (max-width:720px){.site-footer__inner{grid-template-columns:1fr;gap:40px}.site-footer__cols{grid-template-columns:repeat(3,1fr);gap:20px}.subscribe__stats{gap:28px}}.ai-summary-section{border-top:1px solid var(--line);margin-top:80px;padding:80px 0}.ai-summary-wrapper{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.ai-summary-section-title{letter-spacing:-.03em;text-wrap:balance;margin-bottom:32px;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.1}.ai-summary-container{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.ai-summary-header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:18px 20px;display:flex}.ai-summary-label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}.ai-summary-body{flex-direction:column;min-height:420px;padding:32px 28px;display:flex}.ai-article{flex-direction:column;height:100%;display:flex}.ai-article-title{letter-spacing:-.02em;text-wrap:balance;margin-bottom:20px;font-size:28px;font-weight:600;line-height:1.15}.ai-article-text{color:var(--ink-2);text-wrap:pretty;white-space:pre-wrap;flex:1;margin-bottom:28px;font-size:15px;line-height:1.75}.ai-summary-btn{background:var(--ink);color:var(--bg);pointer-events:none;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;display:inline-flex}.ai-loading{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;display:flex}.ai-loading-dots{gap:6px;display:flex}.ai-loading-dots span{background:var(--ink);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite pulseBounce}.ai-loading-dots span:nth-child(2){animation-delay:.15s}.ai-loading-dots span:nth-child(3){animation-delay:.3s}.ai-loading-text{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.05em;font-size:12px}.ai-result{flex-direction:column;display:flex}.ai-result-badge{color:var(--accent);font-size:12px;font-family:var(--font-mono);letter-spacing:.1em;margin-bottom:16px;font-weight:500}.ai-summary-text{color:var(--ink);text-wrap:pretty;margin-bottom:24px;font-size:16px;line-height:1.8}@keyframes fadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes pulseBounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@media (max-width:720px){.ai-summary-body{min-height:360px;padding:24px}.ai-article-title{font-size:22px}.ai-article-text{font-size:14px}.ai-summary-text{font-size:15px}}.nl-detail{max-width:760px;padding:48px var(--gutter) 96px;margin:0 auto}.nl-detail__nav{margin-bottom:40px}.nl-detail__back{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-3);align-items:center;gap:6px;padding-bottom:2px;font-size:12px;transition:color .16s,gap .18s;display:inline-flex}.nl-detail__back:hover{color:var(--accent);gap:10px}.nl-detail__article{flex-direction:column;gap:32px;display:flex}.nl-detail__header{border-bottom:1px solid var(--line);flex-direction:column;gap:20px;padding-bottom:32px;display:flex}.nl-detail__meta{font-family:var(--font-mono);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.nl-detail__cat{color:var(--accent);font-weight:500}.nl-detail__dot{color:var(--ink-4)}.nl-detail__date,.nl-detail__time{color:var(--ink-2)}.nl-detail__title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(32px,4.2vw,52px);font-weight:600;line-height:1.1}.nl-detail__body{color:var(--ink);text-wrap:pretty;flex-direction:column;gap:20px;font-size:17px;line-height:1.75;display:flex}.nl-detail__body p{white-space:pre-wrap}.nl-detail__body h2{font-family:var(--font-newsreader);letter-spacing:-.01em;color:var(--ink);margin:16px 0 0;font-size:24px;font-weight:600;line-height:1.4}.nl-detail__body h3{color:var(--ink);margin:8px 0 0;font-size:18px;font-weight:600;line-height:1.5}.nl-detail__body h4{color:var(--ink);margin:4px 0 0;font-size:16px;font-weight:600}.nl-detail__body h2:first-child,.nl-detail__body h3:first-child{margin-top:0}.nl-detail__body ul,.nl-detail__body ol{flex-direction:column;gap:6px;padding-left:1.5em;display:flex}.nl-detail__body li{line-height:1.7}.nl-detail__body li>p{margin:0}.nl-detail__body strong{color:var(--ink);font-weight:600}.nl-detail__body em{font-style:italic}.nl-detail__body blockquote{border-left:3px solid var(--accent);color:var(--ink-2);background:#49ab7e0f;margin:0;padding:12px 18px;font-size:16px}.nl-detail__body blockquote>p{white-space:normal;margin:0}.nl-detail__body a{color:var(--accent);border-bottom:1px solid #0000;transition:border-color .16s}.nl-detail__body a:hover{border-bottom-color:var(--accent)}.nl-detail__body table{border-collapse:collapse;width:100%;margin:4px 0;font-size:15px;display:block;overflow-x:auto}.nl-detail__body thead{background:#49ab7e0d}.nl-detail__body th,.nl-detail__body td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}.nl-detail__body th{letter-spacing:.02em;color:var(--ink-2);font-size:13px;font-weight:600}.nl-detail__body code{font-family:var(--font-mono);color:var(--ink);background:#0000000a;border-radius:4px;padding:2px 6px;font-size:.9em}.nl-detail__body hr{border:0;border-top:1px solid var(--line);margin:12px 0}.nl-detail__body--empty{color:var(--ink-3);text-align:center;font-family:var(--font-mono);padding:48px 0;font-size:13px}.nl-detail__sources{border-top:1px solid var(--line);padding-top:24px}.nl-detail__sources-title{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:11px;font-weight:500}.nl-detail__sources ul{flex-direction:column;gap:10px;display:flex}.nl-detail__sources a{color:var(--ink-2);word-break:break-all;border-bottom:1px solid #0000;align-items:center;gap:6px;padding-bottom:2px;font-size:14px;transition:color .16s,border-color .16s,gap .18s;display:inline-flex}.nl-detail__sources a:hover{color:var(--accent);border-bottom-color:var(--accent);gap:10px}.nl-detail__footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:32px;display:flex}@media (max-width:600px){.nl-detail{padding:32px var(--gutter) 64px}.nl-detail__body{font-size:16px}.nl-detail__footer{justify-content:stretch}.nl-detail__footer>*{flex:1;justify-content:center}}.site-header__email{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;text-decoration:none;transition:color .12s;overflow:hidden}a.site-header__email:hover{color:var(--ink)}.auth-oauth{justify-content:center;align-items:center;gap:10px;font-weight:500;color:#1f1f1f!important;border:1px solid var(--line)!important;background:#fff!important;display:flex!important}.auth-oauth:hover:not(:disabled){background:var(--bg-tint)!important}.auth-oauth:disabled{opacity:.6;cursor:not-allowed}.auth-oauth svg{flex-shrink:0}.auth-oauth--kakao{color:#181600!important;background:#fee500!important;border-color:#0000!important}.auth-oauth--kakao:hover:not(:disabled){background:#f2d900!important}.auth-oauth__hint{text-align:center;color:var(--ink-3);margin-top:12px;font-size:12px;line-height:1.5}@media (max-width:900px){.site-header__email{display:none}}.auth-wrap{min-height:70vh;padding:56px var(--gutter);justify-content:center;align-items:center;display:flex}.auth-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);width:100%;max-width:420px;box-shadow:var(--shadow-sm);padding:40px 36px}.auth-title{letter-spacing:-.025em;margin-bottom:8px;font-size:28px}.auth-desc{color:var(--ink-3);margin-bottom:28px;font-size:14px;line-height:1.6}.auth-form{gap:18px;margin-bottom:20px;display:grid}.auth-field{gap:8px;display:grid}.auth-field>span{letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;font-size:12px;font-weight:600}.auth-hint{text-transform:none;letter-spacing:0;color:var(--ink-4);margin-left:6px;font-size:11px;font-weight:400}.auth-error{color:#a20519;color:lab(34.3495% 57.1812 37.8813);border-radius:var(--r-sm);background:#ffecea;background:lab(95.0829% 9.19622 4.96011);border:1px solid #f3bfba;border:1px solid lab(82.0388% 18.4908 10.0508);padding:10px 12px;font-size:13px}.auth-info{color:#005824;color:lab(32.2064% -46.4659 32.2696);border-radius:var(--r-sm);background:#e4f8e7;background:lab(95.7616% -8.8726 5.65814);border:1px solid #99cda3;border:1px solid lab(77.8472% -23.8038 15.3254);padding:10px 12px;font-size:13px}.role-picker{grid-template-columns:1fr 1fr;gap:10px;display:grid}.role-option{border:1.5px solid var(--line);border-radius:var(--r-md);cursor:pointer;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .16s,background .16s;display:flex;position:relative}.role-option:hover{border-color:var(--ink-3)}.role-option[data-active=true]{border-color:var(--accent);background:var(--accent-tint)}.role-option input[type=radio]{opacity:0;pointer-events:none;position:absolute}.role-option__title{color:var(--ink);font-size:14px;font-weight:600}.role-option[data-active=true] .role-option__title{color:var(--accent)}.role-option__desc{color:var(--ink-3);font-size:11px;line-height:1.4}.auth-alt{text-align:center;color:var(--ink-3);border-top:1px solid var(--line);padding-top:16px;font-size:13px}.auth-alt a{color:var(--accent);font-weight:500}.auth-alt a:hover{text-decoration:underline}.auth-success{text-align:center;padding:20px 0}.auth-success__icon{margin-bottom:16px;font-size:44px}.auth-success__title{margin-bottom:10px;font-size:20px}.auth-success__desc{color:var(--ink-3);font-size:14px;line-height:1.7}.admin-nav{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.card--archived{opacity:.85}.card--archived .card__issue{color:#fff;font-family:var(--font-sans);background:#b94642;background:lab(46.3104% 47.2106 27.79);font-weight:600}.archived-card__restore{padding:6px 14px!important;font-size:12px!important}.edit-wrap-section{background:#fbfbf9;padding:32px 22px 96px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Inter,Arial,sans-serif}.edit-wrap{max-width:880px;margin:0 auto}.edit-wrap__back{color:#6e6e73;align-items:center;gap:6px;margin-bottom:20px;font-size:13px;transition:color .16s;display:inline-flex}.edit-wrap__back:hover{color:#1d1d1f}.edit-wrap__card{background:#fff;border-radius:28px;padding:48px 56px;box-shadow:0 0 0 1px #0e0f0c0f}.edit-wrap__header{border-bottom:1px solid #0e0f0c0f;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:36px;padding-bottom:28px;display:flex}.edit-wrap__title{letter-spacing:-.022em;color:#1d1d1f;margin-bottom:8px;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.15}.edit-wrap__meta{color:#6e6e73;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}@media (max-width:720px){.edit-wrap__card{border-radius:22px;padding:32px 22px}}.status-badge{letter-spacing:-.01em;border:none;border-radius:9999px;flex-shrink:0;align-items:center;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.status-badge[data-status=draft]{color:#1d1d1f;background:#f5f5f7}.status-badge[data-status=published]{color:#06c;background:#f5f5f7}.status-badge[data-status=archived]{color:#fff;background:#0e0f0cb8}.edit-form{gap:32px;display:grid}.edit-form__field{gap:10px;display:grid}.edit-form__label{letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;align-items:baseline;gap:10px;font-size:12px;font-weight:600;display:flex}.edit-form__hint{letter-spacing:0;text-transform:none;color:var(--ink-4);font-size:11px;font-weight:400}.edit-form__hint[data-warning=true]{color:#b54400;font-weight:600}.edit-form__excerpt-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.cta-admin{background:var(--paper);min-height:70vh;padding:64px 0 96px}.cta-admin__inner{gap:48px;max-width:920px;margin:0 auto;padding:0 24px;display:grid}.cta-admin__head{gap:14px;display:grid}.cta-admin__desc{color:var(--ink-3);max-width:640px;margin:0;font-size:14px;line-height:1.6}.cta-admin__group{gap:18px;display:grid}.cta-admin__group-title{letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;border-bottom:1px solid #0e0f0c14;margin:0;padding-bottom:8px;font-size:13px;font-weight:700}.cta-admin__list{gap:20px;display:grid}.cta-slot{background:#fff;border:1px solid #0e0f0c14;border-radius:18px;gap:16px;padding:22px 24px 20px;display:grid}.cta-slot__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cta-slot__label{color:var(--ink);margin:0;font-size:15px;font-weight:700}.cta-slot__key{color:var(--ink-4);background:#0e0f0c0a;border-radius:5px;margin-top:4px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;display:inline-block}.cta-slot__badge{color:#8a5a00;white-space:nowrap;background:#fff4d6;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.cta-slot__context{color:var(--ink-3);margin:0;font-size:12px;line-height:1.55}.cta-slot__field{gap:8px;display:grid}.cta-slot__meta{color:var(--ink-4);justify-content:space-between;align-items:center;font-size:11px;display:flex}.cta-slot__meta [data-warning=true]{color:#b54400;font-weight:600}.cta-slot__actions{gap:8px;display:flex}.cta-slot__ai{border-top:1px dashed #0e0f0c14;gap:12px;padding-top:12px;display:grid}.cta-slot__ai-row{align-items:center;gap:8px;display:flex}.cta-slot__ai-row .edit-input{flex:1;padding:10px 14px;font-size:13px}.cta-slot__variants{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cta-variant{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#49ab7e0f;border:1px solid #49ab7e2e;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:14px;padding:12px 14px;font-family:inherit;font-size:13px;transition:background .14s,border-color .14s;display:grid}.cta-variant:hover{background:#49ab7e1f;border-color:#49ab7e52}.cta-variant__index{color:#2f7a55;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.cta-variant__text{line-height:1.5}.cta-variant__pick{color:#2f7a55;white-space:nowrap;font-size:11px;font-weight:600}.cta-slot__error{color:#b54400;margin:0;font-size:12px;font-weight:600}.cta-slot__success{color:#2f7a55;margin:0;font-size:12px;font-weight:600}.usage-table{border-collapse:collapse;width:100%;font-size:13px}.usage-table th,.usage-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #0e0f0c0f;padding:10px 12px}.usage-table th{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;background:#0e0f0c05;font-size:11px;font-weight:600}.usage-table tbody tr:hover{background:#49ab7e0a}.usage-table td:nth-child(4),.usage-table td:nth-child(5){font-variant-numeric:tabular-nums;color:var(--ink-2)}@media (max-width:720px){.usage-table{font-size:12px}.usage-table th,.usage-table td{padding:8px 6px}}.conversion-card{max-width:720px;margin:56px auto 32px;padding:0 24px}.conversion-card__inner{color:#fff;background:linear-gradient(135deg,#1a1a1a 0%,#2a2a2a 100%);border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:32px 32px 28px;display:grid}.conversion-card__copy{gap:8px;display:grid}.conversion-card__eyebrow{letter-spacing:.18em;color:#9fe870;text-transform:uppercase;font-size:11px;font-weight:700}.conversion-card__headline{color:#fff;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.35}.conversion-card__sub{color:#ffffffb8;margin:0;font-size:14px;line-height:1.55}.conversion-card__btn{color:#163300;white-space:nowrap;background:#9fe870;border-radius:999px;align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .14s,background .14s;display:inline-flex}.conversion-card__btn:hover{background:#b3f098;transform:translate(2px)}.conversion-card__btn svg{transition:transform .14s}.conversion-card__btn:hover svg{transform:translate(3px)}@media (max-width:640px){.conversion-card__inner{grid-template-columns:1fr;padding:28px 24px 24px}.conversion-card__headline{font-size:20px}.conversion-card__btn{justify-content:center}}.tool-page{background:var(--paper);min-height:70vh;padding:56px 0 96px}.tool-page__inner{gap:36px;max-width:920px;margin:0 auto;padding:0 24px;display:grid}.tool-page__nav{display:flex}.tool-page__back{color:var(--ink-3);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.tool-page__back:hover{color:var(--ink)}.tool-page__head{gap:12px;display:grid}.tool-page__eyebrow{letter-spacing:.18em;color:var(--ink-3);text-transform:uppercase;font-size:11px;font-weight:700}.tool-page__title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:clamp(24px,4vw,34px);font-weight:700;line-height:1.25}.tool-page__sub{color:var(--ink-3);max-width:720px;margin:0;font-size:15px;line-height:1.65}.tool-page__notes{background:#fff;border:1px solid #0e0f0c14;border-radius:16px;padding:24px 28px}.tool-page__notes-title{letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}.tool-page__notes ul{gap:10px;margin:0;padding-left:20px;display:grid}.tool-page__notes li{color:var(--ink-2);font-size:14px;line-height:1.65}.tool-page__notes strong{color:var(--ink);font-weight:700}.cost-calc{grid-template-columns:1fr;gap:36px;display:grid}@media (min-width:880px){.cost-calc{grid-template-columns:360px 1fr;align-items:start}}.cost-calc__section-title{letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:700}.cost-calc__inputs{background:#fff;border:1px solid #0e0f0c14;border-radius:18px;gap:18px;padding:22px 24px;display:grid}.cost-calc__field{gap:8px;display:grid}.cost-calc__field label{cursor:pointer;gap:2px;display:grid}.cost-calc__label{color:var(--ink);font-size:14px;font-weight:600}.cost-calc__hint{color:var(--ink-4);font-size:11px;line-height:1.5}.cost-calc__input-wrap{background:#fff;border:1px solid #0e0f0c1f;border-radius:12px;align-items:center;gap:10px;padding:0 14px;transition:border-color .14s;display:flex}.cost-calc__input-wrap:focus-within{border-color:var(--ink)}.cost-calc__input-wrap input{font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:12px 0;font-family:inherit;font-size:16px}.cost-calc__input-wrap span{color:var(--ink-4);white-space:nowrap;font-size:12px}.cost-calc__results{gap:20px;display:grid}.cost-calc__cards{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:600px){.cost-calc__cards{grid-template-columns:repeat(2,1fr)}}.cost-calc__chips{gap:8px;display:flex}.cost-calc__chip{color:var(--ink-3);cursor:pointer;background:#fff;border:1px solid #0e0f0c1f;border-radius:10px;flex:1;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .14s}.cost-calc__chip:hover{border-color:var(--ink-3);color:var(--ink)}.cost-calc__chip[data-active=true]{background:var(--ink);border-color:var(--ink);color:#fff}.cost-calc__plans{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:4px;display:grid}.cost-calc__plan{text-align:left;cursor:pointer;background:#fff;border:1px solid #0e0f0c1f;border-radius:10px;gap:2px;padding:10px 12px;font-family:inherit;transition:all .14s;display:grid}.cost-calc__plan:hover{border-color:var(--ink-3);transform:translateY(-1px)}.cost-calc__plan[data-active=true]{background:#49ab7e14;border-color:#49ab7e80;box-shadow:0 4px 12px -8px #49ab7e80}.cost-calc__plan-label{color:var(--ink);letter-spacing:-.01em;font-size:12px;font-weight:700}.cost-calc__plan-price{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.cost-calc__plan[data-active=true] .cost-calc__plan-price{color:#2f7a55;font-weight:600}.cost-calc__slider{appearance:none;background:0 0;width:100%;margin:8px 0 4px}.cost-calc__slider::-webkit-slider-runnable-track{background:#0e0f0c14;border-radius:999px;height:6px}.cost-calc__slider::-moz-range-track{background:#0e0f0c14;border-radius:999px;height:6px}.cost-calc__slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#2f7a55;border:3px solid #fff;border-radius:50%;width:22px;height:22px;margin-top:-8px;transition:transform .1s;box-shadow:0 2px 6px #0e0f0c2e}.cost-calc__slider::-webkit-slider-thumb:hover{transform:scale(1.08)}.cost-calc__slider::-moz-range-thumb{cursor:pointer;background:#2f7a55;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #0e0f0c2e}.cost-calc__slider-meta{color:var(--ink-4);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.cost-calc__bracket{color:var(--ink-2);background:#0e0f0c0a;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.6}.cost-calc__bracket strong{color:var(--ink);font-weight:700}.cost-calc__formula{background:#fff;border:1px dashed #0e0f0c29;border-radius:14px;padding:18px 22px}.cost-calc__formula h3{letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.cost-calc__formula p{color:var(--ink-2);margin:0 0 12px;font-size:13px;line-height:1.65}.cost-calc__formula strong{color:var(--ink);font-weight:700}.cost-calc__formula code{color:#2f7a55;background:#0e0f0c0a;border-radius:8px;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,monospace;font-size:12px;display:block}.cost-saving{text-align:center;background:linear-gradient(135deg,#f3fbef 0%,#e2f6d5 100%);border:1px solid #49ab7e52;border-radius:18px;gap:8px;padding:24px 28px;display:grid}.cost-saving__label{color:#2f7a55;letter-spacing:.02em;font-size:13px;font-weight:600}.cost-saving__value{color:#163300;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(32px,5vw,44px);font-weight:800}.cost-saving__sub{color:#2f7a55;font-size:13px}.cost-saving__sub strong{font-weight:700}.cost-card{background:#fff;border:1px solid #0e0f0c14;border-radius:14px;gap:8px;padding:18px 18px 16px;transition:border-color .14s,transform .14s;display:grid}.cost-card[data-best=true]{background:#49ab7e0a;border-color:#49ab7e73;transform:translateY(-2px);box-shadow:0 8px 24px -16px #49ab7e66}.cost-card header{justify-content:space-between;align-items:center;display:flex}.cost-card__tag{letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;font-size:11px;font-weight:700}.cost-card__badge{color:#fff;background:#2f7a55;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.cost-card__value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(20px,3vw,24px);font-weight:700}.cost-card__note{color:var(--ink-3);margin:0;font-size:12px;line-height:1.55}.cost-calc__highlight{color:var(--ink);background:#49ab7e14;border-left:3px solid #2f7a55;border-radius:8px;margin:0;padding:14px 18px;font-size:14px;line-height:1.55}.cost-calc__highlight strong{color:#2f7a55;font-weight:700}.cost-calc__cta{color:#fff;background:linear-gradient(135deg,#1a1a1a 0%,#2a2a2a 100%);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:24px 26px;display:grid}.cost-calc__cta-eyebrow{letter-spacing:.18em;color:#9fe870;text-transform:uppercase;font-size:10px;font-weight:700}.cost-calc__cta-title{color:#fff;margin:6px 0 4px;font-size:18px;font-weight:700;line-height:1.4}.cost-calc__cta-sub{color:#ffffffb8;margin:0;font-size:13px}.cost-calc__cta-btn{color:#163300;white-space:nowrap;background:#9fe870;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background .14s,transform .14s}.cost-calc__cta-btn:hover{background:#b3f098;transform:translate(2px)}@media (max-width:640px){.cost-calc__cta{grid-template-columns:1fr}.cost-calc__cta-btn{text-align:center;justify-content:center}}.tax-calc{gap:20px;display:grid}.tax-calc__notice{color:var(--ink-2);background:#49ab7e14;border:1px solid #49ab7e33;border-radius:12px;gap:6px;padding:14px 18px;font-size:13px;line-height:1.6;display:grid}.tax-calc__notice strong{color:#2f7a55;font-weight:700}.tax-calc__step{background:#fff;border:1px solid #0e0f0c14;border-radius:18px;gap:14px;padding:22px 24px;display:grid}.tax-calc__step-head{align-items:center;gap:10px;display:flex}.tax-calc__step-num{background:var(--ink);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.tax-calc__step-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.tax-calc__row{gap:14px;display:grid}@media (min-width:600px){.tax-calc__row{grid-template-columns:1fr 1fr}}.tax-calc__seg-field{gap:6px;display:grid}.tax-calc__seg-label{color:var(--ink-3);letter-spacing:-.01em;font-size:12px;font-weight:600}.tax-calc__seg{background:#0e0f0c0d;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.tax-calc__seg-btn{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:all .14s}.tax-calc__seg-btn:hover{color:var(--ink)}.tax-calc__seg-btn[data-active=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0e0f0c14}.tax-calc__warn{color:#8b6500;background:#cc8c0014;border:1px solid #cc8c002e;border-radius:10px;margin:0;padding:10px 14px;font-size:12px;line-height:1.5}.tax-calc__warn strong{color:#6e5000}.tax-calc__chips{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}@media (max-width:600px){.tax-calc__chips{grid-template-columns:repeat(3,1fr)}}.tax-calc__chip{color:var(--ink-3);cursor:pointer;background:#fff;border:1px solid #0e0f0c1f;border-radius:10px;padding:12px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:all .14s}.tax-calc__chip:hover{border-color:var(--ink-3);color:var(--ink);transform:translateY(-1px)}.tax-calc__chip[data-active=true]{background:var(--ink);border-color:var(--ink);color:#fff}.tax-calc__radios{gap:8px;display:grid}@media (min-width:700px){.tax-calc__radios{grid-template-columns:repeat(3,1fr)}}.tax-calc__radio{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #0e0f0c1f;border-radius:12px;gap:4px;padding:14px 16px;font-family:inherit;transition:all .16s;display:grid}.tax-calc__radio:hover{border-color:var(--ink-3);transform:translateY(-1px)}.tax-calc__radio[data-active=true]{border-color:var(--ink);background:#0e0f0c08;box-shadow:0 4px 12px -8px #0e0f0c2e}.tax-calc__radio-title{color:var(--ink);font-size:14px;font-weight:700}.tax-calc__radio-sub{color:var(--ink-3);font-size:12px}.tax-calc__plans{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (min-width:600px){.tax-calc__plans{grid-template-columns:repeat(4,1fr)}}.tax-calc__plan{text-align:left;cursor:pointer;background:#fff;border:1px solid #0e0f0c1f;border-radius:10px;gap:2px;padding:10px 12px;font-family:inherit;transition:all .14s;display:grid}.tax-calc__plan:hover{border-color:var(--ink-3);transform:translateY(-1px)}.tax-calc__plan[data-active=true]{background:#49ab7e14;border-color:#49ab7e80}.tax-calc__plan-label{color:var(--ink);font-size:12px;font-weight:700}.tax-calc__plan-price{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.tax-calc__plan[data-active=true] .tax-calc__plan-price{color:#2f7a55;font-weight:600}.tax-calc__input-row{gap:8px;display:grid}.tax-calc__input-wrap{cursor:text;background:#fff;border:1px solid #0e0f0c1f;border-radius:10px;align-items:center;gap:10px;padding:0 14px;transition:border-color .14s;display:flex}.tax-calc__input-wrap:focus-within{border-color:var(--ink)}.tax-calc__input-wrap input{font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:12px 0;font-family:inherit;font-size:15px}.tax-calc__input-wrap span{color:var(--ink-4);white-space:nowrap;font-size:12px}.tax-calc__hint{color:var(--ink-3);margin:0;font-size:12px;line-height:1.55}.tax-calc__hint strong{color:var(--ink);font-weight:700}.tax-calc__result{background:linear-gradient(135deg,#f3fbef 0%,#e2f6d5 100%);border:1px solid #49ab7e52;border-radius:22px;gap:18px;padding:28px 28px 24px;display:grid}.tax-calc__result-head{text-align:center;gap:4px;display:grid}.tax-calc__result-eyebrow{color:#2f7a55;font-size:13px;font-weight:600}.tax-calc__result-total{color:#163300;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(32px,5vw,44px);font-weight:800;line-height:1.1}.tax-calc__breakdown{background:#fff9;border-radius:14px;gap:8px;margin:0;padding:14px 18px;list-style:none;display:grid}.tax-calc__breakdown li{border-bottom:1px solid #49ab7e1f;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.tax-calc__breakdown li:last-child{border-bottom:0}.tax-calc__breakdown-name{color:#163300;font-size:14px}.tax-calc__breakdown-name em{color:#2f7a55;margin-left:4px;font-size:11px;font-style:normal}.tax-calc__breakdown-value{color:#163300;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.tax-calc__tips{background:#fff;border-radius:14px;padding:16px 18px}.tax-calc__tips-title{color:var(--ink);letter-spacing:-.01em;margin:0 0 10px;font-size:13px;font-weight:700}.tax-calc__tips ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tax-calc__tips li{background:#49ab7e0f;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.tax-calc__tips li strong{color:#163300;font-size:13px;font-weight:700}.tax-calc__tips li span{color:var(--ink-3);font-size:12px;line-height:1.55}.tax-calc__cta{background:var(--ink);color:#fff;letter-spacing:-.01em;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:6px;padding:14px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:all .14s;display:inline-flex}.tax-calc__cta:hover{background:#2a2a28;transform:translate(2px)}.checklist{justify-items:center;gap:18px;display:grid}.checklist__card{text-align:center;background:#fff;border:1px solid #0e0f0c14;border-radius:22px;gap:20px;width:100%;max-width:540px;padding:36px 28px 28px;animation:.22s checklist-card-in;display:grid;box-shadow:0 4px 16px -8px #0e0f0c1a}@keyframes checklist-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.checklist__counter{letter-spacing:.16em;color:var(--ink-4);text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.checklist__question{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:clamp(20px,3.4vw,26px);font-weight:700;line-height:1.4}.checklist__answers{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}.checklist__btn{color:var(--ink);cursor:pointer;background:#fff;border:1.5px solid #0e0f0c29;border-radius:14px;padding:18px 16px;font-family:inherit;font-size:16px;font-weight:700;transition:all .16s}.checklist__btn:hover{transform:translateY(-2px);box-shadow:0 6px 14px -6px #0e0f0c2e}.checklist__btn[data-tone=yes]:hover{color:#2f7a55;background:#f3fbef;border-color:#49ab7e80}.checklist__btn[data-tone=no]:hover{border-color:var(--ink-3);background:#0e0f0c0a}.checklist__dots{gap:6px;display:flex}.checklist__dot{background:#0e0f0c1f;border-radius:50%;width:8px;height:8px;transition:all .16s}.checklist__dot[data-active=true]{background:var(--ink-3)}.checklist__dot[data-current=true]{background:var(--ink);transform:scale(1.4)}.checklist__result{text-align:center;background:linear-gradient(135deg,#f3fbef 0%,#e2f6d5 100%);border:1px solid #49ab7e52;border-radius:24px;justify-items:center;gap:10px;width:100%;max-width:540px;padding:36px 28px 28px;animation:.24s checklist-card-in;display:grid}.checklist__result-emoji{font-size:44px;line-height:1}.checklist__result-eyebrow{letter-spacing:.18em;color:#2f7a55;text-transform:uppercase;font-size:11px;font-weight:700}.checklist__result-title{color:#163300;letter-spacing:-.01em;margin:4px 0 8px;font-size:clamp(22px,4vw,30px);font-weight:800;line-height:1.3}.checklist__result-reasons{text-align:left;gap:8px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:grid}.checklist__result-reasons li{color:#163300;background:#fff9;border:1px solid #49ab7e2e;border-radius:12px;padding:12px 14px 12px 40px;font-size:14px;line-height:1.55;position:relative}.checklist__result-reasons li:before{content:"✓";color:#2f7a55;background:#49ab7e33;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.checklist__result-actions{justify-items:center;gap:8px;margin-top:14px;display:grid}.checklist__cta{background:var(--ink);color:#fff;letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:14px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background .14s,transform .14s;display:inline-flex}.checklist__cta:hover{background:#2a2a28;transform:translate(2px)}.checklist__reset{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:13px;transition:color .14s,background .14s}.checklist__reset:hover{color:var(--ink);background:#0e0f0c0a}.industry-check{gap:20px;display:grid}.industry-check__notice{color:var(--ink-2);background:#49ab7e14;border:1px solid #49ab7e33;border-radius:12px;gap:6px;padding:14px 18px;font-size:13px;line-height:1.6;display:grid}.industry-check__notice strong{color:#2f7a55;font-weight:700}.industry-check__step{background:#fff;border:1px solid #0e0f0c14;border-radius:18px;gap:18px;padding:22px 24px;display:grid}.industry-check__step-head{align-items:center;gap:10px;display:flex}.industry-check__step-num{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.industry-check__step-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.industry-check__industries{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:600px){.industry-check__industries{grid-template-columns:repeat(2,1fr)}}.industry-check__industry{cursor:pointer;background:#fff;border:1px solid #0e0f0c1f;border-radius:14px;place-items:center;gap:6px;padding:18px 12px;font-family:inherit;transition:all .16s;display:grid}.industry-check__industry:hover{border-color:var(--ink);background:#0e0f0c08;transform:translateY(-2px);box-shadow:0 6px 14px -8px #0e0f0c2e}.industry-check__industry-emoji{font-size:28px;line-height:1}.industry-check__industry-label{color:var(--ink);font-size:13px;font-weight:600}.industry-check__selected{border-bottom:1px solid #0e0f0c0f;align-items:center;gap:10px;padding-bottom:8px;display:flex}.industry-check__selected-emoji{font-size:22px;line-height:1}.industry-check__selected-label{color:var(--ink);letter-spacing:-.01em;flex:1;font-size:16px;font-weight:700}.industry-check__change{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:12px;transition:all .14s}.industry-check__change:hover{color:var(--ink);background:#0e0f0c0a}.industry-check__group{gap:10px;display:grid}.industry-check__group-title{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.industry-check__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.industry-check__item{background:#fff;border:1px solid #0e0f0c1a;border-radius:12px;transition:all .14s}.industry-check__item[data-checked=true]{background:#49ab7e0f;border-color:#49ab7e66}.industry-check__item label{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.industry-check__item-input{accent-color:#2f7a55;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:2px}.industry-check__item-body{flex:1;gap:2px;min-width:0;display:grid}.industry-check__item-label{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:600}.industry-check__item-label em{color:#c63a3a;letter-spacing:.04em;background:#cc3c3c1f;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.industry-check__item-hint{color:var(--ink-3);font-size:12px;line-height:1.5}.industry-check__item[data-checked=true] .industry-check__item-label{color:var(--ink-3);-webkit-text-decoration:line-through #49ab7e80;text-decoration:line-through #49ab7e80}.industry-check__result{background:#fff;border:1px solid #0e0f0c14;border-radius:18px;gap:16px;padding:22px 24px;display:grid}.industry-check__result-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.industry-check__result-eyebrow{letter-spacing:.16em;color:var(--ink-3);text-transform:uppercase;font-size:11px;font-weight:700}.industry-check__result-progress{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px;font-weight:700}.industry-check__result-progress em{color:var(--ink-4);margin:0 2px;font-style:normal;font-weight:500}.industry-check__success{text-align:center;background:linear-gradient(135deg,#f3fbef 0%,#e2f6d5 100%);border-radius:14px;justify-items:center;gap:4px;padding:22px 16px;display:grid}.industry-check__success-icon{font-size:32px;line-height:1}.industry-check__success strong{color:#163300;font-size:16px;font-weight:700}.industry-check__success span{color:#2f7a55;font-size:13px}.industry-check__missing{background:#cc8c000f;border:1px solid #cc8c0033;border-radius:14px;padding:14px 18px}.industry-check__missing-title{color:#8b6500;margin:0 0 8px;font-size:13px;font-weight:700}.industry-check__missing ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.industry-check__missing li{color:var(--ink-2);border-bottom:1px solid #cc8c001f;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.industry-check__missing li:last-child{border-bottom:0}.industry-check__missing li[data-required=true]{color:#c63a3a;font-weight:600}.industry-check__missing li em{color:#c63a3a;letter-spacing:.04em;background:#cc3c3c1f;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.industry-check__cta-card{color:#fff;text-align:center;background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);border-radius:16px;justify-items:center;gap:6px;padding:22px 24px;display:grid}.industry-check__cta-eyebrow{color:#b3f098;font-size:12px;font-weight:600}.industry-check__cta-title{letter-spacing:-.01em;color:#fff;margin:0;font-size:18px;font-weight:700;line-height:1.4}.industry-check__cta-sub{color:#ffffffb8;margin:0 0 8px;font-size:13px;line-height:1.55}.industry-check__cta-btn{color:#163300;letter-spacing:-.01em;background:#b3f098;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:all .14s;display:inline-flex}.industry-check__cta-btn:hover{background:#c8f5b0;transform:translate(2px)}.budget-planner{gap:20px;display:grid}.budget-planner__notice{color:var(--ink-2);background:#49ab7e14;border:1px solid #49ab7e33;border-radius:12px;gap:6px;padding:14px 18px;font-size:13px;line-height:1.6;display:grid}.budget-planner__notice strong{color:#2f7a55;font-weight:700}.budget-planner__step{background:#fff;border:1px solid #0e0f0c14;border-radius:18px;gap:14px;padding:22px 24px;display:grid}.budget-planner__step-head{align-items:center;gap:10px;display:flex}.budget-planner__step-num{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.budget-planner__step-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.budget-planner__chips{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}@media (max-width:600px){.budget-planner__chips{grid-template-columns:repeat(3,1fr)}}.budget-planner__chip{color:var(--ink-3);cursor:pointer;background:#fff;border:1px solid #0e0f0c1f;border-radius:10px;padding:12px 8px;font-family:inherit;font-size:13px;font-weight:600;transition:all .14s}.budget-planner__chip:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink);transform:translateY(-1px)}.budget-planner__chip[data-active=true]{background:var(--ink);border-color:var(--ink);color:#fff}.budget-planner__chip:disabled{opacity:.5;cursor:not-allowed}.budget-planner__industries{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (max-width:600px){.budget-planner__industries{grid-template-columns:repeat(2,1fr)}}.budget-planner__industry{cursor:pointer;background:#fff;border:1px solid #0e0f0c1f;border-radius:12px;place-items:center;gap:4px;padding:14px 10px;font-family:inherit;transition:all .16s;display:grid}.budget-planner__industry:hover:not(:disabled){border-color:var(--ink-3);transform:translateY(-1px)}.budget-planner__industry[data-active=true]{border-color:var(--ink);background:#0e0f0c0a}.budget-planner__industry:disabled{opacity:.5;cursor:not-allowed}.budget-planner__industry-emoji{font-size:22px;line-height:1}.budget-planner__industry-label{color:var(--ink);text-align:center;font-size:12px;font-weight:600}.budget-planner__action{background:var(--ink);color:#fff;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:14px;width:100%;padding:16px 24px;font-family:inherit;font-size:15px;font-weight:700;transition:all .16s}.budget-planner__action:hover:not(:disabled){background:#2a2a28;transform:translateY(-1px)}.budget-planner__action:disabled{opacity:.7;cursor:wait}.budget-planner__error{color:#c63a3a;background:#cc3c3c14;border:1px solid #cc3c3c3d;border-radius:12px;padding:14px 18px;font-size:13px}.budget-planner__result{background:linear-gradient(135deg,#f3fbef 0%,#e2f6d5 100%);border:1px solid #49ab7e52;border-radius:22px;gap:16px;padding:24px 24px 22px;animation:.24s budget-planner-in;display:grid}@keyframes budget-planner-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.budget-planner__result-head{text-align:center;gap:4px;display:grid}.budget-planner__result-eyebrow{letter-spacing:.16em;color:#2f7a55;text-transform:uppercase;font-size:11px;font-weight:700}.budget-planner__result-summary{color:#163300;letter-spacing:-.01em;font-size:clamp(18px,3.4vw,22px);font-weight:800;line-height:1.4}.budget-planner__items{background:#ffffffb3;border-radius:14px;padding:16px 18px}.budget-planner__items-title{color:var(--ink);letter-spacing:-.01em;margin:0 0 10px;font-size:13px;font-weight:700}.budget-planner__items ul{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.budget-planner__items li{border-bottom:1px solid #49ab7e24;gap:2px;padding:8px 0;display:grid}.budget-planner__items li:last-of-type{border-bottom:0}.budget-planner__item-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.budget-planner__item-name{color:#163300;font-size:14px;font-weight:600}.budget-planner__item-amount{color:#163300;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.budget-planner__item-note{color:var(--ink-3);font-size:12px;line-height:1.5}.budget-planner__items-total{color:#163300;font-variant-numeric:tabular-nums;border-top:1.5px solid #49ab7e52;justify-content:space-between;align-items:center;padding-top:10px;font-size:14px;font-weight:700;display:flex}.budget-planner__tip{background:#ffffffb3;border-radius:14px;padding:14px 18px}.budget-planner__tip h3{color:var(--ink);margin:0 0 4px;font-size:13px;font-weight:700}.budget-planner__tip p{color:#163300;margin:0;font-size:14px;line-height:1.65}.budget-planner__cta{background:var(--ink);color:#fff;letter-spacing:-.01em;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:6px;padding:14px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:all .14s;display:inline-flex}.budget-planner__cta:hover{background:#2a2a28;transform:translate(2px)}.edit-input{color:#1d1d1f;background:#fff;border:1px solid #0e0f0c1f;border-radius:14px;padding:14px 16px;font-family:inherit;transition:border-color .16s,background .16s}.edit-input:focus{border-color:#1d1d1f;outline:0}.edit-input:disabled{color:#6e6e73;cursor:not-allowed;background:#f5f5f7}.edit-input--title{letter-spacing:-.02em;padding:16px 18px;font-size:22px;font-weight:600}.edit-input--body{resize:vertical;min-height:320px;font-size:15px;line-height:1.8}.edit-input--sources{font-family:var(--font-mono);resize:vertical;font-size:13px;line-height:1.7}.edit-form__chips{flex-wrap:wrap;gap:8px;display:flex}.edit-form__publish-row{border-top:1px solid var(--line);justify-content:flex-end;padding-top:16px;display:flex}.publish-toggle{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-panel);cursor:pointer;align-items:center;gap:20px;padding:14px 20px;transition:background .16s,border-color .16s;display:flex}.publish-toggle:hover{border-color:var(--line-2)}.publish-toggle__label{flex-direction:column;gap:2px;display:flex}.publish-toggle__title{color:var(--ink);font-size:14px;font-weight:600}.publish-toggle__desc{color:var(--ink-3);font-size:12px}.switch{background:var(--ink-4);cursor:pointer;border-radius:999px;flex-shrink:0;width:48px;height:28px;padding:0;transition:background .2s;position:relative}.switch:disabled{opacity:.5;cursor:not-allowed}.switch[data-on=true]{background:var(--accent)}.switch__thumb{background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch[data-on=true] .switch__thumb{transform:translate(20px)}.edit-form__delete{color:#b32228!important;color:lab(40.1691% 57.0293 36.0154)!important;border-color:#f3bfba!important;border-color:lab(82.0388% 18.4908 10.0508)!important}.edit-form__delete:hover:not(:disabled){background:#fff1f0!important;background:lab(96.2429% 9.19581 4.95958)!important;border-color:#c53637!important;border-color:lab(45.9853% 56.8958 34.8481)!important}.edit-form__actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;padding-top:24px;display:flex}.edit-form__msg{color:var(--ink-2);font-size:13px;font-weight:500}.edit-form__msg[data-kind=error]{color:#cc243d;color:lab(45.6635% 64.2059 31.2074)}.edit-form__msg[data-kind=success]{color:#05893e;color:lab(49.6613% -45.6133 30.4579)}@media (max-width:720px){.edit-wrap__header{flex-direction:column;align-items:flex-start;gap:10px}.edit-form__actions{flex-direction:column-reverse}.edit-form__actions .btn{justify-content:center;width:100%}}.modal{z-index:100;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1418167a;animation:.14s ease-out modal-fade;position:absolute;inset:0}.modal__card{background:#fff;border-radius:18px;width:100%;max-width:440px;padding:32px 32px 24px;animation:.16s ease-out modal-pop;position:relative;box-shadow:0 20px 60px #0000002e}.modal__title{letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:22px;font-weight:700}.modal__desc{color:var(--ink-muted,#555);margin:0 0 24px;font-size:15px;line-height:1.6}.modal__desc code{background:#f1f1f1;border-radius:4px;padding:1px 6px;font-size:13px}.modal__card--wide{max-width:560px}.modal__meta{color:#888;text-align:right;margin:8px 0 16px;font-size:13px}.modal__meta [data-over=true]{color:#c1332e;font-weight:700}.edit-form__threads-link{color:var(--accent);margin-top:4px;font-size:13px;text-decoration:underline;display:inline-block}.modal__actions{justify-content:flex-end;gap:10px;display:flex}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:520px){.modal__card{padding:26px 22px 20px}.modal__actions{flex-direction:column-reverse}.modal__actions .btn{justify-content:center;width:100%}}.promo-banner{color:#0e0f0c;font-feature-settings:"calt" 1;background:#fbfbf9;padding:32px 22px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Inter,Arial,sans-serif}.promo-banner__inner{background:#fff;border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1200px;min-height:320px;margin:0 auto;padding:48px 56px;display:grid;box-shadow:0 0 0 1px #0e0f0c0f}@media (max-width:900px){.promo-banner__inner{border-radius:22px;padding:32px 24px}}.promo-banner__copy{flex-direction:column;gap:22px;animation:.5s promo-fade;display:flex}@keyframes promo-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.promo-banner__eyebrow{color:#163300;letter-spacing:.12em;background:#e2f6d5;border-radius:9999px;align-self:flex-start;align-items:center;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.promo-banner__title{letter-spacing:-.022em;text-wrap:balance;color:#0e0f0c;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.12}.promo-banner__sub{color:#454745;max-width:44ch;margin:0;font-size:15px;font-weight:500;line-height:1.5}.promo-banner__nav{align-items:center;gap:12px;margin-top:12px;display:flex}.promo-banner__arrow{color:#0e0f0c;cursor:pointer;background:#fff;border:none;border-radius:9999px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .15s;display:flex;box-shadow:0 0 0 1px #0e0f0c1f}.promo-banner__arrow:hover{background:#e2f6d5;transform:scale(1.05)}.promo-banner__count{letter-spacing:.08em;color:#868685;font-variant-numeric:tabular-nums;margin-left:8px;font-size:13px;font-weight:600}.promo-banner__visual{justify-content:center;align-items:center;height:100%;animation:.5s promo-fade;display:flex}@media (max-width:900px){.promo-banner{padding:32px 0 24px}.promo-banner__inner{grid-template-columns:1fr;gap:24px;min-height:0}.promo-banner__visual{order:-1;height:200px}}.category-nav{background:#fbfbf9;border-top:1px solid #0e0f0c0f;border-bottom:1px solid #0e0f0c0f;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Inter,Arial,sans-serif}.category-nav__inner{scrollbar-width:none;gap:4px;max-width:1200px;margin:0 auto;padding:0 22px;display:flex;overflow-x:auto}.category-nav__inner::-webkit-scrollbar{display:none}.category-nav__item{color:#454745;white-space:nowrap;cursor:pointer;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:18px;font-size:14px;font-weight:600;transition:color .16s,border-color .16s;display:inline-flex}.category-nav__item:hover{color:#0e0f0c}.category-nav__item[data-active=true]{color:#0e0f0c;border-bottom-color:#0e0f0c}.category-nav__icon{background:#0e0f0c14;border-radius:4px;flex-shrink:0;width:16px;height:16px;display:inline-block}.subscribe-card-wrap{background:#fbfbf9;padding:24px 22px 96px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Inter,Arial,sans-serif}.subscribe-card{text-align:center;background:#fff;border-radius:28px;flex-direction:column;align-items:center;gap:14px;max-width:1200px;margin:0 auto;padding:64px 56px;display:flex;box-shadow:0 0 0 1px #0e0f0c0f}.subscribe-card__eyebrow{letter-spacing:.08em;color:#6e6e73;text-transform:uppercase;font-size:12px;font-weight:600}.subscribe-card__title{letter-spacing:-.022em;color:#1d1d1f;text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.1}.subscribe-card__desc{color:#6e6e73;max-width:48ch;margin:0 0 16px;font-size:16px;line-height:1.55}.subscribe-card__form{gap:10px;width:100%;max-width:480px;margin:0 auto;display:flex}.subscribe-card__input{color:#1d1d1f;background:#fff;border:1px solid #0e0f0c1f;border-radius:9999px;outline:none;flex:1;padding:14px 20px;font-family:inherit;font-size:15px;transition:border-color .16s}.subscribe-card__input:focus{border-color:#1d1d1f}.subscribe-card__input::placeholder{color:#86868b}.subscribe-card__btn{color:#fff;cursor:pointer;background:#1d1d1f;border:none;border-radius:9999px;padding:14px 26px;font-family:inherit;font-size:15px;font-weight:600;transition:background .16s}.subscribe-card__btn:hover{background:#06c}.subscribe-card__done{color:#1d1d1f;background:#f5f5f7;border-radius:16px;flex-direction:column;gap:4px;margin-top:4px;padding:18px 24px;font-size:14px;display:flex}.subscribe-card__done strong{color:#06c;font-weight:600}.subscribe-card__done span{color:#6e6e73;font-size:13px}@media (max-width:720px){.subscribe-card{border-radius:22px;padding:48px 28px}.subscribe-card__form{flex-direction:column}.subscribe-card__btn{width:100%}}.article-grid{font-feature-settings:"calt" 1;background:#fbfbf9;padding:64px 0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Inter,Arial,sans-serif}.article-grid__inner{max-width:1200px;margin:0 auto;padding:0 22px}.article-grid__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.article-grid__head-text{flex-direction:column;gap:8px;display:flex}.article-grid__eyebrow{letter-spacing:.08em;color:#6e6e73;text-transform:uppercase;font-size:12px;font-weight:600}.article-grid__heading{letter-spacing:-.022em;color:#1d1d1f;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.08}.article-grid__empty{color:#6e6e73;font-size:16px}.article-grid__featured{grid-template-columns:1fr 1fr;gap:40px 28px;margin-bottom:56px;display:grid}.article-card--featured .article-card__media{aspect-ratio:16/10;border-radius:22px}.article-card__title--lg{letter-spacing:-.018em;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.18}.article-grid__cats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.article-grid__cat{color:#1d1d1f;cursor:pointer;letter-spacing:-.01em;background:#f5f5f7;border:none;border-radius:9999px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .16s,color .16s}.article-grid__cat:hover{background:#ececef}.article-grid__cat[data-active=true]{color:#fff;background:#1d1d1f}.article-grid__row{grid-template-columns:repeat(3,1fr);gap:32px 24px;display:grid}.article-card{color:inherit;flex-direction:column;gap:14px;text-decoration:none;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:flex}.article-card:hover{transform:translateY(-2px)}.article-card:hover .article-card__media{transform:scale(1.015)}.article-card__media{aspect-ratio:16/10;background:linear-gradient(135deg,#e6f0ff 0%,#c5d8ff 100%);border-radius:18px;transition:transform .3s cubic-bezier(.2,.8,.2,1);overflow:hidden}.article-card__media[data-tone=warm]{background:linear-gradient(135deg,#fff1e6 0%,#ffd9b5 100%)}.article-card__media[data-tone=dark]{background:linear-gradient(135deg,#1d1d1f 0%,#424245 100%)}.article-card__body{flex-direction:column;gap:6px;padding:0 4px;display:flex}.article-card__category{color:#06c;letter-spacing:-.01em;font-size:12px;font-weight:600}.article-card__title{letter-spacing:-.014em;color:#1d1d1f;text-wrap:balance;margin:0;font-size:18px;font-weight:600;line-height:1.3}.article-card__foot{color:#6e6e73;gap:10px;margin-top:4px;font-size:12px;display:flex}@media (max-width:900px){.article-grid__featured{grid-template-columns:1fr;gap:28px;margin-bottom:40px}.article-grid__row{grid-template-columns:repeat(2,1fr);gap:28px 20px}}@media (max-width:600px){.article-grid__row{grid-template-columns:1fr}}.article-card__media{position:relative}.article-card__status{color:#1d1d1f;letter-spacing:-.01em;background:#fff;border-radius:9999px;padding:5px 12px;font-size:11px;font-weight:600;position:absolute;top:14px;left:14px;box-shadow:0 0 0 1px #0e0f0c14}.article-card__status[data-status=published]{color:#06c}.article-card__status[data-status=draft]{color:#8a5a00;background:#fff4d6;box-shadow:0 0 0 1px #8a5a002e}.article-card__status[data-status=archived]{color:#fff;box-shadow:none;background:#0e0f0cb8}.article-card--archived{opacity:.85}.article-card--archived:hover{transform:none}.article-card__foot--split{justify-content:space-between;align-items:center;display:flex}.article-card__restore{color:#1d1d1f;cursor:pointer;background:#f5f5f7;border:none;border-radius:9999px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:background .16s}.article-card__restore:hover:not(:disabled){background:#ececef}.article-card__restore:disabled{opacity:.5;cursor:not-allowed}.sub-popup{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);width:340px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-md);z-index:1000;font-family:var(--font-sans);padding:22px 22px 20px;animation:.38s cubic-bezier(.2,.8,.2,1) subPopupSlideIn;position:fixed;bottom:24px;right:24px}@keyframes subPopupSlideIn{0%{opacity:0;transform:translate(36px,18px)}to{opacity:1;transform:translate(0)}}.sub-popup__close{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:13px;transition:background .16s,color .16s;display:flex;position:absolute;top:10px;right:10px}.sub-popup__close:hover{background:var(--bg-tint);color:var(--ink)}.sub-popup__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:11px;font-weight:600}.sub-popup__title{color:var(--ink);letter-spacing:-.01em;margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.4}.sub-popup__desc{color:var(--ink-3);margin:0 0 14px;font-size:13px;line-height:1.55}.sub-popup__form{gap:6px;display:flex}.sub-popup__input{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);min-width:0;color:var(--ink);outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .16s,box-shadow .16s}.sub-popup__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.sub-popup__submit{border-radius:var(--r-md);background:var(--accent);color:var(--accent-fg);cursor:pointer;white-space:nowrap;border:0;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:filter .16s,transform .1s}.sub-popup__submit:hover:not(:disabled){filter:brightness(.94)}.sub-popup__submit:active:not(:disabled){transform:translateY(1px)}.sub-popup__submit:disabled{opacity:.55;cursor:not-allowed}.sub-popup__error{color:#dc2626;margin:8px 0 0;font-size:12px}@media (max-width:640px){.sub-popup{width:auto;padding:18px 18px 16px;bottom:12px;left:12px;right:12px}}.sub-footer{background:var(--accent-tint);border:1px solid color-mix(in oklch, var(--accent) 25%, transparent);border-radius:var(--r-lg);max-width:640px;font-family:var(--font-sans);margin:32px auto 0;padding:20px 22px 18px;position:relative}.sub-footer__close{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:12px;transition:background .16s;display:flex;position:absolute;top:8px;right:8px}.sub-footer__close:hover{background:#fff9}.sub-footer__title{color:var(--ink);letter-spacing:-.01em;margin:0 0 6px;font-size:15px;font-weight:700}.sub-footer__desc{color:var(--ink-2);margin:0 0 12px;font-size:13px}.sub-footer__form{gap:6px;display:flex}.sub-footer__input{border:1px solid color-mix(in oklch, var(--accent) 30%, transparent);border-radius:var(--r-md);background:var(--bg);min-width:0;color:var(--ink);outline:none;flex:1;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .16s,box-shadow .16s}.sub-footer__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 15%, transparent)}.sub-footer__submit{border-radius:var(--r-md);background:var(--accent);color:var(--accent-fg);cursor:pointer;white-space:nowrap;border:0;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:filter .16s}.sub-footer__submit:hover:not(:disabled){filter:brightness(.94)}.sub-footer__submit:disabled{opacity:.55;cursor:not-allowed}.sub-footer__error{color:#dc2626;margin:8px 0 0;font-size:12px}.stats-page{padding:32px 0 64px}.stats-page__inner{max-width:var(--container);margin:0 auto;padding:0 24px}.stats-page__head{margin-bottom:28px}.stats-page__back{color:var(--ink-3);margin-bottom:12px;font-size:13px;text-decoration:none;display:inline-block}.stats-page__back:hover{color:var(--ink)}.stats-page__title{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:600}.stats-page__sub{color:var(--ink-3);margin:6px 0 0;font-size:13px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:32px;display:grid}@media (max-width:720px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.stat-card__label{color:var(--ink-3);font-size:12px;font-weight:500}.stat-card__value{letter-spacing:-.01em;font-size:28px;font-weight:600}.stats-section{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:16px;padding:20px 24px}.stats-section__title{color:var(--ink-2);margin:0 0 16px;font-size:14px;font-weight:600}.stats-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (max-width:720px){.stats-row{grid-template-columns:1fr}}.stats-section--half{margin-bottom:0}.stats-chart{align-items:flex-end;gap:4px;height:160px;padding:8px 0;display:flex}.stats-chart__col{cursor:default;flex:1;align-items:flex-end;height:100%;display:flex}.stats-chart__bar{background:var(--accent);border-radius:2px 2px 0 0;width:100%;min-height:1px;transition:opacity .12s}.stats-chart__col:hover .stats-chart__bar{opacity:.7}.stats-chart__axis{color:var(--ink-3);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.stats-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stats-list__item{grid-template-columns:24px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.stats-list__rank{color:var(--ink-3);text-align:center;font-size:12px;font-weight:600}.stats-list__title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}a.stats-list__title:hover{color:var(--accent)}.stats-list__count{font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:500}.stats-empty{color:var(--ink-4);margin:0;padding:12px 0;font-size:13px}.stats-big{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stats-big__cell{flex-direction:column;gap:4px;display:flex}.stats-big__label{color:var(--ink-3);font-size:12px}.stats-big__value{letter-spacing:-.01em;font-size:24px;font-weight:600}.stats-recent{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.stats-recent__item{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 160px;align-items:center;gap:12px;padding:6px 0;font-size:13px;display:grid}.stats-recent__item:last-child{border-bottom:0}.stats-recent__time{color:var(--ink-3);font-size:12px}.stats-recent__path{color:var(--ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.stats-recent__source{color:var(--ink-2);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sec-badge{vertical-align:middle;border-radius:999px;margin-right:8px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.sec-badge--ok{color:#00572f;color:lab(31.6866% -32.1921 16.6439);background:#d5f9e0;background:lab(94.8726% -15.5318 7.96133)}.sec-badge--warn{color:#814300;color:lab(35.6318% 26.3314 56.7562);background:#ffe5cf;background:lab(92.9223% 8.93235 17.0269)}.sec-badge--danger{color:#a20519;color:lab(34.3495% 57.1812 37.8813);background:#ffddd9;background:lab(91.3199% 18.4761 10.0295)}.sec-badge--info{background:var(--bg-tint);color:var(--ink-2)}.sec-email{color:var(--ink-2);font-family:var(--font-mono);vertical-align:middle;font-size:12px}.account-page{padding:32px 0 64px}.account-page__inner{max-width:720px;margin:0 auto;padding:0 24px}.account-page__title{letter-spacing:-.02em;margin:0 0 24px;font-size:28px;font-weight:600}.account-section{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:16px;padding:24px}.account-section--danger{background:snow;background:lab(98.7483% 3.05599 1.64272);border-color:#f3bfba;border-color:lab(82.0388% 18.4908 10.0508)}.account-section__title{margin:0 0 16px;font-size:16px;font-weight:600}.account-section__desc{color:var(--ink-3);margin:0 0 16px;font-size:13px;line-height:1.6}.account-info{flex-direction:column;gap:12px;margin:0;display:flex}.account-info__row{grid-template-columns:100px 1fr;align-items:baseline;gap:12px;display:grid}.account-info dt{color:var(--ink-3);margin:0;font-size:12px}.account-info dd{color:var(--ink);margin:0;font-size:14px}.account-withdraw__trigger{font-size:13px}.account-confirm{border-radius:var(--r-md);background:#fff1f0;background:lab(96.2429% 9.19581 4.95958);border:1px solid #f8a49d;border:1px solid lab(75.8489% 31.0226 17.1029);padding:16px}.account-confirm__msg{margin:0 0 12px;font-size:14px}.account-confirm__actions{gap:8px;display:flex}.account-confirm__danger{color:#fff!important;background:#cc272e!important;background:lab(45.7636% 63.3818 40.1799)!important;border-color:#cc272e!important;border-color:lab(45.7636% 63.3818 40.1799)!important}.account-confirm__danger:hover{filter:brightness(.94)}@media (max-width:720px){.stats-recent__item{grid-template-rows:auto auto;grid-template-columns:70px 1fr}.stats-recent__source{text-align:left;color:var(--ink-3);grid-area:2/2;font-size:11px}}
