@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-be0f4a153fb48b68.woff2) format("woff2-variations");unicode-range:U+221e,U+2514,U+51f9,U+5270,U+5449,U+5824,U+59a5,U+5a29,U+5d07,U+5e16,U+60e3,U+614c,U+6276,U+643e,U+64ab,U+6562,U+6681,U+670b,U+6734,U+67af,U+6a3d,U+6b05,U+6dc0,U+6e4a,U+7259,U+732a,U+7409,U+78a7,U+7a6b,U+8015,U+809b,U+817a,U+830e,U+837b,U+85ab,U+8a23,U+8a93,U+8b00,U+8b19,U+8b21,U+8cbf,U+8fb0,U+901d,U+91b8,U+9320,U+932c,U+9688,U+96f6,U+9df2,U+ff6a}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-c706997b980ae3b9.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-7c6cccd16300daa8.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-940cd74e04362d33.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-87e28a688d677f93.woff2) format("woff2-variations");unicode-range:U+b0,U+226a,U+2462,U+4e39,U+4fc3,U+4fd7,U+50be,U+50da,U+5200,U+5211,U+54f2,U+5618,U+596a,U+5b22,U+5bb4,U+5d50,U+60a3,U+63fa,U+658e,U+65e8,U+6669,U+6795,U+679d,U+67a0,U+6b3a,U+6e09,U+757f,U+7cd6,U+7dbe,U+7ffb,U+83cc,U+83f1,U+840c,U+845b,U+8846,U+8972,U+8a34,U+8a50,U+8a87,U+8edf,U+8ff0,U+90a6,U+9154,U+95a3,U+9663,U+9686,U+96c7,U+ff3c,U+ff7c,U+ff8a}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-page-2f61a2a52c9bd47e.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-ccde423e80eb6e23.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-8e552f58bec16594.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-34cfc0d62653a7bb.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-521595895e7c34f0.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-d81caa955bf7cbcb.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-1da6d2ff97d6bc36.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-a512b1a420dd5c7a.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-8063ac8eac916c2d.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-71739d274e56b04e.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-76661e673b3b86fe.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-9351a436d24e05bc.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-25a92aaa4ba10115.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-a34328e77b88f28c.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-678173b956644cd1.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-cdbc39d48fa6008f.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-2c063f1da9ba1420.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-685ac41f1707a5e4.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-8f004f28e268de12.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-39b5ab8585a5eb58.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-dfe46605e019ecb6.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-a8d0f536cfbbdf90.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-02ca07e574a3c5a2.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-37b9f1771aba0114.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-35ea21997e1aea19.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-8c896359365dd876.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-4c4f2ea63cdd1ad6.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-4d8bd0e10102d1f8.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-3273c948b60c2dfc.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-d0cae858e3d6738d.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-7b0857ea954d7d1d.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}}.school-wordmark{display:inline-block;font-family:Noto Sans JP Variable,sans-serif;font-weight:600;font-size:22px;line-height:1.4;letter-spacing:0;white-space:nowrap;color:#52b6cd;text-shadow:.06em .07em 0 #d1ffef}.poster-page .brand .school-wordmark{font-size:22px}.poster-hero{--school-frame-height: max(240px, calc(100svh - var(--hero-header-height)))}.school-hero-brand{--brand-art-ratio: .562799;--brand-x: .066;--brand-y: .011;--brand-crop: .35;--brand-art-width: max(100vw, calc(var(--school-frame-height) * var(--brand-art-ratio)));position:absolute;z-index:1;left:max(12px,calc(var(--brand-art-width) * var(--brand-x) + (100vw - var(--brand-art-width)) * var(--brand-crop)));top:calc(var(--brand-art-width) / var(--brand-art-ratio) * var(--brand-y));pointer-events:none}.school-hero-brand .school-wordmark{font-size:28px}.personal-page .school-hero-brand{--brand-y: .047}@media(min-aspect-ratio:3/5){.school-hero-brand{--brand-art-ratio: .75;--brand-x: .062;--brand-y: .014;--brand-crop: 0}.personal-page .school-hero-brand{--brand-y: .044}}@media(min-aspect-ratio:1/1){.school-hero-brand{--brand-art-ratio: 1.25;--brand-x: .073;--brand-y: .059;--brand-crop: .2}.personal-page .school-hero-brand{--brand-y: .059}}@media(min-aspect-ratio:3/2){.school-hero-brand{--brand-art-ratio: 2;--brand-x: .036;--brand-y: .025;--brand-crop: 0}.personal-page .school-hero-brand{--brand-y: .025}}@media(min-aspect-ratio:21/10){.school-hero-brand{--brand-art-ratio: 3;--brand-x: .097;--brand-y: .06;--brand-crop: 0}.personal-page .school-hero-brand{--brand-y: .06}}@media(min-width:1920px){.school-hero-brand .school-wordmark{font-size:36px}}@media(min-width:2560px){.school-hero-brand .school-wordmark{font-size:44px}}@media(max-width:1100px){.poster-page .brand .school-wordmark{font-size:19px}.school-hero-brand .school-wordmark{font-size:22px}}@media(max-width:680px){.poster-page .brand .school-wordmark,.school-hero-brand .school-wordmark{font-size:17px}}@media(max-width:359px){.poster-page .brand .school-wordmark,.school-hero-brand .school-wordmark{font-size:15px}}@media(max-width:680px)and (min-aspect-ratio:1/1){.school-hero-brand .school-wordmark{font-size:14px}}.hero{background:#f2fbfe}.hero-image{object-position:center}.hero-wash{display:none}.hero-inner{position:relative}.hero-actions .button{background:#087eac;color:#fff}.hero-actions .button:hover{background:#096589}.hero-caption{background:#ffffffed}.app-overview{grid-column:1 / -1;margin-top:64px}.app-overview-heading{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:28px}.app-overview-heading h3{font-size:29px;line-height:1.65;margin-top:12px}.app-overview-heading>p{font-size:14px;line-height:2;max-width:480px}.app-home-screen{max-width:1150px;margin-inline:auto}.product-screen{min-width:0;width:100%}.step-illustration{height:100%;display:flex;flex-direction:column;justify-content:center;background:#edf8fc}.step-illustration img,.ai-illustration img{width:100%;height:auto;object-fit:contain}.step-illustration figcaption,.ai-illustration figcaption{padding:12px 16px;font-size:11px;line-height:1.6;color:#506f78}.screen-trigger{width:100%;display:block;padding:0;border:1px solid #c9e2e9;border-radius:3px;background:#fff;position:relative;overflow:hidden}.screen-trigger>img{width:100%;height:auto}.screen-expand{position:absolute;bottom:14px;right:14px;display:grid;place-items:center;width:42px;height:42px;border:1px solid #a7d8e7;border-radius:4px;background:#fff;color:#16799c;box-shadow:0 3px 10px #12576c16}.screen-trigger:hover .screen-expand{background:#0b7d9e;color:#fff}.product-screen figcaption{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:11px;line-height:1.6;color:#506f78}.work{background:#f1faff}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 32px}.work-art{aspect-ratio:4 / 3;background:#dff5fc}.work-art>img{object-fit:contain}.work-item:hover .work-art>img{transform:none}.work-info{padding-top:22px}.work-info>p:not(.micro-label){max-width:100%;font-size:14px}.work-info h3{font-size:23px}.work-tags{font-size:12px}.work-foot{margin-top:42px;padding-top:22px;border-top:1px solid #d2e5ee}.work-foot .fine-print{max-width:800px}.visual-stack{aspect-ratio:1.05}.step-app{height:100%;display:flex;flex-direction:column;justify-content:center;background:#edf8fc;padding:30px 24px}.step-app-1{background:#fff8ed}.step-app-2{background:#fdf1f7}.step-app-3{background:#edf8f6}.step-app-heading{display:flex;align-items:center;gap:16px;margin-bottom:24px}.step-app-heading>span{font:500 28px var(--english);color:#2783a4}.step-app-heading>p{font-size:16px;font-weight:550}.step-app-note{font-size:13px;line-height:1.8;margin-top:22px}.step-app .product-screen{flex-shrink:0}.step-app .screen-trigger{box-shadow:0 8px 18px #27536c09}.step-tracker a.active{border-top-color:#0b95bf}.step-tracker a{color:#526d73}@media(min-width:981px){.support-step:last-child{min-height:calc(100svh - 70px)}}.ai-shell{grid-template-columns:.85fr 1.15fr;gap:6%;align-items:center}.ai-use-cases{margin-top:30px}.ai-use-cases li{display:flex;align-items:center;gap:12px;font-size:14px;padding:14px 0;border-bottom:1px solid #59acc061}.ai-use-cases svg{flex-shrink:0}.ai-real{min-width:0}.ai-real-label{display:flex;gap:10px;align-items:center;font:500 12px var(--english);margin-bottom:20px}.ai-real-screen .screen-trigger{border-color:#75bed1}.ai-real-screen .screen-trigger>img{object-fit:contain}.ai-real-caption{margin-top:28px;padding-top:20px;border-top:1px solid #5facc1;display:flex;align-items:flex-start;gap:22px}.ai-real-caption>span{flex-shrink:0;font-size:11px;padding-top:5px}.ai-real-caption>p{font-size:14px;line-height:1.85}.film-banner>img{object-position:center 38%}.screen-dialog{width:min(1500px,calc(100vw - 48px));max-width:none;max-height:calc(100svh - 48px);margin:auto;padding:0;border:0;border-radius:5px;color:var(--ink);background:#f5f9fc}.screen-dialog::backdrop{background:#17394dcc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.screen-dialog-content{display:flex;flex-direction:column;max-height:calc(100svh - 48px)}.screen-dialog header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;gap:20px;padding:18px 24px;background:#fff;border-bottom:1px solid #d3e2e9}.screen-dialog h2{font-size:19px;line-height:1.5;margin-top:4px}.screen-dialog header p{font-size:11px;color:#5c727c}.screen-dialog-tools{display:flex;flex-shrink:0;gap:8px}.screen-dialog-tools button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #ccdde5;background:#fff;border-radius:4px}.screen-dialog-tools button[aria-pressed=true]{background:#d9f4ff}.screen-dialog-canvas{min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px}.screen-dialog-canvas img{display:block;width:auto;max-width:100%;max-height:calc(100svh - 188px);margin-inline:auto;object-fit:contain}.screen-dialog-canvas.is-zoomed img{width:var(--screen-width);max-width:none;max-height:none;margin:0}@media(min-width:1600px){.hero h1{font-size:72px}}@media(min-width:981px)and (max-height:760px){.step-app{padding:18px}.step-app-heading{margin-bottom:12px}.step-app-note{margin-top:12px}.step-app .product-screen{min-height:0;flex-shrink:1}.step-app .screen-trigger{max-height:calc(100svh - 365px)}.step-app .screen-trigger img{max-height:calc(100svh - 365px);object-fit:contain}}@media(max-width:1599px)and (min-width:981px){.hero h1{font-size:64px}.hero-inner{padding-left:4%}.hero-copy{font-size:17px}.hero-actions{gap:18px}.hero-actions .text-link{font-size:11px}}@media(max-width:1200px)and (min-width:981px){.step-app{padding:22px 18px}.step-app-heading>p{font-size:14px}}@media(min-width:981px)and (max-width:1100px){.hero{max-height:600px}.hero h1{font-size:54px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.service-strip a{gap:14px;padding-inline:18px;font-size:13px}.service-strip svg{flex-shrink:0}}@media(max-width:980px){.hero-image{object-position:57% center}.hero h1{font-size:57px}.hero-inner{padding-left:4.5%}.hero-copy{font-size:16px}.hero-label{font-size:10px}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.app-overview-heading{align-items:flex-start}.app-overview-heading h3{font-size:25px}.app-overview-heading>p{max-width:330px;font-size:13px}.work-grid{gap:40px 24px}.work-info h3{font-size:21px}.work-tags{font-size:10px}.mobile-step-art{aspect-ratio:auto}.step-app{padding:20px 16px}.step-app-heading{margin-bottom:14px;gap:10px}.step-app-heading>span{font-size:22px}.step-app-heading>p{font-size:13px}.step-app-note{font-size:12px;margin-top:16px}.product-screen figcaption{font-size:10px;flex-wrap:wrap;gap:4px 12px}.ai-shell{grid-template-columns:1fr;gap:40px}.ai-use-cases{display:flex;flex-wrap:wrap;gap:0 24px}.ai-real{max-width:760px;width:100%}}@media(min-width:621px)and (max-width:980px){.hero{height:calc(100svh - 140px);min-height:640px;max-height:930px;align-items:flex-start}.hero-inner{padding-top:44px}.hero-image{height:60%;top:auto;bottom:0;object-fit:contain;object-position:right bottom}.hero-label{margin-bottom:22px}.hero-brand{margin-top:16px}.hero-copy{margin-top:18px}.hero-actions{flex-direction:row;align-items:center;margin-top:20px}.hero-caption{display:none}}@media(min-width:621px)and (max-width:980px)and (max-height:820px){.hero{min-height:400px}.hero-inner{padding-top:26px}.hero-label{margin-bottom:16px}.hero h1{font-size:44px;line-height:1.25}.hero-brand{font-size:12px;margin-top:10px}.hero-copy{font-size:14px;margin-top:12px}.hero-actions{margin-top:16px}.hero-actions .button{min-height:48px}}@media(max-width:620px){.hero{min-height:610px}.hero-image{width:100%;height:48%;bottom:0;top:auto;object-position:81% center}.hero-inner{padding:28px 24px 0}.hero-label{font-size:9px;margin-bottom:20px}.hero h1{font-size:43px;line-height:1.3}.hero-copy{font-size:14px;line-height:1.8;margin-top:16px}.hero-brand{margin-top:12px}.hero-actions{flex-direction:row;align-items:center;gap:12px;margin-top:20px}.hero-actions .button{font-size:11px;gap:16px;padding:12px 14px}.hero-actions .text-link{font-size:9px;gap:6px;max-width:117px}.hero-caption{display:none}.app-overview{margin-top:40px}.app-overview-heading{flex-direction:column;gap:18px;margin-bottom:22px}.app-overview-heading h3{font-size:24px}.app-overview-heading>p{max-width:none;font-size:14px}.screen-expand{width:36px;height:36px;bottom:10px;right:10px}.work-grid{grid-template-columns:1fr;gap:38px}.work-art{aspect-ratio:4 / 3}.work-info{padding-top:18px}.work-info h3{font-size:21px}.work-number{top:12px;left:12px;padding:4px 7px;font-size:10px}.work-foot{margin-top:30px}.work-foot .fine-print{line-height:1.8}.step-app{padding:22px 16px}.step-app-heading>p{font-size:14px}.step-app .screen-expand{bottom:8px;right:8px;width:32px;height:32px}.ai-use-cases{gap:0;display:block;margin-top:24px}.ai-use-cases li{font-size:13px;padding-block:12px}.ai-real-caption{flex-direction:column;gap:8px;margin-top:20px;padding-top:14px}.ai-real-caption>p{font-size:13px}.ai-real-label{font-size:10px}.screen-dialog{width:calc(100vw - 16px);max-height:calc(100svh - 24px)}.screen-dialog-content{max-height:calc(100svh - 24px)}.screen-dialog header{padding:14px 12px;gap:10px}.screen-dialog h2{font-size:15px}.screen-dialog header p{font-size:9px}.screen-dialog-tools{gap:4px}.screen-dialog-tools button{width:38px;height:38px}.screen-dialog-canvas{padding:8px}.screen-dialog-canvas img{max-height:calc(100svh - 150px)}.screen-dialog-canvas.is-zoomed img{max-height:none}}@media(max-width:620px)and (max-height:740px){.hero{min-height:540px}.hero-inner{padding-top:18px}.hero-label{margin-bottom:14px;font-size:8px}.hero h1{font-size:38px;line-height:1.25}.hero-copy{font-size:12px;margin-top:12px}.hero-brand{font-size:11px;margin-top:9px}.hero-actions{margin-top:14px}.hero-image{height:43%}}@media(max-width:359px){.hero-inner{padding-inline:19px}.hero h1{font-size:36px}.hero-actions .button{font-size:10px;gap:10px;padding-inline:10px}.hero-actions .text-link{font-size:8px}.app-overview-heading h3{font-size:22px}.work-info h3{font-size:19px}.screen-dialog-tools button{width:34px;height:36px}}.business-journey-shell{width:min(1200px,92%);margin-inline:auto}.poster-projects>.poster-shell{width:min(1200px,92%)}.poster-projects>.poster-heading{display:block;margin-bottom:36px}.poster-projects .poster-heading h2>span{display:inline-block}.poster-projects .poster-heading>p:last-child{margin-top:16px}.poster-projects .poster-heading h2{font-size:36px;line-height:1.5}.poster-projects .poster-flow-art{width:min(1200px,92%)}.poster-project-steps{gap:40px;padding-block:28px;border-block:1px solid #cbe5ed}.poster-project-steps li{position:relative;border:0;padding:0}.poster-project-index{display:flex;align-items:center;gap:10px;min-height:44px}.poster-project-index>span{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;color:#007596;background:#e6f8fe;font:700 12px var(--english)}.poster-project-index p{font-size:13px;line-height:1.7;font-weight:700}.poster-project-steps h3{order:0;font-size:22px;line-height:1.55;margin:12px 0 0;text-wrap:balance}.project-step-arrow{position:absolute;top:55px;right:-30px;color:#0085ac}@media(min-width:681px)and (max-width:980px){.poster-project-steps li:nth-child(2n) .project-step-arrow{display:none}}.project-conditions{margin-top:24px;scroll-margin-top:100px}.project-conditions p{font-size:14px;line-height:1.8;color:#466373}.project-conditions strong{display:inline-block;margin-right:18px;color:#007c9f}.poster-project-terms{margin-top:16px;border-top:0;border-bottom:0;padding-bottom:0}.introduction-journey,.business-questions{padding-block:80px}.introduction-journey{background:#edfaff;border-block:1px solid #d7eff6}.business-questions{background:#fff}.introduction-heading,.questions-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:48px;margin-bottom:36px}.introduction-heading h2,.questions-heading h2{margin-top:14px;font-size:32px;font-weight:750;line-height:1.5;text-wrap:balance}.introduction-heading h2 span{display:inline-block}.introduction-heading h2 span:last-child,.questions-heading h2 span{color:#0083ac}.questions-heading h2 span{display:block}.introduction-heading>p,.questions-heading>p{font-size:var(--copy-size);line-height:var(--copy-leading);color:var(--muted)}.introduction-timeline{display:grid;gap:18px}.introduction-timeline>li{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:32px;padding:20px 32px;background:#fff;border:1px solid #d4edf5;border-radius:8px}.introduction-step-content{min-width:0}.introduction-step-label{display:flex;align-items:center;gap:12px}.introduction-number{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;background:#007596;color:#fff;font:700 16px var(--english)}.introduction-step-label svg{color:#009cc6;flex-shrink:0}.introduction-step-label p{font-size:22px;font-weight:750;line-height:1.6}.introduction-step-content h3{margin-top:16px;color:#007c9f;font-size:17px;font-weight:700;line-height:1.75}.introduction-step-content>p{margin-top:8px;color:var(--muted);font-size:var(--copy-size);line-height:var(--copy-leading)}.introduction-art{display:block;width:100%;height:190px;object-fit:cover}.introduction-contact{margin-top:32px;text-align:center}.introduction-contact .button{min-height:56px;font-size:var(--cta-size)}.introduction-contact>p,.introduction-art-note{margin-top:12px;font-size:var(--caption-size);line-height:1.8;color:#526b78}.introduction-art-note{margin-top:24px;text-align:right}.business-question-list{display:grid;gap:10px;max-width:1000px;margin-inline:auto}.business-question{border:1px solid #d3e8f0;border-radius:6px;overflow:clip}.business-question summary{display:grid;grid-template-columns:30px 1fr 24px;align-items:center;gap:14px;padding:22px 18px;min-height:66px;font-size:17px;font-weight:700;line-height:1.75;cursor:pointer;list-style:none}.business-question summary::-webkit-details-marker{display:none}.business-question summary:hover{background:#f3fbfe}.business-question summary:focus-visible{outline:2px solid #008eb6;outline-offset:-2px}.question-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#00b6e5;color:#fff;font:700 17px var(--english)}.business-question summary svg{color:#008cb2;transition:transform .18s ease}.business-question[open] summary svg{transform:rotate(180deg)}.business-question[open] summary{padding-bottom:12px}.business-answer{padding:0 56px 24px 62px}.business-answer-lead{color:#007c9f;font-size:var(--copy-size);line-height:var(--copy-leading);font-weight:650}.business-answer-detail{margin-top:8px;color:var(--muted);font-size:15px;line-height:var(--copy-leading)}@media(max-width:980px){.introduction-journey,.business-questions{padding-block:60px}.introduction-heading,.questions-heading{gap:28px}.introduction-heading h2,.questions-heading h2{font-size:28px}.introduction-heading>p br,.questions-heading>p br{display:none}.introduction-timeline>li{padding:20px 24px;gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.introduction-step-label p{font-size:20px}.introduction-step-content h3{font-size:16px}.introduction-art{height:190px}.poster-projects .poster-heading h2{font-size:30px}}@media(max-width:680px){.business-journey-shell{width:calc(100% - 40px)}.introduction-journey,.business-questions{padding-block:48px}.introduction-heading,.questions-heading{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.introduction-heading h2,.questions-heading h2{font-size:26px}.introduction-timeline{gap:20px}.introduction-timeline>li{grid-template-columns:1fr;padding:22px;gap:14px}.introduction-number{width:36px;height:36px;font-size:14px}.introduction-step-label{gap:10px}.introduction-step-label svg{width:21px;height:21px}.introduction-step-label p{font-size:20px}.introduction-step-content h3{margin-top:14px}.introduction-art{height:auto;aspect-ratio:3 / 2;object-fit:contain}.introduction-contact .button{width:100%;min-width:0}.introduction-art-note{text-align:left}.business-question summary{padding:18px 14px;grid-template-columns:24px 1fr 20px;gap:10px;font-size:16px}.question-mark{width:24px;height:24px;font-size:15px}.business-answer{padding:0 20px 20px 48px}.poster-projects .poster-heading h2{font-size:26px}.poster-projects .poster-flow-art{width:100%}.poster-project-steps{gap:28px}.poster-project-steps li{padding-left:0;border-left:0}.poster-project-steps h3{font-size:18px;margin-top:10px}.project-step-arrow{position:static;margin-top:16px;transform:rotate(90deg)}.project-conditions strong{display:block;margin:0 0 4px}}@media(max-width:359px){.introduction-heading h2,.questions-heading h2,.poster-projects .poster-heading h2{font-size:23px}.introduction-timeline>li{padding:18px}.introduction-step-label p{font-size:18px}}@media(prefers-reduced-motion:reduce){.business-question summary svg{transition:none}}@media(min-width:981px){.poster-page{--desktop-content-width: 1280px;--desktop-gutter: 48px;--case-art-width: 520px}.poster-page .poster-shell,.poster-page .showcase-shell,.poster-page .business-journey-shell,.poster-page .poster-projects>.poster-heading,.poster-page .poster-flow-art{width:min(var(--desktop-content-width),calc(100% - var(--desktop-gutter) * 2));max-width:var(--desktop-content-width)}.poster-intro.intro-guided{grid-template-columns:minmax(0,1fr) 360px;gap:0 48px;padding-block:72px 56px}.intro-guide{height:352px}.film-feature.film-invitation{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;padding-block:56px 88px;align-items:center}.film-feature-copy{max-width:440px}.case-story{gap:24px 64px;padding-block:40px 56px}.case-story-visual{max-width:var(--case-art-width);margin-top:20px}.case-story-visual img{display:block}.case-story .case-solution>p:not(.case-state){max-width:34em}.case-outcome,.case-story-amount{max-width:640px}.work-chapters .poster-job{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:64px}.work-chapters .poster-job-copy{max-width:440px}}@media(min-width:981px)and (max-width:1199px){.poster-page{--desktop-gutter: 36px;--case-art-width: 480px}.poster-intro.intro-guided{grid-template-columns:minmax(0,1fr) 256px;gap:0 40px;padding-block:56px 40px}.intro-guide{height:304px}.film-feature.film-invitation{gap:40px;padding-block:40px 64px}.case-story,.work-chapters .poster-job{column-gap:40px}}@media(min-width:1600px){.poster-page{--desktop-content-width: 1440px;--desktop-gutter: 64px;--case-art-width: 580px}.poster-intro.intro-guided{grid-template-columns:minmax(0,1fr) 360px;gap:0 80px;padding-block:88px 64px}.intro-guide{height:400px}.film-feature.film-invitation{gap:80px}.case-story{column-gap:80px;padding-block:56px 64px}.work-chapters .poster-job{column-gap:80px}}@media(min-width:981px)and (max-height:800px){.poster-page{--case-art-width: 480px}}.partner-page{--partner-cyan: #007fa7}.partner-header{gap:24px}.partner-header .partner-back{margin-left:auto}.partner-back,.partner-footer>a{display:inline-flex;gap:8px;align-items:center;font-size:14px;font-weight:700}.partner-review-notice{display:flex;justify-content:center;align-items:center;gap:16px;padding:12px 20px;background:#fff2f6;color:#702748;font-size:13px;line-height:1.8}.partner-review-notice strong{flex-shrink:0}.partner-review-notice span{text-wrap:pretty}.partner-review-notice a{flex-shrink:0;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.partner-hero{position:relative;min-height:600px;display:grid;align-items:center;background:#effbff}.partner-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:right bottom}.partner-hero-copy{position:relative;padding-block:24px 48px}.partner-breadcrumb{display:flex;gap:12px;margin-bottom:64px;font-size:12px}.partner-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.partner-location{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px;margin-block:24px 12px}.partner-location>span{width:100%}.partner-hero h1{max-width:10em;font-size:42px;line-height:1.5;overflow-wrap:anywhere}.partner-catch{max-width:20em;font-size:24px;font-weight:700;line-height:1.8;margin-block:16px 28px;overflow-wrap:anywhere}.partner-catch span{display:block}.partner-hero-copy .button{min-height:48px}.partner-art-note{position:absolute;right:20px;bottom:12px;padding:4px 8px;background:#fff;color:#40576b;font-size:11px}.partner-section-nav{display:flex;justify-content:center;gap:36px;padding:22px 20px;background:#fff;border-bottom:1px solid var(--line)}.partner-section-nav a{display:flex;align-items:center;min-height:44px;font-size:14px;font-weight:700}.partner-section-nav a:hover{color:var(--partner-cyan);text-decoration:underline;text-underline-offset:6px}.partner-section{padding-block:72px}.partner-section h2{font-size:34px;line-height:1.6;margin:16px 0 24px}.partner-section h2 span{color:var(--partner-cyan)}.partner-section h3{font-size:20px;line-height:1.65;margin:12px 0}.partner-section p,.partner-conditions{font-size:15px;line-height:1.95;color:#41566a}.partner-section .partner-lead{max-width:48em;font-size:16px}.partner-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:40px}.partner-staff-message{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.partner-staff-message h3{margin-top:0}.partner-staff-message p{margin:0}.partner-features:has(>:nth-child(2):last-child),.partner-activity-list:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.partner-number{font:700 28px/1.3 var(--english);color:var(--partner-cyan)}.partner-activities,.partner-visit{background:#effaff}.partner-activity-list,.partner-photo-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}.partner-activity-list img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain;mix-blend-mode:multiply}.partner-activity-list .text-link{margin-top:20px}.partner-other-activities{margin-top:48px}.partner-other-activities ul{display:flex;flex-wrap:wrap;gap:16px 32px;padding:0;list-style:none}.partner-other-activities li{display:flex;align-items:center;gap:8px;font-size:15px}.partner-other-activities svg{color:var(--partner-cyan)}.partner-other-activities li:has(div){align-items:flex-start;width:calc(50% - 16px)}.partner-other-activities li>svg{flex-shrink:0;margin-top:5px}.partner-other-activities li strong{display:block;line-height:1.8}.partner-other-activities li p{margin-top:8px}.partner-review-index{padding-block:56px 80px}.partner-review-index h1{font-size:36px;margin-block:16px}.partner-review-index>p{line-height:1.9;max-width:48em}.partner-review-index>.text-link{margin-top:20px}.partner-review-list{list-style:none;padding:0;margin:40px 0 0}.partner-review-list li{border-top:1px solid var(--line)}.partner-review-list a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px}.partner-review-list a:hover strong{color:var(--partner-cyan);text-decoration:underline;text-underline-offset:5px}.partner-review-list small,.partner-review-list strong,.partner-review-list span>span{display:block;line-height:1.8}.partner-review-list small,.partner-review-list span>span{font-size:13px;color:#41566a}.partner-review-list strong{font-size:20px;margin-block:4px;overflow-wrap:anywhere}.partner-review-list svg{flex-shrink:0;color:var(--partner-cyan)}.partner-review-details{padding-bottom:48px;color:#41566a;font-size:14px;line-height:1.9}.partner-review-details summary{cursor:pointer;padding-block:16px;display:flex;justify-content:space-between;gap:16px;min-height:44px;font-weight:700}.partner-review-details li{margin-block:8px}.partner-photo-list figure{margin:0}.partner-photo-list img,.partner-photo-pending{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.partner-photo-list-real{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-photo-list-real>:first-child{grid-column:1 / -1}.partner-photo-list-real>:first-child img{aspect-ratio:2 / 1}.partner-photo-list-real:has(>:only-child){max-width:960px}.partner-photo-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#f3f6f8;color:#526577;border:1px dashed #9cabb6;font-size:14px}.partner-photo-list figcaption{margin-top:12px;font-size:14px;font-weight:700}.partner-day{background:#f7f9fa}.partner-schedule{padding:0;margin:36px 0 0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}@media(min-width:1200px){.partner-schedule:has(>:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr))}}.partner-schedule li{border-top:3px solid #00b4e5;padding-top:20px}.partner-schedule time{font:700 24px/1.3 var(--english);color:var(--partner-cyan)}.partner-schedule h3{font-size:17px}.partner-schedule p{font-size:14px}.partner-access-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:64px}.partner-conditions{margin:0}.partner-conditions>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;padding-block:20px;border-bottom:1px solid var(--line)}.partner-conditions dt{font-weight:700;color:#101827}.partner-conditions dd{margin:0}.partner-location-detail{padding-block:20px}.partner-location-detail svg{color:var(--partner-cyan)}.partner-location-detail .partner-small{font-size:13px;margin-top:32px}.partner-visit-steps{display:flex;gap:40px;padding:0;margin-block:32px;list-style:none}.partner-visit-steps li{display:flex;align-items:center;gap:12px;font-weight:700;font-size:15px}.partner-visit-steps li>span{color:var(--partner-cyan);font-family:var(--english);font-size:22px}.partner-visit-steps svg{margin-left:20px;color:var(--partner-cyan)}.partner-contact-pending{display:flex;align-items:center;gap:16px;margin-top:36px}.partner-contact-pending svg{flex-shrink:0;color:var(--partner-cyan)}.partner-contact-pending p{margin:0}.partner-contact-pending strong,.partner-contact-pending span{display:block}.partner-contact-pending strong{color:#101827}.partner-contact-pending span{font-size:13px}.partner-contact-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:20px}.partner-contact-links a{min-height:44px;max-width:100%;overflow-wrap:anywhere}.partner-contact-links svg{flex-shrink:0}.partner-visit-info{margin-bottom:24px;max-width:48em}.partner-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:32px;border-top:1px solid var(--line)}@media(min-width:1800px){.partner-hero{min-height:700px}}@media(min-width:801px)and (max-height:800px){.partner-page .partner-hero{min-height:0}.partner-hero-copy{padding-block:20px 28px}.partner-page .partner-breadcrumb{margin-bottom:28px}.partner-location{margin-top:16px}.partner-page .partner-catch{margin-block:12px 20px;font-size:22px}.partner-page .partner-hero h1{font-size:34px}}@media(max-width:1199px){.partner-hero{min-height:540px}.partner-hero h1{font-size:34px}.partner-catch{font-size:22px}.partner-breadcrumb{margin-bottom:40px}.partner-hero-art{object-position:60% center}.partner-features,.partner-section-nav{gap:24px}.partner-schedule{grid-template-columns:1fr;gap:0}.partner-schedule li{display:grid;grid-template-columns:100px 1fr;gap:24px;border-top:0;border-left:2px solid #00b4e5;padding:12px 0 24px 24px}.partner-schedule h3{margin:0 0 8px}.partner-schedule time{font-size:22px}.partner-access-layout{gap:32px}.partner-visit-steps{gap:24px}.partner-visit-steps svg{margin-left:0}}@media(max-width:800px){.partner-breadcrumb{flex-wrap:wrap}.partner-features:has(>:nth-child(2):last-child){grid-template-columns:1fr}.partner-header{gap:16px}.partner-header .partner-back{display:none}.partner-header>.button{margin-left:auto;font-size:12px;padding-inline:12px}.partner-hero{min-height:0}.partner-hero-art{position:relative;aspect-ratio:2 / 1;height:auto;object-fit:cover}.partner-hero-copy{padding-block:24px 32px}.partner-breadcrumb{margin-bottom:28px}.partner-art-note{top:12px;bottom:auto;right:12px}.partner-hero h1{max-width:none}.partner-section{padding-block:48px}.partner-section h2{font-size:28px}.partner-section-nav{flex-wrap:wrap;gap:4px 24px;padding-block:12px}.partner-access-layout{grid-template-columns:1fr}.partner-staff-message{grid-template-columns:1fr;gap:12px}.partner-features{grid-template-columns:1fr;gap:24px}.partner-features article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 16px}.partner-features h3{margin-top:0}.partner-features p{grid-column:2}.partner-activity-list{gap:20px}.partner-activity-list h3{font-size:18px}.partner-photo-list{gap:16px}.partner-visit-steps,.partner-footer{flex-wrap:wrap}}@media(max-width:540px){.partner-review-notice:has(a){flex-wrap:wrap;justify-content:flex-start;gap:0 10px}.partner-review-notice:has(a) span{flex:1}.partner-review-notice a{margin-left:auto}.partner-other-activities li:has(div){width:100%}.partner-activity-list:has(>:nth-child(2):last-child){grid-template-columns:1fr}.partner-review-index h1{font-size:28px}.partner-header .brand strong{font-size:15px}.partner-header .brand img{width:30px;height:30px}.partner-header .brand small{font-size:9px}.partner-header>.button{max-width:132px;font-size:11px;gap:4px;min-height:44px}.partner-review-notice{align-items:flex-start;gap:10px;font-size:11px;padding-inline:18px}.partner-hero h1{font-size:30px}.partner-catch{font-size:22px}.partner-section h2{font-size:26px}.partner-section h3{font-size:19px}.partner-section h2>span{display:inline-block}.partner-activity-list{grid-template-columns:1fr;gap:40px}.partner-activity-list img{max-width:420px}.partner-photo-list{grid-template-columns:1fr;gap:24px}.partner-conditions>div{grid-template-columns:100px 1fr;gap:12px;font-size:14px}.partner-schedule li{grid-template-columns:72px 1fr;gap:12px;padding-left:16px}.partner-schedule h3{font-size:17px}.partner-visit-steps{display:grid;gap:16px}.partner-visit-steps svg{transform:rotate(90deg)}.partner-footer{align-items:flex-start;flex-direction:column}}