@font-face{font-family:Lupin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lupin-0.woff2) format("woff2");unicode-range:u+20,u+21,u+22,u+23,u+24,u+25,u+26,u+27,u+28,u+29,u+2a,u+2b,u+2c,u+2d,u+2e,u+2f,u+30,u+31,u+32,u+33,u+34,u+35,u+36,u+37,u+38,u+39,u+3a,u+3b,u+3c,u+3d,u+3e,u+3f,u+40,u+41,u+42,u+43,u+44,u+45,u+46,u+47,u+48,u+49,u+4a,u+4b,u+4c,u+4d,u+4e,u+4f,u+50,u+51,u+52,u+53,u+54,u+55,u+56,u+57,u+58,u+59,u+5a,u+5b,u+5c,u+5d,u+5e,u+5f,u+60,u+61,u+62,u+63,u+64,u+65,u+66,u+67,u+68,u+69,u+6a,u+6b,u+6c,u+6d,u+6e,u+6f,u+70,u+71,u+72,u+73,u+74,u+75,u+76,u+77,u+78,u+79,u+7a,u+7b,u+7c,u+7d,u+7e,u+a0,u+a5,u+a9,u+ad,u+ae,u+b0,u+b1,u+b2,u+b3,u+b6,u+b7,u+b9,u+d7,u+f7,u+2018,u+2019,u+201c,u+201d,u+2026,u+2190,u+2191,u+2192,u+2193,u+2197,u+25b6,u+25cb,u+25ce,u+25cf,u+2713,u+3147,u+314b,u+ac00,u+ac01,u+ac04,u+ac08,u+ac10,u+ac11,u+ac12,u+ac13,u+ac14,u+ac15,u+ac16,u+ac19,u+ac1a,u+ac1c,u+ac1d,u+ac2c,u+ac30,u+ac31,u+ac70,u+ac71,u+ac74,u+ac77,u+ac78,u+ac80,u+ac81,u+ac83,u+ac8c,u+ac90,u+aca0,u+aca8,u+aca9,u+acac,u+acb0,u+acb9,u+acbc,u+acbd,u+acc1,u+acc4,u+ace0,u+ace1,u+ace4,u+ace7,u+ace8,u+acf1,u+acf3,u+acf5,u+acfc,u+ad00,u+ad04,u+ad11,u+ad1c,u+ad34,u+ad50,u+ad6c,u+ad6d,u+ad70,u+ad73,u+ad74,u+ad7f,u+ad81,u+ad8c,u+adc0,u+addc,u+ade0,u+adf8,u+adf9,u+adfc,u+ae00,u+ae08,u+ae09,u+ae0b,u+ae30,u+ae34,u+ae38,u+ae40,u+ae41,u+ae43,u+ae4a,u+ae4c,u+ae50,u+ae54,u+ae5c,u+ae5d,u+ae65,u+ae68,u+ae6c,u+ae7c,u+aebc,u+aed0,u+aed8,u+aef4,u+af08,u+af2c,u+af2d,u+af34,u+af3c,u+af42,u+af43,u+af49,u+af64,u+afb8,u+afbc,u+afc0,u+afc8,u+afcd,u+afd4,u+afe8,u+b00c,u+b010,u+b014,u+b01c,u+b01d,u+b044,u+b048,u+b04a,u+b04c,u+b053,u+b054,u+b057,u+b059,u+b05d,u+b07c,u+b080,u+b084,u+b08c,u+b098,u+b099,u+b09a,u+b09c,u+b0a0,u+b0a8,u+b0a9,u+b0ab,u+b0ac,u+b0ad,u+b0ae,u+b0af,u+b0b4,u+b0b8,u+b0bc,u+b0c4,u+b0c5,u+b0c8,u+b0c9,u+b0d0,u+b0e5,u+b108,u+b109,u+b10c,u+b110,u+b113,u+b118,u+b123,u+b124,u+b12c,u+b134,u+b137,u+b141,u+b144,u+b150,u+b178,u+b179,u+b17c,u+b180,u+b18d,u+b192,u+b193,u+b194,u+b1a8,u+b1cc,u+b204,u+b208,u+b20c,u+b214,u+b220,u+b234,u+b258,u+b25c,u+b260,u+b274,u+b290,u+b294,u+b298,u+b299,u+b2a5,u+b2a6,u+b2c8,u+b2cc,u+b2d0,u+b2d8,u+b2d9,u+b2dd,u+b2e4,u+b2e5,u+b2e8,u+b2eb,u+b2ec,u+b2ee,u+b2f3,u+b2f4,u+b2f5,u+b2f9,u+b2ff,u+b300,u+b304,u+b308,u+b313,u+b314,u+b354,u+b355,u+b358,u+b35c,u+b35f,u+b364,u+b367,u+b36e,u+b370,u+b378,u+b38c,u+b3c4,u+b3c5,u+b3c8,u+b3cc,u+b3d5,u+b3d9,u+b3fc,u+b410,u+b418,u+b41c,u+b420,u+b428,u+b429,u+b450,u+b454,u+b458,u+b460,u+b46c,u+b480,u+b4a4,u+b4b7,u+b4dc,u+b4dd,u+b4e0,u+b4e3,u+b4e4,u+b4e6,u+b4ec,u+b4ed,u+b4ef,u+b4f1,u+b514,u+b518,u+b529,u+b52a,u+b530,u+b531,u+b534,u+b54c,u+b550,u+b560,u+b5a0,u+b5a1,u+b5a4,u+b5a8,u+b5b4,u+b5bb,u+b5bc,u+b5c0,u+b610,u+b611,u+b6a4,u+b6b1,u+b6f0,u+b6f4,u+b6f8,u+b700,u+b728,u+b72c,u+b738,u+b73b,u+b744,u+b748,u+b77c,u+b77d,u+b780,u+b784,u+b78c,u+b78d,u+b790,u+b791,u+b798,u+b79c,u+b7a8,u+b7ac,u+b7ad,u+b7b5,u+b7c9,u+b7ec,u+b7ed,u+b7f0,u+b7f4,u+b7fc,u+b7fd,u+b7ff,u+b800,u+b807,u+b808,u+b809,u+b818,u+b824,u+b825,u+b828,u+b82c,u+b835,u+b837,u+b838,u+b839,u+b840,u+b85c,u+b85d,u+b860,u+b864,u+b86d,u+b8b0,u+b8cc,u+b8e8,u+b8e9,u+b8ec,u+b8f0,u+b8f8,u+b8f9,u+b8fb,u+b904,u+b918,u+b958,u+b960,u+b968,u+b96d,u+b974,u+b978,u+b97c,u+b984,u+b985,u+b9ac,u+b9ad,u+b9b0,u+b9b4,u+b9bc,u+b9bd,u+b9bf,u+b9c1,u+b9c8,u+b9c9,u+b9cc,u+b9ce,u+b9d0,u+b9d1,u+b9d9,u+b9db,u+b9dd,u+b9de,u+b9e1,u+b9e4,u+b9e5,u+b9e8,u+b9ec,u+b9f4,u+b9f5,u+b9f7,u+ba38,u+ba39,u+ba3c,u+ba40,u+ba48,u+ba4b,u+ba4d,u+ba4e,u+ba54,u+ba58,u+ba64,u+ba70,u+ba74,u+ba78,u+ba85,u+ba87,u+baa8,u+baa9,u+baab,u+baac,u+bab0,u+bab8,u+babb,u+bb34,u+bb35,u+bb36,u+bb38,u+bb3b,u+bb3c,u+bb3e,u+bb47,u+bb50,u+bb54,u+bb58,u+bbac,u+bbc0,u+bbf8,u+bbf9,u+bbfc,u+bbff,u+bc00,u+bc08,u+bc0b,u+bc0c,u+bc0d,u+bc0f,u+bc11,u+bc14,u+bc15,u+bc16,u+bc18,u+bc1b,u+bc1c,u+bc1d,u+bc1f,u+bc24,u+bc25,u+bc29,u+bc30,u+bc31,u+bc40,u+bc84,u+bc88,u+bc8c,u+bc94,u+bc95,u+bc97,u+bca0,u+bca4,u+bca8,u+bcbc,u+bcbd,u+bcc0,u+bcc4,u+bccd,u+bcd1,u+bcf4,u+bcf5,u+bcf8,u+bcfc,u+bd04,u+bd05,u+bd09,u+bd10,u+bd24,u+bd2c,u+bd48,u+bd80,u+bd81,u+bd84,u+bd88,u+bd99,u+bdf0,u+be0c,u+be14,u+be44,u+be48,u+be4c,u+be54,u+be57,u+be59,u+be5a,u+be5b,u+be60,u+be68,u+be74,u+be75,u+be7c,u+be7d,u+be80,u+be8c,u+be8d,u+bed0,u+bf40,u+bf51,u+bfcc,u+bfd0,u+c058,u+c05c,u+c060,u+c068,u+c090,u+c0ac,u+c0ad,u+c0b0,u+c0b4,u+c0bc,u+c0bd,u+c0c0,u+c0c1,u+c0c8,u+c0c9,u+c0cc,u+c0d8,u+c0db,u+c0dc,u+c0dd,u+c11c,u+c11d,u+c11e,u+c120,u+c124,u+c126,u+c12c,u+c12d,u+c12f,u+c131,u+c138,u+c13c,u+c140,u+c148,u+c149,u+c14b,u+c154,u+c158,u+c18c,u+c18d,u+c190,u+c194,u+c1a1,u+c1e0,u+c1fc,u+c20d,u+c218,u+c219,u+c21c,u+c21f,u+c220,u+c228,u+c22b,u+c26c,u+c270,u+c274,u+c27c,u+c27d,u+c2a4,u+c2a8,u+c2ac,u+c2b5,u+c2b7,u+c2b9,u+c2dc,u+c2dd,u+c2e0,u+c2e4,u+c2eb,u+c2ec,u+c2ed,u+c2f6,u+c2f8,u+c2fc,u+c30d,u+c313,u+c368,u+c370,u+c37c,u+c3df,u+c4f0,u+c4f4,u+c4f8,u+c500,u+c528,u+c529,u+c52c,u+c539,u+c53b,u+c544,u+c545,u+c548,u+c549,u+c54a,u+c54c,u+c54e,u+c553,u+c555,u+c557,u+c558,u+c55e,u+c560,u+c561,u+c568,u+c571,u+c574,u+c57c,u+c57d,u+c591,u+c595,u+c598,u+c5b4,u+c5b5,u+c5b8,u+c5b9,u+c5bb,u+c5bc,u+c5c4,u+c5c5,u+c5c6,u+c5c7,u+c5c8,u+c5c9,u+c5d0,u+c5d4,u+c5d8,u+c5ec,u+c5ed,u+c5f0,u+c5f4,u+c5f6,u+c600,u+c601,u+c605,u+c606,u+c608,u+c61b,u+c624,u+c628,u+c62c,u+c62e,u+c634,u+c635,u+c637,u+c640,u+c644,u+c654,u+c655,u+c65c,u+c660,u+c678,u+c67c,u+c694,u+c695,u+c6a9,u+c6b0,u+c6b4,u+c6b8,u+c6c0,u+c6c1,u+c6c3,u+c6c5,u+c6cc,u+c6d0,u+c6d4,u+c6e0,u+c6ec,u+c6f9,u+c704,u+c720,u+c724,u+c728,u+c73c,u+c740,u+c744,u+c74c,u+c751,u+c758,u+c774,u+c775,u+c778,u+c77c,u+c77d,u+c783,u+c784,u+c785,u+c787,u+c788,u+c789,u+c78a,u+c78e,u+c790,u+c791,u+c794,u+c796,u+c798,u+c7a0,u+c7a1,u+c7a4,u+c7a5,u+c7ac,u+c7c1,u+c800,u+c801,u+c804,u+c808,u+c80a,u+c810,u+c811,u+c813,u+c815,u+c81c,u+c81d,u+c838,u+c84c,u+c870,u+c871,u+c874,u+c878,u+c880,u+c881,u+c885,u+c88b,u+c88c,u+c8c4,u+c8e0,u+c8fc,u+c8fd,u+c900,u+c904,u+c90c,u+c90d,u+c911,u+c918,u+c92c,u+c950,u+c988,u+c989,u+c98c,u+c990,u+c998,u+c99d,u+c9c0,u+c9c1,u+c9c4,u+c9c8,u+c9d0,u+c9d1,u+c9d3,u+c9d5,u+c9da,u+c9dc,u+c9dd,u+c9e4,u+c9e7,u+c9ec,u+c9f8,u+ca61,u+cabc,u+cabd,u+cad3,u+cb49,u+cbe4,u+cc0c,u+cc0d,u+cc1c,u+cc1d,u+cc28,u+cc29,u+cc2c,u+cc2e,u+cc30,u+cc38,u+cc3b,u+cc3d,u+cc3e,u+cc44,u+cc45,u+cc48,u+cc4c,u+cc59,u+cc98,u+cc99,u+cc9c,u+cca0,u+cca8,u+cca9,u+ccab,u+ccad,u+ccb4,u+ccbc,u+ccd0,u+cce4,u+cd08,u+cd09,u+cd18,u+cd1d,u+cd2c,u+cd5c,u+cd94,u+cd95,u+cd98,u+cd9c,u+cda4,u+cda5,u+cda9,u+cdb0,u+cdc4,u+cde8,u+ce20,u+ce21,u+ce35,u+ce58,u+ce59,u+ce5c,u+ce60,u+ce68,u+ce69,u+ce74,u+ce78,u+ce7c,u+ce90,u+ce98,u+cea0,u+cea1,u+cee4,u+cee8,u+ceec,u+cef4,u+cef5,u+cef7,u+cf00,u+cf08,u+cf1c,u+cf20,u+cf2c,u+cf30,u+cf54,u+cf58,u+cf8c,u+cfe0,u+d018,u+d034,u+d038,u+d050,u+d06c,u+d070,u+d074,u+d07c,u+d07d,u+d0a4,u+d0a8,u+d0ac,u+d0b4,u+d0b9,u+d0c0,u+d0c1,u+d0c4,u+d0c8,u+d0d0,u+d0d1,u+d0d3,u+d0d4,u+d0d5,u+d0dc,u+d0dd,u+d0e0,u+d0ec,u+d0ed,u+d0f0,u+d130,u+d134,u+d138,u+d14c,u+d14d,u+d150,u+d15c,u+d17c,u+d1a0,u+d1a1,u+d1b5,u+d1f4,u+d22c,u+d234,u+d23c,u+d280,u+d295,u+d2a4,u+d2b8,u+d2b9,u+d2bc,u+d2c0,u+d2c8,u+d2f0,u+d2f4,u+d300,u+d305,u+d30c,u+d310,u+d31d,u+d321,u+d328,u+d329,u+d32c,u+d37c,u+d398,u+d39c,u+d3b4,u+d3b8,u+d3bc,u+d3c8,u+d3c9,u+d3d0,u+d3ec,u+d3ed,u+d3f0,u+d3f4,u+d3fc,u+d45c,u+d478,u+d479,u+d47c,u+d480,u+d482,u+d488,u+d489,u+d48d,u+d4e8,u+d504,u+d508,u+d50c,u+d514,u+d53c,u+d53d,u+d540,u+d544,u+d54c,u+d551,u+d558,u+d559,u+d55c,u+d560,u+d568,u+d569,u+d56d,u+d574,u+d575,u+d587,u+d588,u+d589,u+d5a5,u+d5c8,u+d5d8,u+d5db,u+d5e4,u+d5f7,u+d600,u+d601,u+d604,u+d611,u+d614,u+d615,u+d61c,u+d638,u+d639,u+d63c,u+d648,u+d64d,u+d654,u+d655,u+d658,u+d65c,u+d669,u+d68c,u+d68d,u+d69f,u+d6a8,u+d6c4,u+d6c5,u+d6cc,u+d6d1,u+d6e8,u+d718,u+d729,u+d734,u+d750,u+d754,u+d758,u+d760,u+d761,u+d765,u+d769,u+d76c,u+d770,u+d788,u+d78c,u+d790,u+d798,u+d799}@font-face{font-family:Lupin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lupin-1.woff2) format("woff2");unicode-range:u+2015,u+2025,u+2032,u+2033,u+203b,u+2074,u+2081,u+2082,u+2083,u+2084,u+20a9,u+20ac,u+2103,u+2109,u+2122,u+2194,u+2195,u+2196,u+2198,u+2199,u+2219,u+2248,u+2295,u+2296,u+2297,u+2460,u+2461,u+2462,u+2463,u+2464,u+2465,u+2466,u+2467,u+2468,u+2469,u+246a,u+246b,u+246c,u+246d,u+246e,u+24c3,u+24d8,u+25a0,u+25a1,u+25a3,u+25b2,u+25b3,u+25b7,u+25bc,u+25bd,u+25c0,u+25c1,u+25c6,u+25c7,u+25c8,u+25d0,u+25d1,u+2605,u+2606,u+260e,u+260f,u+261c,u+261d,u+261e,u+261f,u+2660,u+2661,u+2663,u+2665,u+2669,u+266a,u+266c,u+26a0,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+3131,u+3132,u+3133,u+3134,u+3135,u+3136,u+3137,u+3138,u+3139,u+313a,u+313b,u+313c,u+313d,u+313e,u+313f,u+3140,u+3141,u+3142,u+3143,u+3144,u+3145,u+3146,u+3148,u+3149,u+314a,u+314c,u+314d,u+314e,u+314f,u+3150,u+3151,u+3152,u+3153,u+3154,u+3155,u+3156,u+3157,u+3158,u+3159,u+315a,u+315b,u+315c,u+315d,u+315e,u+315f,u+3160,u+3161,u+3162,u+3163,u+321c,u+327c,u+33a1,u+33a5,u+ac07,u+ac09,u+ac0a,u+ac0b,u+ac17,u+ac1b,u+ac20,u+ac23,u+ac24,u+ac2d,u+ac2f,u+ac38,u+ac39,u+ac3c,u+ac40,u+ac4b,u+ac4d,u+ac54,u+ac58,u+ac5c,u+ac65,u+ac7a,u+ac84,u+ac85,u+ac86,u+ac89,u+ac8a,u+ac8b,u+ac94,u+ac9c,u+ac9d,u+ac9f,u+aca1,u+acaa,u+acaf,u+acb7,u+acb8,u+acbb,u+acc8,u+accc,u+acd5,u+acd7,u+acea,u+acec,u+acef,u+acf0,u+acf6,u+acfd,u+ad06,u+ad0c,u+ad0d,u+ad0f,u+ad10,u+ad18,u+ad1e,u+ad20,u+ad22,u+ad29,u+ad2c,u+ad2d,u+ad35,u+ad38,u+ad3c,u+ad44,u+ad45,u+ad47,u+ad49,u+ad54,u+ad58,u+ad60,u+ad61,u+ad63,u+ad65,u+ad75,u+ad76,u+ad7b,u+ad7c,u+ad7d,u+ad82,u+ad88,u+ad89,u+ad90,u+ad9c,u+ad9d,u+ada4,u+adb4,u+adb7,u+adb8,u+adc1,u+adc4,u+adc8,u+add0,u+add1,u+add3,u+add5,u+ade4,u+adec,u+adff,u+ae01,u+ae02,u+ae07,u+ae0d,u+ae13,u+ae14,u+ae1c,u+ae31,u+ae37,u+ae3a,u+ae44,u+ae45,u+ae46,u+ae4d,u+ae4e,u+ae56,u+ae5f,u+ae60,u+ae61,u+ae69}@font-face{font-family:Lupin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lupin-2.woff2) format("woff2");unicode-range:u+ae6f,u+ae70,u+ae78,u+ae79,u+ae7b,u+ae7d,u+ae84,u+ae85,u+ae86,u+ae8c,u+ae8d,u+aea0,u+aebd,u+aebe,u+aec0,u+aec4,u+aecc,u+aecd,u+aecf,u+aed1,u+aed3,u+aed5,u+aed9,u+aedc,u+aee8,u+aeeb,u+aeed,u+aef8,u+aefc,u+af07,u+af09,u+af0d,u+af10,u+af30,u+af32,u+af33,u+af3d,u+af3f,u+af41,u+af45,u+af48,u+af50,u+af5c,u+af5d,u+af65,u+af78,u+af79,u+af80,u+af84,u+af88,u+af90,u+af91,u+af95,u+af9c,u+afa4,u+afb9,u+afba,u+afc7,u+afc9,u+afcb,u+afce,u+afd8,u+afdc,u+afe9,u+aff0,u+aff1,u+aff4,u+aff8,u+aff9,u+afff,u+b000,u+b001,u+b004,u+b028,u+b030,u+b03c,u+b045,u+b04e,u+b055,u+b068,u+b07d,u+b08d,u+b08f,u+b091,u+b09f,u+b0a1,u+b0a2,u+b0b1,u+b0b3,u+b0b5,u+b0bb,u+b0c7,u+b0d1,u+b0d4,u+b0d7,u+b0d8,u+b0e0,u+b0e1,u+b0e3,u+b0ec,u+b10b,u+b10f,u+b112,u+b119,u+b11b,u+b11c,u+b11d,u+b122,u+b125,u+b128,u+b12b,u+b135,u+b138,u+b139,u+b140,u+b147,u+b148,u+b151,u+b154,u+b155,u+b158,u+b15c,u+b160,u+b171,u+b181,u+b182,u+b188,u+b189,u+b18b,u+b191,u+b198,u+b19c,u+b1b0,u+b1c4,u+b1d0,u+b1d4,u+b1dc,u+b1dd,u+b1df,u+b1e1,u+b1e8,u+b1e9,u+b1ec,u+b1f0,u+b1f8,u+b1f9,u+b1fb,u+b1fd,u+b205,u+b20b,u+b20d,u+b215,u+b217,u+b219,u+b21d,u+b23c,u+b24c,u+b24d,u+b251,u+b268,u+b269,u+b275,u+b27b,u+b27c,u+b284,u+b285,u+b289,u+b291,u+b297,u+b29a,u+b2a0,u+b2a1,u+b2a3,u+b2a7,u+b2aa,u+b2ac,u+b2b0,u+b2b4,u+b2bc,u+b2c1,u+b2c9,u+b2cf,u+b2d2,u+b2db,u+b2e2,u+b2e6,u+b2ed,u+b2ef,u+b2f7,u+b2f8,u+b2fa,u+b2fb,u+b2fd,u+b301,u+b310,u+b311,u+b315,u+b31c,u+b320,u+b324,u+b32c,u+b331,u+b356,u+b35b,u+b35e,u+b365,u+b369,u+b36b,u+b371,u+b374,u+b380,u+b381,u+b383,u+b384,u+b385,u+b390,u+b394,u+b3a0,u+b3a1,u+b3a8,u+b3ac,u+b3cb,u+b3ce,u+b3d0,u+b3d4,u+b3d7,u+b3db,u+b3dd,u+b3e0,u+b3e4,u+b3e8,u+b400,u+b40f,u+b411,u+b42b,u+b42c,u+b42d,u+b434,u+b451,u+b457,u+b45a,u+b461,u+b463,u+b465,u+b488,u+b499,u+b49d,u+b4a8,u+b4ac,u+b4b5,u+b4b9,u+b4c0,u+b4c4,u+b4c8,u+b4d0,u+b4d5}@font-face{font-family:Lupin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lupin-3.woff2) format("woff2");unicode-range:u+b4f8,u+b515,u+b51b,u+b51c,u+b524,u+b525,u+b527,u+b528,u+b52e,u+b537,u+b538,u+b540,u+b541,u+b543,u+b544,u+b545,u+b54b,u+b54d,u+b554,u+b55c,u+b55d,u+b55f,u+b561,u+b568,u+b584,u+b599,u+b5aa,u+b5ab,u+b5b0,u+b5b1,u+b5b3,u+b5b5,u+b5bd,u+b5c4,u+b5cc,u+b5cd,u+b5cf,u+b5d0,u+b5d1,u+b5d8,u+b5ec,u+b614,u+b618,u+b620,u+b621,u+b623,u+b625,u+b62c,u+b62d,u+b630,u+b634,u+b647,u+b648,u+b65c,u+b65d,u+b664,u+b668,u+b69c,u+b69d,u+b6a0,u+b6a7,u+b6ab,u+b6ac,u+b6d4,u+b701,u+b705,u+b71b,u+b729,u+b72f,u+b730,u+b733,u+b739,u+b73d,u+b73e,u+b74c,u+b754,u+b755,u+b760,u+b761,u+b764,u+b768,u+b770,u+b771,u+b773,u+b775,u+b783,u+b78f,u+b792,u+b796,u+b797,u+b799,u+b79f,u+b7a0,u+b7a9,u+b7ab,u+b7b2,u+b7b4,u+b7b8,u+b7bc,u+b7c7,u+b7d4,u+b7f2,u+b7f3,u+b801,u+b80c,u+b810,u+b819,u+b81b,u+b81c,u+b81d,u+b82b,u+b834,u+b844,u+b851,u+b853,u+b863,u+b86c,u+b86f,u+b871,u+b878,u+b879,u+b87c,u+b880,u+b88d,u+b894,u+b8a8,u+b8b4,u+b8b8,u+b8c0,u+b8c1,u+b8c3,u+b8c5,u+b8d0,u+b8d4,u+b8dd,u+b8df,u+b8e1,u+b8fd,u+b920,u+b924,u+b93c,u+b93d,u+b940,u+b944,u+b94c,u+b94f,u+b951,u+b959,u+b95c,u+b969,u+b96b,u+b975,u+b987,u+b989,u+b98a,u+b98d,u+b98e,u+b9cf,u+b9d2,u+b9d8,u+b9dc,u+b9df,u+b9e3,u+b9eb,u+b9f8,u+b9f9,u+b9fa,u+ba00,u+ba01,u+ba04,u+ba08,u+ba15,u+ba42,u+ba49,u+ba53,u+ba55,u+ba5c,u+ba65,u+ba67,u+ba68,u+ba69,u+ba71,u+ba83,u+ba84,u+ba8c,u+bab1,u+bab2,u+bab9,u+babd,u+bac4,u+bac8,u+bad8,u+bad9,u+bae0,u+baf4,u+bafc,u+bb00,u+bb04,u+bb0d,u+bb0f,u+bb11,u+bb18,u+bb1c,u+bb20,u+bb29,u+bb2b,u+bb3d,u+bb44,u+bb45,u+bb49,u+bb4d,u+bb4f,u+bb61,u+bb63,u+bb65,u+bb6c,u+bb88,u+bb8a,u+bb8c,u+bb90,u+bba4,u+bba8,u+bbb4,u+bbb7,u+bbb9,u+bbc1,u+bbc4,u+bbc8,u+bbd0,u+bbd3,u+bbd5,u+bbdc,u+bc02,u+bc09,u+bc17,u+bc1e,u+bc27,u+bc2d,u+bc34,u+bc37,u+bc38,u+bc41,u+bc43,u+bc44,u+bc45,u+bc49,u+bc4c,u+bc4d,u+bc50,u+bc5c,u+bc5d,u+bc61,u+bc85,u+bc8b,u+bc8e,u+bc99}@font-face{font-family:Lupin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lupin-4.woff2) format("woff2");unicode-range:u+bc9a,u+bca1,u+bca7,u+bca9,u+bcb0,u+bcb1,u+bcb3,u+bcb4,u+bcb5,u+bccc,u+bccf,u+bcd0,u+bcd5,u+bcd8,u+bcdc,u+bcf6,u+bcfb,u+bcff,u+bd07,u+bd14,u+bd23,u+bd25,u+bd35,u+bd40,u+bd49,u+bd4c,u+bd50,u+bd58,u+bd59,u+bd64,u+bd68,u+bd74,u+bd79,u+bd87,u+bd89,u+bd8a,u+bd90,u+bd91,u+bd93,u+bd95,u+bd9a,u+bd9c,u+bda0,u+bda4,u+bdb0,u+bdb4,u+bdb8,u+bdb9,u+bdc1,u+bdd4,u+bdd5,u+bdd8,u+bddc,u+bde9,u+bdf4,u+bdf8,u+be00,u+be03,u+be05,u+be0d,u+be10,u+be1c,u+be1d,u+be1f,u+be21,u+be28,u+be45,u+be4b,u+be4e,u+be55,u+be61,u+be64,u+be67,u+be6a,u+be70,u+be71,u+be73,u+be7b,u+be84,u+be8f,u+be90,u+be91,u+be98,u+be99,u+be9c,u+bea8,u+bead,u+beb4,u+bed1,u+bed4,u+bed7,u+bed8,u+bee0,u+bee3,u+bee4,u+bee5,u+beec,u+bef5,u+bf01,u+bf08,u+bf09,u+bf18,u+bf19,u+bf1b,u+bf1c,u+bf1d,u+bf41,u+bf44,u+bf48,u+bf50,u+bf53,u+bf55,u+bf5c,u+bf71,u+bf94,u+bfb0,u+bfb1,u+bfb8,u+bfc5,u+bfcd,u+bfd4,u+bfd5,u+bfdc,u+bfdd,u+bfdf,u+bfe1,u+c00d,u+c020,u+c03c,u+c04c,u+c051,u+c069,u+c06d,u+c091,u+c094,u+c098,u+c0a0,u+c0a1,u+c0a3,u+c0a5,u+c0af,u+c0b3,u+c0b5,u+c0b6,u+c0bf,u+c0c5,u+c0cf,u+c0d0,u+c0d9,u+c0e4,u+c0e5,u+c0e8,u+c0ec,u+c0f4,u+c0f5,u+c0f7,u+c0f9,u+c0fe,u+c100,u+c101,u+c104,u+c108,u+c110,u+c115,u+c11f,u+c123,u+c127,u+c130,u+c136,u+c139,u+c13f,u+c142,u+c14c,u+c14d,u+c155,u+c15c,u+c164,u+c165,u+c167,u+c168,u+c169,u+c170,u+c171,u+c174,u+c178,u+c180,u+c181,u+c185,u+c18e,u+c193,u+c196,u+c19c,u+c19d,u+c19f,u+c1a5,u+c1a8,u+c1a9,u+c1ac,u+c1b0,u+c1bd,u+c1c4,u+c1c8,u+c1cc,u+c1d4,u+c1d7,u+c1d8,u+c1e4,u+c1e8,u+c1f0,u+c1f1,u+c1f3,u+c1f5,u+c1fd,u+c200,u+c204,u+c20c,u+c20f,u+c211,u+c216,u+c229,u+c22d,u+c22f,u+c231,u+c232,u+c234,u+c245,u+c248,u+c250,u+c251,u+c254,u+c258,u+c25f,u+c260,u+c265,u+c26d,u+c27f,u+c281,u+c288,u+c289,u+c28c,u+c290,u+c298,u+c299,u+c29b,u+c29d,u+c2a0,u+c2a5,u+c2ad,u+c2b4,u+c2e3,u+c2e5,u+c2ef,u+c2f1,u+c2f3,u+c2f4,u+c2f9}@font-face{font-family:Lupin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lupin-5.woff2) format("woff2");unicode-range:u+c2fb,u+c2ff,u+c300,u+c308,u+c309,u+c30c,u+c314,u+c315,u+c318,u+c31c,u+c324,u+c325,u+c328,u+c329,u+c330,u+c338,u+c345,u+c34c,u+c369,u+c36c,u+c372,u+c378,u+c379,u+c37b,u+c37d,u+c384,u+c388,u+c38c,u+c394,u+c395,u+c399,u+c3a0,u+c3a4,u+c3b5,u+c3bc,u+c3c0,u+c3d8,u+c3d9,u+c3dc,u+c3e0,u+c3e2,u+c3e8,u+c3e9,u+c3ed,u+c3f4,u+c3f5,u+c3f8,u+c3fc,u+c408,u+c410,u+c424,u+c42c,u+c430,u+c434,u+c43c,u+c43d,u+c448,u+c450,u+c45d,u+c464,u+c465,u+c468,u+c46c,u+c474,u+c475,u+c479,u+c480,u+c490,u+c494,u+c49c,u+c49d,u+c4ac,u+c4b8,u+c4bc,u+c4cd,u+c4d4,u+c4d8,u+c4e9,u+c4f1,u+c4fa,u+c4ff,u+c501,u+c503,u+c50c,u+c510,u+c514,u+c51c,u+c521,u+c530,u+c538,u+c53d,u+c53f,u+c54b,u+c54d,u+c554,u+c559,u+c55c,u+c55d,u+c564,u+c570,u+c573,u+c575,u+c57b,u+c580,u+c584,u+c587,u+c58c,u+c58d,u+c58f,u+c597,u+c59c,u+c5a0,u+c5a9,u+c5ac,u+c5ad,u+c5bd,u+c5be,u+c5ca,u+c5cc,u+c5ce,u+c5d1,u+c5e0,u+c5e1,u+c5e3,u+c5e5,u+c5ee,u+c5f7,u+c5fc,u+c5fd,u+c5fe,u+c5ff,u+c607,u+c60c,u+c60f,u+c610,u+c618,u+c619,u+c61c,u+c61d,u+c625,u+c626,u+c62b,u+c62d,u+c630,u+c633,u+c639,u+c63b,u+c641,u+c648,u+c650,u+c651,u+c653,u+c658,u+c65d,u+c664,u+c66c,u+c66d,u+c66f,u+c670,u+c671,u+c674,u+c679,u+c680,u+c688,u+c689,u+c68b,u+c68d,u+c698,u+c69c,u+c6a4,u+c6a5,u+c6a7,u+c6b1,u+c6b7,u+c6b9,u+c6ba,u+c6c7,u+c6cd,u+c6dc,u+c6dd,u+c6df,u+c6e1,u+c6e8,u+c6e9,u+c6f0,u+c6f1,u+c6f8,u+c6fb,u+c6fd,u+c705,u+c708,u+c70c,u+c714,u+c715,u+c717,u+c719,u+c721,u+c730,u+c731,u+c733,u+c735,u+c737,u+c73d,u+c73e,u+c743,u+c74a,u+c74d,u+c74e,u+c74f,u+c752,u+c753,u+c754,u+c755,u+c756,u+c757,u+c75c,u+c760,u+c768,u+c769,u+c76b,u+c76d,u+c776,u+c77b,u+c77e,u+c78c,u+c78d,u+c797,u+c79a,u+c7a3,u+c7a6,u+c7ad,u+c7b0,u+c7b4,u+c7bc,u+c7bd,u+c7bf,u+c7c0,u+c7c8,u+c7c9,u+c7cc,u+c7ce,u+c7d0,u+c7d8,u+c7d9,u+c7dd,u+c7e4,u+c7e8,u+c7ec,u+c7f5,u+c807,u+c809,u+c816,u+c820,u+c824,u+c82c,u+c82d}@font-face{font-family:Lupin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lupin-6.woff2) format("woff2");unicode-range:u+c82f,u+c831,u+c83c,u+c840,u+c848,u+c849,u+c84d,u+c854,u+c87a,u+c883,u+c886,u+c887,u+c88d,u+c890,u+c894,u+c89d,u+c89f,u+c8a1,u+c8a8,u+c8ac,u+c8bc,u+c8bd,u+c8c8,u+c8cc,u+c8d4,u+c8d5,u+c8d7,u+c8d9,u+c8e1,u+c8e4,u+c8e8,u+c8f5,u+c905,u+c906,u+c90f,u+c934,u+c935,u+c938,u+c951,u+c954,u+c958,u+c960,u+c961,u+c963,u+c965,u+c96c,u+c970,u+c974,u+c97c,u+c981,u+c992,u+c999,u+c99b,u+c9a4,u+c9a8,u+c9c7,u+c9ca,u+c9d6,u+c9d9,u+c9e0,u+c9e2,u+c9e3,u+c9ed,u+c9ef,u+c9f0,u+c9f1,u+c9f2,u+c9f9,u+c9fc,u+ca00,u+ca08,u+ca09,u+ca0b,u+ca0c,u+ca0d,u+ca14,u+ca18,u+ca1c,u+ca29,u+ca30,u+ca4c,u+ca4d,u+ca50,u+ca54,u+ca5c,u+ca5d,u+ca5f,u+ca60,u+ca68,u+ca7d,u+ca84,u+ca98,u+cac0,u+cac3,u+cac4,u+cacc,u+cacd,u+cacf,u+cad1,u+cad2,u+cad8,u+cad9,u+cae0,u+caec,u+caf4,u+cb08,u+cb10,u+cb14,u+cb18,u+cb20,u+cb21,u+cb2c,u+cb32,u+cb41,u+cb48,u+cb4c,u+cb50,u+cb58,u+cb59,u+cb5d,u+cb64,u+cb78,u+cb79,u+cb93,u+cb9c,u+cbb8,u+cbd4,u+cbe5,u+cbe7,u+cbe9,u+cc10,u+cc13,u+cc14,u+cc1f,u+cc21,u+cc22,u+cc27,u+cc39,u+cc3c,u+cc54,u+cc55,u+cc57,u+cc58,u+cc60,u+cc64,u+cc66,u+cc68,u+cc70,u+cc75,u+ccac,u+ccb5,u+ccb8,u+ccc4,u+ccc5,u+ccc7,u+ccc9,u+ccd4,u+cce1,u+ccec,u+ccf0,u+cd01,u+cd0c,u+cd10,u+cd19,u+cd1b,u+cd24,u+cd28,u+cd39,u+cd40,u+cd5d,u+cd60,u+cd64,u+cd6c,u+cd6d,u+cd6f,u+cd71,u+cd78,u+cd88,u+cda7,u+cdcc,u+cdcd,u+cdd0,u+cddd,u+cddf,u+cdec,u+cdf0,u+cdf8,u+cdf9,u+cdfb,u+cdfd,u+ce04,u+ce08,u+ce0c,u+ce14,u+ce15,u+ce19,u+ce24,u+ce28,u+ce30,u+ce31,u+ce33,u+ce5f,u+ce61,u+ce62,u+ce6b,u+ce6d,u+ce6e,u+ce70,u+ce75,u+ce7b,u+ce84,u+ce85,u+ce87,u+ce89,u+ce8c,u+ce91,u+ce94,u+cea3,u+cea4,u+cea5,u+cea8,u+ceac,u+cead,u+ceae,u+ceb0,u+ceb4,u+cec1,u+cec4,u+cee5,u+ceeb,u+cef8,u+cef9,u+cf01,u+cf04,u+cf10,u+cf11,u+cf13,u+cf15,u+cf18,u+cf24,u+cf2d,u+cf2f,u+cf31,u+cf38,u+cf55,u+cf5b,u+cf5c,u+cf64,u+cf65,u+cf67,u+cf69,u+cf70,u+cf71,u+cf74,u+cf78,u+cf80}@font-face{font-family:Lupin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lupin-7.woff2) format("woff2");unicode-range:u+cf83,u+cf85,u+cfa1,u+cfa8,u+cfb0,u+cfc4,u+cfc8,u+cfdc,u+cfe1,u+cfe4,u+cfe8,u+cff0,u+cff1,u+cff3,u+cff5,u+cffc,u+cffd,u+d000,u+d004,u+d00c,u+d011,u+d01c,u+d020,u+d02d,u+d035,u+d03c,u+d044,u+d045,u+d047,u+d049,u+d054,u+d058,u+d060,u+d06d,u+d06e,u+d072,u+d07f,u+d081,u+d084,u+d0a5,u+d0b5,u+d0b7,u+d0c7,u+d0c9,u+d0e4,u+d0ef,u+d0f1,u+d0f8,u+d10d,u+d131,u+d13a,u+d13b,u+d140,u+d141,u+d143,u+d144,u+d145,u+d154,u+d15d,u+d15f,u+d161,u+d168,u+d16c,u+d184,u+d188,u+d1a4,u+d1a7,u+d1a8,u+d1b0,u+d1b1,u+d1b3,u+d1ba,u+d1bc,u+d1c0,u+d1d8,u+d1f8,u+d1fb,u+d207,u+d209,u+d210,u+d22d,u+d230,u+d236,u+d23d,u+d23f,u+d241,u+d248,u+d25c,u+d264,u+d277,u+d281,u+d284,u+d288,u+d290,u+d291,u+d29c,u+d2a0,u+d2ac,u+d2b1,u+d2bf,u+d2c2,u+d2c9,u+d2cb,u+d2d4,u+d2d8,u+d2dc,u+d2e4,u+d2e5,u+d2f1,u+d2f8,u+d301,u+d303,u+d30d,u+d30e,u+d313,u+d314,u+d316,u+d31c,u+d31f,u+d320,u+d324,u+d325,u+d32f,u+d330,u+d338,u+d339,u+d33b,u+d33c,u+d33d,u+d344,u+d345,u+d37d,u+d380,u+d384,u+d38c,u+d38d,u+d38f,u+d390,u+d391,u+d399,u+d3a0,u+d3a8,u+d3a9,u+d3ab,u+d3ad,u+d3b5,u+d3c4,u+d3c5,u+d3d8,u+d3e1,u+d3e3,u+d3fd,u+d3ff,u+d401,u+d408,u+d409,u+d41d,u+d440,u+d444,u+d460,u+d464,u+d46d,u+d46f,u+d47f,u+d48b,u+d494,u+d4a9,u+d4b0,u+d4cc,u+d4d0,u+d4d4,u+d4dc,u+d4df,u+d4ec,u+d4f0,u+d4f8,u+d4fb,u+d4fd,u+d515,u+d517,u+d54d,u+d54f,u+d565,u+d56b,u+d570,u+d571,u+d573,u+d578,u+d57b,u+d57c,u+d584,u+d585,u+d58f,u+d590,u+d594,u+d59d,u+d5a3,u+d5c9,u+d5cc,u+d5d0,u+d5d2,u+d5d7,u+d5d9,u+d5dd,u+d5e0,u+d5e1,u+d5e3,u+d5e5,u+d5e8,u+d5ec,u+d5f3,u+d5f4,u+d5f5,u+d5f9,u+d5ff,u+d608,u+d610,u+d613,u+d620,u+d624,u+d62d,u+d640,u+d645,u+d649,u+d64b,u+d651,u+d664,u+d665,u+d667,u+d668,u+d670,u+d671,u+d674,u+d683,u+d685,u+d690,u+d694,u+d69d,u+d6a1,u+d6ac,u+d6b0,u+d6b9,u+d6bb,u+d6bd,u+d6c3,u+d6c8,u+d6d4,u+d6d5,u+d6d7,u+d6d9,u+d6e0,u+d6e4,u+d6f0,u+d6f5,u+d6fc,u+d6fd}@font-face{font-family:Lupin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lupin-8.woff2) format("woff2");unicode-range:u+d700,u+d704,u+d711,u+d719,u+d71c,u+d720,u+d728,u+d72b,u+d72d,u+d735,u+d738,u+d73c,u+d744,u+d747,u+d749,u+d751,u+d756,u+d757,u+d759,u+d75d,u+d763,u+d774,u+d77c,u+d77d,u+d781,u+d789,u+d79b,u+d79d,u+d7a3,u+ffe6}:root{--bg:#fafbf8;--surface:#fff;--text:#20382e;--muted:#6a7870;--line:#e0e5de;--green:#285c46;--mint:#e4f2e9;--peach:#fae9dd;--blue:#e8effa;--lavender:#eee9f7;--yellow:#f7f0d8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font-family:Lupin Sans,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.button,button{border:1px solid var(--line);background:var(--surface);color:var(--text);padding:11px 21px;border-radius:10px;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:18px;transition:transform .15s,background .15s}.button:hover,button:hover{transform:translateY(-2px)}button:disabled{opacity:.45;cursor:default;transform:none}.primary{background:var(--green);color:#fff;border-color:var(--green)}:focus-visible{outline:3px solid #36a478;outline-offset:4px}.header{max-width:1160px;margin:auto;height:96px;gap:42px;padding:0 32px;border-bottom:1px solid var(--line)}.brand,.header{display:flex;align-items:center}.brand{gap:12px;font-size:25px;font-weight:800;letter-spacing:-1px}.brand-mark{border-radius:12px;width:37px;height:37px;background:var(--green);color:#fff;display:grid;place-content:center;font-size:27px;line-height:1}.header nav{margin-left:auto;display:flex;gap:32px;font-size:13px;font-weight:600}.theme-button{padding:7px;width:36px;height:36px;font-size:23px;border-radius:50%;background:transparent}.home{max-width:1160px;margin:auto;padding:0 32px}.hero{position:relative;padding:72px 0 68px;min-height:465px;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--green)}.live-dot{display:inline-block;width:6px;height:6px;background:#4b9171;border-radius:50%;margin-right:7px}.hero h1{font-size:48px;line-height:1.4;letter-spacing:-2.6px;margin:22px 0 18px;font-weight:800}.hero h1 span{color:#52866b}.hero p{color:var(--muted);font-size:15px;line-height:1.85;margin-bottom:26px}.hero .button{font-size:13px;padding:14px 23px}.hero-note{font-size:10px;color:var(--muted);margin-top:14px}.hero-art{position:absolute;right:35px;top:77px;width:370px;height:310px}.art-grid{position:absolute;left:35px;top:55px;background:#d7eadb;padding:20px;border-radius:25px;display:grid;grid-template-columns:repeat(2,90px);gap:9px;transform:rotate(-9deg);box-shadow:0 20px 45px #2b4b3520}.art-grid span{display:grid;place-content:center;background:#fbfff7;border-radius:10px;height:69px;color:#3a6046;font-weight:700;font-size:19px}.art-sticker{position:absolute;right:5px;top:12px;background:#f2daa4;padding:22px 30px;border-radius:15px;transform:rotate(9deg);font-weight:700;color:#66512c;line-height:1.6;box-shadow:0 10px 20px #4441}.art-number{position:absolute;bottom:5px;right:-8px;background:#faf1e7;border:1px solid #eadccc;border-radius:16px;padding:20px 23px;font-size:27px;letter-spacing:6px;transform:rotate(7deg);box-shadow:0 12px 30px #4441;color:#8c6047}.art-number small{display:block;letter-spacing:0;font-size:10px;text-align:center;margin-top:7px}.spark{position:absolute;left:8px;top:8px;font-size:46px;color:#6f9778;font-style:normal}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:26px 0 22px}.section-heading h2{font-size:25px;letter-spacing:-1px;margin:6px 0 0}.section-heading h2 span{color:#8ca696;font-size:13px;margin-left:8px;font-weight:500}.section-heading>p{font-size:11px;color:var(--muted)}.cards{display:grid;gap:20px}.daily-cards{grid-template-columns:repeat(2,1fr)}.service-card{border:1px solid #dae3d7;border-radius:18px;padding:25px 28px 20px;transition:transform .2s}.service-card:hover,.tool-card:hover{transform:translateY(-4px)}.mint{background:var(--mint)}.peach{background:var(--peach)}.blue{background:var(--blue)}.lavender{background:var(--lavender)}.yellow{background:var(--yellow)}.card-top{display:flex;align-items:center;justify-content:space-between}.pill{font-size:10px;padding:4px 10px;border-radius:20px;background:#ffffff80}.card-symbol{font-size:48px;line-height:1.3;margin:19px 0 14px}.service-card h3,.tool-card h3{font-size:22px;letter-spacing:-.7px;margin:0 0 7px}.service-card p,.tool-card p{font-size:12px;color:var(--muted);margin:0;line-height:1.8}.card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:24px;border-top:1px solid #294b351a;padding-top:16px;font-size:11px}.status{color:#477657}.card-bottom b{font-size:11px}#tools{margin-top:45px}.tool-cards{grid-template-columns:repeat(3,1fr)}.tool-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;transition:transform .2s}.tool-icon{width:48px;height:48px;border-radius:12px;font-size:25px;display:grid;place-content:center;margin-bottom:20px}.tool-card .card-top{font-size:10px;margin-bottom:5px}.tool-card h3{font-size:18px}.tool-card p{min-height:48px}.tool-link{font-size:11px;display:block;margin-top:23px;font-weight:600}.subtle{color:var(--muted);font-size:12px}.daily-banner{margin:48px 0 62px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px 17px;display:flex;gap:24px;align-items:center}.daily-banner>span:first-child{font-size:39px;color:#71947c}.daily-banner h2{font-size:16px;margin:0}.daily-banner p{font-size:12px;color:var(--muted);margin:4px 0}.banner-stamp{margin-left:auto;color:#789b85;font-size:10px;font-weight:700;letter-spacing:2px;transform:rotate(-8deg)}footer{border-top:1px solid var(--line);max-width:1160px;margin:auto;padding:32px;display:flex;flex-wrap:wrap;gap:12px 30px;align-items:center}footer .brand{font-size:18px}footer p{font-size:11px;color:var(--muted);margin-right:auto}.footer-dot{color:#8dab94}footer>div{display:flex;gap:20px;font-size:11px}footer small{width:100%;color:var(--muted);font-size:10px}.privacy-control{position:relative}.privacy-control[open]{max-width:260px}.privacy-control button{font-size:11px;padding:6px}.play-page{max-width:850px;margin:auto;padding:35px 24px 60px}.back{font-size:12px;color:var(--muted)}.play-heading{margin:25px 0;text-align:center}.play-heading h1{font-size:35px;margin:8px 0;letter-spacing:-1.5px}.play-heading p{color:var(--muted);font-size:13px}.workbench{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:28px 32px;box-shadow:0 12px 45px #20382e05}.workbench-top{font-size:11px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:25px}.game-label,.workbench-top{display:flex;justify-content:space-between}.game-label{font-size:12px;margin-bottom:18px}.game-label span{font-size:11px;color:var(--muted)}.word-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.word-grid button{min-height:74px;padding:8px;font-size:14px;background:var(--mint);border-color:transparent;word-break:normal}.word-grid .selected{background:var(--green);color:white}.actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.feedback{min-height:24px;text-align:center;font-size:12px;color:var(--muted)}.solved{border-radius:10px;padding:16px;text-align:center;margin-bottom:9px;display:flex;flex-direction:column;background:var(--yellow)}.solved span{font-size:12px}.solved-1{background:var(--mint)}.solved-2{background:var(--blue)}.solved-3{background:var(--lavender)}.result{margin-top:25px;text-align:center;border-radius:14px;background:var(--mint);padding:25px}.result h2{font-size:24px;margin:9px 0}.result pre{white-space:pre-wrap;text-align:left;font-size:12px}.instructions{padding:25px 10px}.instructions h2,.related h2{font-size:17px}.instructions p{font-size:13px;color:var(--muted)}.ad-slot{text-align:center;border:1px dashed var(--line);border-radius:12px;padding:22px;color:var(--muted)}.ad-slot span{font-size:9px;letter-spacing:2px}.ad-slot p{font-size:12px;margin:5px}.ad-slot small{font-size:10px}.related a{display:inline-block;border:1px solid var(--line);border-radius:20px;padding:7px 13px;margin:4px;font-size:12px}.number-display{font-size:48px;font-weight:800;letter-spacing:14px;text-align:center;color:#86a594}.center{text-align:center;font-size:13px;color:var(--muted)}.number-form{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.number-form label{width:100%;font-size:12px}.number-form input{flex:1 1;min-width:100px;font-size:23px;letter-spacing:9px}.attempts{padding:0;list-style:none}.attempts li{display:flex;gap:25px;align-items:center;padding:12px;border-bottom:1px solid var(--line)}.attempts li strong{letter-spacing:7px;font-size:21px}.attempts li span{margin-left:auto}.attempts li small{color:var(--muted)}input,select,textarea{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:9px;padding:12px;width:100%;min-width:0}textarea{resize:vertical;min-height:85px}.tool-form label,.typing-label{display:block;font-size:13px;font-weight:600;margin-bottom:18px}.tool-form label input,.tool-form label select,.tool-form label textarea,.typing-label textarea{margin-top:8px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.checkbox{display:flex!important;align-items:center;gap:10px}.checkbox input{width:17px!important;margin:0!important}.metrics{display:flex;justify-content:space-around;padding:25px 0;margin:15px 0;background:var(--bg);border-radius:12px}.metrics>div{text-align:center}.metrics small{display:block;color:var(--muted);font-size:11px}.metrics strong{font-size:30px;display:block}.metrics em{font-size:12px;margin-left:5px;font-style:normal;font-weight:400}.upload{padding:25px;text-align:center;border:2px dashed var(--line);border-radius:14px;font-size:35px!important}.upload span,.upload strong{display:block;font-size:13px}.upload span{color:var(--muted)}.upload input,.upload span{font-size:11px}.image-preview{text-align:center}.image-preview img{max-width:100%;max-height:200px;object-fit:contain;border-radius:10px}.image-preview p{font-size:11px;color:var(--muted)}.typing-text{background:var(--bg);padding:24px;border-radius:12px;font-size:23px;line-height:2;word-break:normal;margin-bottom:20px}.correct{color:#359068}.incorrect{color:#c74843;background:#f9dddd}.typing-label textarea{font-size:18px}.prose{max-width:800px;margin:50px auto;padding:0 25px;min-height:50vh}.prose h1{font-size:32px}.prose h2{font-size:20px;margin-top:30px}.prose p{color:var(--muted)}.skip-link{position:absolute;left:20px;top:-100px;background:var(--green);color:#fff;padding:10px;z-index:10}.skip-link:focus{top:10px}[data-theme=dark]{--bg:#17221c;--surface:#202e25;--text:#e4ebe4;--muted:#a7b4a9;--line:#35473a;--green:#47785b;--mint:#294537;--peach:#4b382e;--blue:#2e3c50;--lavender:#3d354e;--yellow:#49422c}[data-theme=dark] .pill{background:#ffffff15}[data-theme=dark] .hero-art{filter:brightness(.8)}[data-theme=dark] .status{color:#b1cfba}@media (max-width:850px){.hero-art{right:0;transform:scale(.8);transform-origin:right center}.hero h1{font-size:40px}.header nav{gap:16px}.hero{padding-top:50px}.tool-card{padding:20px}.tool-card h3{font-size:16px}}@media (max-width:640px){.header{height:76px;padding:0 20px;gap:15px}.header .brand{font-size:22px}.header nav{gap:14px}.header nav a{font-size:11px}.header nav a:last-child{display:none}.home{padding:0 20px}.hero{padding:40px 0 25px;min-height:650px}.hero h1{font-size:38px}.hero-art{top:340px;right:calc(50% - 165px);transform:scale(.85);transform-origin:center;height:300px}.eyebrow{font-size:9px;letter-spacing:1.4px}.section-heading{align-items:start;gap:15px}.section-heading h2{font-size:21px}.section-heading>p{font-size:9px;max-width:110px;text-align:right}.daily-cards{grid-template-columns:1fr}.service-card{padding:23px}.card-symbol{float:right;margin:18px 10px 0;font-size:50px}.service-card h3{margin-top:24px}.card-bottom{clear:both}.tool-cards{grid-template-columns:1fr}.tool-card{padding:21px 21px 21px 87px;min-height:160px}.tool-icon{position:absolute;left:20px;top:24px}.tool-card p{min-height:0}.tool-link{margin-top:13px}.daily-banner{padding:23px 0;gap:15px}.daily-banner h2{font-size:13px}.daily-banner p{font-size:10px}.banner-stamp{display:none}footer{padding:25px 20px;gap:12px}footer>div{width:100%}.workbench{padding:20px 15px}.play-page{padding:25px 16px}.word-grid{gap:6px}.word-grid button{font-size:12px;min-height:65px;letter-spacing:-.5px}.game-label{display:block}.game-label span{display:block;margin-top:8px}.actions button{font-size:12px;padding:10px 15px}.two-fields{gap:12px}.metrics strong{font-size:25px}.typing-text{font-size:20px;padding:16px}.play-heading h1{font-size:30px}.number-form button{padding:13px}.number-display{font-size:40px}.instructions{padding:18px 4px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;position:relative;z-index:1}.hero-secondary{background:transparent}.home-benefits{display:flex;justify-content:space-between;gap:18px;padding:18px 24px;border:1px solid var(--line);border-radius:14px;background:var(--surface);font-size:13px;color:var(--muted)}.directory-search{display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:32px;padding:34px 0 12px}.directory-search label{font-size:23px;font-weight:700;letter-spacing:-.7px}.directory-search>div{display:flex;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding-left:16px;gap:8px}.directory-search input{background:transparent;border:0;font-size:14px;padding:15px 12px}.directory-search span{font-size:26px}.directory-search p{font-size:12px;color:var(--muted);margin:7px 0}.home-guides{margin-top:56px}.guide-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-card{padding:25px;border:1px solid var(--line);border-radius:16px;background:var(--surface);transition:transform .2s,border-color .2s}.guide-card:hover{transform:translateY(-3px);border-color:var(--green)}.guide-number{font-size:13px;color:var(--green);font-weight:700}.guide-card h2,.guide-card h3{font-size:18px;line-height:1.6;letter-spacing:-.5px;margin:12px 0}.guide-card p{font-size:13px;line-height:1.85;color:var(--muted)}.text-link{font-size:13px;font-weight:600;color:var(--green);text-decoration:underline;text-underline-offset:5px}.faq{margin:32px 0}.faq h2{font-size:22px;letter-spacing:-.7px}.faq details{border-bottom:1px solid var(--line);padding:17px 0}.faq summary{cursor:pointer;font-weight:600;font-size:15px;list-style-position:outside;margin-left:18px;padding-left:6px}.faq p{color:var(--muted);font-size:14px;max-width:760px;line-height:1.9;padding-left:24px}.home-faq{margin-bottom:64px}.service-help{background:var(--mint);border:1px solid var(--line);padding:24px;border-radius:14px}.service-help h2{font-size:20px;margin:8px 0}.service-help p{font-size:14px;line-height:1.9;color:var(--muted)}.guide-index{max-width:1160px;margin:40px auto 70px}.guide-index>.eyebrow{margin-top:30px}.guide-index h1{font-size:42px;line-height:1.4;letter-spacing:-1.6px}.guide-index .guide-list{margin-top:32px;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-article{max-width:820px;padding:0 28px;margin:35px auto 65px;overflow-wrap:anywhere}.guide-article h1{font-size:36px;line-height:1.5;letter-spacing:-1.4px;margin:12px 0 18px;word-break:normal}.guide-article h2{font-size:23px;line-height:1.6;letter-spacing:-.6px}.guide-article section>p{font-size:16px;line-height:2}.article-intro{font-size:18px;line-height:1.9}.article-byline{font-size:12px;margin-bottom:24px}.article-toc{background:var(--surface);border:1px solid var(--line);padding:24px;border-radius:14px;margin:32px 0}.article-toc strong{font-size:15px}.article-toc ol{padding-left:22px;margin-bottom:0}.article-toc li{padding:5px 0;font-size:14px;color:var(--muted)}.article-toc a:hover{text-decoration:underline}.breadcrumbs{display:flex;gap:12px;font-size:12px;color:var(--muted);margin-bottom:28px}.guide-cta{background:var(--mint);padding:26px;border-radius:16px;margin:36px 0}.guide-cta h2{margin-top:0}.guide-article .related a{display:block;border-radius:10px;margin:10px 0;padding:12px;font-size:14px}.search-reset{margin-top:24px}html{scroll-padding-top:24px}@media (min-width:851px){.hero h1{font-size:50px}.hero-art{right:10px}.hero{padding:64px 0 60px}.hero-note{font-size:12px}}@media (max-width:850px) and (min-width:641px){.hero-art{opacity:.25}.hero h1,.hero p{position:relative;z-index:1}.guide-list{grid-template-columns:1fr}.home-benefits{font-size:11px;padding:16px}}@media (max-width:640px){.hero{min-height:0;padding:36px 0 34px;overflow:visible}.hero h1{font-size:34px;letter-spacing:-1.7px}.hero-art{display:none}.hero p{font-size:14px}.hero-actions{gap:10px}.hero .button{font-size:12px;padding:12px 16px;min-height:46px}.hero-note{font-size:11px}.home-benefits{flex-direction:column;gap:8px;font-size:12px;padding:16px 20px}.directory-search{grid-template-columns:1fr;padding-top:28px;gap:10px}.directory-search label{font-size:20px}.directory-search p{margin-top:0}.guide-index .guide-list,.guide-list{grid-template-columns:1fr}.guide-card{padding:22px}.home-guides{margin-top:36px}.home-guides .section-heading{flex-direction:column;gap:10px}.faq summary{font-size:14px}.guide-index h1{font-size:32px}.guide-article{padding:0 20px}.guide-article h1{font-size:28px;letter-spacing:-1px}.guide-article h2{font-size:21px}.guide-article section>p{font-size:15px}.article-intro{font-size:16px}.home .section-heading>p{font-size:11px;max-width:135px}.service-card p,.tool-card p{font-size:14px}.tool-link{font-size:13px}.header nav a:last-child{display:inline}.header,.header nav{gap:12px}.header .brand{font-size:20px;gap:8px}.brand-mark{width:32px;height:32px}.header nav a{font-size:11px}.theme-button{flex-shrink:0}}@media (max-width:360px){.header{padding:0 12px;gap:9px}.header nav{gap:8px}.hero h1{font-size:30px}.home{padding:0 16px}.hero-actions .button{width:100%}}[data-theme=dark] .eyebrow,[data-theme=dark] .guide-number,[data-theme=dark] .text-link{color:#a8d5b8}[data-theme=dark] .hero h1 span{color:#96c3a7}.utility-result{padding:24px;text-align:center;border-radius:14px;background:var(--mint);margin-top:24px;overflow-wrap:anywhere}.utility-result>small{display:block;color:var(--muted);font-size:13px}.utility-result>strong{display:block;font-size:38px;line-height:1.6;letter-spacing:-1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.utility-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.utility-metrics>div{padding:18px;text-align:center;background:var(--bg);border:1px solid var(--line);border-radius:12px}.utility-metrics small{display:block;color:var(--muted);font-size:12px}.utility-metrics strong{font-size:27px;display:block}.text-counter-input{min-height:220px;font-size:16px}.timer-display{text-align:center;font-size:72px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-3px;margin:20px 0;color:var(--green)}[data-theme=dark] .timer-display{color:#a8d5b8}.timer-presets{margin-bottom:22px}.category-filters button[aria-pressed=true],.timer-presets button[aria-pressed=true]{background:var(--green);color:white;border-color:var(--green)}.picker-results{padding-left:0;list-style-position:inside;text-align:left;max-width:450px;margin:12px auto;font-size:23px;overflow-wrap:anywhere}.category-filters{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 30px}.category-filters button{padding:9px 17px;border-radius:30px;font-size:13px;gap:0}.tool-cards .tool-card p{min-height:52px}@media (max-width:640px){.utility-result>strong{font-size:30px}.utility-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-metrics strong{font-size:24px}.timer-display{font-size:64px}.category-filters{gap:6px;margin-bottom:22px}.category-filters button{padding:9px 12px;font-size:12px}.tool-cards .tool-card p{min-height:0}.timer-presets{gap:6px}.timer-presets button{padding:10px 14px}}.detective-home{max-width:1160px;margin:auto;padding:0 32px 60px}.detective-hero{margin-top:28px;border-radius:22px;background:#192e2b;color:#f9f5e9;display:grid;grid-template-columns:1.25fr 1fr;padding:56px 48px;gap:32px;overflow:hidden;min-height:460px}.case-kicker{font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--green);text-transform:uppercase}.detective-hero .case-kicker{color:#e7bc77}.detective-hero h1{font-size:54px;line-height:1.3;letter-spacing:-2.5px;margin:23px 0}.detective-hero h1 em{font-style:normal;color:#e7bc77}.detective-hero p{color:#d1d8d0;font-size:15px;line-height:1.9}.detective-benefits{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:#e4ddd0;margin:25px 0}.detective-text-link{color:#e7bc77;font-size:13px;font-weight:600}.case-art{position:relative;min-height:340px}.case-art-folder{position:absolute;inset:22px 15px 28px 0;background:#d6ba85;color:#382b20;border-radius:5px 16px 16px 16px;padding:34px 25px;transform:rotate(-6deg);box-shadow:0 20px 50px #0004}.case-art-folder>span{font-size:10px;letter-spacing:2px}.case-art-folder strong{display:block;font-size:38px;line-height:1.4;margin:22px 0;font-family:serif}.case-art-folder p{color:#5d4732;font-size:12px}.case-art-receipt{position:absolute;right:-5px;bottom:12px;background:#f9f2df;color:#3b4138;width:165px;padding:22px;transform:rotate(9deg);box-shadow:0 12px 30px #0003;border-bottom:4px dashed #bbb6a9}.case-art-receipt span{font-size:9px;letter-spacing:2px}.case-art-receipt b{display:block;font-size:35px;font-family:monospace;margin:8px 0}.case-art-receipt p{font-size:11px;color:#555}.case-art-stamp{position:absolute;top:15px;right:0;padding:8px 18px;border:3px solid #d58d61;color:#f1bc85;font-weight:800;transform:rotate(12deg);letter-spacing:3px}.today-section{display:grid;grid-template-columns:1.3fr 1fr;gap:36px;padding:42px 0;align-items:center}.today-case{padding:32px;background:var(--surface);border-radius:18px;border:1px solid var(--line);border-top:4px solid #b88c4e}.today-case h2{font-size:30px;margin:10px 0;letter-spacing:-1px}.today-case>p{color:var(--muted);font-size:14px}.today-meta{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0;font-size:12px;color:var(--muted)}.today-meta span{padding:4px 10px;border:1px solid var(--line);border-radius:20px}.case-primary{background:#254e42;color:#fff;border-color:#254e42;width:100%;padding:15px}.today-side{padding:16px}.today-side h2{font-size:31px;letter-spacing:-1.2px;line-height:1.45;margin:14px 0}.today-side p{color:var(--muted);font-size:14px}.today-side a{display:block;margin-top:22px;font-weight:600;font-size:13px}.case-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 20px}.case-section-head h2{font-size:24px;letter-spacing:-.8px;margin:0}.case-section-head>a,.case-section-head>span{font-size:12px;color:var(--muted)}.statement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.case-how article{padding:25px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.case-how article>span{font-size:11px;letter-spacing:1px;color:var(--muted)}.case-how h3{font-size:19px;margin:12px 0 8px}.case-how p{font-size:13px;color:var(--muted);margin:0}.home-case-archive{margin:50px 0}.case-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.case-archive-card{display:block;border:1px solid var(--line);border-radius:15px;padding:25px;background:var(--surface);transition:transform .2s,border-color .2s}.case-archive-card:hover{transform:translateY(-3px);border-color:#b88c4e}.case-archive-card h2,.case-archive-card h3{font-size:21px;margin:13px 0 8px;letter-spacing:-.5px}.case-archive-card p{font-size:13px;color:var(--muted);min-height:44px}.case-archive-card>span{font-size:12px;font-weight:600}.case-promise{display:flex;align-items:center;gap:22px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.case-promise>span{font-size:45px;color:#b88c4e}.case-promise h2{font-size:19px;margin:0}.case-promise p{font-size:13px;color:var(--muted);margin:6px 0}.legacy-tools{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:22px;font-size:12px;color:var(--muted)}.legacy-tools a{font-weight:600}.case-page{max-width:1000px;margin:auto;padding:35px 28px 65px}.case-page-heading{margin:30px 0;text-align:center}.case-page-heading h1{font-size:42px;letter-spacing:-1.5px;margin:14px 0}.case-page-heading p{color:var(--muted);font-size:15px}.case-brief{background:var(--mint);padding:28px;border:1px solid var(--line);border-radius:16px}.case-brief h2{font-size:22px;margin:10px 0}.case-brief>p{font-size:16px;line-height:1.95}.case-rule{font-size:12px!important;color:var(--muted)}.statement-card{padding:23px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.case-number{color:#ad8753;font-size:12px;letter-spacing:2px}.statement-card h3{font-size:18px;margin:12px 0}.statement-card p{font-size:14px;line-height:1.9;color:var(--muted);margin:0}.clue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.clue-card{border:1px solid var(--line);border-radius:12px;background:var(--surface);align-self:start}.clue-card summary{padding:22px;cursor:pointer;list-style:none}.clue-card summary:after{content:"+";float:right;font-size:24px;color:#ad8753}.clue-card[open] summary:after{content:"−"}.clue-card summary>strong{display:block;font-size:20px;margin:9px 0}.clue-card summary>span:last-child{font-size:12px;color:var(--muted)}.clue-body{border-top:1px dashed var(--line);padding:22px;font-size:15px;line-height:2;background:var(--bg);border-radius:0 0 12px 12px}.deduction-panel{margin-top:32px;border:1px solid var(--line);border-radius:16px;padding:28px;background:var(--surface)}.deduction-panel h2{font-size:22px;margin:10px 0}.deduction-panel>p{color:var(--muted);font-size:13px}.deduction-panel fieldset{border:0;padding:0;margin:24px 0}.deduction-panel legend{font-size:14px;font-weight:700;margin-bottom:12px}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.evidence-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.choice{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid var(--line);border-radius:9px;cursor:pointer;font-size:13px}.choice input{width:17px;flex-shrink:0;accent-color:var(--green)}.choice.selected{background:var(--mint);border-color:var(--green)}.case-submit-row{display:flex;align-items:center;gap:18px}.case-submit-row>span{font-size:12px;color:var(--muted)}.case-hint{padding-top:18px;margin-top:15px;border-top:1px solid var(--line);font-size:13px}.case-hint summary{cursor:pointer;color:var(--muted)}.case-hint p{font-size:14px}.case-hint small{color:var(--muted)}.case-feedback{font-size:14px;color:var(--green)}.case-resolution{margin-top:30px;padding:30px;background:var(--mint);border-radius:18px;border:1px solid var(--line)}.case-resolution h2{font-size:30px;margin:8px 0}.resolution-answer{padding:24px;background:var(--surface);border-radius:12px;margin:24px 0}.resolution-answer h3{font-size:19px;margin-top:0}.resolution-answer p{font-size:15px;line-height:2;color:var(--muted)}.case-footnote{font-size:13px;color:var(--muted);margin-top:28px}.more-cases{margin-top:45px}.more-cases>.text-link{display:inline-block;margin-top:20px}[data-theme=dark] .case-feedback,[data-theme=dark] .case-kicker{color:#b8d7c2}[data-theme=dark] .detective-hero .case-kicker{color:#e7bc77}@media (max-width:850px){.detective-hero{padding:36px;grid-template-columns:1.3fr 1fr;gap:14px}.detective-hero h1{font-size:42px}.case-art-folder strong{font-size:28px}.case-art-receipt{width:135px;padding:16px}.case-section-head{align-items:start}.case-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.detective-home{padding:0 20px 45px}.detective-hero{padding:30px 24px;grid-template-columns:1fr;min-height:0;margin-top:18px}.detective-hero h1{font-size:38px;letter-spacing:-1.7px}.detective-hero p{font-size:14px}.case-art{display:none}.detective-benefits{font-size:10px;gap:10px}.today-section{grid-template-columns:1fr;gap:10px;padding:24px 0}.today-case{padding:25px}.today-side{padding:12px 4px}.today-side h2{font-size:25px}.today-side h2 br{display:none}.case-archive-grid,.statement-grid{grid-template-columns:1fr}.case-section-head{flex-direction:column;gap:7px}.case-section-head h2{font-size:22px}.home-case-archive{margin:32px 0}.case-archive-card{padding:22px}.case-archive-card p{min-height:0}.case-promise{gap:15px}.case-promise h2{font-size:16px}.legacy-tools{flex-direction:column;gap:7px}.case-page{padding:24px 18px 45px}.case-page-heading h1{font-size:33px}.case-page-heading p{font-size:14px}.case-brief,.case-resolution,.deduction-panel{padding:22px}.case-brief>p{font-size:15px}.choice-grid,.clue-grid{grid-template-columns:1fr}.evidence-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.choice{font-size:12px;padding:11px 9px}.case-submit-row{flex-wrap:wrap;gap:10px}.case-resolution h2{font-size:27px}.resolution-answer{padding:18px}.case-resolution .actions{justify-content:flex-start}.case-resolution .actions button{font-size:12px;padding:10px 13px}}.simple-home{max-width:1160px;margin:auto;padding:0 32px 48px}.hub-intro{padding:30px 0 24px}.hub-intro h1{font-size:42px;letter-spacing:-2px;margin:4px 0}.hub-intro>p{font-size:16px;color:var(--muted);margin:0}.hub-tabs{display:flex;gap:12px;margin-top:18px}.hub-tabs a{font-size:13px;font-weight:600;border:1px solid var(--line);padding:8px 15px;border-radius:24px;background:var(--surface)}.hub-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:start}.today-mini{padding:25px;background:var(--surface);border:1px solid var(--line);border-radius:20px}.today-mini-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.today-mini-heading h2{font-size:24px;letter-spacing:-.8px;margin:7px 0 0}.today-mini-heading>a{font-size:12px;color:var(--muted);white-space:nowrap}.quick-scene p{font-size:17px;line-height:1.7;font-weight:600;margin:0 0 14px;word-break:normal}.quick-clue{padding:15px 18px;background:var(--mint);border-radius:12px}.quick-clue>span{font-size:10px;font-weight:700;color:var(--green)}.quick-clue p{margin:5px 0 0;font-size:14px;line-height:1.8}.quick-question{font-size:19px;margin:19px 0 12px}.quick-options{display:flex;flex-direction:column;gap:9px}.quick-option{position:relative;display:grid;grid-template-columns:90px 1fr 20px;padding:14px 17px;text-align:left;justify-content:start;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.quick-option .quick-option-name{font-weight:700;font-size:14px}.quick-option>span:nth-child(2){font-size:13px;color:var(--muted);font-weight:400}.quick-option>b{color:var(--green)}.quick-option:hover{background:var(--mint);transform:none;border-color:var(--green)}.quick-option.wrong{opacity:.55;background:var(--bg)}.quick-feedback{font-size:12px;color:var(--green);margin:10px 0}.quick-hint{font-size:12px;color:var(--muted)}.quick-hint summary{cursor:pointer}.quick-hint p{font-size:13px;margin:9px 0}.quick-note{font-size:10px;color:var(--muted);margin:18px 0 0}.quick-result{margin-top:18px;background:var(--mint);border-radius:14px;padding:22px}.quick-result h2{font-size:26px;margin:7px 0}.quick-result>p{font-size:15px;line-height:1.85}.quick-result-actions{display:flex;flex-wrap:wrap;gap:8px}.quick-result-actions .button,.quick-result-actions button{padding:10px 14px;font-size:12px;gap:6px}.quick-retry{background:transparent}.hub-shopping{padding:30px;border:1px solid var(--line);border-radius:20px;background:var(--peach)}.shopping-symbol{font-size:32px;font-weight:700;letter-spacing:8px;margin-bottom:25px;color:var(--green)}.hub-shopping h2{font-size:29px;line-height:1.45;letter-spacing:-1px;margin:15px 0}.hub-shopping>p{font-size:14px;color:var(--muted);line-height:1.9;margin-bottom:24px}.hub-shopping>.button{width:100%;font-size:14px}.hub-shopping>small{display:block;font-size:10px;color:var(--muted);margin:12px 0 22px}.shopping-use-cases{display:flex;flex-wrap:wrap;gap:8px}.shopping-use-cases span{font-size:11px;border:1px solid var(--line);border-radius:20px;padding:5px 10px;background:var(--surface)}.hub-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.hub-bottom>a{padding:20px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.hub-bottom strong{display:block;font-size:16px}.hub-bottom span{display:block;font-size:12px;color:var(--muted);margin-top:7px}.case-page-heading{margin:20px 0}.case-page-heading h1{font-size:32px}.case-page .quick-game{max-width:700px;margin:auto;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:18px}.case-page .more-cases .case-archive-card p{display:none}.compare-page{max-width:1100px;margin:auto;padding:30px 28px 50px}.compare-heading{margin:12px 0 30px}.compare-heading h1{font-size:36px;letter-spacing:-1.3px;margin:10px 0}.compare-heading p{color:var(--muted);font-size:15px;margin:8px 0}.compare-heading small{font-size:11px;color:var(--muted)}.compare-mode{display:flex;gap:8px;margin-bottom:25px}.compare-mode button{border-radius:30px;font-size:13px;gap:0}.compare-mode button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:white}.compare-kind{display:block;font-size:13px;font-weight:600;margin:15px 0 25px;max-width:330px}.compare-kind select{margin-top:8px}.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.offer-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;min-width:0;margin:0}.offer-card legend{font-size:13px;color:var(--green);padding:0 9px;font-weight:700}.offer-card label{display:block;font-size:13px;font-weight:600;margin:0 0 17px}.offer-card input,.offer-card select{margin-top:7px}.offer-extra summary{cursor:pointer;font-size:12px;color:var(--muted);margin-bottom:13px}.offer-extra .two-fields{gap:12px}.offer-size{display:grid;grid-template-columns:1fr 1fr 85px;gap:10px;border-top:1px solid var(--line);padding-top:19px;margin-top:16px}.offer-remove{padding:6px 10px;font-size:11px;background:transparent}.compare-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0}.compare-actions .text-button{background:transparent;border:0;padding:8px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.compare-message,.compare-note{font-size:12px;color:var(--muted)}.compare-result{background:var(--mint);border:1px solid var(--line);border-radius:18px;padding:26px;margin:26px 0}.compare-result h2{font-size:26px;letter-spacing:-.7px}.rank-row{display:grid;grid-template-columns:1fr auto;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:17px 20px;margin:12px 0;position:relative}.rank-row small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.rank-row strong{font-size:15px;overflow-wrap:anywhere}.rank-row b{font-size:22px}.rank-row>div:nth-child(2){text-align:right}.rank-best{font-size:10px;font-weight:600;color:var(--green);grid-column:1/-1}.compare-result>p{font-size:12px;color:var(--muted)}.compare-search{border:1px solid var(--line);border-radius:12px;padding:20px;margin-top:30px;background:var(--surface);font-size:13px}.compare-search summary{cursor:pointer;font-weight:600}.compare-search label{display:block;margin-top:20px}.compare-search input{margin-top:8px}.compare-search p{font-size:12px;color:var(--muted)}.search-shops{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.search-shops a{font-size:12px;padding:9px 13px;border:1px solid var(--line);border-radius:10px}.compare-ranking .rank-row:last-child{margin-bottom:0}[data-theme=dark] .offer-card legend,[data-theme=dark] .quick-clue>span,[data-theme=dark] .quick-feedback,[data-theme=dark] .rank-best{color:#b8d7c2}@media (max-width:850px){.hub-grid{grid-template-columns:1fr}.hub-shopping{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.hub-shopping .shopping-symbol{display:none}.hub-shopping>h2,.hub-shopping>p,.hub-shopping>span{grid-column:1}.hub-shopping>.button,.hub-shopping>.shopping-use-cases,.hub-shopping>small{grid-column:2}.hub-shopping>.button{grid-row:2}.hub-shopping>small{grid-row:3}.hub-shopping h2{font-size:25px}.hub-shopping>p{margin-bottom:0}.hub-shopping>.shopping-use-cases{grid-row:4}}@media (max-width:640px){.simple-home{padding:0 18px 36px}.hub-intro{padding:22px 0 18px}.hub-intro h1{font-size:32px}.hub-intro>p{font-size:14px}.hub-tabs{margin-top:12px}.hub-grid{gap:18px}.today-mini{padding:20px}.today-mini-heading h2{font-size:22px}.today-mini-heading .case-kicker{font-size:9px;letter-spacing:.5px}.quick-scene p{font-size:15px}.quick-clue{padding:12px 14px}.quick-clue p{font-size:13px}.quick-option{grid-template-columns:64px 1fr 14px;gap:7px;padding:13px 12px}.quick-option .quick-option-name{font-size:13px}.quick-option>span:nth-child(2){font-size:12px}.quick-question{font-size:17px;margin:15px 0 10px}.quick-note{font-size:9px}.hub-shopping{display:block;padding:24px}.hub-shopping h2{font-size:25px}.hub-shopping>p{font-size:13px;margin-bottom:19px}.hub-bottom{grid-template-columns:1fr;gap:10px}.hub-bottom>a{padding:16px}.hub-bottom strong{font-size:14px}.hub-bottom span{font-size:11px}.case-page-heading h1{font-size:27px}.case-page-heading p{font-size:12px}.case-page .quick-game{padding:18px}.compare-page{padding:22px 18px 36px}.compare-heading h1{font-size:28px}.compare-heading p{font-size:13px}.compare-mode button{font-size:12px;padding:10px 13px}.offer-grid{grid-template-columns:1fr;gap:16px}.offer-card{padding:20px}.offer-size{grid-template-columns:1fr 1fr 72px;gap:8px}.offer-size label{font-size:11px}.offer-size input,.offer-size select{padding:10px 8px}.compare-actions{gap:8px}.compare-actions button{font-size:12px;padding:12px 14px}.compare-result{padding:20px}.compare-result h2{font-size:22px}.rank-row{padding:15px;gap:10px}.rank-row b{font-size:19px}.rank-row strong{font-size:13px}.compare-result .actions{gap:8px}.compare-result .actions button{font-size:11px;padding:10px 12px}.quick-result{padding:18px}}.mystery-only-home{max-width:760px}.mystery-only-home .hub-intro{text-align:center;padding-bottom:1rem}.home-game-launch{display:flex;align-items:center;gap:18px;text-decoration:none;background:var(--mint);border:1px solid var(--line);border-radius:18px;padding:20px 24px;margin:0 0 22px;color:var(--green)}.home-game-launch>span{font-size:38px}.home-game-launch small{display:block;font-size:11px;color:var(--muted)}.home-game-launch strong{display:block;font-size:22px;margin:4px 0}.home-game-launch p{font-size:13px;margin:0;color:var(--muted)}.home-game-launch>b{margin-left:auto;font-size:25px}@media(max-width:600px){.home-game-launch{padding:16px;gap:12px}.home-game-launch strong{font-size:20px}.home-game-launch>span{font-size:30px}}.retro-directory{margin:28px 0}.retro-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.retro-filters label{display:flex;gap:8px;align-items:center}.retro-filters select{padding:10px;border:1px solid #b8cabc;border-radius:8px;background:#fff;color:#173c30;font:inherit}.retro-note{font-size:13px;color:#52695c;margin-top:18px}.game-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.game-catalog-card{padding:24px;border:1px solid #ccd8cf;border-radius:20px;background:var(--surface);color:var(--green);text-decoration:none}.game-catalog-card small,.game-catalog-card strong{display:block}.game-catalog-icon{font-size:34px}.game-catalog-card h2{font-size:22px;margin:12px 0 8px}.game-catalog-card p{font-size:15px}.retro-play{max-width:440px;margin:auto}.retro-actions,.retro-pad,.retro-score{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:14px 0}.retro-canvas{display:block;width:100%;max-width:400px;height:auto;margin:auto;border-radius:16px;touch-action:none}.retro-pad button{min-width:64px;min-height:48px;font-size:20px}.retro-play button{touch-action:manipulation}.mine-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.mine-grid button{padding:0;aspect-ratio:1;min-width:0;min-height:0;border-radius:6px;font-size:21px;background:#cbded0;color:#193d30;border:1px solid #91ad99}.mine-grid .mine-open{background:#f0f4e9;opacity:1;color:#173c30}.retro-play p{font-size:14px;text-align:center}@media(max-width:600px){.game-catalog-card{padding:16px}.game-catalog-card h2{font-size:19px}.game-catalog-card p{font-size:13px}.retro-filters{gap:8px}.mine-grid{gap:3px}}.retro-filters label{white-space:nowrap;flex-shrink:0}.retro-filters select{min-width:100px}.retro-filters button{white-space:nowrap}html{text-size-adjust:100%}@media(max-width:600px){footer{display:grid;grid-template-columns:minmax(0,1fr);padding:24px 16px max(24px,env(safe-area-inset-bottom));gap:8px}footer .brand{font-size:18px;letter-spacing:-.5px}footer p{margin:0 0 8px;font-size:12px;line-height:1.6}footer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;width:100%;font-size:12px}footer summary,footer>div>a{min-height:44px;display:flex;align-items:center;word-break:normal;overflow-wrap:anywhere;line-height:1.5}footer .privacy-control{grid-column:1/-1;min-width:0}footer .privacy-control[open]{max-width:none;padding:10px 0}footer .privacy-control p{font-size:12px}footer small{font-size:11px;line-height:1.7;word-break:normal}}