@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0yczt4r3j28ff.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.0ez3bnoxb63ra.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0yczt4r3j28ff.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.0ez3bnoxb63ra.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0yczt4r3j28ff.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.0ez3bnoxb63ra.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0yczt4r3j28ff.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.0ez3bnoxb63ra.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.ZEMf8q_className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.ZEMf8q_variable{--thn-fredoka:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d5ed7948d3d83345-s.2h1qe-f2c2zvf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f6b8295589aa3077-s.15b2cdf5-5jla.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a7a9f39beafcc7f2-s.2wu1ksew8-oz6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b65c166e5423853f-s.p.05kfue1i651q-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d5ed7948d3d83345-s.2h1qe-f2c2zvf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f6b8295589aa3077-s.15b2cdf5-5jla.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/a7a9f39beafcc7f2-s.2wu1ksew8-oz6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b65c166e5423853f-s.p.05kfue1i651q-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d5ed7948d3d83345-s.2h1qe-f2c2zvf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/f6b8295589aa3077-s.15b2cdf5-5jla.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/a7a9f39beafcc7f2-s.2wu1ksew8-oz6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b65c166e5423853f-s.p.05kfue1i651q-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d5ed7948d3d83345-s.2h1qe-f2c2zvf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/f6b8295589aa3077-s.15b2cdf5-5jla.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/a7a9f39beafcc7f2-s.2wu1ksew8-oz6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b65c166e5423853f-s.p.05kfue1i651q-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:800;font-display:swap;src:url(../media/d5ed7948d3d83345-s.2h1qe-f2c2zvf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:800;font-display:swap;src:url(../media/f6b8295589aa3077-s.15b2cdf5-5jla.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:800;font-display:swap;src:url(../media/a7a9f39beafcc7f2-s.2wu1ksew8-oz6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:800;font-display:swap;src:url(../media/b65c166e5423853f-s.p.05kfue1i651q-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.K1WeVW_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback}.K1WeVW_variable{--thn-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
.thn{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cocoa:#2d1f1e;--violet:#723fca;--violet-ink:#5e30ae;--blossom:#ed77cd;--marigold:#f2aa3c;--cream:#fbf6f1;--white:#fff;--lilac:#e9e0f7;--petal:#fbe4f4;--honey:#fdefd8;--line:#e7ddd6;--line-strong:#d8ccc3;--muted:#6b5a57;--soft:#8a7a76;--display:var(--thn-fredoka),"Nunito","Arial Rounded MT Bold",system-ui,sans-serif;--body:var(--thn-jakarta),"Helvetica Neue",Arial,system-ui,sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--r:10px;--r-sm:6px;--pill:999px;--content:1040px;--ease:cubic-bezier(.2,.7,.2,1);--t:.2s;background:var(--cream);min-height:100%;color:var(--cocoa);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;container:thn/inline-size}@media (prefers-reduced-motion:reduce){.thn *,.thn :before,.thn :after{transition-duration:0s!important;animation-duration:0s!important}}.thn .page{max-width:var(--content);padding-inline:clamp(var(--s4),5cqi,var(--s8));margin-inline:auto}.thn h1,.thn h2,.thn h3,.thn h4{font-family:var(--display);color:var(--cocoa);text-wrap:balance;margin:0}.thn p{text-wrap:pretty;margin:0}.thn a{color:inherit}.thn button{font:inherit;color:inherit}.thn :focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:4px}.thn .num{font-variant-numeric:tabular-nums}.thn .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.thn .lg{width:100%;height:auto;display:block}.thn .sec{padding-block:var(--s9);border-top:1px solid var(--line);gap:var(--s9);scroll-margin-top:var(--s5);display:grid}.thn .sec>.sec-head{margin-bottom:calc(var(--s8) - var(--s9))}.thn .sec:first-child{padding-top:var(--s8);border-top:0}.thn .sec-head{gap:var(--s3);max-width:720px;display:grid}.thn .eyebrow{letter-spacing:.01em;color:var(--violet);font-size:.8125rem;font-weight:800}.thn .sec-head h2{font-size:clamp(2rem,3.4vw,2.5rem);font-weight:600;line-height:1.08}.thn .lede{color:var(--muted);max-width:60ch;font-size:1.125rem;line-height:1.6}.thn .block{gap:var(--s6);display:grid}.thn .block-head{gap:var(--s2);max-width:640px;display:grid}.thn .block-head h3{font-size:1.5rem;font-weight:600;line-height:1.2}.thn .block-head p{color:var(--muted)}.thn .label{letter-spacing:.01em;color:var(--muted);font-size:.8125rem;font-weight:800}.thn .cap{color:var(--muted);font-size:.875rem;line-height:1.5}.thn .cap b{color:var(--cocoa);font-weight:700}.thn .rule2{border-top:2px solid var(--cocoa);padding-top:var(--s5)}.thn .intro{gap:var(--s8);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.thn .intro h1{letter-spacing:-.01em;font-size:clamp(2.75rem,6vw,4.25rem);font-weight:700;line-height:1}.thn .intro h1 span{color:var(--violet)}.thn .intro-copy{gap:var(--s5);justify-items:start;display:grid}.thn .intro-copy .lede{color:var(--cocoa)}.thn .intro-copy .row{padding-top:var(--s2)}.thn .intro-logo{width:180px;margin-bottom:var(--s3);display:block}.thn .intro-photo{padding:var(--s6) var(--s6) var(--s7) var(--s7);position:relative}.thn .intro-frame{border-radius:var(--r);aspect-ratio:4/5;background:var(--honey);overflow:hidden}.thn .intro-frame img{object-fit:cover;width:100%;height:100%;display:block}.thn .intro-piece{display:block;position:absolute}.thn .intro-piece svg{width:100%;height:100%;display:block}.thn .a-daisy{aspect-ratio:1;width:22%;top:0;right:0;transform:rotate(8deg)}.thn .a-peg{aspect-ratio:3/4;width:15%;top:46%;right:-2%;transform:rotate(-6deg)}.thn .a-roof{aspect-ratio:5/4;width:24%;bottom:24%;left:0;transform:rotate(-14deg)}.thn .a-bridge{aspect-ratio:1;width:20%;bottom:0;left:10%;transform:rotate(-8deg)}.thn .philo-panel{background:var(--white);border-radius:var(--r);padding:var(--s8) var(--s7);gap:var(--s7);text-align:center;justify-items:center;display:grid}.thn .philo-head{gap:var(--s4);justify-items:center;max-width:640px;display:grid}.thn .philo-head blockquote{font-family:var(--display);color:var(--cocoa);text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:700;line-height:1.1}.thn .philo-head blockquote em{color:var(--violet);font-style:normal}.thn .philo-head p{color:var(--muted);max-width:58ch}.thn .philo-values{gap:var(--s5);grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.thn .philo-values li{gap:var(--s3);justify-items:center;display:grid}.thn .philo-values .pv-art{aspect-ratio:1;width:min(112px,100%);display:block}.thn .philo-values .pv-art svg{width:100%;height:100%}.thn .philo-values span:last-child{font-family:var(--display);font-size:1.25rem;font-weight:600;line-height:1.1}.thn .philo-foot{color:var(--muted);border-top:1px solid var(--line);max-width:62ch;padding-top:var(--s5);font-size:.9375rem}.thn .philo-foot a{color:var(--violet);text-underline-offset:3px;font-weight:600}.thn .quick-cards{gap:var(--s4);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.thn .quick-cards a{background:var(--white);border-radius:var(--r);height:100%;transition:transform var(--t) var(--ease);grid-template-rows:auto 1fr;text-decoration:none;display:grid;position:relative;overflow:hidden}.thn .quick-cards a:hover{transform:translateY(-3px)}.thn .quick-cards .qv{aspect-ratio:4/3;place-items:center;display:grid;overflow:hidden}.thn .quick-cards .qv-mark{width:46%}.thn .quick-cards .qv-art{aspect-ratio:1;width:52%;display:block}.thn .quick-cards .qv-art svg{width:100%;height:100%}.thn .quick-cards .qv-type{font-family:var(--display);color:var(--violet);font-size:3.5rem;font-weight:600;line-height:1}.thn .quick-cards .qv-stripes{place-items:stretch stretch;display:flex}.thn .quick-cards .qv-stripes span{flex:1}.thn .quick-cards .qv-files{place-content:center;gap:var(--s2);padding:var(--s4);background:var(--cream);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;display:flex}.thn .quick-cards .qv-files span{border-radius:var(--pill);background:var(--white);border:1.5px solid var(--cocoa);padding:6px 12px;font-size:.75rem;font-weight:800}.thn .quick-cards .qc-body{padding:var(--s4) var(--s4) var(--s7);align-content:start;gap:2px;display:grid}.thn .quick-cards .qn{font-family:var(--display);color:var(--violet);font-size:.875rem;font-weight:600}.thn .quick-cards .qt{font-family:var(--display);font-size:1.1875rem;font-weight:600;line-height:1.2}.thn .quick-cards .qd{color:var(--muted);margin-top:2px;font-size:.8125rem;line-height:1.45}.thn .quick-cards .qa{right:var(--s4);bottom:var(--s4);border:1.5px solid var(--line-strong);width:32px;height:32px;transition:background-color var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute}.thn .quick-cards .qa svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.thn .quick-cards a:hover .qt{color:var(--violet)}.thn .quick-cards a:hover .qa{background:var(--violet);border-color:var(--violet);color:var(--white)}.thn .values{gap:var(--s5);border-top:2px solid var(--cocoa);padding:0;padding-top:var(--s5);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;list-style:none;display:grid}.thn .values li{gap:var(--s2);align-content:start;display:grid}.thn .values .vn{font-family:var(--display);font-size:1.5rem;font-weight:600;line-height:1.1}.thn .values p{color:var(--muted);font-size:.9375rem}.thn .traits{gap:var(--s7) var(--s8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.thn .trait{gap:var(--s4);padding-top:var(--s5);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.thn .trait .tn{font-family:var(--display);color:var(--violet);padding-top:3px;font-size:.9375rem;font-weight:600}.thn .trait h4{margin-bottom:var(--s2);font-size:1.25rem;font-weight:600;line-height:1.25}.thn .trait p{color:var(--muted);font-size:.9375rem}.thn .tone{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.thn .tone-col{gap:var(--s3);align-content:start;display:grid}.thn .tone-col ul{margin:0;padding:0;list-style:none}.thn .tone-col li{padding:var(--s3) 0;border-bottom:1px solid var(--line);font-size:.9375rem}.thn .tone-col li:before{content:"";width:8px;height:8px;margin-right:var(--s3);vertical-align:1px;background:var(--dot,var(--violet));border-radius:50%;display:inline-block}.thn .system{gap:var(--s7);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.thn .system-demo{background:var(--white);border-radius:var(--r);padding:var(--s7) var(--s6);gap:var(--s4);display:grid;position:relative}.thn .system-demo .pin{right:var(--s4);letter-spacing:.01em;color:var(--soft);align-items:center;gap:var(--s2);font-size:.75rem;font-weight:800;display:flex;position:absolute}.thn .system-demo .pin:before{content:"";background:var(--line-strong);width:24px;height:1px}.thn .system-keys{counter-reset:k;gap:0;margin:0;padding:0;list-style:none;display:grid}.thn .system-keys li{gap:var(--s3);padding:var(--s4) 0;border-bottom:1px solid var(--line);counter-increment:k;grid-template-columns:32px minmax(0,1fr);font-size:.9375rem;display:grid}.thn .system-keys li:before{content:counter(k);font-family:var(--display);color:var(--violet);font-weight:600}.thn .system-keys b{font-weight:700}.thn .logo-hero{gap:var(--s5);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.thn .panel{border-radius:var(--r);justify-content:center;align-items:center;display:flex;overflow:hidden}.thn .panel-white{background:var(--white)}.thn .logo-hero .main{padding:clamp(var(--s6),6vw,var(--s9)) clamp(var(--s5),6vw,var(--s8));align-items:stretch;gap:var(--s6);flex-direction:column}.thn .logo-hero .sym{padding:var(--s7);gap:var(--s5);flex-direction:column}.thn .logo-hero .sym .lgw{width:min(160px,70%)}.thn .anatomy{color:var(--muted);grid-template-columns:562fr 850fr;gap:3%;font-size:.8125rem;display:grid}.thn .anatomy div{border-top:2px solid var(--violet);padding-top:var(--s2)}.thn .anatomy b{color:var(--cocoa);letter-spacing:.01em;font-size:.75rem;display:block}.thn .cs-row{gap:var(--s7);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.thn .cs-panel{padding:var(--s7) var(--s6);gap:var(--s5);flex-direction:column}.thn .cs{outline:2px dashed var(--violet);outline-offset:-2px;background:repeating-linear-gradient(45deg,var(--lilac) 0 6px,transparent 6px 12px);width:min(100%,440px);padding:10%;position:relative}.thn .cs .inner{background:var(--white)}.thn .cs i{font-style:normal;font-family:var(--display);color:var(--violet);text-align:center;width:10%;font-size:.875rem;font-weight:600;line-height:1;position:absolute}.thn .mins{border-top:2px solid var(--cocoa);display:grid}.thn .min{gap:var(--s5);padding:var(--s5) 0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.thn .min>div:first-child{flex:none}.thn .min .n{font-family:var(--display);color:var(--violet);font-size:2rem;font-weight:600;line-height:1}.thn .min .n small{font-family:var(--body);color:var(--muted);margin-top:var(--s2);font-size:.8125rem;font-weight:400;display:block}.thn .gallery3{gap:var(--s6) var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.thn .logo-group{gap:var(--s4);display:grid}.thn .logo-group+.logo-group{margin-top:var(--s7)}.thn .tile .art{aspect-ratio:16/10;border-radius:var(--r);justify-content:center;align-items:center;padding:10% 13%;display:flex;position:relative;overflow:hidden}.thn .tile .art.edge{box-shadow:inset 0 0 0 1px var(--line)}.thn .tile .meta{padding-top:var(--s3);gap:2px;font-size:.875rem;display:grid}.thn .tile .meta b{font-size:.9375rem}.thn .tile .meta span{color:var(--muted)}.thn .tile.dont .meta b:before{content:"✕";margin-right:var(--s2);color:var(--cocoa)}.thn .swap{flex-direction:column;align-items:center;gap:6px;width:62%;display:flex}.thn .swap svg:first-child{width:78%}.thn .swap svg:last-child{width:26%}.thn .tile .dl{right:var(--s3);bottom:var(--s3);gap:var(--s1);opacity:0;transition:opacity var(--t) var(--ease),transform var(--t) var(--ease);display:flex;position:absolute;transform:translateY(4px)}.thn .tile:hover .dl,.thn .tile:focus-within .dl{opacity:1;transform:none}.thn .fmt{letter-spacing:.04em;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--white);color:var(--cocoa);cursor:pointer;transition:background-color var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease),transform 80ms var(--ease);padding:6px 10px;font-size:.75rem;font-weight:700}.thn a.fmt{line-height:1.3;text-decoration:none;display:inline-block}.thn .fmt:hover{border-color:var(--violet);color:var(--violet-ink)}.thn .fmt:active{background:var(--lilac);transform:scale(.97)}.thn .fmt[disabled]{opacity:.5;cursor:not-allowed}.thn .colours{gap:var(--s5);display:grid}.thn .colour{gap:var(--s6);grid-template-columns:minmax(160px,.9fr) minmax(0,2fr);align-items:stretch;display:grid}.thn .colour .chip{border-radius:var(--r);min-height:190px;padding:var(--s4);flex-direction:column;justify-content:space-between;display:flex}.thn .colour .tier{letter-spacing:.01em;font-size:.75rem;font-weight:800}.thn .colour .cname{font-family:var(--display);font-size:1.75rem;font-weight:600;line-height:1}.thn .colour .info{gap:var(--s3);padding-block:var(--s3);border-bottom:1px solid var(--line);align-content:center;display:grid}.thn .colour .info h3{font-size:1.5rem;font-weight:600}.thn .colour .info p{color:var(--muted);max-width:52ch}.thn .codes{gap:var(--s2);flex-wrap:wrap;display:flex}.thn .copy{align-items:center;gap:var(--s2);border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--white);cursor:pointer;font-variant-numeric:tabular-nums;transition:border-color var(--t) var(--ease),background-color var(--t) var(--ease),color var(--t) var(--ease);padding:6px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.thn .copy .k{letter-spacing:.1em;color:var(--soft);font-size:.6875rem;font-weight:800}.thn .copy:hover{border-color:var(--violet)}.thn .copy.done{background:var(--violet);border-color:var(--violet);color:var(--white)}.thn .copy.done .k{color:#fffc}.thn .copy .sep{background:var(--line-strong);vertical-align:-.05em;width:1px;height:.75em;margin-inline:6px;display:inline-block}.thn .copy.done .sep{background:#ffffff73}.thn .copy.static{cursor:default;justify-self:start}.thn .copy.static:hover{border-color:var(--line-strong)}.thn .code-types{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.thn .code-type{gap:var(--s2);background:var(--white);border-radius:var(--r);padding:var(--s5);align-content:start;display:grid}.thn .code-type h4{margin-top:var(--s2);font-size:1.125rem;font-weight:600}.thn .code-type p{color:var(--muted);font-size:.875rem}.thn .ratio{border-radius:7px;height:14px;display:flex;overflow:hidden}.thn .ratio span{display:block}.thn .ratio-key{gap:var(--s1) var(--s5);color:var(--muted);flex-wrap:wrap;font-size:.8125rem;display:flex}.thn .ratio-key b{color:var(--cocoa)}.thn .neutrals{gap:var(--s5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.thn .nt{gap:var(--s3);align-content:start;min-width:0;display:grid}.thn .nt .sw{aspect-ratio:3/2;border-radius:var(--r);width:100%;box-shadow:inset 0 0 0 1px var(--line)}.thn .nt h4{font-size:1.125rem;font-weight:600}.thn .nt p{color:var(--muted);font-size:.875rem}.thn .faces{gap:var(--s7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.thn .face{gap:var(--s4);border-top:2px solid var(--cocoa);padding-top:var(--s5);align-content:start;display:grid}.thn .face .specimen{letter-spacing:-.01em;font-size:clamp(4rem,9vw,7.5rem);line-height:.95}.thn .face .fname{font-size:1.75rem;line-height:1.1}.thn .face .glyphs{color:var(--muted);overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.6}.thn .face dl{gap:var(--s2) var(--s5);grid-template-columns:auto minmax(0,1fr);margin:0;font-size:.875rem;display:grid}.thn .face dt{font-weight:700}.thn .face dd{color:var(--muted);margin:0}.thn .face-dl{gap:var(--s3);padding-top:var(--s4);margin-top:var(--s2);border-top:1px solid var(--line);align-self:end;justify-items:start;display:grid}.thn .face:has(.face-dl){grid-template-rows:repeat(5,auto) 1fr}.thn .face-dl p{color:var(--muted);max-width:44ch;font-size:.8125rem}.thn .face-dl p b{color:var(--cocoa);font-weight:600}.thn .scale{border-top:2px solid var(--cocoa);display:grid}.thn .srow{gap:var(--s5);padding:var(--s5) 0;border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr) 250px;align-items:baseline;display:grid}.thn .srow .spec{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.thn .srow .ex{overflow-wrap:anywhere;min-width:0}.thn .btn{justify-content:center;align-items:center;gap:var(--s2);font-family:var(--body);border-radius:var(--pill);cursor:pointer;min-height:48px;transition:background-color var(--t) var(--ease),color var(--t) var(--ease),border-color var(--t) var(--ease),transform 80ms var(--ease);border:2px solid #0000;padding:14px 24px;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.thn .btn:active{transform:scale(.98)}.thn .btn-primary{background:var(--violet);color:var(--white)}.thn .btn-primary:hover{background:var(--violet-ink)}.thn .btn-secondary{border-color:var(--cocoa);color:var(--cocoa);background:0 0}.thn .btn-secondary:hover{background:var(--cocoa);color:var(--cream)}.thn .btn-blossom{background:var(--blossom);color:var(--cocoa)}.thn .btn-blossom:hover{background:#e560bf}.thn .btn-ghost-light{border-color:var(--cream);color:var(--cream);background:0 0}.thn .btn-ghost-light:hover{background:var(--cream);color:var(--cocoa)}.thn .btn-text{min-height:auto;color:var(--violet);text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline;text-decoration-thickness:2px}.thn .btn-text:hover{color:var(--violet-ink)}.thn .rules-table{overflow-x:auto}.thn .rules-table table{border-collapse:collapse;width:100%;min-width:720px;font-size:.9375rem}.thn .rules-table th,.thn .rules-table td{text-align:left;vertical-align:top;padding:var(--s4) var(--s4) var(--s4) 0;border-bottom:1px solid var(--line)}.thn .rules-table th{letter-spacing:.01em;color:var(--muted);border-bottom:2px solid var(--cocoa);padding-top:0;font-size:.75rem;font-weight:800}.thn .rules-table td:first-child{white-space:nowrap;font-weight:700}.thn .rules-table td{color:var(--muted)}.thn .rules-table td:first-child{color:var(--cocoa)}.thn .photo-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:120px;grid-auto-flow:dense;gap:var(--s3);display:grid}.thn .photo{border-radius:var(--r);background:var(--honey);padding:var(--s4);text-align:left;cursor:default;border:0;align-items:flex-end;display:flex;position:relative;overflow:hidden}.thn .photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.thn .photo.has-img{cursor:zoom-in}.thn .photo .ph-label{color:var(--cocoa);gap:2px;font-size:.8125rem;display:grid;position:relative}.thn .photo .ph-label b{font-family:var(--display);font-size:1.0625rem;font-weight:600}.thn .photo .ph-label span{color:var(--muted)}.thn .photo.has-img .ph-label{padding:var(--s2) var(--s3);border-radius:var(--r-sm);background:#fbf6f1eb}.thn .photo .ph-mark{top:var(--s4);left:var(--s4);width:28px;height:28px;stroke:var(--cocoa);opacity:.35;fill:none;stroke-width:1.5px;position:absolute}.thn .photo.w2{grid-column:span 2}.thn .photo.w3{grid-column:span 3}.thn .photo.w4{grid-column:span 4}.thn .photo.h2{grid-row:span 2}.thn .photo.h3{grid-row:span 3}.thn .dos{gap:var(--s7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.thn .dos .col{gap:var(--s3);border-top:2px solid var(--cocoa);padding-top:var(--s5);align-content:start;display:grid}.thn .dos .col.do{border-top-color:var(--violet)}.thn .dos h4{align-items:center;gap:var(--s3);font-size:1.25rem;font-weight:600;display:flex}.thn .dos h4 i{width:24px;height:24px;color:var(--white);background:var(--cocoa);border-radius:50%;place-items:center;font-size:.75rem;font-style:normal;display:grid}.thn .dos .do h4 i{background:var(--violet)}.thn .dos ul{margin:0;padding:0;list-style:none}.thn .dos li{padding:var(--s3) 0;border-bottom:1px solid var(--line);font-size:.9375rem}.thn .principles{gap:var(--s2) var(--s5);font-family:var(--display);flex-wrap:wrap;font-size:1.25rem;font-weight:600;line-height:1.3;display:flex}.thn .principles span:not(:last-child):after{content:"·";margin-left:var(--s5);color:var(--marigold)}.thn .asset-grid{gap:var(--s5) var(--s4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.thn .asset{gap:var(--s2);display:grid}.thn .asset .well{aspect-ratio:1;border-radius:var(--r);background:var(--white);cursor:zoom-in;border:0;place-items:center;width:100%;padding:18%;display:grid;position:relative}.thn .asset .well img,.thn .asset .well svg{object-fit:contain;width:100%;height:100%}.thn .asset .nm{font-size:.8125rem;font-weight:600}.thn .asset .dl{right:var(--s2);bottom:var(--s2);gap:var(--s1);opacity:0;transition:opacity var(--t) var(--ease);display:flex;position:absolute}.thn .asset:hover .dl,.thn .asset:focus-within .dl{opacity:1}.thn .cat-tabs{gap:var(--s2);flex-wrap:wrap;display:flex}.thn .cat-tab{border-radius:var(--pill);border:1px solid var(--line-strong);cursor:pointer;transition:background-color var(--t) var(--ease),color var(--t) var(--ease),border-color var(--t) var(--ease);background:0 0;padding:8px 14px;font-size:.875rem;font-weight:600}.thn .cat-tab:hover{border-color:var(--violet)}.thn .cat-tab[aria-pressed=true]{background:var(--cocoa);border-color:var(--cocoa);color:var(--cream)}.thn .empty{border-radius:var(--r);border:1.5px dashed var(--line-strong);padding:var(--s7) var(--s6);gap:var(--s3);justify-items:start;max-width:none;display:grid}.thn .empty h4{font-size:1.25rem;font-weight:600}.thn .empty p{color:var(--muted);max-width:60ch;font-size:.9375rem}.thn .empty code{background:var(--white);border-radius:4px;padding:2px 6px;font-size:.8125rem}.thn .rooms{gap:var(--s5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.thn .room{gap:var(--s3);align-content:start;display:grid}.thn .room .well{aspect-ratio:4/5;border-radius:var(--r);background:var(--white);place-items:center;padding:14%;display:grid;position:relative;overflow:hidden}.thn .room .well .placeholder{font-family:var(--display);color:var(--soft);text-align:center;gap:var(--s2);justify-items:center;font-size:1rem;font-weight:600;display:grid}.thn .room .well .placeholder svg{width:48px;height:48px;stroke:var(--line-strong);fill:none;stroke-width:1.4px}.thn .room h4{font-size:1.25rem;font-weight:600}.thn .room p{color:var(--muted);font-size:.875rem}.thn .comp{gap:var(--s6);padding:var(--s7) 0;border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);display:grid}.thn .comp:first-of-type{border-top:2px solid var(--cocoa)}.thn .comp-label{gap:var(--s2);align-content:start;display:grid}.thn .comp-label h3{font-size:1.25rem;font-weight:600}.thn .comp-label p{color:var(--muted);font-size:.875rem}.thn .comp-demo{gap:var(--s5);align-content:start;min-width:0;display:grid}.thn .row{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.thn .stage{border-radius:var(--r);padding:var(--s6);gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.thn .stage.dark{background:var(--cocoa)}.thn .stage.white{background:var(--white)}.thn .card{background:var(--white);border-radius:var(--r);max-width:340px;display:grid;overflow:hidden}.thn .card .img{aspect-ratio:4/3;background:var(--petal);place-items:center;display:grid}.thn .card .img svg{width:40%}.thn .card .body{padding:var(--s5);gap:var(--s2);display:grid}.thn .card h4{font-size:1.375rem;font-weight:600;line-height:1.2}.thn .card p{color:var(--muted);font-size:.9375rem}.thn .card .more{margin-top:var(--s2);color:var(--violet);font-size:.9375rem;font-weight:700;text-decoration:none}.thn .tag{letter-spacing:.01em;border-radius:var(--pill);padding:5px 11px;font-size:.75rem;font-weight:800;display:inline-block}.thn .cta-band{background:var(--violet);color:var(--white);border-radius:var(--r);padding:var(--s7) var(--s6);gap:var(--s5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.thn .cta-band h4{color:var(--white);font-size:1.75rem;font-weight:600;line-height:1.15}.thn .cta-band p{color:#ffffffd9;margin-top:var(--s2)}.thn .cta-band .btn{background:var(--white);color:var(--violet-ink)}.thn .cta-band .btn:hover{background:var(--cream)}.thn .panel-demo{background:var(--lilac);border-radius:var(--r);padding:var(--s6);gap:var(--s3);max-width:560px;display:grid}.thn .panel-demo h4{font-size:1.375rem;font-weight:600}.thn .fake-nav{background:var(--white);border-radius:var(--r);padding:var(--s4) var(--s5);align-items:center;gap:var(--s6);flex-wrap:wrap;display:flex}.thn .fake-nav .fl{width:120px}.thn .fake-nav nav{gap:var(--s5);flex-wrap:wrap;font-size:.9375rem;font-weight:600;display:flex}.thn .fake-nav nav a{text-decoration:none}.thn .fake-nav nav a[aria-current]{color:var(--violet);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.thn .fake-nav .btn{min-height:40px;margin-left:auto;padding:10px 18px;font-size:.9375rem}.thn .form{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px;display:grid}.thn .fld{gap:var(--s2);display:grid}.thn .fld.full{grid-column:1/-1}.thn .fld label{font-size:.875rem;font-weight:600}.thn .fld .hint{color:var(--muted);font-size:.8125rem}.thn .inp{font:inherit;color:var(--cocoa);background:var(--white);border:1.5px solid var(--line-strong);border-radius:var(--r-sm);width:100%;min-height:48px;transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease);padding:12px 14px;font-size:1rem}.thn .inp:hover{border-color:var(--soft)}.thn .inp:focus{border-color:var(--violet);outline:none;box-shadow:0 0 0 3px #723fca2e}.thn select.inp{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%232D1F1E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.thn .inp.err{border-color:#b42f2f}.thn .err-msg{color:#b42f2f;font-size:.8125rem;font-weight:600}.thn .dividers{gap:var(--s5);max-width:560px;display:grid}.thn .div-thin{border-top:1px solid var(--line)}.thn .div-strong{border-top:2px solid var(--cocoa)}.thn .div-accent{border-top:3px solid var(--marigold);width:56px}.thn .treat{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.thn .treat .t{gap:var(--s2);display:grid}.thn .treat .shape{aspect-ratio:4/3;background:var(--honey);color:var(--muted);place-items:center;font-size:.75rem;font-weight:700;display:grid}.thn .spacing{gap:var(--s2);display:grid}.thn .sp{gap:var(--s4);font-variant-numeric:tabular-nums;grid-template-columns:56px 64px minmax(0,1fr);align-items:center;font-size:.8125rem;display:grid}.thn .sp .bar{background:var(--violet);border-radius:2px;height:12px}.thn .sp .use{color:var(--muted)}.thn .radii{gap:var(--s6);flex-wrap:wrap;display:flex}.thn .radii .rd{gap:var(--s2);justify-items:start;font-size:.8125rem;display:grid}.thn .radii .shape{background:var(--lilac);border:2px solid var(--violet);width:88px;height:64px}.thn .iconuse{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.thn .iconuse .u{gap:var(--s2);font-size:.875rem;display:grid}.thn .iconuse .u .demo{background:var(--white);border-radius:var(--r);padding:var(--s5);align-items:center;gap:var(--s3);font-weight:600;display:flex}.thn .iconuse .u .demo svg{width:24px;height:24px;stroke:var(--violet);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.thn .iconuse .u span{color:var(--muted)}.thn .showcase{gap:var(--s8) var(--s6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.thn .ex{gap:var(--s4);align-content:start;display:grid}.thn .ex .frame{border-radius:var(--r);position:relative;overflow:hidden}.thn .ex .cap{gap:2px;display:grid}.thn .ex .cap b{font-family:var(--display);color:var(--cocoa);font-size:1.1875rem;font-weight:600;line-height:1.25}.thn .ex .cap span{color:var(--soft);font-size:.875rem}.thn .ex-web{grid-column:span 8}.thn .ex-social{grid-column:span 4}.thn .ex-letter{grid-column:span 5}.thn .ex-sign{grid-column:span 7}.thn .ex-pending{grid-column:1/-1}.thn .mock-web{background:var(--white)}.thn .mock-web .bar{background:#f1eae3;gap:6px;padding:10px 14px;display:flex}.thn .mock-web .bar i{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.thn .mock-web .hdr{align-items:center;gap:var(--s5);padding:var(--s4) var(--s6);border-bottom:1px solid var(--line);display:flex}.thn .mock-web .hdr .l{width:92px}.thn .mock-web .hdr nav{gap:var(--s4);color:var(--muted);font-size:.75rem;font-weight:600;display:flex}.thn .mock-web .hdr .b{background:var(--violet);color:var(--white);border-radius:var(--pill);margin-left:auto;padding:7px 12px;font-size:.6875rem;font-weight:700}.thn .mock-web .hero{gap:var(--s5);padding:var(--s7) var(--s6);background:var(--cream);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.thn .mock-web .hero h5{font-family:var(--display);margin:0 0 var(--s3);font-size:clamp(1.25rem,2.4vw,1.875rem);font-weight:700;line-height:1.05}.thn .mock-web .hero p{color:var(--muted);margin-bottom:var(--s4);font-size:.75rem}.thn .mock-web .hero .b{background:var(--violet);color:var(--white);border-radius:var(--pill);padding:8px 14px;font-size:.6875rem;font-weight:700;display:inline-block}.thn .mock-web .hero .pic{aspect-ratio:4/3;background:var(--petal);border-radius:8px;place-items:center;display:grid}.thn .mock-web .hero .pic svg{width:55%}.thn .mock-social{aspect-ratio:1;background:var(--violet);color:var(--white);align-content:space-between;padding:8%;display:grid}.thn .mock-social .t{font-family:var(--display);color:var(--white);font-size:clamp(1.25rem,2.6vw,1.875rem);font-weight:600;line-height:1.08}.thn .mock-social .t em{color:var(--marigold);font-style:normal}.thn .mock-social .foot{letter-spacing:.01em;justify-content:space-between;align-items:flex-end;font-size:.75rem;font-weight:700;display:flex}.thn .mock-social .m{--c4:#fbf6f1;width:56px}.thn .pending-list{gap:var(--s2) var(--s5);color:var(--muted);flex-wrap:wrap;font-size:.9375rem;display:flex}.thn .pending-list span{align-items:center;gap:var(--s2);display:inline-flex}.thn .pending-list span:before{content:"";background:var(--line-strong);border-radius:50%;width:6px;height:6px}.thn .dl-group{gap:0;display:grid}.thn .dl-group+.dl-group{margin-top:var(--s7)}.thn .dl-group>h3{padding-bottom:var(--s4);border-bottom:2px solid var(--cocoa);font-size:1.25rem;font-weight:600}.thn .dl-item{gap:var(--s5);padding:var(--s4) 0;border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;display:grid}.thn .dl-item .pv{border-radius:var(--r-sm);place-items:center;width:72px;height:54px;padding:8px;display:grid;overflow:hidden}.thn .dl-item .pv.edge{box-shadow:inset 0 0 0 1px var(--line)}.thn .dl-item .nm{font-size:.9375rem;font-weight:700}.thn .dl-item .ds{color:var(--muted);font-size:.8125rem}.thn .dl-item .acts{gap:var(--s2);flex-wrap:wrap;justify-content:flex-end;display:flex}.thn .dl-item.soon .nm{color:var(--muted)}.thn .soon-tag{color:var(--soft);font-size:.75rem;font-weight:600}.thn .lightbox{padding:var(--s5);z-index:50;opacity:0;pointer-events:none;transition:opacity var(--t) var(--ease);background:#2d1f1eb8;place-items:center;display:grid;position:fixed;inset:0}.thn .lightbox.open{opacity:1;pointer-events:auto}.thn .lb-box{background:var(--cream);border-radius:var(--r);gap:var(--s4);width:min(880px,100%);max-height:calc(100vh - 48px);padding:var(--s5);display:grid;overflow:auto}.thn .lb-stage{background:var(--white);border-radius:var(--r);min-height:320px;padding:var(--s7);place-items:center;display:grid}.thn .lb-stage img,.thn .lb-stage svg{object-fit:contain;max-width:100%;max-height:60vh}.thn .lb-bar{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.thn .lb-bar h4{margin-right:auto;font-size:1.25rem;font-weight:600}.thn .lb-close{border:1.5px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.thn .lb-close svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;width:16px;height:16px}.thn .toast{left:50%;bottom:calc(var(--s5) + env(safe-area-inset-bottom,0px));background:var(--cocoa);color:var(--cream);border-radius:var(--r-sm);opacity:0;pointer-events:none;transition:opacity var(--t) var(--ease),transform var(--t) var(--ease);z-index:60;padding:10px 16px;font-size:.875rem;font-weight:600;position:fixed;transform:translate(-50%,12px)}.thn .toast.show{opacity:1;transform:translate(-50%)}@container thn (max-width:900px){.thn .values,.thn .quick-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.thn .philo-values{gap:var(--s3);grid-template-columns:repeat(5,minmax(0,1fr))}.thn .srow{grid-template-columns:110px minmax(0,1fr) 200px}}@container thn (max-width:760px){.thn .sec{padding-block:var(--s8);gap:var(--s8);scroll-margin-top:72px}.thn .sec>.sec-head{margin-bottom:calc(var(--s7) - var(--s8))}.thn .intro,.thn .philo,.thn .system,.thn .cs-row{grid-template-columns:1fr}.thn .intro-photo{justify-self:center;width:100%;max-width:440px}.thn .philo-panel{padding:var(--s7) var(--s5)}.thn .faces,.thn .dos,.thn .traits{gap:var(--s7);grid-template-columns:1fr}.thn .traits{gap:var(--s5)}.thn .comp{gap:var(--s4);grid-template-columns:1fr}.thn .srow{gap:var(--s2);grid-template-columns:1fr}.thn .ex-web,.thn .ex-social,.thn .ex-letter,.thn .ex-sign{grid-column:1/-1}.thn .showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.thn .ex-social,.thn .ex-letter{grid-column:span 1}.thn .rooms{grid-template-columns:repeat(2,minmax(0,1fr))}.thn .photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.thn .photo.w3,.thn .photo.w4{grid-column:span 4}}@container thn (max-width:600px){.thn .sec{padding-block:var(--s7);gap:var(--s7)}.thn .sec>.sec-head{margin-bottom:calc(var(--s6) - var(--s7))}.thn .block{gap:var(--s5)}.thn .values{grid-template-columns:repeat(2,minmax(0,1fr))}.thn .gallery3{gap:var(--s5) var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}.thn .tile .meta{font-size:.8125rem}.thn .tile .meta span,.thn .tile .dl,.thn .asset .dl{display:none}.thn .colour{gap:var(--s4);grid-template-columns:1fr}.thn .colour .chip{min-height:120px}.thn .neutrals{grid-template-columns:repeat(2,minmax(0,1fr))}.thn .code-types,.thn .tone{grid-template-columns:1fr}.thn .quick-cards{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}.thn .quick-cards li:last-child:nth-child(odd){grid-column:1/-1}.thn .quick-cards li:last-child:nth-child(odd) .qv{aspect-ratio:3}.thn .philo-values{justify-content:center;row-gap:var(--s5);flex-wrap:wrap;display:flex}.thn .philo-values li{flex:0 0 calc((100% - 2 * var(--s5)) / 3)}.thn .intro-logo{width:150px}.thn .form,.thn .logo-hero{grid-template-columns:1fr}.thn .mock-web .hdr nav{display:none}.thn .mock-web .hdr .b{white-space:nowrap}.thn .mock-web .hero,.thn .treat,.thn .iconuse,.thn .cta-band,.thn .showcase{grid-template-columns:1fr}.thn .ex-social,.thn .ex-letter{grid-column:1/-1}.thn .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:110px}.thn .photo.w2,.thn .photo.w3,.thn .photo.w4{grid-column:span 2}.thn .dl-item{gap:var(--s3) var(--s4);grid-template-columns:56px minmax(0,1fr)}.thn .dl-item .pv{width:56px;height:44px}.thn .dl-item .pv.square{height:56px}.thn .dl-item .acts{grid-column:2;justify-content:flex-start}.thn .fake-nav .btn{margin-left:0}}.thn .showcase .ex{grid-column:span var(--span,12)}.thn .showcase .ex-pending{grid-column:span 4}.thn .ex .shot{cursor:zoom-in;width:100%;box-shadow:inset 0 0 0 1px var(--line);border:0;padding:0;display:block;position:relative}.thn .ex .shot img{object-fit:cover;width:100%;height:100%;transition:transform var(--t) var(--ease);display:block}.thn .ex .shot:hover img{transform:scale(1.015)}.thn .ex .shot:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.thn .showcase .ex.fill{grid-template-rows:1fr auto}.thn .ex.fill .shot{height:100%;min-height:160px;position:relative}.thn .ex.fill .shot img{position:absolute;inset:0}.thn .values .vchar{aspect-ratio:1;width:96px;margin:0 0 var(--s2) -6px;display:block}.thn .values .vchar svg{width:100%;height:100%}.thn .room .well .room-art{cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid}.thn .room .well .room-art svg{width:100%;height:100%}.thn .room .well .room-art:focus-visible{outline:2px solid var(--violet);outline-offset:6px;border-radius:var(--r-sm)}@container thn (max-width:760px){.thn .showcase{grid-auto-flow:dense}.thn .showcase .ex{grid-column:span 1}.thn .showcase .ex.wide,.thn .showcase .ex-pending{grid-column:1/-1}.thn .ex.fill .shot{aspect-ratio:4/5;height:auto}.thn .ex.fill.wide .shot{aspect-ratio:2}}@container thn (max-width:600px){.thn .showcase .ex{grid-column:1/-1}.thn .ex.fill.wide .shot{aspect-ratio:4/3}.thn .values .vchar{width:80px}}.thn .ff-grid{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.thn .ff-card{background:var(--white);border-radius:var(--r);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.thn .ff-demo{aspect-ratio:16/7;padding:var(--s5) 18%;place-items:center;display:grid}.thn .ff-demo img{width:100%;height:auto;display:block}.thn .ff-svg{background:var(--lilac)}.thn .ff-png{background:var(--petal)}.thn .ff-jpg{background:var(--honey)}.thn .ff-paper{padding:var(--s4) 0;background:#efe7e0}.thn .ff-sheet{aspect-ratio:210/297;background:var(--white);align-content:start;gap:7px;width:clamp(76px,24%,108px);padding:9%;display:grid;box-shadow:0 1px 2px #2d1f1e1f}.thn .ff-sheet img{width:78%;margin-bottom:8px}.thn .ff-sheet i{background:#efe7e0;border-radius:2px;height:3px;display:block}.thn .ff-sheet i.s{width:60%}.thn .ff-body{gap:var(--s3);padding:var(--s5) var(--s5) var(--s6);align-content:start;display:grid}.thn .ff-title{align-items:center;gap:var(--s3);display:flex}.thn .ff-title h4{font-size:1.25rem;font-weight:600;line-height:1.2}.thn .ff-badge{border-radius:var(--pill);background:var(--cocoa);color:var(--cream);padding:4px 10px;font-size:.75rem;font-weight:800}.thn .ff-body>p{color:var(--muted);font-size:.9375rem}.thn .ff-facts{gap:var(--s2) var(--s4);flex-wrap:wrap;margin:0;padding:0;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.thn .ff-facts li{align-items:center;gap:6px;display:inline-flex}.thn .ff-facts span{border-radius:50%;place-items:center;width:18px;height:18px;font-size:.6875rem;display:grid}.thn .ff-facts .on span{background:var(--violet);color:var(--white)}.thn .ff-facts .off{color:var(--soft)}.thn .ff-facts .off span{background:var(--line);color:var(--muted)}.thn .ff-body .label{margin-top:var(--s2)}.thn .ff-list{gap:2px;margin:0;padding-left:1.1em;font-size:.9375rem;list-style:outside;display:grid}.thn .ff-list li::marker{color:var(--violet)}.thn .ff-avoid{color:var(--muted);border-top:1px solid var(--line);padding-top:var(--s3);margin-top:var(--s2);font-size:.875rem}.thn .ff-avoid b{color:var(--cocoa)}.thn .ff-guide{gap:var(--s3);margin-top:var(--s6);display:grid}.thn .ff-guide table{border-collapse:collapse;width:100%;font-size:.9375rem}.thn .ff-guide th{text-align:left;color:var(--muted);border-bottom:2px solid var(--cocoa);padding:0 0 var(--s2);font-size:.75rem;font-weight:800}.thn .ff-guide td{padding:var(--s3) var(--s4) var(--s3) 0;border-bottom:1px solid var(--line);vertical-align:top}.thn .ff-guide td:last-child{width:42%;padding-right:0}.thn .ff-guide td b{color:var(--violet-ink)}.thn #which-file{scroll-margin-top:var(--s7)}@container thn (max-width:760px){.thn .ff-grid{grid-template-columns:1fr}.thn .ff-guide td:last-child{width:auto}}.thn .owner{gap:var(--s7);background:var(--white);border-radius:var(--r);padding:var(--s5);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;display:grid}.thn .owner-photo{border-radius:var(--r);aspect-ratio:4/5;background:var(--honey);overflow:hidden}.thn .owner-photo img{object-fit:cover;width:100%;height:100%;display:block}.thn .owner-info{gap:var(--s3);padding-right:var(--s5);justify-items:start;display:grid}.thn .owner-info h3{font-size:clamp(2rem,3.6vw,2.75rem);font-weight:700;line-height:1.05}.thn .owner-role{color:var(--muted);font-size:1.0625rem}.thn .owner-details{gap:var(--s3) var(--s5);margin:var(--s4) 0 var(--s5);padding-top:var(--s5);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);width:100%;font-size:.9375rem;display:grid}.thn .owner-details dt{font-weight:700}.thn .owner-details dd{color:var(--muted);overflow-wrap:anywhere;margin:0}.thn .owner-details a{color:var(--violet-ink);text-underline-offset:3px;font-weight:600}.thn .ask{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.thn .ask-col{gap:var(--s3);border-top:2px solid var(--cocoa);padding-top:var(--s5);align-content:start;display:grid}.thn .ask-col:first-child{border-top-color:var(--violet)}.thn .ask-col ul{gap:var(--s2);margin:0;padding-left:1.1em;font-size:.9375rem;list-style:outside;display:grid}.thn .ask-col li::marker{color:var(--violet)}.thn .ask-col .cap a{color:var(--violet-ink);font-weight:600}@container thn (max-width:760px){.thn .owner{gap:var(--s5);grid-template-columns:1fr}.thn .owner-photo{aspect-ratio:1}.thn .owner-info{padding:0 var(--s2) var(--s3)}.thn .ask{gap:var(--s6);grid-template-columns:1fr}}.thn .dl-item .pv>span{place-items:center;width:100%;height:100%;display:grid}.thn .dl-item .pv svg{width:100%;max-width:100%;height:100%;max-height:100%;display:block}.thn .dl-item .pv.square{height:72px}.thn .dl-item .pv.photo-pv{background:var(--honey);padding:0;position:relative}.thn .dl-item .pv.photo-pv img{object-fit:cover}.thn .how-taken{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.thn .how-taken li{gap:var(--s1);padding:var(--s5);border-radius:var(--r);background:var(--white);display:grid}.thn .how-taken b{font-family:var(--display);font-size:1.0625rem;font-weight:600}.thn .how-taken span{color:var(--muted);font-size:.9375rem;line-height:1.5}.thn .lib-grid{gap:var(--s5) var(--s4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.thn .lib-photo{align-content:start;gap:2px;display:grid}.thn .lib-photo .lib-well{aspect-ratio:1;border-radius:var(--r);background:var(--honey);cursor:zoom-in;width:100%;margin-bottom:var(--s2);border:0;padding:0;display:block;position:relative;overflow:hidden}.thn .lib-photo .lib-well img{object-fit:cover;transition:transform var(--t) var(--ease)}.thn .lib-photo .lib-well:hover img{transform:scale(1.03)}.thn .lib-meta{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.thn .lib-meta>span{gap:2px;display:grid}.thn .lib-photo .nm{font-size:.9375rem;font-weight:700}.thn .lib-photo .ds{color:var(--muted);font-size:.8125rem;line-height:1.4}.thn .lib-meta .fmt{flex:none}.thn .anchor{scroll-margin-top:96px}.thn .img-top{gap:var(--s5);display:grid}.thn .principle-chips{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.thn .principle-chips li{border-radius:var(--pill);background:var(--white);padding:6px 14px;font-size:.875rem;font-weight:600}.thn .jump-links{gap:var(--s3);flex-wrap:wrap;display:flex}.thn .jump-links a{align-items:center;gap:var(--s2);border-radius:var(--pill);background:var(--cocoa);color:var(--cream);transition:background-color var(--t) var(--ease);padding:12px 20px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.thn .jump-links a:after{content:"↓";font-weight:400}.thn .jump-links a:hover{background:var(--violet)}.thn .cat-count{opacity:.6;margin-left:6px;font-weight:500}.thn .howto-grid{gap:var(--s6) var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.thn .howto-grid li{gap:var(--s1);align-content:start;display:grid}.thn .howto-well{aspect-ratio:1;border-radius:var(--r);background:var(--honey);cursor:zoom-in;width:100%;margin-bottom:var(--s3);border:0;padding:0;display:block;position:relative;overflow:hidden}.thn .howto-well img{object-fit:cover}.thn .howto-num{top:var(--s3);left:var(--s3);background:var(--marigold);width:36px;height:36px;color:var(--cocoa);font-family:var(--display);border-radius:50%;place-items:center;font-size:1.125rem;font-weight:600;display:grid;position:absolute}.thn .howto-grid b{font-family:var(--display);font-size:1.1875rem;font-weight:600}.thn .howto-grid li>span{color:var(--muted);font-size:.9375rem;line-height:1.5}@container thn (max-width:900px){.thn .howto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container thn (max-width:600px){.thn .jump-links a{flex:100%;justify-content:space-between}}.thn .phone-wrap{gap:var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.thn .phone-recs{gap:var(--s4);padding:var(--s5);border-radius:var(--r);background:var(--white);display:grid}.thn .phone-recs h4{font-family:var(--display);font-size:1.1875rem;font-weight:600}.thn .phone-recs ul{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.thn .phone-recs li{padding-bottom:var(--s3);border-bottom:1px solid var(--line);gap:2px;display:grid}.thn .phone-recs li span,.thn .phone-recs .cap{color:var(--muted);font-size:.875rem}.thn .phone-settings{gap:var(--s3);counter-reset:ps;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.thn .phone-settings li{counter-increment:ps;column-gap:var(--s3);padding:var(--s4);border-radius:var(--r);background:var(--white);grid-template-columns:28px minmax(0,1fr);row-gap:2px;display:grid}.thn .phone-settings li:before{content:counter(ps);background:var(--lilac,#e9e0f7);width:28px;height:28px;color:var(--violet-ink);border-radius:50%;grid-row:span 2;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.thn .phone-settings b{font-size:.9375rem}.thn .phone-settings span{color:var(--muted);font-size:.875rem;line-height:1.45}.thn .edit-panel{gap:var(--s6);padding:var(--s7) var(--s6);border-radius:var(--r);background:var(--cocoa);color:var(--cream);display:grid}.thn .edit-head{gap:var(--s3);max-width:680px;display:grid}.thn .edit-head .eyebrow{color:var(--marigold)}.thn .edit-head h3{color:var(--cream);font-size:1.75rem;font-weight:600;line-height:1.2}.thn .edit-steps b{color:var(--cream)}.thn .edit-head p{color:#fbf6f1cc}.thn .edit-steps{gap:var(--s4);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.thn .edit-steps li{gap:var(--s2);align-content:start;display:grid;position:relative}.thn .edit-steps .howto-num{position:static}.thn .edit-steps b{font-family:var(--display);font-size:1.0625rem;font-weight:600}.thn .edit-steps li>span:last-child{color:#fbf6f1bf;font-size:.875rem;line-height:1.45}.thn .edit-contact{padding-top:var(--s5);border-top:1px solid #fbf6f12e;font-size:.9375rem}.thn .edit-contact a{color:var(--marigold);font-weight:700}@container thn (max-width:900px){.thn .phone-wrap{grid-template-columns:1fr}.thn .edit-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@container thn (max-width:600px){.thn .phone-settings,.thn .edit-steps{grid-template-columns:1fr}.thn .edit-panel{padding:var(--s6) var(--s5)}}.thn .hq-note{padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:var(--honey);color:var(--cocoa);font-size:.9375rem}.thn .hq-note a{color:var(--violet-ink);font-weight:700}.thn .dl-note{margin:var(--s6) 0 var(--s5)}.thn .tips-video{gap:var(--s2);max-width:760px;margin:0;display:grid}.thn .tips-video video{aspect-ratio:16/9;border-radius:var(--r);background:var(--cocoa);width:100%;display:block}.thn .tips-video figcaption{color:var(--muted);font-size:.875rem}.thn .promise{gap:var(--s4);padding:var(--s7) var(--s6);border-radius:var(--r);background:var(--white);display:grid}.thn .promise blockquote{max-width:22em;font-family:var(--display);color:var(--cocoa);text-wrap:balance;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;line-height:1.15}.thn .promise blockquote em{color:var(--violet);font-style:normal}.thn .promise p{max-width:640px;color:var(--muted)}.thn .msg-grid{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.thn .msg-grid li{gap:var(--s2);padding:var(--s5);border-radius:var(--r);background:var(--white);align-content:start;display:grid}.thn .msg-n{font-family:var(--display);color:var(--violet);font-size:.9375rem;font-weight:600}.thn .msg-grid h4{font-size:1.25rem;font-weight:600;line-height:1.25}.thn .msg-grid p{color:var(--muted);font-size:.9375rem}.thn .msg-grid figure{margin:var(--s2) 0 0;padding:var(--s3) var(--s4);border-left:3px solid var(--marigold);background:var(--cream);border-radius:0 var(--r-sm) var(--r-sm) 0}.thn .msg-grid blockquote{color:var(--cocoa);margin:0;font-size:.9375rem;font-style:italic}.thn .msg-grid figcaption{margin-top:var(--s1);color:var(--soft);font-size:.75rem;font-weight:700}.thn .copy-lines{margin:0;padding:0;list-style:none;display:grid}.thn .copy-line{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--line);display:flex}.thn .copy-line>span{gap:2px;display:grid}.thn .copy-line q{font-family:var(--display);quotes:none;font-size:1.25rem;font-weight:600;line-height:1.3}.thn .copy-line .src{color:var(--muted);font-size:.8125rem}.thn .copy-line .fmt{flex:none;min-width:72px}.thn .copy-line .fmt.done{background:var(--cocoa);color:var(--cream);border-color:var(--cocoa)}.thn .facts{gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.thn .facts li{gap:var(--s1);padding:var(--s4);border-radius:var(--r);background:var(--honey);align-content:start;display:grid}.thn .facts b{font-family:var(--display);font-size:1.0625rem;font-weight:600;line-height:1.25}.thn .facts span{color:var(--muted);font-size:.875rem;line-height:1.45}.thn .voice-grid{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.thn .voice{gap:var(--s2);padding:var(--s5);border-radius:var(--r);background:var(--white);align-content:start;display:grid}.thn .voice h4{font-size:1.25rem;font-weight:600}.thn .voice p{color:var(--muted);font-size:.9375rem}.thn .voice q{margin-top:var(--s1);padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:var(--lilac);color:var(--violet-ink);quotes:"“" "”";font-size:.9375rem;font-weight:600}.thn .say-table{border-radius:var(--r);background:var(--white);display:grid;overflow:hidden}.thn .say-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.thn .say-row:last-child{border-bottom:0}.thn .say-row span{padding:var(--s3) var(--s5);font-size:.9375rem}.thn .say-row span:first-child{color:var(--violet-ink);font-weight:700}.thn .say-row span:last-child{color:var(--muted);-webkit-text-decoration:line-through #6b5a5773;text-decoration:line-through #6b5a5773}.thn .say-head span,.thn .say-head span:first-child,.thn .say-head span:last-child{color:var(--muted);background:var(--cream);font-size:.8125rem;font-weight:800;text-decoration:none}.thn .checklist{gap:var(--s3) var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.thn .checklist li{gap:var(--s3);align-items:flex-start;font-size:.9375rem;display:flex}.thn .checklist li:before{content:"✓";width:22px;height:22px;color:var(--white);background:var(--violet);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}@container thn (max-width:900px){.thn .facts,.thn .voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container thn (max-width:600px){.thn .msg-grid,.thn .voice-grid,.thn .checklist{grid-template-columns:1fr}.thn .promise{padding:var(--s6) var(--s5)}.thn .copy-line q{font-size:1.0625rem}}.thn .tt-feature{gap:var(--s6);padding:var(--s7) var(--s6);border-radius:var(--r);background:var(--lilac);display:grid}.thn .tt-feature-head{gap:var(--s3);max-width:680px;display:grid}.thn .tt-feature-head .eyebrow{color:var(--violet-ink)}.thn .tt-feature-head h3{color:var(--violet);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.1}.thn .tt-feature-head p,.thn .tt-feature .tt-try{color:var(--cocoa)}.thn .tt-feature .tt-try .fmt{background:var(--white)}.thn .tt{gap:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}.thn .tt-input{gap:var(--s2);display:grid}.thn .tt-input textarea{resize:vertical;width:100%;min-height:180px;font:inherit;line-height:1.5}.thn .tt-try{align-items:center;gap:var(--s2);color:var(--muted);flex-wrap:wrap;font-size:.8125rem;display:flex}.thn .tt-result{gap:var(--s4);padding:var(--s5);border-radius:var(--r);background:var(--white);display:grid}.thn .tt-empty p{color:var(--muted);font-size:.9375rem}.thn .tt-score{align-items:center;gap:var(--s4);display:flex}.thn .tt-score b{width:64px;height:64px;font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:1.5rem;font-weight:600;display:grid}.thn .tt-score.good b{color:#256b1b;background:#dcf3d6}.thn .tt-score.ok b{background:var(--honey);color:#8a5300}.thn .tt-score.bad b{background:var(--petal);color:#a3236f}.thn .tt-score span{color:var(--muted);gap:2px;font-size:.875rem;display:grid}.thn .tt-score strong{font-family:var(--display);color:var(--cocoa);font-size:1.25rem;font-weight:600}.thn .tt-preview{padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:var(--cream);white-space:pre-wrap;font-size:.9375rem;line-height:1.7}.thn .tt-preview mark{color:inherit;cursor:help;border-radius:3px;padding:1px 2px}.thn mark.tt-language{color:#fff;background:#e5484d}.thn mark.tt-unkind{background:#ffc9c9}.thn mark.tt-word{background:#fad3e9}.thn mark.tt-spelling{background:#fde3b3}.thn mark.tt-style{background:var(--lilac)}.thn .tt-tips,.thn .tt-good{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.thn .tt-tips li{padding-left:var(--s4);border-left:3px solid var(--lilac);font-size:.875rem}.thn .tt-tips li.tt-language{color:#a1181d;border-left-color:#e5484d;font-weight:600}.thn .tt-tips li.tt-unkind{border-left-color:#f08a8d}.thn .tt-tips li.tt-word{border-left-color:var(--blossom)}.thn .tt-tips li.tt-spelling{border-left-color:var(--marigold)}.thn .tt-tips q{quotes:"“" "”";font-weight:700}.thn .tt-good{gap:var(--s2);flex-wrap:wrap;display:flex}.thn .tt-good li{border-radius:var(--pill);color:#256b1b;background:#dcf3d6;padding:4px 10px;font-size:.8125rem;font-weight:600}.thn .tt-good li:before{content:"✓ "}.thn .tt-note{color:var(--soft);font-size:.75rem}@container thn (max-width:600px){.thn .tt-feature{padding:var(--s6) var(--s4)}}.thn .ex-note{color:var(--muted);max-width:46ch;font-size:.9375rem;line-height:1.55}.thn .mock-wrap{position:relative}.thn .mock-wrap.is-soon .frame{opacity:.45;filter:saturate(.6)}.thn .soon-pill{font-family:var(--display);border-radius:var(--pill);background:var(--cocoa);color:var(--cream);white-space:nowrap;padding:10px 22px;font-size:1.25rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thn .ex .shot.still{cursor:default}.thn .ex .shot.still:hover img{transform:none}.thn .ex .frame.float,.thn .ex .shot.float{box-shadow:none;cursor:default;background:0 0;border-radius:0;overflow:visible}.thn .ex .shot.float:hover img{transform:none}.thn .ex .frame.float img{object-fit:contain;filter:drop-shadow(0 18px 20px #2d1f1e38)}.thn .ex-file{align-items:center;gap:var(--s3);color:var(--violet-ink);margin-top:var(--s1);justify-self:start;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.thn .ex-file:hover{text-decoration:underline}.thn .ex-text{gap:var(--s3);align-content:start;display:grid}.thn .ex-feature{gap:var(--s8);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center}.thn .ex-feature .shot{width:100%;max-height:620px}.thn .ex-feature .ex-text{gap:var(--s4)}.thn .ex-feature .cap b{color:var(--violet);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}.thn .ex-feature .cap span{font-size:1rem}.thn .ex-feature .ex-note{max-width:40ch;color:var(--cocoa);font-size:1.0625rem}@container thn (max-width:760px){.thn .ex-feature{gap:var(--s5);grid-template-columns:1fr}.thn .ex-feature .shot{justify-self:center;width:80%;max-height:none}}.thn .ex.wide .ex-note{max-width:72ch}.thn .ex-todo{align-items:center;gap:var(--s3) var(--s5);padding-top:var(--s6);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.thn-c1{fill:var(--c1,#eda744)}.thn-c2{fill:var(--c2,#703ec5)}.thn-c3{fill:var(--c3,#ea77cb)}.thn-c4{fill:var(--c4,#302022)}
