@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-d63b68e264ebeb6f.woff2) format("woff2-variations");unicode-range:U+64d2,U+64d4-64d5,U+64d7-64d8,U+64da,U+64e0-64e1,U+64e3-64e5,U+64e7,U+64e9-64ea,U+64ed,U+64ef-64f2,U+64f4-64f7,U+64fa-64fb,U+64fd-6501,U+6504-6505,U+6508-650a,U+650f,U+6513-6514,U+6516,U+6518-6519,U+651b-651f,U+6522,U+6524,U+6526,U+6529-652c,U+652e,U+6531-6532,U+6534-6538,U+653a,U+653c-653d,U+6543-6544,U+6547-6549,U+654d-654e,U+6550,U+6552,U+6554-6556,U+6558,U+655d-6560,U+6567,U+656b,U+6572,U+6578,U+657a,U+657d,U+6581-6585,U+6588,U+658a,U+658c,U+6592,U+6595,U+6598,U+659b,U+659d,U+659f-65a1,U+65a3-65a6,U+65ab,U+65ae,U+65b2-65b5,U+65b7-65b8,U+65be-65bf,U+65c1-65c4,U+65c6,U+65c8-65c9,U+65cc,U+65ce,U+65d0,U+65d2,U+65d4,U+65d6,U+65d8-65d9,U+65db,U+65df-65e1,U+65e3,U+65f0-65f2,U+65f4-65f5,U+65f9,U+65fb-65fc,U+65fe-6600,U+6603-6604,U+6608-660a,U+660d,U+6611-6612,U+6615-6616,U+661c-661e,U+6621-6624,U+6626,U+6629-662c,U+662e,U+6630-6631,U+6633-6637,U+6639-663b,U+663f-6641,U+6644-6646,U+6648-664a,U+664c,U+664e-664f,U+6651,U+6657-6665,U+6667-6668,U+666a-666d,U+6670,U+6673,U+6675,U+6677-6679,U+667b-667c}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-8a8ce1634362b5b5.woff2) format("woff2-variations");unicode-range:U+2003,U+2312,U+266c,U+4f86,U+51ea,U+5243,U+5256,U+541f,U+5841,U+59dc,U+5df3,U+601c,U+60e7,U+632b,U+638c,U+64ad,U+6881,U+697c,U+69cd,U+6c50,U+6d2a,U+6fc1,U+7027,U+7058,U+70f9,U+714e,U+7345,U+751a,U+760d,U+764c,U+77db,U+7d79,U+7e8f,U+80ce,U+814e,U+81fc,U+8247,U+8278,U+85a9,U+8a03,U+90ed,U+9784,U+9801,U+984e,U+99b3,U+9bc9,U+9bdb,U+9be8,U+9e78,U+ff6b}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-c4b701910a33cc0f.woff2) format("woff2-variations");unicode-range:U+2464,U+2501,U+2640,U+2642,U+339d,U+4f0e,U+5091,U+50b5,U+5132,U+51cc,U+558b,U+55aa,U+585e,U+5bee,U+5dfe,U+60b6,U+62b9,U+6349,U+6566,U+6590,U+6842,U+689d,U+6a58,U+6c70,U+6ff1,U+7815,U+7881,U+7aaa,U+7bc7,U+7def,U+7fa8,U+8017,U+8036,U+8061,U+821f,U+8429,U+8ce0,U+8e74,U+9019,U+90ca,U+9162,U+932f,U+93ae,U+9644,U+990c,U+9cf3,U+ff56,U+ff6e,U+ff7e,U+ff85}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-9551fa4d8c5310b9.woff2) format("woff2-variations");unicode-range:U+4e32,U+51db,U+53a8,U+53ea,U+5609,U+5674,U+5a92,U+5e7e,U+6115,U+611a,U+62cc,U+62ed,U+63c9,U+64b9,U+64e6,U+65cb,U+6606,U+6731,U+683d,U+6afb,U+7460,U+771e,U+78ef,U+7b26,U+7b51,U+7cde,U+7d10,U+7d2f,U+7d46,U+80de,U+819c,U+84b2,U+85cd,U+865a,U+8ecc,U+9022,U+90b8,U+9192,U+9675,U+96b7,U+99ff,U+ff44,U+ff55,U+ff6c,U+ff73,U+ff75,U+ff86,U+ff8d,U+ff92,U+ffe3}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-8b37294f5aad99cb.woff2) format("woff2-variations");unicode-range:U+25b3,U+30f5,U+4eae,U+4f46,U+4f51,U+5203,U+52ff,U+55a7,U+564c,U+565b,U+57f9,U+5805,U+5b64,U+5e06,U+5f70,U+5f90,U+60e8,U+6182,U+62f3,U+62fe,U+63aa,U+64a4,U+65d7,U+673a,U+6851,U+68cb,U+68df,U+6d1e,U+6e58,U+6e9d,U+77b3,U+7832,U+7c3f,U+7db4,U+7f70,U+80aa,U+80c6,U+8105,U+819d,U+8276,U+8679,U+8986,U+8c9d,U+8fc5,U+916c,U+9665,U+9699,U+96c0,U+9a19,U+ff8b}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-8d40054d4c48c627.woff2) format("woff2-variations");unicode-range:U+2010,U+2502,U+25b6,U+4f3a,U+514b,U+5265,U+52c3,U+5339,U+53ec,U+54c0,U+55b0,U+5854,U+5b8f,U+5cb3,U+5e84,U+60da,U+6247,U+6249,U+628a,U+62cd,U+65ac,U+6838,U+690e,U+6cf0,U+6f02,U+6f2c,U+6f70,U+708a,U+7434,U+75be,U+77ef,U+7c60,U+7c98,U+7d1b,U+7e2b,U+80a5,U+81e3,U+820c,U+8210,U+8475,U+862d,U+8650,U+8997,U+906d,U+91c8,U+9700,U+9727,U+9df9,U+ff3a,U+ff9a}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-ceb25d5c1c9db879.woff2) format("woff2-variations");unicode-range:U+2103,U+5049,U+52b1,U+5320,U+5553,U+572d,U+58c7,U+5b5d,U+5bc2,U+5de3,U+5e61,U+5f80,U+61a9,U+67d0,U+67f4,U+6c88,U+6ca1,U+6ce5,U+6d78,U+6e9c,U+6f54,U+731b,U+73b2,U+74a7,U+74f6,U+75e9,U+7b20,U+7c8b,U+7f72,U+809d,U+8108,U+82b3,U+82bd,U+84b8,U+84c4,U+88c2,U+8ae6,U+8ef8,U+902e,U+9065,U+9326,U+935b,U+938c,U+9676,U+9694,U+96f7,U+9ed9,U+ff48,U+ff4c,U+ff81}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-a27244b1a8f00c72.woff2) format("woff2-variations");unicode-range:U+2500,U+3008-3009,U+4ead,U+4f0f,U+4fca,U+53eb,U+543e,U+57a2,U+5cf0,U+5e8f,U+5fe0,U+61b2,U+62d8,U+6442,U+64b2,U+6589,U+659c,U+67f1,U+68c4,U+6cb8,U+6d12,U+6de1,U+6fe1,U+70c8,U+723d,U+73e0,U+7656,U+773a,U+7948,U+7b87,U+7c92,U+7d3a,U+7e1b,U+7e4a,U+819a,U+8358,U+83c5,U+84bc,U+864e,U+8912,U+8c9e,U+8d05,U+92fc,U+9396,U+98fd,U+99d2,U+ff64,U+ff7a,U+ff83}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-44732bdb44748162.woff2) format("woff2-variations");unicode-range:U+25c7,U+3007,U+504f,U+507d,U+51a0,U+52a3,U+5410,U+5510,U+559a,U+5782,U+582a,U+5c0a,U+5c3f,U+5c48,U+5f6b,U+6176,U+622f,U+6279,U+62bd,U+62dd,U+65ed,U+67b6,U+6817,U+6850,U+6d6a,U+6deb,U+6ea2,U+6edd,U+6f5c,U+72e9,U+73a9,U+7573,U+76bf,U+7950,U+7956,U+7f8a,U+7ffc,U+80a2,U+80c3,U+83ca,U+8a02,U+8a13,U+8df5,U+9375,U+983b,U+99b4,U+ff4e,U+ff71,U+ff89,U+ff97}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-cc76bbadaaed7d0c.woff2) format("woff2-variations");unicode-range:U+24,U+2022,U+2212,U+221f,U+2665,U+4ecf,U+5100,U+51cd,U+52d8,U+5378,U+53f6,U+574a,U+5982,U+5996,U+5c1a,U+5e1d,U+5f84,U+609f,U+61a7,U+61f8,U+6398,U+63ee,U+6676,U+6691,U+6eb6,U+7126,U+71e5,U+7687,U+7965,U+7d17,U+80a1,U+8107,U+8266,U+85a6,U+8987,U+8ca2,U+8cab,U+8e0a,U+9042,U+95c7,U+9810,U+9867,U+98fc,U+ff52-ff54,U+ff61,U+ff77,U+ff98-ff99}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-4be317ff99a19102.woff2) format("woff2-variations");unicode-range:U+a5,U+4e80,U+4f34,U+4f73,U+4f75,U+511f,U+5192,U+52aa,U+53c8,U+570f,U+57cb,U+596e,U+5d8b,U+5f66,U+5fd9,U+62db,U+62f6,U+6328,U+633f,U+63a7,U+6469,U+6bbf,U+6c41,U+6c57,U+6d44,U+6dbc,U+706f,U+72c2,U+72ed,U+7551,U+75f4,U+7949,U+7e26,U+7fd4,U+8150,U+8af8,U+8b0e,U+8b72,U+8ca7,U+934b,U+9a0e,U+9a12,U+9b42,U+ff41,U+ff43,U+ff45,U+ff49,U+ff4f,U+ff62-ff63}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-ac6f7a6f2a975cda.woff2) format("woff2-variations");unicode-range:U+4e18,U+4fb5,U+5104,U+52c7,U+5353,U+5374,U+53e5,U+587e,U+594f,U+5a20,U+5de1,U+5f18,U+5fcd,U+6291,U+62ab,U+6355,U+6392,U+63da,U+63e1,U+656c,U+6687,U+68b0-68b1,U+68d2,U+68da,U+6b27,U+6cbc,U+7159,U+7344,U+73cd,U+76df,U+790e,U+7cf8,U+8102,U+88c1,U+8aa0,U+8e0f,U+9178,U+92ad,U+9670,U+96c5,U+9cf4,U+9db4,U+ff3e,U+ff6f,U+ff72,U+ff78,U+ff7d,U+ff84,U+ff8c}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-01bbef802a7a7c6c.woff2) format("woff2-variations");unicode-range:U+60,U+2200,U+226b,U+2461,U+517c,U+526f,U+5800,U+5b97,U+5bf8,U+5c01,U+5d29,U+5e4c,U+5e81,U+6065,U+61d0,U+667a,U+6696,U+6843,U+6c99,U+6d99,U+6ec5,U+6f22,U+6f6e,U+6fa4,U+6fef,U+71c3,U+72d9,U+7384,U+78e8,U+7a1a,U+7a32,U+7a3c,U+7adc,U+7ca7,U+7d2b,U+7dad,U+7e4b,U+80a9,U+8170,U+81ed,U+820e,U+8a17,U+8afe,U+90aa,U+914e,U+963f,U+99c4,U+9eba,U+9f3b,U+ff38}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-852a0337ee19fb34.woff2) format("woff2-variations");unicode-range:U+2460,U+4e5f,U+4e7e,U+4ed9,U+501f,U+502b,U+5968,U+5974,U+5ac1,U+5b99,U+5ba3,U+5be7,U+5be9,U+5c64,U+5cb8,U+5ec3,U+5f1f,U+616e,U+6297,U+62e0,U+62ec,U+6368,U+642d,U+65e6,U+6717,U+676f,U+6b04,U+732e,U+7652,U+76ca,U+76d7,U+7802,U+7e70,U+7f6a,U+8133,U+81e8,U+866b,U+878d,U+88f8,U+8a5e,U+8cdb,U+8d08,U+907a,U+90e1,U+96f2,U+9f8d,U+ff35,U+ff37,U+ff40,U+ff9d}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-2262da62a149b1a9.woff2) format("woff2-variations");unicode-range:U+21d2,U+25ce,U+300a-300b,U+4e89,U+4e9c,U+4ea1,U+5263,U+53cc,U+5426,U+5869,U+5947,U+598a,U+5999,U+5e55,U+5e72,U+5e79,U+5fae,U+5fb9,U+602a,U+6163,U+624d,U+6749,U+6c5a,U+6cbf,U+6d45,U+6dfb,U+6e7e,U+708e,U+725b,U+7763,U+79c0,U+7bc4,U+7c89,U+7e01,U+7e2e,U+8010,U+8033,U+8c6a,U+8cc3,U+8f1d,U+8f9b,U+8fb2,U+907f,U+90f7,U+9707,U+9818,U+9b3c,U+ff0a,U+ff4d}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-ca9e48973a363e34.woff2) format("woff2-variations");unicode-range:U+2015,U+2190,U+4e43,U+5019,U+5247,U+52e7,U+5438,U+54b2,U+55ab,U+57f7,U+5bd2,U+5e8a,U+5ef6,U+6016,U+60b2,U+6162,U+6319,U+6551,U+6607,U+66b4,U+675f,U+67d4,U+6b20,U+6b53,U+6ce3,U+719f,U+75b2,U+770b,U+7720,U+77ac,U+79d2,U+7af9,U+7d05,U+7dca,U+8056,U+80f8,U+81f3,U+8352,U+885d,U+8a70,U+8aa4,U+8cbc,U+900f,U+9084,U+91e3,U+9451,U+96c4,U+99c6,U+9ad4,U+ff70}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-d16bca50d69b81c5.woff2) format("woff2-variations");unicode-range:U+2193,U+25b2,U+4e4b,U+516d,U+51c4,U+529f,U+52c9,U+5360,U+5442,U+5857,U+5915,U+59eb,U+5a9b,U+5c3b,U+6012,U+61b6,U+62b1,U+6311,U+6577,U+65e2,U+65ec,U+6613,U+6790,U+6cb9,U+7372,U+76ae,U+7d5e,U+7fcc,U+88ab,U+88d5,U+8caf,U+8ddd,U+8ecd,U+8f38,U+8f9e,U+8feb,U+9063,U+90f5,U+93e1,U+968a,U+968f,U+98fe,U+9ec4,U+ff1d,U+ff27,U+ff2a,U+ff36,U+ff3b,U+ff3d,U+ffe5}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-e759ace77412193b.woff2) format("woff2-variations");unicode-range:U+4e03,U+4f38,U+50b7,U+5264,U+5348,U+5371,U+585a,U+58ca,U+5951,U+59b9,U+59d4,U+5b98,U+5f8b,U+6388,U+64cd,U+65e7,U+6803,U+6b6f,U+6d66,U+6e0b,U+6ecb,U+6fc3,U+72ac,U+773c,U+77e2,U+7968,U+7a74,U+7dba,U+7dd1,U+7e3e,U+808c,U+811a,U+8179,U+8239,U+8584,U+8a0e,U+8a72,U+8b66,U+8c46,U+8f29,U+90a3,U+9234,U+96f0,U+9769,U+9774,U+9aa8,U+ff26,U+ff28,U+ff9e-ff9f}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-aad6872264042bf4.woff2) format("woff2-variations");unicode-range:U+7e,U+b4,U+25c6,U+2661,U+4e92,U+4eee,U+4ffa,U+5144,U+5237,U+5287,U+52b4,U+58c1,U+5bff,U+5c04,U+5c06,U+5e95,U+5f31,U+5f93,U+63c3,U+640d,U+6557,U+6614,U+662f,U+67d3,U+690d,U+6bba,U+6e6f,U+72af,U+732b,U+7518,U+7ae0,U+7ae5,U+7af6,U+822a,U+89e6,U+8a3a,U+8a98,U+8cb8,U+8de1,U+8e8d,U+95d8,U+961c,U+96a3,U+96ea,U+9bae,U+ff20,U+ff22,U+ff29,U+ff2b-ff2c}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-a39a233b85062ba1.woff2) format("woff2-variations");unicode-range:U+25cb,U+4e71,U+4f59,U+50d5,U+520a,U+5217,U+5230,U+523a-523b,U+541b,U+5439,U+5747,U+59c9,U+5bdf,U+5c31,U+5de8,U+5e7c,U+5f69,U+6050,U+60d1,U+63cf,U+663c,U+67c4,U+6885,U+6c38,U+6d6e,U+6db2,U+6df7,U+6e2c,U+6f5f,U+7532,U+76e3-76e4,U+7701,U+793c,U+79f0,U+7a93,U+7d00,U+7de0,U+7e54,U+8328,U+8840,U+969c,U+96e8,U+9811,U+9aea,U+9b5a,U+ff24,U+ff2e,U+ff57}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-3237fc2bfe5b5588.woff2) format("woff2-variations");unicode-range:U+2191,U+505c,U+52e4,U+5305,U+535a,U+56e0,U+59bb,U+5acc,U+5b09,U+5b87,U+5c90,U+5df1,U+5e2d,U+5e33,U+5f3e,U+6298,U+6383,U+653b,U+6697,U+6804,U+6a39,U+6cca,U+6e90,U+6f2b,U+702c,U+7206,U+7236,U+7559,U+7565,U+7591,U+75c7,U+75db,U+7b4b,U+7bb1,U+7d99,U+7fbd,U+8131,U+885b,U+8b1d,U+8ff7,U+9003,U+9045,U+96a0,U+9732,U+990a,U+99d0,U+9e97,U+9f62,U+ff25,U+ff2d}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-bff503e3d19b7e32.woff2) format("woff2-variations");unicode-range:U+4e08,U+4f9d,U+5012,U+514d,U+51b7,U+5275,U+53ca,U+53f8,U+5584,U+57fc,U+5b9d,U+5bfa,U+5c3e,U+5f01,U+5fb4,U+5fd7,U+606f,U+62e1,U+6563,U+6674,U+6cb3,U+6d3e,U+6d74,U+6e1b,U+6e2f,U+718a,U+7247,U+79d8,U+7d14,U+7d66,U+7d71,U+7df4,U+7e41,U+80cc,U+8155,U+83d3,U+8a95,U+8ab2,U+8ad6,U+8ca1,U+9000,U+9006,U+9678,U+97d3,U+9808,U+98ef,U+9a5a,U+9b45,U+ff23,U+ff30}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-e31eff75220c95d2.woff2) format("woff2-variations");unicode-range:U+25bc,U+3012,U+4ef2,U+4f0a,U+516b,U+5373,U+539a,U+53b3,U+559c,U+56f0,U+5727,U+5742,U+5965,U+59ff,U+5bc6,U+5dfb,U+5e45,U+5ead,U+5fb3,U+6211,U+6253,U+639b,U+63a8,U+6545,U+6575,U+6628,U+672d,U+68a8,U+6bdb,U+6d25,U+707d,U+767e,U+7834,U+7b46,U+7bc9,U+8074,U+82e6,U+8349,U+8a2a,U+8d70,U+8da3,U+8fce,U+91cc,U+967d,U+97ff,U+9996,U+ff1c,U+ff2f,U+ff32,U+ff34}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-66e1eef1236babcf.woff2) format("woff2-variations");unicode-range:U+3d,U+5e,U+25cf,U+4e0e,U+4e5d,U+4e73,U+4e94,U+4f3c,U+5009,U+5145,U+51ac,U+5238,U+524a,U+53f3,U+547c,U+5802,U+5922,U+5a66,U+5c0e,U+5de6,U+5fd8,U+5feb,U+6797,U+685c,U+6b7b,U+6c5f-6c60,U+6cc9,U+6ce2,U+6d17,U+6e21,U+7167,U+7642,U+76db,U+8001,U+821e,U+8857,U+89d2,U+8b1b,U+8b70,U+8cb4,U+8cde,U+8f03,U+8f2a,U+968e,U+9b54,U+9e7f,U+9ebb,U+ff05,U+ff33}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-adb13ce9dbc8c09f.woff2) format("woff2-variations");unicode-range:U+500d,U+5074,U+50cd,U+5175,U+52e2,U+5352,U+5354,U+53f2,U+5409,U+56fa,U+5a18,U+5b88,U+5bdd,U+5ca9,U+5f92,U+5fa9,U+60a9,U+623f,U+6483,U+653f,U+666f,U+66ae,U+66f2,U+6a21,U+6b66,U+6bcd,U+6d5c,U+796d,U+7a4d,U+7aef,U+7b56,U+7b97,U+7c4d,U+7e04,U+7fa9,U+8377,U+83dc,U+83ef,U+8535,U+8863,U+88cf,U+88dc,U+8907,U+8acb,U+90ce,U+91dd,U+ff0b,U+ff0d,U+ff19,U+ff65}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-051899ad32686146.woff2) format("woff2-variations");unicode-range:U+4e01,U+4e21,U+4e38,U+52a9,U+547d,U+592e,U+5931,U+5b63,U+5c40,U+5dde,U+5e78,U+5efa,U+5fa1,U+604b,U+6075,U+62c5,U+632f,U+6a19,U+6c0f,U+6c11,U+6c96,U+6e05,U+70ba,U+71b1,U+7387,U+7403,U+75c5,U+77ed,U+795d,U+7b54,U+7cbe,U+7d19,U+7fa4,U+8089,U+81f4,U+8208,U+8336,U+8457,U+8a33,U+8c4a,U+8ca0,U+8ca8,U+8cc0,U+9014,U+964d,U+9803,U+983c,U+98db,U+ff17,U+ff21}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-7389ef1d32022b4c.woff2) format("woff2-variations");unicode-range:U+25,U+25a0,U+4e26,U+4f4e,U+5341,U+56f2,U+5bbf,U+5c45,U+5c55,U+5c5e,U+5dee,U+5e9c,U+5f7c,U+6255,U+627f,U+62bc,U+65cf,U+661f,U+666e,U+66dc,U+67fb,U+6975,U+6a4b,U+6b32,U+6df1,U+6e29,U+6fc0,U+738b,U+7686,U+7a76,U+7a81,U+7c73,U+7d75,U+7dd2,U+82e5,U+82f1,U+85ac,U+888b,U+899a,U+8a31,U+8a8c,U+8ab0,U+8b58,U+904a,U+9060,U+9280,U+95b2,U+984d,U+9ce5,U+ff18}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-5b5982e180ec7278.woff2) format("woff2-variations");unicode-range:U+30f6,U+50ac,U+5178,U+51e6,U+5224,U+52dd,U+5883,U+5897,U+590f,U+5a5a,U+5bb3,U+5c65,U+5e03,U+5e2b,U+5e30,U+5eb7,U+6271,U+63f4,U+64ae,U+6574,U+672b,U+679a,U+6a29-6a2a,U+6ca2,U+6cc1,U+6d0b,U+713c,U+74b0,U+7981,U+7a0b,U+7bc0,U+7d1a,U+7d61,U+7fd2,U+822c,U+8996,U+89aa,U+8cac,U+8cbb,U+8d77,U+8def,U+9020,U+9152,U+9244,U+9662,U+967a,U+96e3,U+9759,U+ff16}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-41329cfc8c3f2176.woff2) format("woff2-variations");unicode-range:U+23,U+3c,U+2192,U+4e45,U+4efb,U+4f50,U+4f8b,U+4fc2,U+5024,U+5150,U+5272,U+5370,U+53bb,U+542b,U+56db,U+56e3,U+57ce,U+5bc4,U+5bcc,U+5f71,U+60aa,U+6238,U+6280,U+629c,U+6539,U+66ff,U+670d,U+677e-677f,U+6839,U+69cb,U+6b4c,U+6bb5,U+6e96,U+6f14,U+72ec,U+7389,U+7814,U+79cb,U+79d1,U+79fb,U+7a0e,U+7d0d,U+85e4,U+8d64,U+9632,U+96e2,U+9805,U+99ac,U+ff1e}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-2073c366a4cb37d8.woff2) format("woff2-variations");unicode-range:U+2605-2606,U+301c,U+4e57,U+4fee,U+5065,U+52df,U+533b,U+5357,U+57df,U+58eb,U+58f0,U+591c,U+592a-592b,U+5948,U+5b85,U+5d0e,U+5ea7,U+5ff5,U+6025,U+63a1,U+63a5,U+63db,U+643a,U+65bd,U+671d,U+68ee,U+6982,U+6b73,U+6bd4,U+6d88,U+7570,U+7b11,U+7d76,U+8077,U+8217,U+8c37,U+8c61,U+8cc7,U+8d85,U+901f,U+962a,U+9802,U+9806,U+9854,U+98f2,U+9928,U+99c5,U+9ed2}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-8337184fa2348e4a.woff2) format("woff2-variations");unicode-range:U+266a,U+4f11,U+533a,U+5343,U+534a,U+53cd,U+5404,U+56f3,U+5b57-5b58,U+5bae,U+5c4a,U+5e0c,U+5e2f,U+5eab,U+5f35,U+5f79,U+614b,U+6226,U+629e,U+65c5,U+6625,U+6751,U+6821,U+6b69,U+6b8b,U+6bce,U+6c42,U+706b,U+7c21,U+7cfb,U+805e,U+80b2,U+82b8,U+843d,U+8853,U+88c5,U+8a3c,U+8a66,U+8d8a,U+8fba,U+9069,U+91cf,U+9752,U+975e,U+9999,U+ff0f-ff10,U+ff14-ff15}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-697cd2012a168cbd.woff2) format("woff2-variations");unicode-range:U+40,U+4e86,U+4e95,U+4f01,U+4f1d,U+4fbf,U+5099,U+5171,U+5177,U+53cb,U+53ce,U+53f0,U+5668,U+5712,U+5ba4,U+5ca1,U+5f85,U+60f3,U+653e,U+65ad,U+65e9,U+6620,U+6750,U+6761,U+6b62,U+6b74,U+6e08,U+6e80,U+7248,U+7531,U+7533,U+753a,U+77f3,U+798f,U+7f6e,U+8449,U+88fd,U+89b3,U+8a55,U+8ac7,U+8b77,U+8db3,U+8efd,U+8fd4,U+9031-9032,U+9580,U+9589,U+96d1,U+985e}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-6731d2613aab1048.woff2) format("woff2-variations");unicode-range:U+2b,U+d7,U+300e-300f,U+4e07,U+4e8c,U+512a,U+5149,U+518d,U+5236,U+52b9,U+52d9,U+5468,U+578b,U+57fa,U+5b8c,U+5ba2,U+5c02,U+5de5,U+5f37,U+5f62,U+623b,U+63d0,U+652f,U+672a,U+6848,U+6d41,U+7136,U+7537,U+754c,U+76f4,U+79c1,U+7ba1,U+7d44,U+7d4c,U+7dcf,U+7dda,U+7de8,U+82b1,U+897f,U+8ca9,U+8cfc,U+904e,U+9664,U+982d,U+9858,U+98a8,U+9a13,U+ff13,U+ff5c}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-b1e269850cecf73a.woff2) format("woff2-variations");unicode-range:U+4e16,U+4e3b,U+4ea4,U+4ee4,U+4f4d,U+4f4f,U+4f55,U+4f9b,U+5317,U+5358,U+53c2,U+53e4,U+548c,U+571f,U+59cb,U+5cf6,U+5e38,U+63a2,U+63b2,U+6559,U+662d,U+679c,U+6c7a,U+72b6,U+7523,U+767d,U+770c,U+7a2e,U+7a3f,U+7a7a,U+7b2c,U+7b49,U+7d20,U+7d42,U+8003,U+8272,U+8a08,U+8aac,U+8cb7,U+8eab,U+8ee2,U+9054-9055,U+90fd,U+914d,U+91cd,U+969b,U+97f3,U+984c,U+ff06}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-9c9cc161f5efab34.woff2) format("woff2-variations");unicode-range:U+26,U+5f,U+2026,U+203b,U+4e09,U+4eac,U+4ed5,U+4fa1,U+5143,U+5199,U+5207,U+539f,U+53e3,U+53f7,U+5411,U+5473,U+5546,U+55b6,U+5929,U+597d,U+5bb9,U+5c11,U+5c4b,U+5ddd,U+5f97,U+5fc5,U+6295,U+6301,U+6307,U+671b,U+76f8,U+78ba,U+795e,U+7d30,U+7d39,U+7d9a,U+89e3,U+8a00,U+8a73,U+8a8d,U+8a9e,U+8aad,U+8abf,U+8cea,U+8eca,U+8ffd,U+904b,U+9650,U+ff11-ff12}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-79e531d821312721.woff2) format("woff2-variations");unicode-range:U+3e,U+3005,U+4e0d,U+4e88,U+4ecb,U+4ee3,U+4ef6,U+4fdd,U+4fe1,U+500b,U+50cf,U+5186,U+5316,U+53d7,U+540c,U+544a,U+54e1,U+5728,U+58f2,U+5973,U+5b89,U+5c71,U+5e02,U+5e97,U+5f15,U+5fc3,U+5fdc,U+601d,U+611b,U+611f,U+671f,U+6728,U+6765,U+683c,U+6b21,U+6ce8,U+6d3b,U+6d77,U+7530,U+7740,U+7acb,U+7d50,U+826f,U+8f09,U+8fbc,U+9001,U+9053,U+91ce,U+9762,U+98df}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-57dfb8d43d2a2e5c.woff2) format("woff2-variations");unicode-range:U+7c,U+3080,U+4ee5,U+5148,U+516c,U+521d,U+5225,U+529b,U+52a0,U+53ef,U+56de,U+56fd,U+5909,U+591a,U+5b66,U+5b9f,U+5bb6,U+5bfe,U+5e73,U+5e83,U+5ea6,U+5f53,U+6027,U+610f,U+6210,U+6240,U+660e,U+66f4,U+66f8,U+6709,U+6771,U+697d,U+69d8,U+6a5f,U+6c34,U+6cbb,U+73fe,U+756a,U+7684,U+771f,U+793a,U+7f8e,U+898f,U+8a2d,U+8a71,U+8fd1,U+9078,U+9577,U+96fb,U+ff5e}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-95754d42bc9c3705.woff2) format("woff2-variations");unicode-range:U+a9,U+3010-3011,U+30e2,U+4e0b,U+4eca,U+4ed6,U+4ed8,U+4f53,U+4f5c,U+4f7f,U+53d6,U+540d,U+54c1,U+5730,U+5916,U+5b50,U+5c0f,U+5f8c,U+624b,U+6570,U+6587,U+6599,U+691c,U+696d,U+6cd5,U+7269,U+7279,U+7406,U+767a-767b,U+77e5,U+7d04,U+7d22,U+8005,U+80fd,U+81ea,U+8868,U+8981,U+89a7,U+901a,U+9023,U+90e8,U+91d1,U+9332,U+958b,U+96c6,U+9ad8,U+ff1a,U+ff1f}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-351fa2066c3c4a4c.woff2) format("woff2-variations");unicode-range:U+4e,U+a0,U+3000,U+300c-300d,U+4e00,U+4e0a,U+4e2d,U+4e8b,U+4eba,U+4f1a,U+5165,U+5168,U+5185,U+51fa,U+5206,U+5229,U+524d,U+52d5,U+5408,U+554f,U+5831,U+5834,U+5927,U+5b9a,U+5e74,U+5f0f,U+60c5,U+65b0,U+65b9,U+6642,U+6700,U+672c,U+682a,U+6b63,U+6c17,U+7121,U+751f,U+7528,U+753b,U+76ee,U+793e,U+884c,U+898b,U+8a18,U+9593,U+95a2,U+ff01,U+ff08-ff09}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-24b8d9b2e23d7f5b.woff2) format("woff2-variations");unicode-range:U+21-22,U+27-2a,U+2c-3b,U+3f,U+41-4d,U+4f-5d,U+61-7b,U+7d,U+ab,U+ae,U+b2-b3,U+b7,U+bb,U+c9,U+cd,U+d6,U+d8,U+dc,U+e0-e5,U+e7-ed,U+ef,U+f1-f4,U+f6,U+f8,U+fa,U+fc-fd,U+103,U+14d,U+1b0,U+300-301,U+1ebf,U+1ec7,U+2013-2014,U+201c-201d,U+2039-203a,U+203c,U+2048-2049,U+2113,U+2122,U+65e5,U+6708,U+70b9}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-cb666f6e6cc6f96e.woff2) format("woff2-variations");unicode-range:U+20,U+2027,U+3001-3002,U+3041-307f,U+3081-308f,U+3091-3093,U+3099-309a,U+309d-309e,U+30a1-30e1,U+30e3-30ed,U+30ef-30f0,U+30f2-30f4,U+30fb-30fe,U+ff0c,U+ff0e}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-86ee6c65791387d1.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Noto Sans JP Variable,sans-serif;color:#173b39;background:#fff;font-synthesis:none;font-weight:450;--ink: #173b39;--muted: #617674;--cyan: #69d0e5;--blue: #eaf7fb;--line: #d9e4e2;--english: "DM Sans Variable", sans-serif;font-size:15px;font-optical-sizing:auto}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button{color:inherit}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-weight:650}ul,ol{list-style:none;padding:0;margin:0}p{line-height:1.95}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #18768b;outline-offset:5px}::selection{color:#173b39;background:#b5ebf3}section[id]{scroll-margin-top:100px}.section-shell{padding-left:5.55%;padding-right:5.55%;max-width:1800px;margin-inline:auto}.skip-link{position:fixed;left:20px;top:-80px;z-index:300;padding:16px;background:#fff}.skip-link:focus{top:10px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;min-height:58px;padding:17px 24px;background:var(--ink);color:#fff;font-size:14px;font-weight:600;border:1px solid transparent;border-radius:3px;transition:background .25s,box-shadow .25s}.button svg{flex-shrink:0;transition:transform .25s}.button:hover{background:#25605a}.button:hover svg{transform:translate(2px,-2px)}.button-white{background:#fff;color:var(--ink)}.button-white:hover{background:#eaf7fb}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;font-weight:600;padding-block:10px;border-bottom:1px solid #75938e}.text-link svg{flex-shrink:0;transition:transform .25s}.text-link:hover svg{transform:translate(2px,-2px)}.eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--english);font-size:12px;font-weight:600;line-height:1.5}.section-dot{width:7px;height:7px;background:#258697;display:inline-block;flex-shrink:0;border-radius:50%}.section-num{color:#788b88;margin-right:8px}.side-note{font-size:11px;display:block;margin-top:16px;color:var(--muted)}.micro-label{font-family:var(--english);font-size:11px;font-weight:600;line-height:1.6}.soft-ink{color:#5f8783}.fine-print{font-size:11px;line-height:1.85;color:var(--muted)}.header{height:88px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0 3.3%;position:relative;z-index:100;background:#fff;border-bottom:1px solid #e8eeed}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{height:43px;width:43px;object-fit:contain}.brand strong{font-family:var(--english);font-size:22px;font-weight:700;line-height:1.1;display:block;white-space:nowrap}.brand-period{color:#38a2b3}.brand small{font-size:10px;line-height:1.5;margin-top:6px;display:block}.desktop-nav{display:flex;gap:28px;margin-left:auto;margin-right:14px}.desktop-nav a{font-size:12px;font-weight:550;padding-block:20px;white-space:nowrap}.desktop-nav a:hover{color:#268498}.header .button{min-height:46px;font-size:12px;padding:12px 18px;gap:22px;background:#d7f2f7;color:var(--ink)}.header .button:hover{background:#bce7ef}.menu-toggle{display:none;border:0;background:transparent;width:44px;height:44px;align-items:center;justify-content:center}.mobile-nav{display:none}.hero{height:calc(100svh - 164px);min-height:590px;max-height:850px;position:relative;overflow:hidden;background:#d9ebf4;isolation:isolate;display:flex;align-items:center}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.hero-wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(225,240,247,.6),rgba(232,245,250,.3) 41%,transparent 63%)}.hero-inner{padding:36px 5.55% 65px;width:100%}.hero-label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:550;margin-bottom:34px}.hero-label>span{width:6px;height:6px;border-radius:50%;background:var(--ink)}.hero h1{font-size:80px;line-height:1.23;font-weight:650}.hero h1>span{display:block}.cyan-punctuation{color:#3294a7}.hero-brand{font-family:var(--english);font-size:17px;font-weight:500;margin-top:20px}.hero-copy{font-size:19px;font-weight:500;line-height:1.8;margin-top:26px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:32px}.hero-actions .button{font-size:13px;background:#fff;color:var(--ink);box-shadow:0 3px 14px #2145460a}.hero-actions .button:hover{background:#173b39;color:#fff}.hero-actions .text-link{font-size:12px}.hero-caption{position:absolute;right:30px;bottom:27px;font-size:10px;color:#284b46;background:#ffffffc9;padding:4px 9px}.scroll-cue{position:absolute;bottom:26px;left:5.55%;display:flex;align-items:center;gap:30px;font-size:10px;font-family:var(--english);font-weight:550}.scroll-cue svg{animation:scrollHint 2s ease-in-out infinite}.service-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 5.55%;border-bottom:1px solid var(--line);background:#f8fbfc;gap:0}.service-strip a{display:flex;align-items:center;gap:28px;font-size:14px;padding:0 30px;border-right:1px solid var(--line)}.service-strip a:first-child{padding-left:0}.service-strip a:last-child{border-right:0}.service-strip span{font-family:var(--english);font-size:11px;color:#6a8480}.service-strip svg{margin-left:auto;color:#548482}.about{padding-top:126px;padding-bottom:112px;display:grid;grid-template-columns:23% 1fr}.section-side{padding-top:12px}.about h2{font-size:37px;line-height:1.65}.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:38px;font-size:13px}.about-columns strong{font-weight:600}.about-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:42px;padding-top:18px;font-size:12px;color:#4b6c65}.work{padding-top:102px;padding-bottom:104px;background:#f3f8f8;max-width:none}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:44px;margin-bottom:50px}.section-heading h2{font-size:44px;line-height:1.5;margin-top:28px}.section-heading>p{font-size:13px;color:#496661;max-width:400px;padding-bottom:8px}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.work-item{min-width:0}.work-art{aspect-ratio:1/1.05;overflow:hidden;position:relative;background:#e4edeb}.work-art>img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.work-item:hover .work-art>img{transform:scale(1.025)}.work-design .work-art{background:#d5f1fb}.work-design .work-art>img{object-fit:contain}.work-design:hover .work-art>img{transform:none}.work-number{position:absolute;z-index:5;top:17px;left:18px;font:500 11px var(--english);background:#fff;padding:5px 8px;min-width:30px;text-align:center}.movie-art{height:100%;position:relative;color:#fff;overflow:hidden}.movie-art>img{height:100%;width:100%;object-fit:cover;object-position:44% center}.movie-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:36px 28px 58px;background:linear-gradient(transparent 28%,#201e1c70)}.movie-copy small{font:500 10px var(--english);margin-bottom:12px}.movie-copy strong{font-size:36px;line-height:1.5;font-weight:550}.art-duration{position:absolute;right:16px;top:20px;font:500 10px var(--english)}.movie-timeline{position:absolute;left:16px;right:16px;bottom:18px;display:flex;gap:4px;height:15px}.movie-timeline i{background:#85d8dd88;height:100%;flex:1;border-radius:1px}.movie-timeline i:nth-child(2){background:#fff7ac99;flex:2}.movie-timeline i:nth-child(3){background:#f2a6a999;flex:1.2}.movie-timeline>span{position:absolute;height:23px;bottom:-3px;width:2px;background:#fff;left:36%;animation:playhead 12s linear infinite}.work-info{padding-top:25px}.work-info .micro-label{color:#68837b}.work-info h3{font-size:22px;line-height:1.7;margin-top:9px}.work-info>p:not(.micro-label){font-size:13px;line-height:1.95;margin-top:10px;max-width:340px}.work-tags{display:block;font-size:10px;padding-top:19px;margin-top:21px;border-top:1px solid #cbdcda;color:#526e67}.research-art{height:100%;background:#d3eaf0;position:relative;display:flex;align-items:center;justify-content:center;padding:30px 16px}.research-paper{background:#fff;width:90%;padding:28px 23px 26px;transform:rotate(-5deg);box-shadow:5px 16px 24px #416d7b10}.paper-head{display:flex;align-items:center;justify-content:space-between;font:500 9px var(--english);border-bottom:1px solid var(--line);padding-bottom:11px}.research-paper h4{font-size:29px;line-height:1.4;margin-top:16px}.research-paper>p{font-size:9px;margin-top:11px}.research-table{margin-top:14px;font-size:8px}.research-table>div{display:grid;grid-template-columns:40px 1fr 25px;align-items:center;min-height:26px;border-bottom:1px solid #e0e8e5}.research-table>div:first-child{color:#748780}.research-table svg{color:#258679}.paper-foot{display:block;font-size:7px;margin-top:12px}.research-note{background:#f7e797;padding:15px 20px;position:absolute;right:10px;bottom:25px;transform:rotate(5deg);display:flex;align-items:center;gap:12px;box-shadow:0 10px 20px #56696a12;font-size:12px;line-height:1.6}.more-work{display:grid;grid-template-columns:1fr 3fr;gap:25px;align-items:center;margin-top:48px;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px}.more-work>p{color:#6c847e}.more-work>div{display:flex;justify-content:space-between;gap:20px}.more-work>div span{line-height:1.7}.work-foot{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:20px}.work-foot .text-link{white-space:nowrap;font-size:11px}.support{padding-top:110px;padding-bottom:85px}.support-heading{position:relative;display:grid;grid-template-columns:1fr 1fr;column-gap:50px;align-items:end}.support-heading .eyebrow{grid-column:1/-1;margin-bottom:27px}.support-heading h2{font-size:48px;line-height:1.5}.support-heading>p{font-size:13px;line-height:2;padding-bottom:14px}.support-layout{display:grid;grid-template-columns:54% 1fr;gap:8%;position:relative;margin-top:64px;align-items:start}.support-sticky{position:sticky;top:70px}.visual-stack{position:relative;aspect-ratio:1.13;max-height:calc(100svh - 195px)}.visual-layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .45s,transform .6s,visibility .45s}.visual-layer.active{opacity:1;visibility:visible;transform:translateY(0)}.step-art{height:100%;position:relative;overflow:hidden;background:#edf7fa}.learn-art>img{height:100%;width:100%;object-fit:cover;object-position:76% center}.learn-caption{position:absolute;bottom:0;left:0;right:0;padding:35px 30px;background:linear-gradient(transparent,#ffffffdf 25%)}.learn-caption>.micro-label{display:block;color:#53817c}.learn-caption>strong{font-size:29px;font-weight:600;line-height:1.45;display:block;margin:14px 0 20px}.learn-caption>div{display:flex;gap:10px;align-items:center;font-size:10px}.learn-caption>div svg:not(:first-child){margin-left:14px}.task-art{display:flex;align-items:flex-start;justify-content:center;background:#d5f1fb}.task-art>img{width:100%;height:74%;object-fit:contain}.task-sheet{position:absolute;bottom:6%;left:7%;right:7%;padding:25px 28px;background:#fff;box-shadow:0 12px 20px #2f4a3b10;transform:rotate(-2deg)}.task-sheet>strong{display:block;font-size:17px;margin:9px 0 13px}.task-sheet>p{font-size:11px;display:flex;align-items:center;gap:9px;margin-top:6px}.task-sheet svg{color:#4a9b8a}.check-art{padding:30px 24px;background:#f1f6f4;display:flex;flex-direction:column;justify-content:center}.check-art-head{display:flex;align-items:center;gap:15px;margin-bottom:26px;font-size:17px}.quality-frame{aspect-ratio:1.65;position:relative;overflow:hidden;background:#b39474}.quality-frame>img,.quality-after>img{width:100%;height:100%;object-fit:cover;object-position:center}.quality-after{position:absolute;top:0;right:0;bottom:0;left:0}.before-caption{position:absolute;left:5%;width:42%;bottom:15%;font-size:11px;text-align:center;color:#fff}.after-caption{position:absolute;right:5%;width:42%;bottom:12%;padding:6px 8px;border-radius:2px;background:#173b39c7;text-align:center;color:#fff;font-size:23px;font-weight:650;line-height:1.45;text-shadow:1px 2px 3px #31291f}.before-label,.after-label{position:absolute;top:11px;font:500 9px var(--english);color:#fff;padding:5px 7px;background:#3f493d96}.before-label{left:10px}.after-label{right:10px}.compare-line{position:absolute;top:0;bottom:0;width:2px;background:#fff;pointer-events:none}.compare-line>span{width:34px;height:34px;border-radius:50%;background:#fff;display:grid;place-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--ink);box-shadow:0 2px 6px #0002}.quality-frame>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.quality-frame:focus-within{outline:3px solid #16889d;outline-offset:4px}.quality-note{background:#fff;display:flex;align-items:center;gap:9px;font-size:10px;padding:17px 12px}.quality-note svg{flex-shrink:0;color:#428f83}.visual-note{font-size:9px;color:#71847f;margin-top:13px}.delivery-art{background:#e2f1f5;display:flex;flex-direction:column;padding:33px}.delivery-image{position:relative;flex:1;min-height:0;overflow:hidden;background:#d5f1fb;box-shadow:5px 8px 15px #23454611;transform:rotate(3deg)}.delivery-image>img{height:100%;width:100%;object-fit:contain}.delivery-image>span{position:absolute;right:10px;bottom:10px;background:#fff;padding:12px;display:flex;gap:7px;align-items:center;font:600 9px var(--english);color:#378c74}.delivery-bottom{display:flex;align-items:center;gap:15px;padding-top:27px}.delivery-arrow{width:46px;height:46px;display:grid;place-items:center;background:#b3e1e9;border-radius:50%}.delivery-bottom strong{display:block;font-size:16px;margin-top:6px}.step-tracker{display:grid;grid-template-columns:repeat(4,1fr);margin-top:23px;gap:12px}.step-tracker a{border-top:2px solid #dfe9e7;padding-top:14px;font-size:11px;color:#81918d;display:flex;align-items:center;gap:8px;transition:color .25s,border-color .25s}.step-tracker a span{font:500 10px var(--english)}.step-tracker a.active{color:var(--ink);border-top-color:#3c9398}.support-step{min-height:520px;padding:25px 0 105px;scroll-margin-top:120px}.support-step:last-child{padding-bottom:35px;min-height:500px}.step-heading{display:flex;align-items:center;gap:16px;font-family:var(--english);font-size:12px;color:#537e78}.step-count{font-size:32px;color:#afcccb;line-height:1}.step-heading>svg{margin-left:auto}.support-step h3{font-size:32px;line-height:1.65;margin:29px 0 21px}.support-step>p:not(.fine-print){font-size:13px;line-height:2.1;max-width:390px}.support-step ul{margin-top:24px;display:flex;flex-direction:column;gap:9px}.support-step li{font-size:11px;display:flex;align-items:center;gap:9px}.support-step li svg{color:#579b8b}.support-step>.fine-print{margin-top:25px;font-size:10px;max-width:360px}.mobile-step-art{display:none}.ai-section{background:#e4f5fa;border-top:1px solid #d1eaf0;border-bottom:1px solid #d1eaf0}.ai-shell{display:grid;grid-template-columns:1fr 1fr;gap:11%;padding-top:103px;padding-bottom:100px;align-items:center}.ai-copy h2{font-size:44px;line-height:1.5;margin-top:27px}.ai-copy>p:not(.eyebrow):not(.fine-print){font-size:14px;margin-top:29px}.ai-example-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:29px}.ai-example-options button{background:transparent;border:1px solid #b5d4d9;min-height:40px;padding:9px 12px;border-radius:3px;display:flex;align-items:center;gap:8px;font-size:11px;transition:background .2s,border-color .2s}.ai-example-options button[aria-pressed=true]{background:#fff;border-color:#438990}.ai-example-options button:hover{background:#fff9}.ai-copy>.fine-print{font-size:10px;margin-top:28px;line-height:1.9}.ai-demo{border:1px solid #c1dfe6;background:#f9fdff;padding:25px 30px 20px;box-shadow:0 20px 50px #498a9e0d;min-height:482px;border-radius:6px}.ai-demo-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfedf0;padding-bottom:18px;font-size:9px;color:#749090}.ai-demo-head>span:first-child{display:flex;align-items:center;gap:10px;color:#286a75;font:600 12px var(--english)}.ai-question{font-size:13px;line-height:1.8;margin-top:30px;margin-left:32px;padding:15px 18px;background:#e1f0f3;border-radius:5px;animation:answerIn .4s ease-out}.ai-answer{position:relative;padding-top:24px;animation:answerIn .4s ease-out}.ai-avatar{width:29px;height:29px;color:#418892;display:flex;align-items:center;margin-bottom:9px}.ai-answer>p{font-size:12px}.ai-answer ol{display:flex;flex-direction:column;gap:15px;margin-top:17px}.ai-answer li{display:flex;align-items:start;gap:14px;font-size:12px}.ai-answer li>span{font:500 11px var(--english);padding-top:3px;color:#579ca5}.ai-answer li strong{font-size:12px;font-weight:600}.ai-answer li p{font-size:11px;color:#5f7776;line-height:1.8;margin-top:3px}.ai-demo-note{font-size:9px;color:#668387;border-top:1px solid #e0edf0;padding-top:14px;margin-top:23px;text-align:center}.roles{padding-top:118px;padding-bottom:90px}.roles .section-heading h2{font-size:37px}.roles-grid{display:grid;grid-template-columns:1fr 1fr;position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:46px 0;margin-top:47px}.roles-grid article{padding:0 9%}.roles-grid article:first-child{padding-left:0;border-right:1px solid var(--line)}.roles-grid article:last-child{padding-left:13%;padding-right:0}.roles-grid .micro-label{color:#6c918a}.roles-grid h3{font-size:24px;margin-top:16px}.roles-grid article>p:not(.micro-label){font-size:12px;color:#657d77;margin-top:12px}.roles-grid ul{margin-top:27px;display:flex;flex-direction:column;gap:12px}.roles-grid li{font-size:13px;display:flex;align-items:center;gap:11px}.roles-grid li svg{color:#4e9e90;flex-shrink:0}.roles-connector{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;width:40px;height:40px;display:grid;place-items:center;font-size:28px;font-weight:300;color:#69a99e}.records-note{margin-top:32px;display:flex;align-items:center;gap:20px}.records-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:#edf7f7;flex-shrink:0}.records-note h3{font-size:15px;font-weight:600}.records-note p{font-size:11px;color:#668079;margin-top:6px;max-width:640px}.records-label{font-size:9px;color:#728b84;line-height:1.8;margin-left:auto;max-width:170px}.film-shell{padding-bottom:20px}.film-banner{border:0;width:100%;min-height:240px;position:relative;overflow:hidden;display:flex;align-items:center;text-align:left;padding:40px 5%;background:#e4f4f7;color:var(--ink)}.film-banner>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 56%;opacity:.54;transition:transform .6s}.film-banner:hover>img{transform:scale(1.025)}.film-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:17px}.film-copy>strong{font-size:34px;font-weight:600}.film-copy>span:last-child{font-size:11px;display:flex;gap:20px;align-items:center}.film-duration{font:500 9px var(--english)}.play-button{position:relative;margin-left:auto;background:#fff;width:80px;height:80px;border-radius:50%;display:grid;place-items:center;box-shadow:0 4px 20px #29403d0d;transition:transform .3s}.film-banner:hover .play-button{transform:scale(1.06)}.film-dialog{border:0;padding:0;width:min(92vw,1000px);max-height:90svh;color:var(--ink);background:#fff;border-radius:6px}.film-dialog::backdrop{background:#143b38bb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.film-dialog-inner{padding:22px}.film-dialog-inner>div{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.film-dialog h2{font-size:16px}.film-dialog button{border:0;display:grid;place-items:center;width:38px;height:38px;background:#eef5f4;border-radius:50%;flex-shrink:0}.film-dialog video{width:100%;max-height:65svh;display:block;background:#173b39}.film-dialog p{font-size:10px;margin-top:12px;color:#647c75}.start{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:23% 1fr}.start h2{font-size:40px;line-height:1.6}.start-intro{font-size:13px;color:#5d7770;margin-top:24px}.start-steps{margin-top:39px;margin-bottom:32px}.start-steps li{padding:26px 0;display:flex;gap:29px;border-top:1px solid var(--line)}.start-steps li:last-child{border-bottom:1px solid var(--line)}.start-steps li>span{font:400 24px var(--english);color:#6b9e9a;padding-top:2px}.start-steps h3{font-size:17px;font-weight:600}.start-steps p{font-size:12px;color:#617971;margin-top:10px;max-width:570px}.start-steps li>svg{flex-shrink:0;margin-left:auto;margin-top:4px;color:#97b3aa}.start-steps li:last-child>svg{transform:rotate(-90deg)}.start .button{min-width:285px}.faq{display:grid;grid-template-columns:36% 1fr;gap:5%;background:#f5f9f8;padding-top:85px;padding-bottom:85px;max-width:none}.faq h2{font-size:34px;line-height:1.6;margin-top:23px}.faq-list article{display:flex;gap:21px;padding:25px 0;border-bottom:1px solid #d7e3df}.faq-list article:first-child{padding-top:0}.faq-list article:last-child{border-bottom:0;padding-bottom:0}.faq-q{font:500 20px var(--english);display:flex;flex-direction:column;gap:4px;align-items:center;color:#4f918a;flex-shrink:0;padding-top:1px}.faq-q>span{font-size:9px;color:#85a69c}.faq h3{font-size:14px;font-weight:600;line-height:1.9}.faq-list p{font-size:12px;margin-top:12px;line-height:1.95;color:#5c756d}.final-cta{background:#cef0f8;padding:73px 5.55% 0;overflow:hidden}.final-label{display:flex;align-items:center;gap:10px;font:500 11px var(--english)}.final-main{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:29px}.final-main h2{font-size:48px;line-height:1.5}.final-main .button{min-width:315px;margin-right:0}.final-bottom{display:flex;align-items:end;justify-content:space-between;margin-top:34px;gap:30px}.final-bottom>p{font-size:12px;padding-bottom:44px;line-height:1.95;flex-shrink:0}.final-bottom>span{font:600 104px/.81 var(--english);color:#b0e3ef;white-space:nowrap;position:relative;bottom:-5px}.footer{padding:43px 5.55% 23px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.brand-footer img{width:36px;height:36px}.brand-footer strong{font-size:19px}.brand-footer small{font-size:9px}.footer nav{display:flex;gap:28px}.footer nav a{display:flex;align-items:center;gap:10px;font-size:11px}.footer nav a:hover{color:#388894}.footer-bottom{margin-top:33px;border-top:1px solid #e0e8e5;padding-top:19px;font-size:9px;color:#70877d;display:flex;align-items:center;gap:30px;font-family:var(--english)}.footer-bottom>a{display:flex;align-items:center;gap:10px;margin-left:auto}@keyframes scrollHint{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes playhead{0%{left:5%}to{left:95%}}@keyframes answerIn{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.hero-inner{padding-left:7%}.hero h1{font-size:92px}.hero-copy{font-size:21px}.hero-image{object-position:center 57%}.section-shell{padding-left:7%;padding-right:7%}.support-layout{gap:9%}.support-step{min-height:600px}.visual-stack{aspect-ratio:1.2}.hero-wash{background:linear-gradient(90deg,rgba(225,240,247,.45),transparent 67%)}.service-strip{padding-inline:7%}}@media(max-width:1200px){.desktop-nav{gap:18px;margin-right:0}.desktop-nav a{font-size:10px}.header .button{font-size:11px;gap:12px;padding:12px}.brand strong{font-size:19px}.brand img{width:38px;height:38px}.header{gap:16px}.hero h1{font-size:67px}.hero-label{font-size:10px}.hero-actions{gap:20px}.hero-actions .text-link{font-size:10px}.section-heading h2{font-size:39px}.support-heading h2{font-size:42px}.support-layout{gap:6%;grid-template-columns:53% 1fr}.support-step h3{font-size:28px}.support-step{min-height:490px}.ai-shell{gap:7%}.ai-demo{padding-inline:22px}.ai-copy h2{font-size:40px}.final-main h2{font-size:41px}.final-bottom>span{font-size:79px}.final-main .button{min-width:285px}.about h2{font-size:31px}.about-columns{gap:22px}.work-grid{gap:20px}.research-paper{padding:19px 16px}.research-paper h4{font-size:25px}.research-note{font-size:10px;padding:11px 14px;bottom:15px}.movie-copy strong{font-size:30px}.more-work>div{gap:12px;font-size:11px}.about-columns{font-size:12px}.records-label{display:none}.roles .section-heading h2{font-size:31px}}@media(max-width:980px){.desktop-nav{display:none}.header-contact{margin-left:auto}.header{height:78px;padding-inline:5%}.menu-toggle{display:flex}.mobile-nav{position:absolute;top:78px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:22px 5% 32px;display:flex;flex-direction:column;gap:0;box-shadow:0 16px 26px #173b390c}.mobile-nav>a:not(.button){display:flex;align-items:center;gap:22px;padding:19px 0;border-bottom:1px solid var(--line);font-size:14px}.mobile-nav small{font:500 11px var(--english);color:#78908c}.mobile-nav svg{margin-left:auto}.mobile-nav .button{margin-top:22px;align-self:flex-start}.hero{min-height:600px;height:calc(95svh - 140px)}.hero h1{font-size:60px}.hero-copy{font-size:18px}.hero-wash{background:linear-gradient(90deg,#e3f1f4c9,#e3f1f47a 52%,transparent 75%)}.hero-image{object-position:40% center}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.hero-actions .text-link{font-size:11px}.service-strip{padding-block:22px}.service-strip a{gap:12px;padding-inline:18px;font-size:11px}.service-strip svg{width:13px}.about{grid-template-columns:1fr;padding-top:85px;padding-bottom:80px;gap:28px}.section-side{padding:0}.side-note{display:none}.about h2{font-size:35px}.about-columns{font-size:13px}.work{padding-top:75px;padding-bottom:70px}.section-heading h2{font-size:35px}.section-heading>p{font-size:12px}.work-grid{gap:17px}.work-art{aspect-ratio:1/1.25}.work-info h3{font-size:18px}.work-info>p:not(.micro-label){font-size:12px}.work-tags{font-size:9px}.research-paper h4{font-size:22px}.research-table{font-size:7px}.research-table>div{grid-template-columns:29px 1fr 14px}.research-note{right:5px;bottom:25px;font-size:9px;padding:8px;gap:6px}.research-note svg{width:15px}.movie-copy{padding-inline:20px}.movie-copy strong{font-size:27px}.more-work{grid-template-columns:1fr;gap:11px}.more-work>div{justify-content:flex-start;gap:23px}.work-foot{display:block}.work-foot .text-link{margin-top:10px}.support{padding-top:80px;padding-bottom:60px}.support-heading h2{font-size:37px}.support-heading>p{font-size:12px}.support-layout{display:block;margin-top:30px}.support-sticky{display:none}.support-steps{display:grid;grid-template-columns:1fr 1fr;gap:44px 28px}.support-step,.support-step:last-child{min-height:0;padding:0 0 24px}.mobile-step-art{display:block;aspect-ratio:1.13;margin-top:22px}.support-step h3{font-size:25px;line-height:1.55;margin-top:27px;margin-bottom:16px}.support-step>p:not(.fine-print){font-size:12px}.support-step ul{margin-top:19px}.support-step>.fine-print{font-size:10px}.step-heading{font-size:10px}.step-count{font-size:26px}.learn-caption{padding:25px 20px}.learn-caption>strong{font-size:24px;margin:10px 0 12px}.learn-caption>div{font-size:8px;gap:6px}.learn-caption>div svg:not(:first-child){margin-left:7px}.task-sheet{padding:16px}.task-sheet>strong{font-size:13px;margin:7px 0 10px}.task-sheet>p{font-size:9px;margin-top:4px}.task-sheet .micro-label{font-size:9px}.check-art{padding:18px}.check-art-head{font-size:13px;gap:9px;margin-bottom:17px}.check-art-head svg{width:20px}.quality-note{font-size:8px;padding:12px 8px}.quality-note svg{width:14px}.after-caption{font-size:17px}.before-caption{font-size:8px}.delivery-art{padding:24px}.delivery-bottom{gap:10px;padding-top:18px}.delivery-bottom strong{font-size:12px}.delivery-bottom .micro-label{font-size:8px}.delivery-arrow{height:34px;width:34px;flex-shrink:0}.delivery-arrow svg{width:24px}.ai-shell{gap:30px;padding-block:75px;grid-template-columns:.95fr 1.05fr}.ai-copy h2{font-size:33px}.ai-copy>p:not(.eyebrow):not(.fine-print){font-size:12px}.ai-demo{padding:20px 20px 15px;min-height:476px}.ai-question{margin-left:15px;font-size:11px;padding:13px}.ai-answer>p{font-size:11px}.ai-answer li p{font-size:10px}.ai-answer li strong{font-size:11px}.ai-example-options{gap:6px}.ai-example-options button{font-size:10px}.ai-copy>.fine-print{font-size:9px}.roles{padding-top:75px;padding-bottom:60px}.roles .section-heading{align-items:flex-start;flex-direction:column;gap:20px}.roles .section-heading h2{font-size:34px}.roles-grid h3{font-size:21px}.roles-grid li{font-size:11px}.roles-grid article:last-child{padding-left:10%}.records-note p{font-size:10px}.film-banner{min-height:210px}.film-copy>strong{font-size:28px}.play-button{width:64px;height:64px}.start{grid-template-columns:1fr;gap:28px;padding-top:75px;padding-bottom:75px}.start h2{font-size:35px}.faq{grid-template-columns:30% 1fr;gap:7%;padding-block:70px}.faq h2{font-size:28px}.faq h3{font-size:13px}.faq-list p{font-size:11px}.final-cta{padding-top:60px}.final-main h2{font-size:34px}.final-main{gap:25px}.final-main .button{min-width:240px;font-size:12px;padding:16px;gap:14px}.final-bottom>span{font-size:55px}.footer nav{gap:17px}.footer nav a{font-size:10px}.footer-top{align-items:flex-start}.footer .brand strong{font-size:17px}}@media(max-width:620px){html{scroll-padding-top:24px}section[id]{scroll-margin-top:24px}.section-shell{padding-inline:24px}.header{height:72px;padding-inline:20px;gap:6px}.brand{gap:9px}.brand img{width:34px;height:34px}.brand strong{font-size:18px}.brand small{font-size:8px;margin-top:4px}.header-contact{display:none!important}.menu-toggle{margin-left:auto;width:38px;height:38px}.mobile-nav{top:72px;padding-inline:24px}.hero{height:760px;min-height:0;max-height:none;align-items:flex-start}.hero-image{object-position:71% bottom;object-fit:cover;width:100%;height:57%;top:auto;bottom:0}.hero-wash{background:linear-gradient(#e6f1f7 0%,#e6f1f7 42%,#e6f1f780 52%,transparent 63%)}.hero-inner{padding:35px 24px 0}.hero-label{font-size:9px;gap:8px;margin-bottom:23px}.hero h1{font-size:43px;line-height:1.36;font-weight:650}.hero-brand{font-size:12px;margin-top:14px}.hero-copy{font-size:15px;line-height:1.85;margin-top:18px}.hero-actions{gap:10px;margin-top:22px;align-items:flex-start}.hero-actions .button{min-height:48px;font-size:12px;padding:12px 17px;gap:29px}.hero-actions .text-link{font-size:10px;padding:5px 0;gap:13px}.scroll-cue{left:24px;bottom:18px;gap:20px;font-size:8px;background:#edf7fae8;padding:8px 10px}.hero-caption{font-size:8px;right:16px;bottom:20px;padding:4px 6px}.service-strip{grid-template-columns:1fr 1fr;padding:5px 24px}.service-strip a{padding:14px 0;gap:14px;font-size:11px;border:0}.service-strip a:nth-child(-n+2){border-bottom:1px solid #dfe8e6}.service-strip a:nth-child(odd){padding-right:18px}.service-strip a:nth-child(2n){padding-left:20px}.service-strip span{font-size:9px}.service-strip svg{width:13px}.about{padding-top:66px;padding-bottom:58px;gap:26px}.eyebrow{font-size:10px;gap:8px}.section-num{margin-right:4px}.section-dot{width:5px;height:5px}.about h2{font-size:25px;line-height:1.75}.about-columns{grid-template-columns:1fr;gap:19px;margin-top:27px;font-size:12px}.desktop-only{display:none}.about-bottom{margin-top:28px;padding-top:16px;align-items:flex-start;gap:15px}.about-bottom>span{font-size:10px;line-height:1.9}.about-bottom .text-link{font-size:10px;gap:10px;padding-top:0}.about-bottom svg{width:14px}.work{padding-top:59px;padding-bottom:55px}.section-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:30px}.section-heading h2{font-size:29px;line-height:1.6;margin-top:22px}.section-heading>p{font-size:12px;padding:0}.section-heading>p br{display:none}.work-grid{grid-template-columns:1fr;gap:38px}.work-art{aspect-ratio:1.13}.work-number{top:16px;left:16px;font-size:10px}.work-info{padding-top:21px}.work-info h3{font-size:21px;margin-top:6px}.work-info .micro-label{font-size:10px}.work-info>p:not(.micro-label){font-size:12px;max-width:none;line-height:1.95}.work-tags{font-size:9px;margin-top:17px;padding-top:14px}.movie-copy{padding:30px 26px 50px}.movie-copy strong{font-size:32px}.research-art{padding:26px}.research-paper{padding:22px 24px;width:91%}.research-paper h4{font-size:25px}.research-table{font-size:8px}.research-table>div{grid-template-columns:40px 1fr 20px}.research-note{bottom:15px;right:13px;padding:13px;font-size:11px}.research-note svg{width:19px}.more-work{margin-top:36px;padding-block:20px;font-size:11px}.more-work>div{display:grid;grid-template-columns:1fr;gap:10px;font-size:12px}.more-work>div>span:before{content:"＋";font-weight:300;margin-right:12px;color:#64a3a2}.work-foot .fine-print{font-size:9px}.work-foot .text-link{font-size:10px;margin-top:15px}.support{padding-top:64px;padding-bottom:36px}.support-heading{grid-template-columns:1fr;gap:0}.support-heading .eyebrow{margin-bottom:21px}.support-heading h2{font-size:31px;line-height:1.6}.support-heading>p{font-size:12px;margin-top:23px;padding:0}.support-heading>p br{display:none}.support-layout{margin-top:37px}.support-steps{grid-template-columns:1fr;gap:30px}.support-step,.support-step:last-child{padding:0 0 30px;scroll-margin-top:25px}.support-step:not(:last-child){border-bottom:1px solid var(--line)}.step-count{font-size:29px}.step-heading{font-size:11px}.step-heading>svg{width:21px}.mobile-step-art{margin-top:20px;aspect-ratio:1.1}.learn-caption{padding:23px}.learn-caption>strong{font-size:27px}.learn-caption>div{font-size:9px;gap:8px}.task-sheet{padding:21px}.task-sheet>strong{font-size:14px}.task-sheet>p{font-size:10px}.check-art{padding:22px 18px}.check-art-head{font-size:15px;margin-bottom:22px}.quality-note{font-size:8px}.after-caption{font-size:14px}.before-caption{font-size:9px}.delivery-art{padding:25px}.delivery-bottom strong{font-size:14px}.delivery-bottom .micro-label{font-size:9px}.delivery-bottom{gap:13px;padding-top:22px}.delivery-arrow{width:37px;height:37px}.support-step h3{font-size:26px;line-height:1.65;margin-top:24px}.support-step>p:not(.fine-print){font-size:12px;line-height:2}.support-step li{font-size:10px}.support-step>.fine-print{font-size:9px}.ai-shell{grid-template-columns:1fr;gap:30px;padding-block:60px}.ai-copy h2{font-size:31px;margin-top:23px}.ai-copy>p:not(.eyebrow):not(.fine-print){font-size:13px;margin-top:24px}.ai-example-options{margin-top:24px;gap:7px}.ai-example-options button{font-size:10px;min-height:36px;padding:8px 9px;gap:6px}.ai-example-options button>svg:last-child{display:none}.ai-example-options button>svg{width:15px}.ai-copy>.fine-print{font-size:9px;margin-top:20px}.ai-demo{min-height:460px;padding:22px 20px 17px}.ai-question{font-size:12px;margin-top:22px;margin-left:13px}.ai-answer>p{font-size:11px}.ai-answer li p{font-size:11px}.ai-answer li strong{font-size:12px}.ai-demo-head>span:first-child{font-size:11px}.ai-demo-head>span:last-child{font-size:9px}.ai-demo-note{font-size:8px}.roles{padding-top:62px;padding-bottom:46px}.roles .section-heading h2{font-size:25px;line-height:1.65}.roles .section-heading{gap:20px}.roles-grid{grid-template-columns:1fr;padding:0;margin-top:30px}.roles-grid article:first-child{padding:28px 0 30px;border-right:0;border-bottom:1px solid var(--line)}.roles-grid article:last-child{padding:30px 0}.roles-connector{display:none}.roles-grid h3{font-size:22px;margin-top:12px}.roles-grid article>p:not(.micro-label){font-size:11px;margin-top:10px}.roles-grid li{font-size:11px}.roles-grid ul{margin-top:22px;gap:11px}.roles-grid .micro-label{font-size:10px}.records-note{align-items:flex-start;gap:14px;margin-top:25px}.records-icon{width:38px;height:38px}.records-icon svg{width:20px}.records-note h3{font-size:13px;line-height:1.8}.records-note p{font-size:10px;margin-top:7px}.film-shell{padding-bottom:0}.film-banner{padding:28px 21px;min-height:186px}.film-copy{gap:14px}.film-copy>strong{font-size:22px}.film-copy>.micro-label{font-size:9px}.film-copy>span:last-child{font-size:10px;flex-direction:column;align-items:flex-start;gap:6px}.film-duration{font-size:8px}.play-button{width:48px;height:48px;flex-shrink:0;margin-left:12px}.play-button svg{width:18px}.film-dialog-inner{padding:14px}.film-dialog h2{font-size:12px}.film-dialog button{height:30px;width:30px}.film-dialog p{font-size:9px}.start{padding-top:65px;padding-bottom:63px;gap:23px}.start h2{font-size:29px;line-height:1.65}.start-intro{font-size:12px;margin-top:22px}.start-intro br{display:none}.start-steps{margin-top:28px;margin-bottom:25px}.start-steps li{gap:16px;padding:23px 0}.start-steps li>span{font-size:21px;padding-top:0}.start-steps h3{font-size:14px;line-height:1.75}.start-steps p{font-size:11px;margin-top:9px}.start-steps li>svg{display:none}.start .button{width:100%;min-width:0;font-size:13px;min-height:54px}.faq{grid-template-columns:1fr;gap:32px;padding-block:55px}.faq h2{font-size:27px;margin-top:20px}.faq h2 br{display:none}.faq-list article{gap:18px;padding:23px 0}.faq h3{font-size:13px;line-height:1.9}.faq-list p{font-size:11px;line-height:2}.faq-q{font-size:18px}.faq-q>span{font-size:9px}.final-cta{padding:49px 24px 0}.final-label{font-size:9px;gap:8px}.final-main{align-items:flex-start;flex-direction:column;gap:26px;margin-top:24px}.final-main h2{font-size:30px;line-height:1.65}.final-main .button{width:100%;min-width:0;min-height:55px;padding-inline:20px;font-size:12px}.final-bottom{display:block;margin-top:24px}.final-bottom>p{font-size:11px;padding-bottom:29px}.final-bottom>span{font-size:43px;bottom:-2px;display:block;line-height:.85}.footer{padding:31px 24px 19px}.footer-top{flex-direction:column;gap:29px}.brand-footer strong{font-size:18px!important}.brand-footer small{font-size:8px}.footer nav{flex-wrap:wrap;gap:12px 20px}.footer nav a{font-size:10px;gap:6px}.footer nav svg{width:12px}.footer-bottom{margin-top:26px;gap:10px;font-size:8px;flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}.footer-bottom a{font-size:8px}}@media(max-width:359px){.after-caption{font-size:12px;padding-inline:5px}.section-shell,.hero-inner{padding-inline:19px}.hero h1{font-size:37px}.hero-label{font-size:8px;gap:6px}.hero{height:720px}.hero-copy{font-size:14px}.hero-image{height:52%;object-position:70% bottom}.about h2{font-size:22px}.section-heading h2{font-size:26px}.support-heading h2,.ai-copy h2{font-size:28px}.roles .section-heading h2{font-size:22px}.ai-example-options button{font-size:9px;padding:8px 7px;gap:4px}.ai-example-options button svg{width:12px}.final-main h2{font-size:26px}.final-bottom>span{font-size:36px}.service-strip{padding-inline:19px}.brand strong{font-size:16px}.brand img{width:30px;height:30px}.header{padding-inline:16px}.quality-note{font-size:7px}.task-sheet>strong{font-size:12px}.task-sheet>p{font-size:9px}}.header{position:sticky;top:0}html{scroll-padding-top:110px}section[id],.support-step{scroll-margin-top:0}.support-sticky{top:112px}.about-columns,.section-heading>p,.work-info>p:not(.micro-label),.support-heading>p,.support-step>p:not(.fine-print),.ai-copy>p:not(.eyebrow):not(.fine-print){font-size:14px}.support-step li,.roles-grid li{font-size:13px}.start-intro{font-size:14px}.start-steps p,.faq-list p{font-size:13px}@media(max-width:980px){.support-step,.support-step:last-child{scroll-margin-top:0}.header{top:0}.visual-stack{max-height:calc(100svh - 195px)}html{scroll-padding-top:98px}}@media(max-width:620px){html{scroll-padding-top:91px}section[id],.support-step,.support-step:last-child{scroll-margin-top:0}.hero{height:calc(100svh - 120px);min-height:610px;max-height:760px}.about-columns,.section-heading>p,.work-info>p:not(.micro-label),.support-heading>p,.support-step>p:not(.fine-print),.ai-copy>p:not(.eyebrow):not(.fine-print),.start-intro{font-size:14px}.work-info>p:not(.micro-label),.support-step>p:not(.fine-print){line-height:1.95}.support-step li,.roles-grid li{font-size:12px}.start-steps p,.faq-list p{font-size:13px}.records-note p{font-size:12px}.faq h3{font-size:14px}.roles-grid article>p:not(.micro-label){font-size:12px}.about-bottom>span{font-size:9px}.ai-copy>.fine-print{font-size:10px}}@media(max-width:620px)and (max-height:740px){.hero{height:calc(100svh - 110px);min-height:540px}.hero-inner{padding-top:23px}.hero-label{margin-bottom:16px}.hero h1{font-size:38px}.hero-brand{margin-top:10px}.hero-copy{font-size:13px;margin-top:14px}.hero-actions{margin-top:17px;gap:6px}.hero-image{height:49%}.hero-actions .button{min-height:44px}.scroll-cue{bottom:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-image,.visual-layer{transform:none!important}}:root{--ink: #080f20;--muted: #4b5b70;--cyan: #00b8ec;--blue: #ebfaff;--line: #cce9f2;color:var(--ink)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.poster-page{--copy-size: 16px;--copy-leading: 1.85;--caption-size: 12px;--cta-size: 16px}.poster-page h2,.poster-page h3{font-weight:750}.poster-page .header{height:78px;border-bottom-color:var(--line);gap:20px}.poster-page .brand strong{font-size:20px;font-weight:850}.poster-page .brand small{color:var(--muted)}.poster-page .brand-period{color:var(--cyan)}.poster-page .desktop-nav{gap:0;margin-right:0}.poster-page .desktop-nav a{padding:0 16px;border-left:1px solid var(--cyan);font-size:13px;font-weight:650}.poster-page .desktop-nav a:first-child{border-left:0}.poster-page .button{background:#007eaf;border-radius:0;color:#fff;font-size:var(--cta-size);font-weight:700;line-height:1.5;min-height:56px;padding-block:14px}.poster-page .header>.button{font-size:14px;min-height:48px;padding-block:12px}.poster-page .menu-toggle{width:44px;height:44px;flex-shrink:0}.poster-page .button:hover{background:#006c98}.poster-page .button-white{background:#fff;color:var(--ink)}.poster-page .button-white:hover{background:#f0fbff;color:var(--ink)}.poster-page .section-dot{background:var(--cyan);border-radius:0}.poster-page .eyebrow,.poster-kicker{font-size:13px;font-weight:750;line-height:1.6}.poster-page .section-num{display:none}.poster-shell{width:min(1320px,92%);margin-inline:auto}.poster-page .section-shell{max-width:1440px;padding-inline:5%}.mobile-break{display:none}.poster-hero{--hero-header-height: 78px;position:relative;background:#fff}.poster-hero-art{display:block;height:calc(100svh - var(--hero-header-height));min-height:240px}.poster-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top}.poster-hero-actions{position:absolute;right:0;bottom:0}.poster-hero-actions a{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:14px 28px;background:#fff;color:var(--ink);font-weight:700;font-size:14px;line-height:1.5}.poster-hero-actions svg{color:#0084ae}.poster-hero-actions a:hover{background:#e9f9fe}@media(max-aspect-ratio:3/5){.poster-hero-art img{object-position:35% top}}@media(min-aspect-ratio:1/1)and (not (min-aspect-ratio:3/2)){.poster-hero-art img{object-position:20% top}}.poster-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:6%;padding-block:48px}.poster-intro h2{font-size:38px;line-height:1.4}.poster-intro h2>span,.poster-heading h2>span{color:#009dce}.poster-intro>div>p{font-size:14px;font-weight:550}.poster-intro-links{display:flex;margin-top:26px}.poster-intro-links a{display:flex;align-items:center;gap:12px;padding:0 20px;border-left:1px solid var(--cyan);font-size:12px;font-weight:750}.poster-intro-links a:first-child{padding-left:0;border:0}.poster-intro-links svg{flex-shrink:0;color:#008eb8}.poster-intro-links a:hover{color:#0078a3}.poster-heading{margin-bottom:36px}.poster-heading h2{margin-top:14px;font-size:42px;line-height:1.45;overflow-wrap:anywhere}.poster-heading>p:last-child:not(.poster-kicker){margin-top:18px;font-size:15px;line-height:1.9}.poster-kicker{display:flex;align-items:center;gap:10px}.poster-kicker:before{content:"";width:18px;height:4px;background:var(--cyan);flex-shrink:0}.poster-work{border-top:1px solid var(--line);padding-block:64px}.poster-work-heading{text-align:center}.poster-work-heading .poster-kicker{justify-content:center}.poster-work-heading h2{font-size:39px}.poster-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.poster-job{min-width:0}.poster-job>header{display:flex;align-items:center;gap:12px;margin-bottom:10px;min-height:40px}.poster-job>header>span{font:750 15px var(--english);color:#007da4;border-bottom:3px solid var(--cyan);padding-bottom:2px}.poster-job h3{font-size:23px;line-height:1.5}.poster-job>img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain}.poster-job-copy{padding:16px 0 22px;border-bottom:1px solid var(--line)}.poster-job-copy>p{font-size:14px;line-height:1.85}.poster-job-copy .poster-job-tags{margin-top:10px;font-size:11px;font-weight:650;color:#406279}.poster-note{margin-top:26px;font-size:var(--caption-size);color:var(--muted);max-width:930px}.poster-learning{background:#edfbff;padding-block:80px;border-block:1px solid var(--line)}.poster-learning>.poster-shell>.poster-heading{text-align:center}.poster-learning>.poster-shell>.poster-heading .poster-kicker{justify-content:center}.poster-app-stage{padding-block:18px 20px;max-width:938px;margin-inline:auto}.poster-app-stage>.product-screen{max-width:938px}.poster-app-stage .screen-trigger{border-radius:4px;box-shadow:0 20px 60px #086b901a;border-color:#a8ddef}.poster-lessons{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:6%;margin-top:68px;padding-top:50px;border-top:1px solid #badfed}.poster-learning-copy h3{margin-top:14px;font-size:31px;line-height:1.55}.poster-learning-copy ul{margin-top:26px}.poster-learning-copy li{display:flex;gap:15px;margin-top:22px}.poster-learning-copy li>svg{color:#0088b4;flex-shrink:0;margin-top:4px}.poster-learning-copy h4{font-size:16px;font-weight:800}.poster-learning-copy li p{color:var(--muted);font-size:13px;margin-top:6px;line-height:1.9}.poster-page .ai-section{background:#fff;border:0}.poster-page .ai-shell{gap:7%;padding-block:80px;grid-template-columns:.8fr 1.2fr}.poster-page .ai-copy h2{font-size:40px;line-height:1.5}.poster-page .ai-copy>.fine-print{font-size:12px;color:var(--muted)}.poster-page .ai-use-cases{margin-top:24px}.poster-page .ai-use-cases li{border-color:var(--line)}.poster-page .ai-use-cases svg{color:#0088b4}.poster-page .ai-real-caption{border-color:var(--line)}.poster-page .ai-real-label{font-weight:700}.poster-projects{padding-block:72px;border-block:1px solid var(--line)}.poster-projects>.poster-heading{text-align:center}.poster-projects .poster-kicker{justify-content:center}.poster-flow-art{max-width:1600px;margin-inline:auto}.poster-flow-art picture,.poster-flow-art img{display:block;width:100%;height:auto}.poster-flow-art figcaption{text-align:center;font-size:var(--caption-size);color:var(--muted);padding:12px 5% 0}.poster-project-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:46px}.poster-project-steps li{min-width:0;border-top:3px solid var(--cyan);padding-top:17px;scroll-margin-top:110px}.poster-project-index{display:flex;gap:12px;align-items:center}.poster-project-index>span{font:800 27px var(--english);color:#009ccb}.poster-project-index p{font-size:11px;color:#4b6074}.poster-project-steps h3{font-size:20px;margin-top:14px}.poster-project-steps li>p{font-size:13px;color:var(--muted);margin-top:14px}.poster-project-terms{display:flex;gap:32px;align-items:center;justify-content:space-between;padding-top:28px;margin-top:36px;border-top:1px solid var(--line)}.poster-project-terms>p{font-size:var(--caption-size);color:var(--muted)}.poster-project-terms a{display:flex;gap:20px;align-items:center;font-size:13px;font-weight:700;white-space:nowrap;padding:12px 0;border-bottom:1px solid var(--cyan)}.poster-page .roles{padding-block:76px}.poster-page .roles .section-heading{gap:32px}.poster-page .roles .section-heading h2{font-size:34px}.poster-page .roles .section-heading>p{color:var(--muted)}.poster-page .roles-grid{margin-top:36px;padding-block:36px}.poster-page .roles-grid .micro-label,.poster-page .roles-grid li svg,.poster-page .roles-connector{color:#0086ac}.poster-page .roles-grid article>p:not(.micro-label),.poster-page .records-note p,.poster-page .records-label{color:var(--muted)}.poster-page .records-icon{background:#e9faff;color:#0086ac;border-radius:4px}.poster-page .records-label{font-size:11px}.poster-page .film-banner{min-height:220px;background:#edfbff}.poster-page .film-banner>img{width:58%;left:auto;opacity:1;object-position:right center}.poster-page .film-copy{max-width:48%}.poster-page .film-copy>strong{font-size:32px;font-weight:850}.poster-page .play-button{width:62px;height:62px;color:#007da5}.poster-page .start{padding-block:76px}.poster-page .start h2{font-size:36px}.poster-page .start-intro,.poster-page .start-steps p{color:var(--muted)}.poster-page .start-steps li>span{color:#009dc9;font-weight:800}.poster-page .faq{background:#f0fbff;padding-block:65px}.poster-page .faq h2{font-size:32px}.poster-page .faq-list p,.poster-page .faq-q>span{color:var(--muted)}.poster-page .faq-q{color:#00799d}.poster-page .faq-list article{border-color:var(--line)}.poster-page .final-cta{background:#c3f2ff;padding-top:60px}.poster-page .final-main h2{font-size:42px}.poster-page .final-bottom>span{color:#52c9ec;font-size:82px}.poster-page .final-bottom>p{color:var(--ink);font-size:14px;line-height:var(--copy-leading)}.poster-page .footer-bottom{color:var(--muted);border-color:var(--line)}@media(max-width:1100px){.poster-page .header{padding-inline:3%;gap:15px}.poster-page .desktop-nav a{padding-inline:10px;font-size:13px}.poster-page .brand strong{font-size:18px}.poster-page .header .button{padding-inline:14px;gap:12px}.poster-intro h2{font-size:32px}.poster-intro-links a{padding-inline:12px;font-size:11px}.poster-work-heading h2{font-size:32px}.poster-job h3{font-size:20px}.poster-heading h2{font-size:35px}.poster-page .roles .section-heading h2{font-size:29px}.poster-page .final-bottom>span{font-size:66px}}@media(max-width:980px){.poster-page .final-main{flex-direction:column;align-items:flex-start;gap:26px}.poster-page .final-main h2{font-size:36px}.poster-page .final-bottom>span{font-size:48px}.poster-intro{grid-template-columns:1fr 1.1fr;gap:4%;padding-block:36px}.poster-intro-links{flex-wrap:wrap;row-gap:16px}.poster-intro-links a:last-child{padding-left:0;border-left:0}.poster-lessons{grid-template-columns:1fr 1.15fr;gap:5%}.poster-learning-copy h3{font-size:27px}.poster-project-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.poster-page .ai-shell{grid-template-columns:.9fr 1.1fr;gap:5%}.poster-page .ai-copy h2{font-size:32px}.poster-page .ai-real-caption{flex-direction:column;gap:10px}.poster-page .roles .section-heading{display:block}.poster-page .roles .section-heading>p{margin-top:20px}.poster-page .film-copy>span:last-child{flex-wrap:wrap;gap:10px}}@media(max-width:680px){.poster-page .header{height:68px;padding-inline:16px}.poster-page .brand img{width:40px;height:40px}.poster-page .brand strong{font-size:17px}.poster-page .brand small{margin-top:4px;font-size:9px}.poster-page .header-contact{display:none}.poster-page .mobile-nav{top:68px}.poster-shell{width:calc(100% - 36px)}.poster-page .section-shell{padding-inline:20px}.mobile-break{display:initial}.poster-hero{--hero-header-height: 68px}.poster-hero-actions a{min-height:48px;padding:12px 20px;gap:24px}.poster-intro{grid-template-columns:1fr;gap:22px;padding-block:32px}.poster-intro h2{font-size:29px;line-height:1.45}.poster-intro>div>p{font-size:14px}.poster-intro-links{margin-top:22px;justify-content:space-between;flex-wrap:nowrap;gap:12px}.poster-intro-links a,.poster-intro-links a:last-child{padding:0;border:0;gap:5px;font-size:10px}.poster-intro-links a>svg{width:12px}.poster-heading{margin-bottom:28px}.poster-heading h2,.poster-work-heading h2{font-size:29px;line-height:1.5}.poster-heading>p:last-child:not(.poster-kicker){font-size:13px;margin-top:14px}.poster-work{padding-block:42px}.poster-work-heading{text-align:left}.poster-work-heading .poster-kicker{justify-content:flex-start}.poster-work-heading h2>span{display:block}.poster-work-grid{grid-template-columns:minmax(0,1fr);gap:28px}.poster-job>header{margin-bottom:8px;gap:10px;min-height:32px}.poster-job h3{font-size:19px}.poster-job>header>span{font-size:13px}.poster-job>img{width:calc(100% + 16px);max-width:none;margin-inline:-8px}.poster-job-copy{padding-block:13px 20px}.poster-job-copy>p{font-size:13px}.poster-note{font-size:var(--caption-size);line-height:1.8}.poster-learning{padding-block:45px}.poster-app-stage{padding:0}.poster-lessons{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:36px;padding-top:32px}.poster-learning-copy h3{font-size:27px}.poster-learning-copy li{margin-top:20px;gap:13px}.poster-learning-copy h4{font-size:15px}.poster-page .product-screen figcaption{flex-wrap:wrap;gap:3px 10px;font-size:10px}.poster-page .screen-expand{width:38px;height:38px;right:8px;bottom:8px}.poster-page .ai-shell{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:45px}.poster-page .ai-copy h2{font-size:29px;margin-top:16px}.poster-page .ai-copy>p:not(.eyebrow):not(.fine-print){margin-top:18px}.poster-page .ai-copy>.fine-print{font-size:11px;margin-top:20px}.poster-page .ai-real-caption{margin-top:18px;padding-top:16px}.poster-page .ai-real-caption>p{font-size:13px}.poster-page .ai-real-label{font-size:10px;margin-bottom:14px}.poster-projects{padding-block:45px}.poster-flow-art{width:min(100%,500px)}.poster-project-steps{grid-template-columns:minmax(0,1fr);gap:25px;margin-top:30px}.poster-project-steps li{padding-top:16px;border-top-width:2px}.poster-project-index{gap:15px}.poster-project-index>span{font-size:24px}.poster-project-steps h3{font-size:20px;margin-top:8px}.poster-project-steps li>p{margin-top:10px}.poster-project-terms{flex-direction:column;gap:15px;align-items:flex-start;margin-top:28px;padding-top:22px}.poster-page .roles{padding-block:45px}.poster-page .roles .section-heading h2{font-size:25px;line-height:1.6}.poster-page .roles-grid{margin-top:28px;padding-block:24px}.poster-page .roles-grid h3{font-size:22px}.poster-page .roles-grid li{font-size:13px}.poster-page .records-note{flex-wrap:wrap;gap:14px}.poster-page .records-note>div{flex:1;min-width:220px}.poster-page .records-label{margin-left:70px;max-width:none}.poster-page .film-banner{min-height:230px;padding:24px 20px}.poster-page .film-banner>img{width:50%;object-position:70% center}.poster-page .film-copy{max-width:65%}.poster-page .film-copy>strong{font-size:23px;background:#edfbff;padding-block:8px}.poster-page .film-copy .micro-label{font-size:9px}.poster-page .play-button{width:48px;height:48px;flex-shrink:0}.poster-page .start{padding-block:48px}.poster-page .start h2{font-size:29px}.poster-page .start-steps h3{font-size:16px}.poster-page .start-steps li{gap:15px}.poster-page .faq{padding-block:42px}.poster-page .faq h2{font-size:28px}.poster-page .faq-list article{gap:16px}.poster-page .final-cta{padding:42px 20px 0}.poster-page .final-main h2{font-size:29px}.poster-page .final-main .button{min-width:0;width:100%}.poster-page .final-bottom>span{font-size:40px}.poster-page .footer{padding-inline:20px}}@media(max-width:359px){.poster-job h3{font-size:17px}.poster-heading h2,.poster-work-heading h2,.poster-intro h2{font-size:25px}.poster-intro-links{gap:6px}.poster-intro-links a{font-size:9px}.poster-page .roles .section-heading h2{font-size:22px}.poster-page .records-note>div{min-width:200px}}.poster-page .section-shell{width:min(1320px,92%);max-width:1320px;padding-inline:0}.poster-work{padding-block:56px 80px}.poster-work-heading,.poster-projects>.poster-heading{display:grid;grid-template-columns:1.45fr 1fr;column-gap:64px;text-align:left;align-items:end}.poster-work-heading .poster-kicker,.poster-projects .poster-kicker{grid-column:1 / -1;justify-content:flex-start}.poster-work-heading h2,.poster-projects .poster-heading h2{font-size:36px}.poster-work-heading h2>span,.poster-projects .poster-heading h2>span{display:block}.poster-work-heading>p:last-child,.poster-projects .poster-heading>p:last-child{margin-bottom:5px}.poster-work-grid{gap:48px 36px}.poster-job-copy{padding:16px 0 0;border:0}.poster-job-copy>header{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.poster-job-copy>header>span{font:750 13px var(--english);color:#007da4}.poster-job h3{font-size:22px}.poster-job-copy>p{max-width:48em}.poster-note{margin-top:32px}.poster-learning{padding-block:80px}.learning-overview{display:grid;grid-template-columns:.8fr 1.6fr;gap:56px;align-items:center}.learning-overview .poster-heading{margin:0}.learning-overview h2{font-size:38px}.learning-overview .poster-heading>p:last-child{font-size:14px}.poster-app-stage{padding:0;width:100%}.poster-app-stage .screen-trigger{box-shadow:0 12px 30px #086b9010}.learning-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;margin-top:64px;padding-top:48px;border-top:1px solid #bedee9}.learning-module{min-width:0;scroll-margin-top:0}.learning-module-heading{margin-bottom:24px}.learning-module-heading h3{font-size:27px;line-height:1.5;margin-top:12px}.learning-screen{aspect-ratio:1.22}.learning-screen .screen-trigger{border-color:#bad8e4;box-shadow:none}.learning-resource-list{display:grid;gap:22px}.learning-resource-list li{display:flex;align-items:flex-start;gap:14px}.learning-resource-list li>svg{color:#0080a5;flex-shrink:0;margin-top:3px}.learning-resource-list h4{font-size:15px;font-weight:750}.learning-resource-list p,.learning-ai-copy>p{font-size:13px;line-height:1.9;margin-top:6px;color:var(--muted)}.learning-ai-copy>p:first-child{margin:0}.learning-ai-copy .ai-use-cases{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:22px}.learning-ai-copy .ai-use-cases li{font-size:12px;padding:0;border:0;gap:8px}.learning-ai-copy .ai-use-cases svg{color:#0080a5}.learning-ai-copy>.fine-print{font-size:12px;margin-top:22px}.project-chapter{padding-block:80px}.poster-projects{padding:0;border:0}.poster-flow-art{width:min(1320px,92%)}.poster-flow-art figcaption{text-align:right;padding:8px 0 0}.poster-project-steps{margin-top:28px;gap:28px}.poster-project-steps li{display:flex;flex-direction:column;border:0;padding:0}.poster-project-index>span{display:none}.poster-project-index p{color:#007da4;font-size:11px}.poster-project-steps h3{order:-1;font-size:18px;margin:0 0 6px}.poster-project-steps li>p{font-size:13px;margin-top:10px}.poster-project-terms{padding-block:22px;margin-top:28px;border-bottom:1px solid var(--line)}.project-chapter .roles{padding-block:48px 0}.project-chapter .roles .section-heading h2{font-size:28px}.project-chapter .roles .section-heading>p{font-size:13px}.project-chapter .roles-grid{margin-top:28px;padding-block:28px;border-top:0}.project-chapter .roles-grid h3{font-size:22px}.project-chapter .roles-grid ul{margin-top:22px}.project-chapter .records-note{margin-top:24px}.project-chapter .film-shell{padding-block:28px 0}.project-chapter .film-banner{min-height:0;padding:0;background:transparent;justify-content:flex-start;gap:16px}.project-chapter .film-banner>img,.project-chapter .film-copy>.micro-label{display:none}.project-chapter .film-copy{max-width:none;gap:5px}.project-chapter .film-copy>strong{font-size:18px;padding:0;background:transparent}.project-chapter .film-copy>span:last-child{font-size:11px}.project-chapter .play-button{order:-1;margin:0;width:48px;height:48px;background:#d8f5fc;box-shadow:none}.onboarding-band{background:#f0faff}.poster-page .start{display:grid;grid-template-columns:.85fr 1.2fr;gap:64px;padding-block:72px}.start-heading h2{margin-top:24px}.poster-page .start h2{font-size:32px}.poster-page .start-intro{max-width:27em}.poster-page .start .button{margin-top:28px;min-width:0}.poster-page .start-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:0}.poster-page .start-steps li{display:flex;flex-direction:column;padding:20px 0 0;gap:16px;border-color:#b9dce8}.poster-page .start-steps li:last-child{border-bottom:0}.poster-page .start-steps h3{font-size:16px;line-height:1.7}.poster-page .start-steps p{font-size:13px;margin-top:12px}.poster-page .faq{background:transparent;padding-block:56px 72px;border-top:1px solid #c8e4ee;grid-template-columns:.85fr 1.2fr;gap:64px}.poster-page .faq h2{font-size:28px}.poster-page .final-cta>div{max-width:1320px;margin-inline:auto}@media(max-width:1100px){.poster-work-heading,.poster-projects>.poster-heading{gap:0 40px}.poster-work-heading h2,.poster-projects .poster-heading h2{font-size:31px}.learning-overview{gap:36px}.learning-overview h2{font-size:32px}.learning-tools-grid{gap:48px}.poster-page .start,.poster-page .faq{gap:40px}.poster-page .start h2{font-size:27px}}@media(max-width:980px){.poster-work-heading,.poster-projects>.poster-heading{grid-template-columns:1fr}.poster-work-heading>p:last-child,.poster-projects .poster-heading>p:last-child{margin-top:16px}.poster-work-heading h2>span{display:inline}.poster-work-grid{gap:40px 28px}.poster-job h3{font-size:18px}.learning-overview{grid-template-columns:.85fr 1.15fr;gap:28px}.learning-overview h2{font-size:29px}.learning-overview .poster-heading>p:last-child{font-size:13px}.learning-overview .poster-heading>p:last-child br{display:none}.learning-module-heading h3{font-size:25px}.learning-screen{aspect-ratio:1.1}.project-chapter .roles .section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:end}.project-chapter .roles .section-heading h2{font-size:24px}.project-chapter .roles .section-heading>p{margin-top:0}.poster-page .start{grid-template-columns:1fr;gap:36px}.poster-page .start-intro{max-width:42em}.poster-page .start-steps{gap:32px 40px}}@media(max-width:680px){.poster-page{--copy-size: 15px}.poster-page .section-shell{width:calc(100% - 40px)}.poster-intro-links a,.poster-intro-links a:last-child{min-height:44px;font-size:11px}.poster-work{padding-block:40px 52px}.poster-work-heading h2,.poster-projects .poster-heading h2{font-size:28px}.poster-work-heading h2>span{display:block}.poster-work-grid{gap:32px}.poster-job h3{font-size:18px}.poster-job-copy{padding-top:12px}.poster-job-copy>header{gap:9px;margin-bottom:8px}.poster-job-copy>header>span{font-size:11px}.poster-note{margin-top:28px}.poster-learning{padding-block:48px}.learning-overview{grid-template-columns:minmax(0,1fr);gap:28px}.learning-overview h2{font-size:29px}.learning-overview .poster-heading>p:last-child{font-size:14px}.learning-tools-grid{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:32px;margin-top:36px}.learning-module+.learning-module{padding-top:32px;border-top:1px solid #bedee9}.learning-module-heading{margin-bottom:22px}.learning-module-heading h3{font-size:24px}.learning-screen{aspect-ratio:auto;margin-bottom:24px}.learning-resource-list{gap:20px}.learning-ai-copy .ai-use-cases{gap:12px 18px}.project-chapter{padding-block:48px}.poster-projects>.poster-heading{margin-bottom:24px}.poster-flow-art{width:100%}.poster-flow-art figcaption{padding:12px 20px 0;text-align:left}.poster-project-steps{margin-top:28px;gap:24px}.poster-project-steps li{padding-left:16px;border-left:2px solid var(--line)}.poster-project-steps h3{font-size:18px}.poster-project-terms{margin-top:28px;padding-block:20px}.project-chapter .roles{padding-top:32px}.project-chapter .roles .section-heading{display:block}.project-chapter .roles .section-heading h2{font-size:24px}.project-chapter .roles .section-heading>p{margin-top:16px}.project-chapter .roles-grid{padding-block:0 24px}.project-chapter .film-copy>strong{font-size:17px}.project-chapter .film-copy>span:last-child{font-size:10px;gap:10px}.poster-page .start{padding-block:48px;gap:32px}.poster-page .start h2{font-size:27px}.poster-page .start-steps{grid-template-columns:minmax(0,1fr);gap:24px}.poster-page .start-steps li{flex-direction:row;gap:18px;padding-top:20px}.poster-page .start-steps li>span{font-size:22px}.poster-page .start-steps h3{font-size:15px}.poster-page .start-steps p{margin-top:8px}.poster-page .faq{grid-template-columns:minmax(0,1fr);padding-block:36px 48px;gap:28px}.poster-page .faq h2{font-size:26px}}@media(max-width:359px){.poster-work-heading h2,.poster-projects .poster-heading h2{font-size:25px}.poster-job h3{font-size:16px}.project-chapter .roles .section-heading h2{font-size:21px}.poster-page .start h2{font-size:25px}.poster-page .final-main h2{font-size:24px}.poster-page .final-bottom>span{font-size:32px}}.kids-page{--kids-blue: #007394;--kids-pink: #c92471;--kids-green: #4d751b;--kids-surface: #f1faff;--kids-copy: 16px;--kids-heading: 42px;color:var(--ink)}.kids-page em{color:var(--kids-blue);font-style:normal}.kids-page p{font-size:var(--kids-copy);line-height:1.95}.kids-page h2{font-size:var(--kids-heading);line-height:1.55;font-weight:800;text-wrap:pretty}.kids-page h3{font-size:23px;line-height:1.65}.kids-page svg{flex-shrink:0}.kids-page summary:focus-visible{outline:3px solid var(--kids-blue);outline-offset:5px}.kids-page section[id]{scroll-margin-top:98px}.kids-shell{width:calc(100% - 96px);max-width:1360px;margin-inline:auto}.kids-section{padding-block:104px}.kids-page .kids-kicker{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-size:13px;font-weight:750;line-height:1.7}.kids-kicker:before{content:"";width:20px;height:4px;flex-shrink:0;background:var(--cyan)}.kids-heading-row{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:end;margin-bottom:48px}.kids-heading-row>p{color:var(--muted);max-width:33em;padding-bottom:8px}.kids-page .kids-note{font-size:12px;line-height:1.85;color:var(--muted)}.kids-page .kids-header{position:sticky;top:0;height:78px;padding-inline:3.3%;z-index:100}.kids-wordmark{display:inline-block;font-family:Noto Sans JP Variable,sans-serif;font-weight:600;line-height:1.4;color:#17a0ac;text-shadow:.06em .05em 0 rgb(192 230 239 / 99%);white-space:nowrap}.kids-brand .kids-wordmark{font-size:19px}.kids-brand-symbol{position:relative;display:block;width:44px;height:44px;overflow:hidden;flex-shrink:0}.kids-page .kids-brand-symbol img{position:absolute;width:178%;height:178%;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%)}.kids-page .kids-header .desktop-nav a{padding-inline:14px;font-size:12px}.kids-page .kids-header>.button{white-space:nowrap;gap:20px;font-size:13px}.kids-mobile-nav[hidden]{display:none}.kids-mobile-nav{position:absolute;left:0;top:100%;width:100%;padding:12px 24px 24px;background:#fff;box-shadow:0 18px 24px #080f2010;max-height:calc(100svh - 78px);overflow-y:auto}.kids-mobile-nav>a:not(.button){display:flex;align-items:center;gap:20px;padding-block:18px;font-weight:650}.kids-mobile-nav>a>small{color:var(--kids-blue);font:700 15px var(--english)}.kids-mobile-nav>a>svg{margin-left:auto}.kids-mobile-nav>.button{display:flex;margin-top:12px}.kids-hero{--kids-viewport-height: 100svh;position:relative}.kids-hero-brand{position:absolute;z-index:1;top:4.5vw;left:4%}.kids-hero-brand .kids-wordmark{font-size:42px}.kids-hero-art{display:block;height:min(50vw,calc(var(--kids-viewport-height) - 150px))}.kids-hero-art>img{width:100%;height:100%;object-fit:cover;object-position:left top}.kids-hero-next{min-height:64px;padding:16px max(4%,calc((100% - 1360px)/2));display:flex;gap:24px;align-items:center;justify-content:space-between;background:#e7f8ff;font-size:14px;line-height:1.8}.kids-hero-next>strong{display:inline-flex;gap:24px;align-items:center;white-space:nowrap}.kids-hero-next svg{color:var(--kids-blue)}.kids-hero-next:hover{background:#d7f4ff}.kids-intro-description>p:first-child{font-weight:700;color:var(--ink);margin-bottom:16px}.kids-intro-description>p{color:var(--muted)}.kids-verb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding-top:16px}.kids-verb-title{display:flex;align-items:center;gap:14px;margin-bottom:22px}.kids-verb-title svg{color:var(--kids-blue)}.kids-verb-title h3{font-size:30px;text-decoration:underline;text-decoration-color:#92e4fa;text-decoration-thickness:5px;text-underline-offset:10px}.kids-accent-1 .kids-verb-title svg{color:var(--kids-green)}.kids-accent-1 h3{text-decoration-color:#c7e881}.kids-accent-2 .kids-verb-title svg{color:var(--kids-pink)}.kids-accent-2 h3{text-decoration-color:#f6a6cc}.kids-verb>strong{font-size:17px;line-height:1.8;display:block;margin-bottom:8px}.kids-verb>p{color:var(--muted)}.kids-activities{background:var(--kids-surface)}.kids-activity-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:64px;align-items:center}.kids-activity-layout figure img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.kids-activity-layout figcaption{font-size:11px;color:var(--muted);line-height:1.7;margin-top:12px}.kids-activity-steps{display:grid;gap:32px}.kids-activity-steps>li{display:flex;align-items:flex-start;gap:20px}.kids-activity-steps>li>span{font:750 32px/1.5 var(--english);color:var(--kids-blue)}.kids-activity-steps>li:nth-child(2)>span{color:var(--kids-green)}.kids-activity-steps>li:nth-child(3)>span{color:var(--kids-pink)}.kids-activity-steps h3{font-size:21px;margin-bottom:8px}.kids-activity-steps p{color:var(--muted)}.kids-page .kids-activity-note{display:flex;justify-content:center;align-items:flex-start;gap:12px;margin-top:44px;font-size:17px}.kids-activity-note svg{color:var(--kids-blue);margin-top:8px}.kids-domain-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:88px}.kids-domain-intro>p:not(.kids-kicker){color:var(--muted);max-width:30em;margin-top:24px}.kids-domain-number{display:flex;align-items:center;gap:24px;margin-top:40px;color:var(--kids-blue)}.kids-domain-number>strong{font:800 112px/1 var(--english)}.kids-domain-number>span{font-size:18px;font-weight:700;line-height:1.8}.kids-domain{border-bottom:1px solid var(--line)}.kids-domain:first-child{border-top:1px solid var(--line)}.kids-domain>summary{list-style:none;display:grid;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;gap:16px;padding-block:24px;cursor:pointer}.kids-domain>summary::-webkit-details-marker,.kids-question>summary::-webkit-details-marker{display:none}.kids-domain-index{font:700 20px var(--english);color:var(--kids-blue)}.kids-domain summary strong{display:block;font-size:21px;line-height:1.5}.kids-domain summary small{display:block;font-size:13px;color:var(--muted);line-height:1.8;margin-top:6px}.kids-domain summary>svg,.kids-question summary>svg{color:var(--kids-blue);transition:transform .18s}.kids-domain[open] summary>svg,.kids-question[open] summary>svg{transform:rotate(180deg)}.kids-domain[open] summary strong{color:var(--kids-blue)}.kids-domain-body{padding:0 38px 28px 44px}.kids-domain-body>h3{font-size:13px;color:var(--kids-blue);margin-top:18px;margin-bottom:5px}.kids-domain-body>h3:first-child{margin-top:0}.kids-domain-body>p{color:var(--muted);font-size:15px}.kids-domain-list>.kids-note{margin-top:20px}.kids-support{background:#f6fafc}.kids-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.kids-support-label{display:flex;align-items:center;gap:12px;color:var(--kids-blue);font-size:13px;font-weight:700;margin-bottom:22px}.kids-support-grid h3{margin-bottom:20px;font-size:23px}.kids-support-grid p{color:var(--muted)}.kids-support-grid ul{display:grid;gap:10px;margin-top:24px}.kids-support-grid li{display:flex;gap:8px;align-items:center;font-size:14px;line-height:1.8;font-weight:600}.kids-support-grid li svg{color:var(--kids-blue)}.kids-roles{margin-top:64px;padding-top:36px;border-top:1px solid #bedee9;display:grid;grid-template-columns:1fr 32px 1fr;gap:36px;align-items:start}.kids-roles>div{display:flex;align-items:flex-start;gap:18px}.kids-roles svg{color:var(--kids-blue);margin-top:5px}.kids-roles h3{font-size:21px;margin-bottom:6px}.kids-roles p{font-size:14px;color:var(--muted)}.kids-role-plus{font:400 32px/1.6 var(--english);text-align:center;color:var(--kids-blue)}.kids-start-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin-top:48px}.kids-step-number{display:block;font:750 44px/1 var(--english);color:var(--kids-blue);margin-bottom:22px}.kids-start-steps h3{font-size:20px;margin-bottom:12px}.kids-start-steps p{color:var(--muted);font-size:15px}.kids-faq{padding-top:24px}.kids-faq-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:64px}.kids-faq h2{font-size:30px}.kids-question{border-bottom:1px solid var(--line)}.kids-question:first-child{border-top:1px solid var(--line)}.kids-question>summary{list-style:none;display:grid;grid-template-columns:20px minmax(0,1fr) 20px;gap:16px;align-items:center;padding-block:23px;cursor:pointer}.kids-question summary>span{color:var(--kids-blue);font:750 20px var(--english)}.kids-question summary strong{font-size:16px;line-height:1.8;font-weight:650}.kids-question>p{padding:0 36px 24px;font-size:15px;color:var(--muted)}.kids-contact{position:relative;overflow:hidden;padding:80px 0 0;background:#e6f8ff}.kids-contact>.kids-shell{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.kids-contact-copy{padding-block:16px 36px;position:relative;z-index:1}.kids-contact h2{font-size:48px}.kids-contact-copy>p:not(.kids-kicker){margin-top:24px;font-size:17px}.kids-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.kids-contact-actions>.button{font-size:15px;gap:18px}.kids-page .kids-line-link{background:#fff;color:#156943;border:1px solid #97c3ad}.kids-page .kids-line-link:hover{background:#edf9f3}.kids-contact-art{width:115%}.kids-contact-art>img{width:100%;mix-blend-mode:multiply}.kids-closing-brand{font:800 76px/1.2 var(--english);color:#0085ab;text-align:center;padding:24px 24px 32px}.kids-footer{padding-block:48px 24px}.kids-footer-top{display:flex;align-items:center;justify-content:space-between;gap:32px}.kids-footer nav{display:flex;gap:32px;flex-wrap:wrap}.kids-footer nav a{display:inline-flex;gap:12px;align-items:center;min-height:44px;font-size:13px}.kids-footer-bottom{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-top:32px;color:var(--muted)}.kids-footer-bottom p{font-size:11px;max-width:70em}.kids-footer-bottom small{font:500 12px var(--english);white-space:nowrap}@media(max-width:1399px){.kids-hero-brand .kids-wordmark{font-size:36px}}@media(min-width:1920px){.kids-page{--kids-copy: 18px;--kids-heading: 52px}.kids-shell{max-width:1680px;width:calc(100% - 160px)}.kids-section{padding-block:120px}.kids-hero-next{padding-inline:max(4%,calc((100% - 1680px)/2));font-size:17px}.kids-contact h2{font-size:60px}.kids-closing-brand{font-size:104px}.kids-hero-brand .kids-wordmark{font-size:62px}}@media(min-width:2560px){.kids-hero-brand .kids-wordmark{font-size:78px}}@media(min-width:3200px){.kids-hero-brand .kids-wordmark{font-size:96px}}@media(max-width:1179px){.kids-page{--kids-heading: 36px}.kids-page .kids-header .desktop-nav{display:none}.kids-page .kids-header .menu-toggle{display:flex}.kids-page .kids-header>.button{margin-left:auto}.kids-hero-brand .kids-wordmark{font-size:31px}.kids-shell{width:calc(100% - 64px)}.kids-section{padding-block:80px}.kids-heading-row{gap:40px}.kids-verb-grid,.kids-support-grid{gap:28px}.kids-verb>strong{font-size:16px}.kids-activity-layout{gap:32px;grid-template-columns:1.1fr 1fr}.kids-activity-steps{gap:24px}.kids-activity-steps>li{gap:14px}.kids-activity-steps h3{font-size:19px}.kids-domain-layout{gap:48px}.kids-support-grid h3{font-size:20px}.kids-start-steps{gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}.kids-start-steps>li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:0 20px}.kids-step-number{grid-row:span 2;font-size:32px;line-height:1.2}.kids-start-steps>li>p{grid-column:2}.kids-faq{padding-top:16px}.kids-faq-layout{gap:40px;grid-template-columns:.7fr 1.3fr}.kids-contact h2{font-size:38px}.kids-closing-brand{font-size:58px}.kids-contact-actions{flex-direction:column;max-width:330px}.kids-footer-top{align-items:flex-start}.kids-footer nav{gap:8px 24px;justify-content:flex-end}}@media(max-width:1099px)and (orientation:portrait){.kids-hero-art{height:min(100vw,calc(var(--kids-viewport-height) - 146px))}.kids-hero-brand{top:5.5vw;left:5.5%}.kids-hero-brand .kids-wordmark{font-size:34px}}@media(max-width:899px){.kids-page{--kids-heading: 34px}.kids-heading-row{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.kids-desktop-break{display:none}.kids-intro-description{max-width:38em}.kids-verb-grid{gap:24px}.kids-verb-title{gap:10px}.kids-verb-title h3{font-size:23px}.kids-verb>strong{font-size:15px}.kids-verb p{font-size:14px}.kids-activity-layout{grid-template-columns:1fr}.kids-activity-layout figure{max-width:700px}.kids-activity-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.kids-activity-steps>li{flex-direction:column;gap:8px}.kids-activity-steps h3{font-size:17px}.kids-activity-steps p{font-size:14px}.kids-domain-layout{grid-template-columns:1fr;gap:36px}.kids-domain-intro{position:relative}.kids-domain-intro>p:not(.kids-kicker){max-width:26em}.kids-domain-number{position:absolute;top:12px;right:0;gap:12px}.kids-domain-number>strong{font-size:84px}.kids-domain-number>span{font-size:14px}.kids-support-grid{grid-template-columns:1fr;gap:40px}.kids-support-grid article{display:grid;grid-template-columns:1fr 1.15fr;gap:12px 32px}.kids-support-label{grid-column:1;margin:0}.kids-support-grid h3{grid-column:1;grid-row:2;margin:0;font-size:22px}.kids-support-grid p{grid-column:2;grid-row:1 / 3}.kids-support-grid ul{grid-column:2;margin-top:4px}.kids-roles{gap:24px;margin-top:40px}.kids-roles>div{display:block}.kids-roles svg{margin-bottom:12px}.kids-roles h3{font-size:19px}.kids-faq-layout{grid-template-columns:1fr;gap:28px}.kids-contact>.kids-shell{grid-template-columns:1.15fr .85fr;gap:0}.kids-contact-art{width:145%;margin-left:-24px}.kids-contact h2{font-size:34px}.kids-contact-copy>p:not(.kids-kicker){font-size:15px}.kids-closing-brand{font-size:44px}}@media(max-width:599px){.kids-page{--kids-copy: 15px;--kids-heading: 28px}.kids-page section[id]{scroll-margin-top:82px}.kids-page .kids-header{height:68px;gap:12px;padding-inline:16px}.kids-page .kids-header>.button{display:none}.kids-page .kids-brand{gap:9px}.kids-page .kids-brand-symbol{width:34px;height:34px}.kids-brand .kids-wordmark{font-size:16px}.kids-shell{width:calc(100% - 40px)}.kids-section{padding-block:64px}.kids-page .kids-kicker{font-size:11px;gap:9px;margin-bottom:18px}.kids-kicker:before{width:16px;height:3px}.kids-heading-row{gap:20px;margin-bottom:32px}.kids-hero-next{padding:14px 20px;min-height:56px;justify-content:flex-end}.kids-hero-next>span{display:none}.kids-hero-next>strong{gap:16px;font-size:13px}.kids-intro-description>p:first-child{margin-bottom:12px}.kids-verb-grid{grid-template-columns:1fr;gap:28px;padding-top:4px}.kids-verb{display:grid;grid-template-columns:36px minmax(0,1fr);gap:0 12px}.kids-verb-title{display:contents}.kids-verb-title>svg{margin-top:5px;width:27px}.kids-verb-title h3{font-size:24px;margin-bottom:18px}.kids-verb>strong,.kids-verb>p{grid-column:2}.kids-verb>strong{margin-bottom:6px}.kids-activity-layout{gap:28px}.kids-activity-layout figure{width:calc(100% + 40px);margin-inline:-20px}.kids-activity-layout figcaption{margin-inline:20px;font-size:10px}.kids-activity-steps{grid-template-columns:1fr;gap:26px}.kids-activity-steps>li{flex-direction:row;gap:18px}.kids-activity-steps>li>span{font-size:28px}.kids-activity-steps h3{font-size:19px;margin-bottom:6px}.kids-page .kids-activity-note{justify-content:flex-start;font-size:15px;margin-top:32px}.kids-activity-note strong{display:block}.kids-domain-layout{gap:32px}.kids-domain-intro>p:not(.kids-kicker){margin-top:18px;max-width:none}.kids-domain-number{display:none}.kids-domain>summary{grid-template-columns:24px minmax(0,1fr) 20px;gap:10px;padding-block:20px}.kids-domain-index{font-size:18px}.kids-domain summary>svg{width:20px;height:20px}.kids-domain summary strong{font-size:18px}.kids-domain summary small{font-size:12px}.kids-domain-body{padding:0 10px 24px 34px}.kids-domain-body p{font-size:14px}.kids-domain-list>.kids-note{font-size:11px}.kids-support-grid{gap:36px}.kids-support-grid article{display:block}.kids-support-label{font-size:12px;margin-bottom:16px}.kids-support-grid h3{font-size:23px;margin-bottom:14px}.kids-support-grid ul{margin-top:18px;gap:6px}.kids-roles{grid-template-columns:1fr;gap:18px;padding-top:28px}.kids-roles>div{display:flex;gap:16px}.kids-roles h3{font-size:19px}.kids-role-plus{font-size:27px;line-height:1}.kids-start-steps{grid-template-columns:1fr;margin-top:32px;gap:28px}.kids-start-steps>li{grid-template-columns:36px minmax(0,1fr);gap:0 18px}.kids-step-number{font-size:28px}.kids-start-steps h3{font-size:19px;margin-bottom:8px}.kids-start-steps p{font-size:14px}.kids-faq{padding-top:4px}.kids-faq h2{font-size:26px}.kids-faq-layout{gap:26px}.kids-question>summary{gap:10px;padding-block:20px}.kids-question summary strong{font-size:15px}.kids-question>p{padding:0 8px 22px 30px;font-size:14px}.kids-contact{padding-top:56px}.kids-contact>.kids-shell{grid-template-columns:1fr}.kids-contact-copy{padding:0}.kids-contact h2{font-size:31px}.kids-contact-copy>p:not(.kids-kicker){margin-top:20px}.kids-contact-actions{margin-top:26px;max-width:none}.kids-contact-actions>.button{min-height:56px}.kids-contact-art{width:calc(100% + 40px);margin:20px -20px 0}.kids-closing-brand{font-size:25px;padding:12px 20px 28px}.kids-footer{padding-block:32px 24px}.kids-footer-top,.kids-footer-bottom{display:block}.kids-footer nav{justify-content:flex-start;gap:0 22px;margin-top:20px}.kids-footer nav a{font-size:12px}.kids-footer-bottom{margin-top:16px}.kids-footer-bottom small{display:block;margin-top:20px}}@media(max-width:599px)and (orientation:portrait){.kids-hero-art{height:min(177.68vw,calc(var(--kids-viewport-height) - 148px))}.kids-hero-brand{top:8.2vw;left:8.8%}.kids-hero-brand .kids-wordmark{font-size:28px}.kids-hero-brand .kids-wordmark-last{display:block;margin-top:4px}}@media(min-width:600px)and (max-width:699px)and (orientation:portrait){.kids-hero-brand .kids-wordmark{font-size:26px}}@media(min-aspect-ratio:2/1),(max-height:520px)and (orientation:landscape){.kids-hero-brand{top:3.6vw;left:3.7%}}@media(max-width:899px)and (orientation:landscape){.kids-hero-brand .kids-wordmark{font-size:26px}}@media(max-width:359px){.kids-page{--kids-heading: 25px}.kids-brand .kids-wordmark{font-size:14px}.kids-page .kids-brand-symbol{width:30px;height:30px}.kids-page .kids-brand{gap:7px}.kids-page .kids-header{padding-inline:12px;gap:6px}.kids-domain summary strong{font-size:16px}.kids-domain summary small{font-size:11px}.kids-contact h2{font-size:27px}.kids-closing-brand{font-size:21px}.kids-hero-brand .kids-wordmark{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kids-page *,.kids-page *:before,.kids-page *:after{transition:none!important}}