@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-vietnamese-wdth-normal.BKE08zty.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-latin-ext-wdth-normal.DoS1gVTC.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-latin-wdth-normal.Dtb2a5nO.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/archivo-narrow-vietnamese-400-normal.uH49xrTy.woff2)format("woff2"),url(/_astro/archivo-narrow-vietnamese-400-normal.C2Bhhhro.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/archivo-narrow-latin-ext-400-normal.BzcuidUP.woff2)format("woff2"),url(/_astro/archivo-narrow-latin-ext-400-normal.DO6227My.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/archivo-narrow-latin-400-normal.BON_owyT.woff2)format("woff2"),url(/_astro/archivo-narrow-latin-400-normal.nNe3qgr1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/archivo-narrow-vietnamese-500-normal.CbuGBAYj.woff2)format("woff2"),url(/_astro/archivo-narrow-vietnamese-500-normal.DBsYfoQF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/archivo-narrow-latin-ext-500-normal.CEqYmuFE.woff2)format("woff2"),url(/_astro/archivo-narrow-latin-ext-500-normal.DESKgx4f.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/archivo-narrow-latin-500-normal.BH-FPhCi.woff2)format("woff2"),url(/_astro/archivo-narrow-latin-500-normal.Oafwxh5s.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/archivo-narrow-vietnamese-600-normal.B3iMS2rD.woff2)format("woff2"),url(/_astro/archivo-narrow-vietnamese-600-normal.BOVNaV0C.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/archivo-narrow-latin-ext-600-normal.DNmONYTo.woff2)format("woff2"),url(/_astro/archivo-narrow-latin-ext-600-normal.CFDqFZjW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/archivo-narrow-latin-600-normal.l2jiltzb.woff2)format("woff2"),url(/_astro/archivo-narrow-latin-600-normal.DZkbuzR9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/archivo-narrow-vietnamese-700-normal.VsvP8OcS.woff2)format("woff2"),url(/_astro/archivo-narrow-vietnamese-700-normal.CB0yIOvF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/archivo-narrow-latin-ext-700-normal.DCLoHMFv.woff2)format("woff2"),url(/_astro/archivo-narrow-latin-ext-700-normal.C4q0W15T.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/archivo-narrow-latin-700-normal.DtADLsoy.woff2)format("woff2"),url(/_astro/archivo-narrow-latin-700-normal.DxmyBkwC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lisu Bosa;font-style:normal;font-display:swap;font-weight:200;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+2CD,U+2010,U+300A-300B,U+A4D0-A4FF,U+11FB0}@font-face{font-family:Lisu Bosa;font-style:normal;font-display:swap;font-weight:200;src:url(data:font/woff2;base64,d09GMgABAAAAAAW4AAsAAAAACmAAAAVrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4GYABcCokwhzYLGAABNgIkAywEIAWGIAc4G40IIxHma9Oh+KsEG4xpP9hHNNY8YWyLjIXcUGYZ2b1tASGan5Y2vDce7okh9v2e5wi+xvjtu7tvJuBdNJpUhukMmWyNEiB0q0SGrNLFb+j/1Hut75oue3EphZX0Umuig0H+2gLgbM7PlDpZxDkAkAVgt/BPQC7N+fab9Q6xJBrFG4RMLcdh3sSqeNJk+jqEzOt0nXj7S6Jpb3F11URBdnfGMm9coNW4cXHw8PmNmhWoFUq89EQD6UEicNv97nhhp98gtTWWlHJziht0cHVOHjtDnDa9NOvU/eQDPip9Lhf3E45pCQ5zpl8WnHhxFJ2aJY1mIz3qoiXGpqFWpiMtk9L8FvXN+iGi9tXH4LPaHDCIMeI68QlhFeZxmANPU8JeuL1d0yy7mm2bFZqTje3tvc38MuR2dJF7ukrb5TsuN6iW0zdPRvvjNuFDbeo4G/JQaiJiIw0VBiRm8WQYtuXIAeTqpFj73TAniQRrl0qRUGyaAJNCwcmrkBCBtjuhjmIxaBOJGhIhuxg1wL7qlgTc7FcEuCU56eR09S48R7oCHJEAx7lHXA0Fp0UpQYT9FBEA10kx9BfrJvEQF/IRJwcjoTdkYwh5LyK2Yu3bkHALsBllpLCEpeKObiGBUI3kwkYJDS0HAxYshk4Ul1qwKx8joW+CSOSx+TIkrqrNe1exgWUKN21jbJOy2VKp97ZrSHiFNbMZEhuNzND6zdSZFRG/3/NcMAwEAevPQ2JrYvvyOm20uGYRECVAiYQ/pl0WFqg6UG9qaQlr35bY1gjBi0ZBWPCmS0i45b3Fx/6PFgdeBbwCzVA9QU09UV0tdFCCwgUfWJMALAPhUwf01HhKQNLukKL+U54zY+Cw5fkjn7V9o12dLNMuaQaqcZKCHJ3CBSZu1qFqF+RqnVnEDisyYegU7OBgnkPx5OlFJPo6OUemmypVmg0XRFGxL78w4MHBIWj8nSyTacMsOq9TkaHnaKSj2XlqJ37FWjcsUN/e6NwZGYEVLlBl7rUzX6OpXfp8SwDL1ddcryFSX7h7qDOSiGMFPQEaYIM2En5BBgfVQV90XDTo1Qi8eXkmbWOBzrYC6wsz1pWGMoa1JPwVyVBkyE+U/K2jf6LTaPIRjf7oIDcbRrYjwHWKbS56Qq0RZ4V1e3SKPDEPag4Xr6We0xwqiKTiWH5h4I5AXYfVseG3mlbbPYW+RF0mrZdT0+23UpogbxgbJf0Z5GFlalUrqxQrZ2nW+fdt1DRUqbSdoq/+/P0/sDcPeitlKMTBZkWOVnFAzkFNI5RlO8UgP1n1RZu9aejCAfkIoH8Ud2DgrvGfmZ/jXXGGwxqhumBNJrNyTbiGhsouOMJkKHZG/VHcj6Eamm+xU22nRj5XleEnleIGlbn/mP8ezUAOCCSe/kj4bXR5fGvO+TO8+il3F16P7TlUL1e1Qs3+aJSE+bUJlBMIEDR/E66uLX/2LOb45xnONkNsPoaspyAd8RuPtcbiSv1Q+EoCbe602yu1aM48rNkVWZQW4l7gGcqw7Ksy6fRcmV11rb+AygajLigbLdqd6bSbmrsvt+WcZRunjri0bZhQlCa0izpgHT7VP0dNt9yvsejN2NYW4Arazny9up1lRQ4CwwWh18EJwaHQ1aK53GrxciudQ18+0AxDCJ6aI+CZ1Kop4jMEsbA7rS5eFeVU97M/5uDA67pGazgrBOs2YJ9x4bJekcar6Sla8kRzm4Z6XPPjFPRq7ctHz2xSWEPcCu4Pjw2PaLjbP1bQjqRuRiRq609HDtCoujPqQWmVQgu3nsdemSanzjUECcYClzFOkbF4Lc95htIcgv9mKsMGn4H6xdDvvEMuDe/fHHtLwhs7AAAA)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lisu Bosa;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/lisu-bosa-latin-200-normal.D8Ofo8kr.woff2)format("woff2"),url(/_astro/lisu-bosa-latin-200-normal.IfYVUZHs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Radio Canada Big Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/radio-canada-big-latin-ext-wght-normal.6yQgJSjj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Radio Canada Big Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/radio-canada-big-latin-wght-normal.CaKbdhJk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-normal.DHTKMUil.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-normal.B1g8a0vD.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-normal.BpXpdlRW.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-normal.BsaNuasd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-normal.BVZ5su8S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.DMe4EKeb.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-cyrillic-400-normal.C51Di1Mf.woff2)format("woff2"),url(/_astro/geist-mono-cyrillic-400-normal.CPJFfJgk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA1AABAAAAAAOpgAAAzgAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbHhwoBmA/U1RBVEgAgw4RCArTILh6C4JSAAE2AiQDhR4EIAWEQgeNDwwHGwMrsxFWOyingSKqRgsQ/KccZ2MEuxhOTauvJyHdKt09Jgp1Slowdq/CVUi6kbd5uaCTGhlZMPz037VFxqtLnDQ544cVvzpkB59R66WdGA4aKUhkhhrTSCyqCfcjrvXtGbR/qBaKBu0jKgz+i/1+5+7bL5rMEc8MlcjQtFTaCwU8FEJTKYnMzNeGRrqOjLmLiGLiG9m1kolUQiNVt2isDaKHqrW3xSx+RJO4939PqDeLl8BDhODhfjXvb1rj7l3jYdM1R9JpU3O0UIkkeCRoA+/AditNUW/4cjGXSooMlaxz6Y/4+xw6Bcql5QFl4+/Ytx3Po6ENhFZp+CpJu68FVGtqm09oHI1KaioTbHPcZhpaXtMUUOieuhlmRdr5BA3t12iM5VpglRcW7xbZWo0O5rH4oDLoIhbBFTqITQyeilhEvgO82aQk+XkQv3j/A5BzzmM/AIQbtsdxHZRHySEHhtCLoZMBHEzuty6jnzNNqZhNAeT/v6klHV2rutJKGmB3HW0ADoGaP3/0PfMt2f121mnNm940jrylalP88nhoCO/t8c5IIDYK5oHv60TOzL7QfcCCSDW9tT3pfCqmBhUNYEFLgPXNt+ZIDuYKM3G1D1loRdZrTJpw/Pb4a/92BNIAwIgERCCphgM4Oi5pAMEB/wJAIGmCDMj0XNL6dFcAXPbsn++JJP4zgJ0nFgDL8jQtMoU8aYGExYkYSv4ONqZICbzT0rnqvf7f8MH42WIAjh6fgZV1D9ACIxJnIDeLsdfsLkUdBPDXL/dBGwAaGNLZPRYBPURYIG/FVMMeUmIq5zwgt0Gi89sSgLmWoHsn4t/lz/0r/7XTbDod0j1/4V9/gjvWbJHQ3ylrWwGa/68noTwANiWtqZmXt6BgRsasrAledgnj3KziVp2aIrLi2ASBTY8mJbmT4US5DQ/GJbiV5ggZ02pbCos9NWKWtdkxY0y/WiXr2u3aMirZjXr7KmzJdGBAnbphYSMilLRCzBSCTOQujAhzblioF2uiPFsVKcBI5syQEE9WROjVo0+/IYMGTFk0Z1RKUU7UtCVpFTgFVBRkJEQEdGISUniihjKAUwBN8I9MHUHmH6gBMAUAGPsGGxw2QFNJ8i5tBURkGMy/CltGfgp4Gsb0T5Mf2X/vcyD6EMyBF8bfWi//u4n3eM++xkz6BknevzGJRC9e0lxibHlhY30EfQY1SiXO3dgTSct6bzaDI6czmnyCH0aj+AIFrFtaTDbWyvvfvAj3BsH8pYWkZ3oip8ejkQ0IM1CVqTzXZaaQ/StmcqRPuas0G6wf+KQdrzYg00j7Ur/PGTcpqGQqM2CGLnOyVJNzmRZDGbwRFOWP7T79zAiKqgQ3fPjpkQjCFXWkXzicOqC5FOt8m4hrOfXTMBW3kAO+2uJvf5Z9ykM+ZWm+TcS1nPo8TPFCDvhqS8RiiS3mxSOr56Ns8qlfupZTXx+m4hZywFddPs4ZCIsTNL7DDHh/QvPPnQSDxGo0xWIe5sdap6zAPaGic4doTv1ldRRSx+DS2G0+aScl+vgmFgP5zsNFlI/1rB2M4DcTQzk3aBkllhPT0BZblIAgNEqGVVKzaQQ9djIkyZbBDDpbthKkbYmi2Esjsjgm28wW5toVmmV5pK6Ujs3E77eoGzNDJSqXGfiXQdBLlIKz4MPKEtmmm7V7Vil94KBwPX5sFCX20BEeaclkjGgEUsh0OmE2C0DVneopGQ5sbYIYYYjFXtojjKZVMCZGAEerH7Y4TQT116sBXPp0mirIz+tAqZDPHMFK6buT1z9fpqAkWe8I69ofOqkVxhOojF9+RO0AflL40I58ZSua3lsLjZvCXMYoNSlnatOl7tPWGtuyzO22KmpxGQ1KbpFpkjc0zabTs0NkNa2QMu4f7e098tBAaZtnEmoJQuhXAeRMTmsNVvA8PieSafejfyp8bGhfxFqiOfMh4ysZj6f8sNexw46/Cr2VIYYaxo8x7U2hMDLU+9m/ucetcAVtU0AjO+k//2yk/fufJmKbqr7EoMS36HnNlKbaCYsKwPq8eLMcPVa3TY/aN+6CGHqUKtd03oZjFh1+0Ud4TjLsosLwkZ7CDau5D7RKUx22qgc8ruh4LihVD+nCiVV8VdiqtlWny8zb6unqG5jpQHceJitA2IRJxcUwHVEqZGY6I3djEA2JsEpWr/Ai/si9JVVYvrYl3qRf035NRLFCUlPcKKcnD5lumt6T1LN+qU8iZ73TDs50O8e/z+DNQ17ogG+ueORSz++M5pEjhz9fHkeH10utC8dZHGclioK+mmJnyzRde+Y5ofVLXV3O1diAB/iZZqjxkBc6YBke+Qb6YvyReezPZznu3fTTrBzFsqKadv9T7zPPyap+qV0B52psoDmvZ+rNQ17ogPfxyDutvglmF0qsGN7H/5lTgqnQL5jBc8eNxOvo19IVRb+GNKh35LXGxrRNrlbhUZ4ERVZFaYxc+5JW9KvTr77SRsNIhNoOeIX7KOKBMvkj46jGqy9r4lrRSR3JtTJxWHq9tBH65UUUOHpFKndn8F5hQth6bXLbvNZFxzjNiRM0d02GS7AcNc2upW74RZE9ZfD1IsH0jGYCNKU/jzuF9nOt5ZeWLvdDOBHZYviaeIYZsPjRgatHKGoyGq2Plq9k8RRyfaefy1dQ525OF9hDN9Cc1a0+Xzgxo50C1Hb9ue7fxTXnOogV8umcgXF6Zregy+aV2a+kzqBXeyOeO9y286cG8Ytbt6dTkrCkY3dWhI4wqaJmn09j1GGX0nJ+ZRrAm1FT3HAOV9ThL7bzngcaLxd8IAiiQbI3v5gJCM6dbzheS6jIpYHVdcEcQ/0udZx8N4h5gG4iVWiK871QHsvxt1sszxqyrKGs8kQktq2VjYyUrbUt6qW2E9FJt1bWxrcqH8qyrKyh8qIzWIH1HlpiEVMR/CiNnP75Kuo1R2JqJDoNipX0m354kNWSbTE/k0KGOzxPryDdzaHAMUTPIJGBEaz2TVmBujQ6yzfHMAIhZEN8y6tS33aZtoCycmV2lUS74Q0hQ3gd+rFO/BFHwu0hJQdWlcS7ERFSiAiHgJAAHAo8Ji1nB0IDNkbAqQ64ulywKEEQDZJp+/SWMDZI25kfIrwqqwyQY5Syn3zcJ7gDVZjSYwhr672ERw9aFu9VceM9IHQhrkiHFcGrDj0QItLbhufE7Hp0NDoMZPZxwo4kooze4v6sDm5mAHX+AuBTT7BWPPuKbbn2M+EZiCZpoysUVl9v8ZUQIBXeaF3qr1ylx090PJQgSEcSdTpqShCk95J0bA1aJeCr5MzafreBqGV9YmSdZktDb3teXcvr9IzXpXV5Pe3EBAgQwzFm4BGGJ+C9RNHihRXAMoKOJJ97/xkpV8V85Y+zXP81MgHe6HGIgPfYmqf/t19I48HxWAFAlAEQfmldswWTKAK3v3j0JN4yLmKV1xmw0prYbyeG8lmJao3PFAyDpxXfLa9E2NNysmL7WRIRFYN0T5s57e1tbyKz8l1WmD8qf1kIkkUAEukNQb7Hb09pRISohf6i8jOOuO8xA+Vcj+J87un7twBDLuiA0/jzMIHJgg2PpRwa1qZN7joOBJ2QnP8TJuvrRGDB2wk35vhERMXKiagRjeNZ80Q30QFphcB/ZdIE5E+CFZPGdZuQNJdvO2ZYr7r+8UFD5kqZT58yy0UvfVum9LsBkyKZewLFzLLRqWYmgONBZpY4a+9O0iplN2jeabpnU8vBDA9nJ2CMuKOdgbEiuL2EIOtybjXLRw3LcK/uw7dfkcOdmmVTPAgnYErOxAJMRRH9foArmElmhLk3d4LmxwcDMbM8s2KUnUHDxu68Hjo3bEWk8sJgYKR2zEorVbQjN6MLOJVAFvf+TwwA8vc4BcZ8CIIvkWRF1XTDtGzH9XwoDI5AotAYLA5PIJLIFCqNzmCy2Bwujy8QisQSqUyuUKrUGq1ObzCazBY4AolCY7A4PIFIIlOoBoZGxjQ6g8kyMTUzt7C0smZzuDy+QCgSS6QyuUKpUmu0Or2NrZ29g6OTs4urGwBCMIJiOEFStFgilckVSpVao9XpDUaT2WK12R1OlzvCvLd/g/q9EqhE3jINhE7+1v0tsomjhLX/TJ9nrhQuy5eBsg7lUZf87o+LMoYTJMWjGfZ9UPb/Nf9zA/IL8oYepthqmx6MBGwkQ4FpggFpqU2CB9Igb1hd14I08Y7Kgpnc4usjaChlpG74G8xgwQnLI0skT1WgcX3a4YU+XaGLIwQtSqgmjHeGUsnS28JmyGMIEAwJS1rb7okWFLRjEeuKgsIQLJrcn6QxyD73rV5kd9sxPcsT7wwql0jJsChtsyBsG2SNxWzMR+BOSQxF18d5CX1yG5E/JpDbcpsc6u1PJfD7InZ97/aPsh5fij8Y7O8n1WMAAAA=)format("woff2"),url(/_astro/geist-mono-symbols2-400-normal.DjbiTEEA.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/_astro/geist-mono-vietnamese-400-normal.CZEPLOgu.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-latin-ext-400-normal.DI-rJ0UV.woff2)format("woff2"),url(/_astro/geist-mono-latin-ext-400-normal.CfzLURNc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-latin-400-normal.DTRLJnHl.woff2)format("woff2"),url(/_astro/geist-mono-latin-400-normal.B2yvC1Cq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue:#004cb6;--blue-l:#dae8ff;--blue-ll:#cfe1ff;--brown:#422307;--cream:#fbf9ea;--gray:#6c6c6c;--border:#ebebeb;--gold:#f5a623;--green:#1e6f5c;--blue-deep:#003a8c;--ink:#000;--muted:#55504a;--line:#c5d3ea;--focus:#004cb6;--radius:.9rem;--font-display:"Bricolage Grotesque Variable", "Arial Narrow", system-ui, sans-serif;--font-ui:"Archivo Narrow", "Arial Narrow", system-ui, sans-serif;--font-read:"Source Serif 4 Variable", Georgia, serif;--font-title:"Radio Canada Big Variable", "Archivo Narrow", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--step--1:clamp(.9rem, .88rem + .1vw, .98rem);--bottom-ui:0px;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:8rem}body{font-family:var(--font-ui);color:#000;background:#fff;font-size:18px;line-height:1.4;overflow-x:hidden}[hidden]{display:none!important}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}.on-blue :focus-visible,.nav--blue :focus-visible,.footer :focus-visible{outline-color:#fff}::selection{background:var(--blue);color:#fff}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute!important}.skip{background:var(--blue);color:#fff;z-index:1000;border-radius:0 0 .5rem .5rem;padding:.7rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:0}.display,.section-heading,.skills-heading,.certs-heading,.insights-grid-heading,.wt-text,.cta-btn,.about-hero-title,.projects-hero-title{font-family:var(--font-display);font-variation-settings:"wdth" 88;font-weight:800;font-stretch:88%}.js .reveal{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(50px)}.js .reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.1s}@keyframes fadeUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:none}}@keyframes slowSpin{to{transform:rotate(360deg)}}@keyframes marqueeLeft{to{transform:translate(-50%)}}@keyframes marqueeRight{0%{transform:translate(-50%)}to{transform:none}}.nav{z-index:200;background:#fff;justify-content:space-between;align-items:center;height:115px;padding:0 23px;transition:box-shadow .3s;display:flex;position:sticky;top:0}.nav.scrolled{box-shadow:0 2px 20px #00000014}.nav--blue{background:var(--blue)}.nav-logo img{width:160px;height:auto}.nav-links{align-items:center;gap:12px;display:flex}.nav-btn{text-align:center;background:var(--blue);width:80px;height:80px;color:var(--blue-l);cursor:pointer;border-radius:0;justify-content:center;align-items:center;font-size:16px;font-weight:500;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex}.nav-btn:hover{transform:rotate(15deg)}.nav--blue .nav-btn{color:var(--blue);background:#fff}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:10px;display:none}.hamburger span{background:var(--blue);border-radius:2px;width:26px;height:3px;transition:all .3s;display:block}.nav--blue .hamburger span{background:#fff}.hamburger[aria-expanded=true] span:first-child{transform:rotate(45deg)translate(5px,6px)}.hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.hamburger[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg)translate(5px,-6px)}.nav-mobile-menu{background:var(--blue);z-index:199;flex-direction:column;gap:12px;padding:24px;display:none;position:fixed;top:115px;left:0;right:0}.nav-mobile-menu.open{display:flex}.nav-mobile-menu .nav-btn{width:100%;height:60px;color:var(--blue);background:#fff;border-radius:12px}.nav-mobile-menu .nav-btn:hover{background:var(--blue-l);transform:none}.hero{justify-content:center;padding:48px 24px 5px;display:flex}.hero-inner{flex-direction:column;width:100%;max-width:1800px;display:flex;position:relative}.hero-heading{font-size:inherit;flex-direction:column;display:flex}.hero-actions-wrap{width:100%;max-width:1800px;margin:0 auto;padding:0 24px 56px}.hero-bottom-row{position:relative}.hero-line{font-family:var(--font-display);color:var(--blue);font-variation-settings:"wdth" 88;letter-spacing:clamp(-4px,-.025em,-1px);white-space:nowrap;align-items:center;gap:.12em;font-size:clamp(64px,11vw,190px);font-weight:800;font-stretch:88%;line-height:.9;display:flex}.hero-line-1,.hero-line-2,.hero-line-3{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards fadeUp}.hero-line-1{animation-delay:50ms}.hero-line-2{animation-delay:.22s}.hero-line-3{animation-delay:.38s}.hero-star{vertical-align:middle;transform-origin:50%;width:auto;height:.55em;margin-left:.1em;animation:8s linear infinite slowSpin;display:inline-block}.hero-right{align-items:flex-end;gap:clamp(20px,2.5vw,48px);display:flex;position:absolute;bottom:0;right:0}.hero-desc{width:clamp(230px,27vw,470px);font-size:clamp(15px,1.35vw,22px);font-weight:500;line-height:1.35}.hero-desc strong{font-weight:700}.scroll-hint{color:var(--gray);white-space:nowrap;font-size:clamp(11px,.8vw,13px)}.hero-actions{flex-wrap:wrap;gap:12px 16px;margin-top:28px;display:flex}.btn{border:2px solid var(--blue);background:var(--blue);min-height:48px;color:var(--blue-l);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:10px 26px;font-size:17px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.btn:hover{background:var(--blue-deep);border-color:var(--blue-deep)}.btn--ghost{color:var(--blue);background:0 0}.btn--ghost:hover{background:var(--blue-l);color:var(--blue-deep);border-color:var(--blue-deep)}.btn--white{color:var(--blue);background:#fff;border-color:#fff}.btn--white:hover{background:var(--blue-l);color:var(--blue-deep);border-color:var(--blue-l)}.btn-row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.link-arrow:after{content:" →"}.video-band{background:#f2f4f8;width:100%;line-height:0;position:relative;overflow:hidden}.video-band video{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;max-height:calc(100svh - 115px);margin-inline:auto;display:block}.section-head{max-width:1800px;margin:0 auto;padding:72px 24px 28px}.section-eyebrow{text-transform:uppercase;letter-spacing:.72px;color:var(--brown);margin-bottom:14px;font-size:12px;font-weight:500}.project-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.project-card{flex-direction:column;display:flex;position:relative;overflow:hidden}.project-card:nth-child(odd){border-right:1px solid var(--border)}.project-card:has(.tile-link:focus-visible){outline:3px solid var(--focus);outline-offset:-3px}.tile-link:after{content:"";z-index:2;cursor:pointer;position:absolute;inset:0}button.tile-link:focus-visible,a.tile-link:focus-visible{outline:none}.project-img{aspect-ratio:640/528;background:var(--blue);width:100%;overflow:hidden}.project-img img,.project-img-inner{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.project-card:hover .project-img-inner{transform:scale(1.04)}.project-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:100px;padding:0 20px;display:flex}.project-num{text-transform:uppercase;letter-spacing:.6px;color:var(--brown);font-size:12px;font-weight:500}.project-name{text-align:right;font-family:Lisu Bosa,Georgia,serif;font-size:clamp(14px,1.3vw,20px);font-weight:200;transition:color .2s}.project-card:hover .project-name{color:var(--blue)}.cover-type{background:var(--blue);width:100%;height:100%;color:var(--blue-l);flex-direction:column;justify-content:space-between;padding:clamp(20px,3vw,48px);display:flex;position:relative;overflow:hidden}.cover-type:before{content:"";opacity:.16;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 15%,#000);mask-image:linear-gradient(135deg,#0000 15%,#000)}.cover-type .tag{letter-spacing:.72px;text-transform:uppercase;font-size:13px;font-weight:600;position:relative}.cover-type .big{font-family:var(--font-display);font-variation-settings:"wdth" 88;letter-spacing:-.02em;font-size:clamp(30px,4.4vw,76px);font-weight:800;font-stretch:88%;line-height:.92;position:relative}.cover-type .chips{flex-wrap:wrap;gap:8px;display:flex;position:relative}.cover-type .chips li{background:#ffffff29;border:1px solid #ffffff8c;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:500}.cover-note{color:var(--gray);font-size:12px}.cta-wrap{width:100%}.cta-btn{background:var(--blue);text-align:center;width:100%;color:var(--blue-l);border-radius:48px;padding:clamp(32px,5vw,80px) 56px;font-size:clamp(36px,7vw,120px);line-height:.85;transition:background .3s,color .3s;display:block}.cta-btn:hover,.cta-btn:focus-visible{background:var(--green);color:var(--blue-l)}.bio-section{flex-direction:column;align-items:center;gap:50px;width:100%;max-width:1800px;margin:0 auto;padding:120px 20px;display:flex}.bio-logo{width:110px;height:110px;animation:12s linear infinite slowSpin}.bio-logo img{width:100%;height:100%}.bio-text{flex-direction:column;gap:24px;width:100%;max-width:720px;display:flex}.bio-label{text-transform:uppercase;letter-spacing:.72px;font-size:12px;font-weight:500}.bio-body{text-align:justify;font-size:clamp(16px,1.5vw,24px);line-height:1.2}.bio-body strong{font-weight:700}.bio-link{color:#1c40cf;align-items:center;gap:6px;min-height:44px;font-size:16px;font-weight:600;display:inline-flex}.bio-link:hover{gap:10px}.bio-link svg{width:14px;height:14px}.stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:0;max-width:1800px;margin:0 auto;display:grid}.stat{border-right:1px solid var(--border);flex-direction:column;gap:10px;padding:40px 24px;transition:background .2s;display:flex;position:relative}.stat:last-child{border-right:0}.stat .num{font-family:var(--font-display);font-variation-settings:"wdth" 88;color:var(--blue);letter-spacing:-.02em;font-size:clamp(44px,6vw,96px);font-weight:800;font-stretch:88%;line-height:.9}.stat-title{color:#000;font-size:clamp(18px,1.6vw,24px);font-weight:700;line-height:1.15}.stat .label{color:var(--brown);max-width:30ch;font-size:clamp(16px,1.4vw,21px);line-height:1.2}.stat .go{color:var(--blue);margin-top:auto;padding-top:8px;font-weight:600}.stat a:after{content:"";position:absolute;inset:0}.stat:has(a:focus-visible){outline:3px solid var(--focus);outline-offset:-3px}.stat a:focus-visible{outline:none}.stat:hover .num{color:var(--blue-deep)}@media (width<=720px){.stat{border-right:0;border-bottom:1px solid var(--border)}.stat:last-child{border-bottom:0}}.skills-section{background:var(--blue-ll);flex-direction:column;gap:16px;padding:60px 0 80px;display:flex;overflow:hidden}.skills-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:0 20px;display:flex}.skills-heading{color:var(--blue);margin-bottom:16px;font-size:clamp(48px,7vw,120px);line-height:.85}.marquee-pause{border:2px solid var(--blue);min-height:44px;color:var(--blue);cursor:pointer;background:0 0;border-radius:999px;margin-bottom:16px;padding:8px 18px;font-weight:600}.marquee-pause:hover{background:var(--blue);color:#fff}.marquee-outer{width:100%;overflow:hidden}.marquee-track{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(24px,3vw,48px);padding:20px 24px;display:flex}.marquee-track.is-looping{flex-wrap:nowrap;justify-content:flex-start;width:max-content}.marquee-track.is-looping.go-left{animation:40s linear infinite marqueeLeft}.marquee-track.is-looping.go-right{animation:46s linear infinite marqueeRight}.skills-section:has(.marquee-outer:hover) .marquee-track,.skills-section:has(.skill-icon:focus-visible) .marquee-track,.skills-section.is-paused .marquee-track{animation-play-state:paused}.skill-icon{flex-direction:column;flex:none;align-items:center;gap:6px;width:clamp(60px,7vw,96px);list-style:none;transition:transform .25s cubic-bezier(.22,1,.36,1);display:flex}.skill-icon:hover{transform:translateY(-6px)scale(1.08)}.skill-icon img{object-fit:contain;width:clamp(48px,5.5vw,80px);height:clamp(48px,5.5vw,80px)}.skill-icon span{color:var(--blue);text-align:center;white-space:nowrap;opacity:0;font-size:12px;font-weight:600;transition:opacity .2s}.skill-icon:hover span{opacity:1}.work-together{background:repeating-linear-gradient(90deg, var(--blue) 0%, var(--blue) 2.857%, var(--blue-l) 2.857%, var(--blue-l) 5.714%);perspective:1200px;justify-content:center;align-items:center;height:clamp(300px,40vw,600px);display:flex;position:relative}.wt-card{width:calc(100% - 243px);min-width:min(600px,90%);max-width:1200px;height:clamp(220px,30vw,380px);transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute}.wt-card.flipped{transform:rotateY(180deg)}.wt-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--blue-l);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wt-front{cursor:pointer;border:0;width:100%}.wt-front:focus-visible{outline:4px solid var(--blue);outline-offset:-8px}.wt-back{flex-direction:column;align-items:stretch;gap:8px;padding:28px 48px;overflow-y:auto;transform:rotateY(180deg)}.wt-close{cursor:pointer;color:var(--blue);background:0 0;border:none;min-width:44px;min-height:44px;font-size:24px;line-height:1;position:absolute;top:8px;right:12px}.wt-text{color:var(--blue);text-align:center;font-size:clamp(32px,7vw,120px);line-height:.85}.wt-form{flex-direction:column;gap:10px;width:100%;padding-top:12px;display:flex}.wt-form-row{gap:10px;display:flex}.wt-form label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wt-form input,.wt-form textarea{border:1.5px solid var(--blue);font-family:var(--font-ui);color:var(--blue);background:0 0;border-radius:6px;width:100%;min-height:44px;padding:9px 13px;font-size:16px}.wt-form input::placeholder,.wt-form textarea::placeholder{color:#3a5f9e;opacity:1}.wt-form input:focus-visible,.wt-form textarea:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.wt-form [aria-invalid=true]{border-width:2.5px;border-color:#a11a1a}.wt-form-row input{flex:1;min-width:0}.wt-form textarea{resize:vertical;min-height:70px}.wt-note{color:var(--blue);font-size:13px}.wt-status{color:#8a1313;min-height:1.2em;font-size:14px;font-weight:600}.wt-submit{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:6px;align-self:flex-end;min-height:44px;padding:10px 32px;font-size:16px;font-weight:700}.wt-submit:hover{background:var(--blue-deep)}.footer{background:var(--blue);padding:80px 0 calc(25px + env(safe-area-inset-bottom));color:#fff;flex-direction:column;gap:40px;display:flex}.footer a{color:#fff}.footer-body{flex-direction:column;align-items:flex-start;gap:56px;padding:0 45px;display:flex}.footer-logo{flex-shrink:0}.footer-logo img{width:clamp(250px,48vw,760px);height:auto}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;width:100%;display:grid}.footer-tags{letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:14px;font-weight:700}.footer-statement{max-width:36ch;font-size:18px;line-height:1.5}.footer-col{flex-direction:column;gap:16px;display:flex}.footer-col-title{color:#fff;font-size:18px;font-weight:700}.footer-col-body{flex-direction:column;gap:6px;display:flex}.footer-col-body a,.footer-col-body span{color:#fff;align-items:center;gap:8px;min-height:28px;font-size:16px;line-height:1.5;display:flex}.footer-col-body a:hover{text-underline-offset:.2em;text-decoration:underline}.si{background:#fff;flex-shrink:0;width:20px;height:20px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.si-li{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z'/%3E%3C/svg%3E")}.si-gh{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E")}.footer-bar{border-top:1px solid #bbb;justify-content:space-between;align-items:center;gap:12px;padding:25px 80px 0;display:flex}.footer-bar span,.footer-bar a,.footer-bar button{color:#fff;font-size:16px}.footer-bar a:hover,.footer-bar button:hover{text-underline-offset:.2em;text-decoration:underline}.footer-bar-links{flex-wrap:wrap;gap:24px;display:flex}.footer-bar button{cursor:pointer;background:0 0;border:0;min-height:32px;padding:0}.about-hero,.projects-hero{background:var(--blue);justify-content:center;align-items:flex-end;min-height:520px;padding:0 24px 8px;display:flex}.about-hero-inner{justify-content:flex-start;align-items:flex-end;gap:clamp(8px,2vw,32px);width:100%;max-width:1800px;display:flex}.projects-hero-inner{width:100%;max-width:1800px}.projects-hero{padding-bottom:clamp(24px,3.5vw,48px)}.about-hero-title,.projects-hero-title{color:var(--blue-l);font-size:clamp(80px,14vw,200px);line-height:.82}.bio-panel{background:var(--blue-ll);padding:120px 24px;position:relative}.bio-panel-inner{align-items:flex-start;gap:120px;max-width:1800px;margin:0 auto;display:flex}.bio-main{flex-direction:column;flex-shrink:0;gap:40px;width:612px;display:flex}.bio-main p{color:var(--brown);text-align:justify;font-size:clamp(16px,1.8vw,24px);line-height:1.2}.bio-sidebar{flex-wrap:wrap;gap:16px;display:flex}.bio-sidebar-col{flex-direction:column;gap:16px;width:193px;display:flex}.bio-sidebar-col h2{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.72px;color:var(--brown);font-size:12px;font-weight:500}.bio-sidebar-col li{color:var(--brown);padding:2px 0;font-size:16px;font-weight:500;line-height:1.3}.bio-sidebar-col li a{color:var(--brown);text-underline-offset:.2em;text-decoration:underline}.bio-sidebar-col li a:hover{opacity:.6}.bio-star{position:absolute;bottom:40px;right:60px}.bio-star-svg{width:80px;height:80px;animation:12s linear infinite slowSpin}.bio-panel-inner>*{min-width:0}.cap-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:48px 64px;width:100%;max-width:1800px;margin:0 auto;display:grid}.cap h3{font-family:var(--font-display);font-variation-settings:"wdth" 88;color:var(--blue);margin-bottom:12px;font-size:clamp(26px,2.6vw,40px);font-weight:800;font-stretch:88%;line-height:.95}.cap>p{color:var(--brown);font-size:18px;line-height:1.25}.cap ul{gap:12px;margin-top:18px;display:grid}.cap li>strong{color:var(--brown);font-size:18px;display:block}.cap li small{flex-wrap:wrap;gap:2px 14px;font-size:15px;display:flex}.cap li small a{color:var(--blue);text-underline-offset:.2em;text-decoration:underline}.cap li small a:hover{color:var(--blue-deep)}.experience-section{padding:100px 24px}.experience-inner{flex-direction:column;gap:56px;max-width:1800px;margin:0 auto;display:flex}.section-heading{color:var(--blue);font-size:clamp(48px,8vw,120px);line-height:.85}.exp-table{width:100%;max-width:926px}.exp-header{background:var(--blue);border-radius:999px;align-items:center;gap:16px;padding:16px 20px;display:flex}.exp-header span{text-transform:uppercase;letter-spacing:.72px;color:var(--cream);font-size:12px;font-weight:500}.exp-row{border-bottom:1px solid var(--brown);align-items:center;gap:16px;padding:20px;display:flex;position:relative}.exp-row span,.exp-row a{color:var(--brown);font-size:clamp(16px,1.8vw,24px);font-weight:400;line-height:1.2;transition:color .2s}.exp-row:hover span,.exp-row:hover a,.exp-row:focus-within span,.exp-row:focus-within a{color:var(--blue)}.exp-row a{text-underline-offset:.2em;text-decoration:underline 1px}.col-company{flex:1}.col-role{flex:2}.col-dur{text-align:right;flex:1}.exp-row .col-role small{color:var(--gray);margin-top:4px;font-size:15px;display:block}.edu-preview{z-index:300;border:1.5px solid var(--blue);pointer-events:none;background:#fff;border-radius:8px;width:360px;display:none;position:fixed;overflow:hidden;box-shadow:0 8px 24px #004cb62e}.edu-preview img{width:100%;height:auto}.edu-preview.show{display:block}.link-btn{font:inherit;color:var(--blue);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;text-decoration:underline}.exp-row .link-btn{font-size:15px}.timeline{gap:16px;max-width:926px;margin-top:8px;display:grid}.timeline .what{flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin-bottom:6px;display:flex}.timeline .what strong{color:var(--brown);font-size:20px}.timeline .what a{text-underline-offset:.2em;text-decoration:underline}.timeline .when{color:var(--gray);font-size:15px}.timeline .track{background:var(--blue-ll);border-radius:99px;height:12px;position:relative}.timeline .bar{top:0;bottom:0;left:var(--l);width:var(--w);background:var(--blue);border-radius:99px;min-width:12px;position:absolute}.timeline .bar.edu{background:#7da7e6}.timeline-axis{color:var(--gray);justify-content:space-between;max-width:926px;margin-top:6px;font-size:14px;display:flex}.note{background:var(--blue-ll);border-left:4px solid var(--blue);color:var(--brown);border-radius:0 8px 8px 0;max-width:62ch;padding:14px 18px;font-size:18px}.note a{color:var(--blue);text-decoration:underline}.certs-section{text-align:center;padding:48px 0 0}.certs-heading{color:var(--blue);margin-bottom:48px;padding:0 24px;font-size:clamp(40px,7vw,120px);line-height:.85}.certs-bg-wrap{width:100%;min-height:clamp(280px,30vw,420px);position:relative;overflow:hidden}.certs-bg-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.certs-marquee-outer{align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.certs-marquee-track{flex-wrap:wrap;justify-content:center;gap:24px;padding:24px;display:flex}.certs-marquee-track.is-looping{flex-wrap:nowrap;justify-content:flex-start;width:max-content;padding:0 24px;animation:28s linear infinite marqueeLeft}.certs-bg-wrap:hover .certs-marquee-track,.certs-bg-wrap:has(:focus-visible) .certs-marquee-track,.certs-bg-wrap.is-paused .certs-marquee-track{animation-play-state:paused}.cert-card{background:#fff;border-radius:12px;flex-shrink:0;width:420px;transition:box-shadow .2s,transform .2s;display:block;overflow:hidden;box-shadow:0 4px 20px #0000001f}.cert-card img{width:100%;height:auto;display:block}.cert-card--badge{text-align:center;aspect-ratio:1.4;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:32px;display:flex}.cert-card:hover,.cert-card:focus-visible{transform:translateY(-3px);box-shadow:0 8px 32px #004cb647}.cert-title{color:#000;font-size:22px;font-weight:500;line-height:1.2}.cert-from{color:var(--gray);font-size:15px}.filter-bar{flex-wrap:wrap;gap:10px;max-width:1800px;margin:0 auto;padding:60px 24px 0;display:flex}.filter-btn{border:2px solid var(--blue);min-height:44px;color:var(--blue);cursor:pointer;background:0 0;border-radius:999px;padding:8px 20px;font-size:16px;font-weight:500;transition:all .2s}.filter-btn[aria-pressed=true],.filter-btn:hover{background:var(--blue);color:var(--blue-l)}.all-projects-wrap{padding:40px 24px 80px}.all-projects-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,1fr);max-width:1800px;margin:0 auto;display:grid}.all-project-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;flex-direction:column;transition:background .2s;display:flex;position:relative}.all-project-card[hidden]{display:none}.all-project-card:hover{background:var(--blue-ll)}.all-project-card:has(.tile-link:focus-visible){outline:3px solid var(--focus);outline-offset:-3px}.all-project-img{aspect-ratio:16/9;background:var(--blue);width:100%;overflow:hidden}.all-project-img img{object-fit:cover;width:100%;height:100%}.all-project-footer{justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.all-project-meta{flex-direction:column;gap:4px;display:flex}.all-project-num{text-transform:uppercase;letter-spacing:.6px;color:var(--brown);font-size:12px;font-weight:500}.all-project-ctx{color:var(--muted);max-width:40ch;font-size:14px}.all-project-name{text-align:right;font-family:Lisu Bosa,Georgia,serif;font-size:20px;font-weight:200}.all-project-arrow{border:1.5px solid var(--blue);width:32px;height:32px;color:var(--blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex;transform:rotate(-45deg)}.award-pill{background:var(--blue);color:var(--blue-l);border-radius:999px;padding:3px 12px;font-size:13px;font-weight:600;display:inline-block}.dlg{color:var(--brown);background:#fff;border:0;border-radius:24px;width:min(800px,100% - 32px);max-height:90vh;padding:0;overflow:auto}.dlg::backdrop{background:#0009}.dlg-img{aspect-ratio:16/9;object-fit:cover;background:var(--blue);width:100%}.dlg-body{flex-direction:column;gap:18px;padding:40px;display:flex}.dlg-tag{text-transform:uppercase;letter-spacing:.72px;color:var(--gray);font-size:12px;font-weight:500}.dlg-title{font-family:var(--font-display);font-variation-settings:"wdth" 88;color:var(--blue);font-size:clamp(28px,4vw,40px);font-weight:800;font-stretch:88%;line-height:1}.dlg-desc{font-size:19px;line-height:1.35}.dlg-note{color:var(--gray);font-size:14px}.dlg-chips{flex-wrap:wrap;gap:8px;display:flex}.dlg-chips li{background:var(--blue-ll);color:var(--blue-deep);border-radius:999px;padding:6px 16px;font-size:15px;font-weight:500}.dlg-links{flex-wrap:wrap;gap:12px;display:flex}.dlg-link{background:var(--blue);color:var(--blue-l);border:2px solid var(--blue);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:10px 24px;font-size:16px;font-weight:600;display:inline-flex}.dlg-link:hover{background:var(--blue-deep);border-color:var(--blue-deep)}.dlg-link.outline{color:var(--blue);background:0 0}.dlg-link.outline:hover{background:var(--blue-l);color:var(--blue-deep)}.dlg-close{color:#fff;cursor:pointer;z-index:5;background:#004cb6eb;border:0;border-radius:50%;width:44px;height:44px;font-size:26px;line-height:1;position:absolute;top:14px;right:16px}.dlg-close:hover{background:var(--blue-deep)}.dlg--cert{background:#fff;width:min(900px,100% - 32px)}.dlg--cert img{border-radius:24px;width:100%;height:auto}.insights-hero{height:calc(100svh - 115px);min-height:360px;padding:0}.insights-hero img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.insights-grid-section{padding:80px 24px 40px}.insights-grid-heading{color:var(--blue);margin-bottom:90px;max-width:1540px;margin-inline:auto;font-size:clamp(36px,7vw,120px);line-height:.85}.insights-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:1540px;margin:0 auto;padding-bottom:120px;display:grid}.insights-grid .card-full{grid-column:1/-1}.article-card{flex-direction:column;gap:20px;display:flex;position:relative}.article-card:has(a:focus-visible){outline:3px solid var(--focus);outline-offset:6px}.article-card a:focus-visible{outline:none}.article-card a:after{content:"";position:absolute;inset:0}.article-card:hover .article-title{color:var(--blue)}.article-thumb{aspect-ratio:612/356;width:100%;overflow:hidden}.card-full .article-thumb{aspect-ratio:1240/540}.article-thumb img{object-fit:cover;width:100%;height:100%;display:block}.article-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.article-meta span{font-family:var(--font-mono);color:var(--gray);font-size:14px}.article-title{font-size:22px;font-weight:500;line-height:1.05;transition:color .2s}.article-excerpt{font-size:20px;line-height:1.2}.article-detail-header{flex-direction:column;align-items:center;gap:16px;padding:80px 24px 40px;display:flex}.article-detail-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.article-detail-meta span{font-family:var(--font-read);color:var(--gray);font-size:20px}.article-detail-title{text-align:center;width:100%;max-width:1030px;font-family:var(--font-title);font-size:clamp(32px,5vw,68px);font-weight:400;line-height:1.02}.article-detail-sub{text-align:center;max-width:760px;font-family:var(--font-read);color:var(--brown);font-size:21px;line-height:1.4}.article-byline-meta{flex-direction:column;flex-shrink:0;gap:32px;width:240px;display:flex}.byline-item{flex-direction:column;gap:4px;display:flex}.byline-label{font-family:var(--font-read);color:var(--gray);font-size:20px}.byline-value{font-family:var(--font-title);font-size:20px;line-height:1.2}.article-content{justify-content:space-between;gap:48px;max-width:1500px;margin:0 auto;padding:56px 100px 80px;display:flex}.article-byline-meta{align-self:flex-start;position:sticky;top:8rem}.article-body{flex-direction:column;gap:24px;width:100%;max-width:740px;display:flex}.article-body h2{color:#000;font-family:Inter Variable,Inter,sans-serif;font-size:32px;font-weight:700;line-height:1.25}.article-body h3{color:#000;font-family:Inter Variable,Inter,sans-serif;font-size:20px;font-weight:700}.article-body p,.article-body li{font-family:Inter Variable,Inter,sans-serif;font-size:17px;line-height:1.55}.article-body ul{gap:.6rem;padding-left:1.3rem;list-style:outside;display:grid}.article-body a{text-underline-offset:.2em;color:var(--blue);text-decoration:underline}.article-body a:hover{color:var(--blue-deep)}.article-body .callout{background:var(--blue-ll);border-left:4px solid var(--blue);border-radius:0 8px 8px 0;padding:14px 18px}.article-body section{flex-direction:column;gap:16px;scroll-margin-top:8rem;display:flex}.article-body section+section{border-top:1px solid var(--border);padding-top:24px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips li{background:var(--blue-ll);color:var(--blue-deep);border-radius:999px;padding:5px 14px;font-weight:500;font-size:15px!important}.toc{font-size:15px}.toc ol{gap:8px;display:grid}.toc a{border-left:2px solid var(--border);padding:2px 0 2px 12px;display:block}.toc a:hover{border-left-color:var(--blue);color:var(--blue)}.authors{columns:2;column-gap:32px;padding-left:1.3rem;font-family:Inter Variable,Inter,sans-serif;font-size:16px;list-style:decimal}.recent-articles{background:#f6f8fb;padding:120px 24px}.recent-inner{flex-direction:column;gap:20px;max-width:1500px;margin:0 auto;display:flex}.recent-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.recent-title{font-family:var(--font-title);font-size:clamp(32px,5vw,56px);font-weight:500;line-height:1}.recent-view-all{font-family:var(--font-read);white-space:nowrap;font-size:20px;text-decoration:underline}.recent-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.recent-card{flex-direction:column;gap:14px;display:flex;position:relative}.recent-card a:after{content:"";position:absolute;inset:0}.recent-card:has(a:focus-visible){outline:3px solid var(--focus);outline-offset:6px}.recent-card a:focus-visible{outline:none}.recent-thumb{aspect-ratio:403/234;width:100%;overflow:hidden}.recent-card-title{font-family:var(--font-title);font-size:20px;font-weight:500;line-height:1.15}.recent-card-desc{font-family:var(--font-read);color:var(--brown);font-size:18px;line-height:1.25}.page-note{max-width:1800px;margin:0 auto;padding:0 24px}.plain{flex-direction:column;gap:18px;max-width:820px;margin:0 auto;padding:72px 24px 100px;display:flex}.plain h1{font-family:var(--font-display);font-variation-settings:"wdth" 88;color:var(--blue);margin-bottom:8px;font-size:clamp(44px,7vw,96px);font-weight:800;font-stretch:88%;line-height:.9}.plain h2{font-family:var(--font-display);font-variation-settings:"wdth" 88;color:var(--blue);margin-top:18px;font-size:clamp(26px,3vw,36px);font-weight:800;font-stretch:88%;line-height:1}.plain p,.plain li{color:var(--brown);font-size:19px;line-height:1.4}.plain ul{gap:8px;padding-left:1.3rem;list-style:outside;display:grid}.plain a{color:var(--blue);text-underline-offset:.2em;text-decoration:underline}.plain .meta{color:var(--gray);font-size:15px}.cv-block{border-top:1px solid var(--brown);padding:28px 0}.cv-block h3{font-family:var(--font-display);font-variation-settings:"wdth" 88;color:var(--blue);font-size:30px;font-weight:800;font-stretch:88%;line-height:1}.cv-block ul{gap:8px;max-width:70ch;margin-top:14px;padding-left:1.3rem;list-style:outside;display:grid}.cv-block li,.cv-block p{color:var(--brown);font-size:19px;line-height:1.3}.cv-block .meta{color:var(--gray);margin-top:6px;font-size:16px}.cv-block a{color:var(--blue);text-underline-offset:.2em;text-decoration:underline}.journey{background:var(--blue);color:#fff;padding:100px 24px}.journey-inner{max-width:1800px;margin:0 auto}.journey .section-eyebrow{color:var(--blue-l)}.journey h2{color:var(--blue-l);font-size:clamp(40px,6.4vw,104px);line-height:.88;font-family:var(--font-display);font-variation-settings:"wdth" 88;letter-spacing:-.02em;font-weight:800;font-stretch:88%}.journey .journey-lede{color:#fff;max-width:52ch;margin:20px 0 40px;font-size:clamp(18px,1.6vw,24px)}.journey ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:16px;display:grid}.journey li{background:#ffffff14;border:1px solid #fff6;flex-direction:column;gap:10px;padding:24px;display:flex}.journey .step-label{font-family:var(--font-display);font-variation-settings:"wdth" 88;color:var(--blue-l);font-size:28px;font-weight:800;line-height:1}.journey .step-label:before{content:attr(data-n);width:34px;height:34px;color:var(--blue);vertical-align:3px;background:#fff;border-radius:50%;place-items:center;margin-right:10px;font-size:17px;display:inline-grid}.journey h3{font-family:var(--font-ui);color:#fff;font-size:21px;font-weight:600;line-height:1.2}.journey li p{font-size:18px;line-height:1.3}.journey a{color:#fff;text-underline-offset:.2em;text-decoration:underline}.journey.is-tabs ol{display:block}.journey.is-tabs [role=tablist]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.journey.is-tabs [role=tab]{font-family:var(--font-display);font-variation-settings:"wdth" 88;color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:0;min-height:64px;padding:18px 8px;font-size:clamp(22px,2.6vw,38px);font-weight:800;transition:transform .3s cubic-bezier(.22,1,.36,1)}.journey.is-tabs [role=tab]:hover{transform:rotate(-2deg)}.journey.is-tabs [role=tab][aria-selected=true]{color:var(--blue);background:#fff}.journey.is-tabs li{background:#ffffff1a;min-height:12rem;padding:32px}.journey.is-tabs .step-label{display:none}.journey.is-tabs h3{font-family:var(--font-display);font-variation-settings:"wdth" 88;color:var(--blue-l);font-size:clamp(28px,3.4vw,54px);font-weight:800;line-height:.95}.journey.is-tabs li p{max-width:60ch;font-size:clamp(18px,1.5vw,22px)}@media (width<=40rem){.journey.is-tabs [role=tablist]{grid-template-columns:repeat(2,1fr)}}@media (width<=1024px){.hero-right{margin-top:18px;position:static}.hero-desc{width:min(100%,520px)}.scroll-hint{display:none}.bio-panel-inner{flex-direction:column;align-items:stretch;gap:60px}.bio-main{width:100%}.article-content{flex-direction:column;padding:40px 24px 80px}.article-byline-meta{flex-flow:wrap;gap:24px 40px;width:100%;position:static}.article-body{max-width:100%}.recent-grid{grid-template-columns:repeat(2,1fr)}.footer-body{gap:40px;padding:0 24px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-logo img{width:90%;max-width:420px}.footer-bar{padding:25px 24px 0}}@media (width<=800px){.nav{height:80px}.nav-logo img{width:130px}.nav-links{gap:8px}.nav-btn{width:70px;height:70px;font-size:14px}.nav-mobile-menu{top:80px}.hero{padding:40px 20px 48px}.hero-line{white-space:normal}}@media (width<=680px){.nav-links{display:none}.hamburger{display:flex}}@media (width<=768px){.project-grid,.all-projects-grid,.insights-grid{grid-template-columns:1fr}.project-card:nth-child(odd){border-right:0}.project-card{border-bottom:1px solid var(--border)}.insights-grid .card-full{grid-column:1}.recent-grid{grid-template-columns:1fr}.exp-header .col-dur,.exp-row .col-dur{display:none}.wt-card{width:90%;min-width:0;height:560px}.work-together{height:auto;min-height:680px;padding:60px 0}.wt-back{padding:56px 20px 20px}.wt-form-row{flex-direction:column}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bar{text-align:center;flex-direction:column;gap:12px}.bio-sidebar{flex-direction:column}.bio-star{bottom:24px;right:24px}.authors{columns:1}.dlg-body{padding:28px 22px}}@media (width<=480px){.hero{padding:32px 16px 40px}.hero-actions .btn{width:100%}.cta-wrap{padding:0 16px}.experience-section,.bio-panel{padding-inline:16px}.bio-panel,.bio-section{padding-block:72px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hero-line-1,.hero-line-2,.hero-line-3{opacity:1}.js .reveal{opacity:1;transform:none}.marquee-track,.certs-marquee-track{flex-wrap:wrap!important;justify-content:center!important;width:auto!important;animation:none!important}.marquee-track [aria-hidden=true],.certs-marquee-track [aria-hidden=true],.marquee-pause{display:none}.wt-card{transition:none}.nav-btn:hover{transform:none}}@media print{.nav,.footer,.assistant,.consent,.skip,.work-together{display:none!important}body{padding:0}}.projects-hero--short{min-height:360px;padding-bottom:40px}.cv-actions{color:var(--blue-l);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.cv-actions .btn{color:var(--blue);background:#fff;border-color:#fff}.cv-actions .btn:hover{background:var(--blue-l)}.contact-wrap{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:40px 80px;max-width:1800px;margin:0 auto;padding:72px 24px 56px;display:grid}.contact-wrap h1{font-family:var(--font-display);font-variation-settings:"wdth" 88;color:var(--blue);grid-column:1/-1;font-size:clamp(56px,10vw,150px);font-weight:800;font-stretch:88%;line-height:.85}.contact-list{color:var(--brown);gap:14px;font-size:22px;display:grid}.contact-list a{color:var(--blue);text-underline-offset:.2em;text-decoration:underline}.contact-list h2{text-transform:uppercase;letter-spacing:.72px;color:var(--brown);font-size:12px;font-weight:500;font-family:var(--font-ui)}@media (width<=900px),(aspect-ratio<=1){.insights-hero{height:auto;min-height:0}.insights-hero img{height:auto}}.article-detail-hero{justify-content:center;padding:0 24px;display:flex}.article-detail-hero img{object-fit:cover;width:100%;max-width:1500px;height:clamp(240px,35vw,500px);display:block}.article-detail-byline{justify-content:space-between;gap:48px;max-width:1500px;margin:0 auto;padding:80px 100px 0;display:flex}.article-detail-byline .article-byline-meta{width:240px;position:static}.byline-sub{font-family:var(--font-read);color:var(--gray);margin-top:4px;font-size:16px;display:block}.article-pullquote{flex-direction:column;flex:1;gap:48px;max-width:740px;display:flex}.pullquote-text{font-family:var(--font-read);font-size:20px;font-style:italic;line-height:1.4}.pullquote-divider{border:none;border-top:1px solid #dbe0ec;width:100%}.article-content--solo{justify-content:flex-end;padding-top:48px}.recent-grid--two{grid-template-columns:repeat(2,1fr)}.recent-thumb img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.article-detail-byline{flex-direction:column;gap:32px;padding:48px 24px 0}.article-detail-byline .article-byline-meta{flex-flow:wrap;gap:24px 40px;width:100%}.article-content--solo{justify-content:flex-start;padding-inline:24px}}@media (width<=640px){.recent-grid--two{grid-template-columns:1fr}}.cover-logo{background:#fff;place-items:center;padding:clamp(24px,6%,56px);display:grid}.cover-logo img{object-fit:contain;width:auto;max-width:62%;height:auto;max-height:78%}.project-link-row{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.project-cert{margin-top:8px}.project-cert img{border-radius:16px;width:100%;height:auto}.work-together:has(.wt-card.flipped){height:clamp(760px,62vw,860px)}.wt-card.flipped{height:clamp(660px,56vw,780px)}.wt-back{justify-content:flex-start;padding:16px 24px 12px}.wt-cal{background:#fff;border-radius:8px;flex:1;width:100%;min-height:0;overflow:hidden}.wt-cal iframe{border:0;width:100%;height:100%;display:block}.wt-back .wt-note a{color:inherit;text-decoration:underline}@media (width<=768px){.work-together:has(.wt-card.flipped){height:820px}.wt-card.flipped{height:740px}.wt-back{padding:52px 8px 12px}}.tool-icons{flex-wrap:wrap;gap:20px 28px;margin:0;padding:0;list-style:none;display:flex}.tool-icons li{text-align:center;flex-direction:column;align-items:center;gap:8px;width:84px;font-size:14px;font-weight:500;display:flex}.tool-icons img{object-fit:contain;width:56px;height:56px}.recent-thumb .cover-logo{width:100%;height:100%}.recent-thumb .cover-logo img{object-fit:contain;width:auto;max-width:62%;height:auto;max-height:70%}.article-body .tool-icons{flex-flow:wrap;gap:20px 28px;margin:0;padding:0;list-style:none;display:flex}.article-body .tool-icons li{flex-direction:column;align-items:center;width:84px;margin:0;padding:0;list-style:none;display:flex}.tool-dot{background:var(--blue-ll);width:56px;height:56px;color:var(--blue-deep);border-radius:14px;place-items:center;font-size:22px;font-weight:800;display:grid}.article-body .cs-section h3{margin-top:28px}.project-md{flex-direction:column;gap:20px;display:flex}.project-md h2{border-top:1px solid var(--border);margin-top:28px;padding-top:24px;scroll-margin-top:8rem}.project-md h2:first-child{border-top:0;margin-top:0;padding-top:0}.project-md h3{margin-top:8px;scroll-margin-top:8rem}.project-md ol{gap:.6rem;padding-left:1.4rem;list-style:decimal;display:grid}.project-md ol li{font-size:17px;line-height:1.55}.project-md .callout{padding:14px 18px}.article-body .dlg-link{color:var(--blue-l);text-decoration:none}.article-body .dlg-link:hover{color:var(--blue-l)}.article-body .dlg-link.outline{color:var(--blue)}.article-body .dlg-link.outline:hover{color:var(--blue-deep)}.pbi{flex-direction:column;gap:12px;display:flex}.pbi-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pbi-title{margin:0}.pbi-actions{flex-wrap:wrap;gap:8px;display:flex}.pbi-btn{font:600 14px var(--font-ui,inherit);border:2px solid var(--blue);color:var(--blue);cursor:pointer;background:0 0;border-radius:999px;padding:6px 16px;text-decoration:none}.pbi-btn:hover{background:var(--blue-l);color:var(--blue-deep)}.article-body .pbi-btn{text-decoration:none}.pbi-frame{aspect-ratio:16/9;background:var(--blue-ll);border:1px solid var(--border);border-radius:12px;place-items:center;width:100%;min-height:420px;display:grid;position:relative;overflow:hidden}.pbi-frame:fullscreen{aspect-ratio:auto;border-radius:0}.pbi-frame iframe{opacity:0;border:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.pbi-frame iframe.is-ready{opacity:1}.pbi-start{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:460px;padding:24px;display:flex}.pbi-start p{margin:0}.pbi-note{color:var(--gray);font-size:13px}.pbi-loading{color:var(--blue);font-weight:600;animation:1.4s ease-in-out infinite pbiPulse}@keyframes pbiPulse{50%{opacity:.45}}@media (width<=768px){.pbi-frame{aspect-ratio:4/5;min-height:460px}}@media (prefers-reduced-motion:reduce){.pbi-loading{animation:none}.pbi-frame iframe{transition:none}}.article-detail-hero.project-video-hero{padding:0;display:block}.project-video-hero video{aspect-ratio:16/9;object-fit:cover;background:var(--blue);width:100%;max-width:none;height:auto;display:block}.tile-media{background:var(--blue);width:100%;height:100%;display:block;position:relative;overflow:hidden}.tile-media .tile-thumb,.tile-media .tile-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile-media .tile-video{opacity:0;transition:opacity .25s}.is-playing .tile-media .tile-video{opacity:1}.si-rg{border-radius:4px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='96 96 448 448'%3E%3Cpath fill-rule='nonzero' d='M96 96L96 544L544 544L544 96L96 96zM358.2 430.4C351.6 433.4 325 436.4 308.2 416.2C299 405.6 282.9 382.9 266 352.6C257.1 352.6 251.3 352.6 244.6 352L244.6 398.4C244.6 421.9 250.6 419.6 270.4 422.3L270.4 430.4C263.5 430.1 247.3 429.6 234.8 429.6C221.7 429.6 208.7 430.2 201.2 430.4L201.2 422.3C216.7 419.4 223.2 421 223.2 398.4L223.2 289C223.2 266.4 216.8 268 201.2 265.1L201.2 257C227 258 254.3 256.4 272.1 256.4C303.8 256.4 328 270.8 328 302C328 323.1 311.3 344.2 288.8 349.5C302.4 373.7 318.8 395.1 331 408.4C338.2 416.2 348.2 423.1 358.2 423.1L358.2 430.4zM381.1 295.4C357.8 295.4 348.9 279.7 348.9 263.2L348.9 231C348.9 218.8 357.7 200.6 382.9 200.6C408.1 200.6 413.3 218.5 413.3 218.5L402.6 225.7C402.6 225.7 397.1 213.2 382.9 213.2C375 213.2 363.2 220.5 363.2 232.9L363.2 259.7C363.2 273.1 369.8 283 381.1 283C395.2 283 402.6 272.1 402.6 256.2L384.7 256.2L384.7 245.5L415.1 245.5C415.1 266 419.8 295.4 381.1 295.4zM264.6 340.1C255.2 340.1 251 339.8 244.6 339.3L244.6 269.6C251 269 259.6 269 267.1 269C290.4 269 304.3 281.2 304.3 303.5C304.3 325.4 289.3 340.1 264.6 340.1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='96 96 448 448'%3E%3Cpath fill-rule='nonzero' d='M96 96L96 544L544 544L544 96L96 96zM358.2 430.4C351.6 433.4 325 436.4 308.2 416.2C299 405.6 282.9 382.9 266 352.6C257.1 352.6 251.3 352.6 244.6 352L244.6 398.4C244.6 421.9 250.6 419.6 270.4 422.3L270.4 430.4C263.5 430.1 247.3 429.6 234.8 429.6C221.7 429.6 208.7 430.2 201.2 430.4L201.2 422.3C216.7 419.4 223.2 421 223.2 398.4L223.2 289C223.2 266.4 216.8 268 201.2 265.1L201.2 257C227 258 254.3 256.4 272.1 256.4C303.8 256.4 328 270.8 328 302C328 323.1 311.3 344.2 288.8 349.5C302.4 373.7 318.8 395.1 331 408.4C338.2 416.2 348.2 423.1 358.2 423.1L358.2 430.4zM381.1 295.4C357.8 295.4 348.9 279.7 348.9 263.2L348.9 231C348.9 218.8 357.7 200.6 382.9 200.6C408.1 200.6 413.3 218.5 413.3 218.5L402.6 225.7C402.6 225.7 397.1 213.2 382.9 213.2C375 213.2 363.2 220.5 363.2 232.9L363.2 259.7C363.2 273.1 369.8 283 381.1 283C395.2 283 402.6 272.1 402.6 256.2L384.7 256.2L384.7 245.5L415.1 245.5C415.1 266 419.8 295.4 381.1 295.4zM264.6 340.1C255.2 340.1 251 339.8 244.6 339.3L244.6 269.6C251 269 259.6 269 267.1 269C290.4 269 304.3 281.2 304.3 303.5C304.3 325.4 289.3 340.1 264.6 340.1z'/%3E%3C/svg%3E")}.home-projects{padding:0}.home-projects .all-projects-grid{border-left:0;border-top:1px solid var(--border);max-width:none}.to-top{right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:90;border:2px solid var(--blue);width:52px;height:52px;color:var(--blue);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:26px;line-height:1;transition:background .2s,color .2s;display:grid;position:fixed;box-shadow:0 4px 16px #0003}.to-top[hidden]{display:none}.to-top:hover,.to-top:focus-visible{background:var(--blue);color:#fff;outline:3px solid var(--focus);outline-offset:3px}@media print{.to-top{display:none!important}}.projects-hero,.about-hero{z-index:2;--ph:clamp(260px, 30vw, 560px);--hero-pb:clamp(24px, 3.5vw, 48px);padding-bottom:var(--hero-pb);min-height:calc(var(--ph) + clamp(110px, 9vw, 180px));position:relative}.projects-hero-row{align-items:flex-end;gap:clamp(8px,2vw,32px);display:flex}.hero-pointer{height:var(--ph);aspect-ratio:1032/960;margin-bottom:calc(-1 * var(--hero-pb) + var(--ph) * -.05);pointer-events:none;user-select:none;flex:none;position:relative}.hero-pointer-still,.hero-pointer-video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.hero-pointer-video{opacity:0}.hero-pointer.is-video .hero-pointer-video{opacity:1}.hero-pointer.is-video .hero-pointer-still{opacity:0}@media (width<=768px){.projects-hero{--ph:clamp(170px, 50vw, 280px);min-height:520px}.projects-hero-row{flex-direction:column;align-items:flex-start;gap:0}.hero-pointer{order:-1;align-self:flex-end;margin-bottom:-4px}}.hero-portrait{height:var(--ph);aspect-ratio:1667/2000;margin-left:clamp(24px,5vw,110px);margin-bottom:calc(-1 * var(--hero-pb));pointer-events:none;user-select:none;flex:none}.hero-portrait img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=768px){.about-hero{--ph:clamp(150px, 44vw, 230px);min-height:520px}.hero-portrait{margin-left:0}}.htl{max-width:1800px;margin:0 auto;padding:72px 24px 0}.htl~.section-head{padding-top:24px}.htl-title{color:var(--blue);margin:0 0 28px;font-size:clamp(36px,6vw,96px);line-height:.9}.htl-list{margin:0;padding:0;list-style:none}.htl-link{color:inherit;text-decoration:none;display:block;position:relative}.htl-art{fill:none;stroke:#0b1d3f;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.htl-art .bg{fill:var(--blue-ll);stroke:none}.htl-art circle{fill:#fff}.htl-node{border:4px solid var(--blue);box-sizing:border-box;background:#fff;border-radius:50%;width:20px;height:20px;position:absolute}.htl-pill{background:var(--blue);color:#fff;border-radius:6px;margin-bottom:8px;padding:4px 10px;font-size:.86em;font-weight:600;transition:background .2s;display:inline-block}.htl-kind{text-transform:uppercase;letter-spacing:.14em;color:var(--blue);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.htl-name{font-family:var(--font-display);font-variation-settings:"wdth" 88;color:#000;margin-bottom:4px;font-size:1.55em;font-weight:800;line-height:1.02;display:block}.htl-role{color:#000;margin-bottom:4px;font-weight:700;line-height:1.2;display:block}.htl-body{color:var(--muted);line-height:1.3;display:block}.htl-go{color:var(--blue);opacity:0;font-size:20px;transition:opacity .2s,transform .2s;position:absolute;top:0;right:0;transform:translate(-6px,6px)}.htl-link:hover .htl-go,.htl-link:focus-visible .htl-go{opacity:1;transform:none}.htl-link:hover .htl-name,.htl-link:focus-visible .htl-name{color:var(--blue)}.htl-link:hover .htl-pill{background:var(--blue-deep)}.htl-link:hover .htl-art,.htl-link:focus-visible .htl-art{transform:translateY(-6px)rotate(-1.5deg)}.htl-art{transition:transform .35s cubic-bezier(.34,1.4,.5,1)}.htl-link:focus-visible{outline:3px solid var(--focus);outline-offset:6px;border-radius:8px}.htl-overlap{border:1.5px dashed var(--blue);color:var(--blue);border-top:0;border-radius:0 0 18px 18px;margin-top:12px;padding:6px 12px 8px;font-size:.82em;line-height:1.25;display:block}.htl-overlap span{font-weight:700;display:block}.htl-note{background:#f3f1e7;border-radius:4px 14px 6px 16px;padding:22px 26px 24px;position:relative;transform:rotate(-1deg);box-shadow:0 8px 24px #00287814}.htl-note:before{content:"";background:#004cb68c;width:96px;height:24px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-2deg)}.htl-note h3{font-family:var(--font-display);font-variation-settings:"wdth" 88;color:var(--blue);margin:0 0 12px;font-size:1.6em;font-weight:800}.htl-note ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.htl-note li{font-family:var(--font-read);text-align:center;background:#ffffff80;border:1.5px solid #0b1d3f;border-radius:999px;padding:6px 10px;font-size:.95em;font-style:italic}.htl-svg{display:none}@media (width<=1099.98px){.htl-list{gap:34px;padding-left:40px;display:grid;position:relative}.htl-list:before{content:"";background:var(--blue);transform-origin:top;border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:9px}.htl-item{position:relative}.htl-node{top:4px;left:-40px}.htl-link{grid-template-columns:minmax(0,1fr) 84px;align-items:start;gap:14px;display:grid}.htl-art{grid-area:1/2;width:84px;max-width:none;height:84px}.htl-txt{grid-area:1/1;min-width:0;font-size:16px;position:relative}.htl-note{max-width:480px;margin-top:44px}.htl-anim .htl-list:before{transition:transform 1.6s cubic-bezier(.4,0,.2,1);transform:scaleY(0)}.htl-anim.is-in .htl-list:before{transform:scaleY(1)}.htl-anim .htl-note{--nd:.1s;opacity:0}.htl-anim .htl-note.in{opacity:1;animation:htl-stick .9s cubic-bezier(.3, .7, .3, 1) var(--nd) backwards}.htl-anim .htl-note.in:before{animation:htl-tape .9s ease var(--nd) backwards}.htl-anim .htl-note.in li{animation:htl-chip .45s cubic-bezier(.34, 1.6, .5, 1) calc(var(--nd) + .85s + var(--c) * .14s) both}.htl-anim .htl-item{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(22px)}.htl-anim .htl-item.in{opacity:1;transform:none}}@media (width>=1100px){.htl-stage{aspect-ratio:1670/860;margin-top:48px;margin-bottom:-7vw;font-size:clamp(13px,.92vw,16px);position:relative}.htl-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.htl-track,.htl-draw,.htl-arrow{fill:none;stroke:var(--blue);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.htl-track{stroke:var(--blue-ll);stroke-width:3px}.htl-dot{fill:var(--blue);opacity:0;filter:drop-shadow(0 0 8px #004cb699)}.htl-list{position:absolute;inset:0}.htl-item{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:0;height:0;position:absolute}.htl-link{position:static}.htl-node{z-index:2;top:-10px;left:-10px}.htl-art{aspect-ratio:1;width:clamp(78px,8.6vw,140px);max-width:none;height:auto;position:absolute;bottom:16px;left:-14px}.htl-txt{width:clamp(140px,12.4vw,220px);position:absolute;top:18px;left:-14px}.htl-overlap{width:clamp(140px,12.4vw,220px);margin-top:0;position:absolute;top:calc(18px + 17.5em);left:-14px}.htl-note{width:clamp(280px,27%,440px);position:absolute;top:2%;left:.5%}.htl-pill{margin-left:-4px}.htl-anim .htl-draw{stroke-dasharray:1;stroke-dashoffset:1px}.htl-anim .htl-arrow{opacity:0;transition:opacity .4s 3s}.htl-anim.is-in .htl-draw{stroke-dashoffset:0;transition:stroke-dashoffset 3.2s cubic-bezier(.4,0,.2,1)}.htl-anim.is-in .htl-arrow{opacity:1}.htl-anim.is-in .htl-dot{opacity:1;animation:.5s 3.4s forwards htl-dot-out}.htl-anim .htl-node{transform:scale(0)}.htl-anim .htl-txt,.htl-anim .htl-overlap{opacity:0;transform:translateY(16px)}.htl-anim .htl-art{opacity:0;clip-path:inset(100% 0 0)}.htl-anim.is-in .htl-node{transition:transform .5s cubic-bezier(.34, 1.8, .5, 1) calc(.25s + var(--i) * .5s);transform:none}.htl-anim.is-in .htl-txt,.htl-anim.is-in .htl-overlap{opacity:1;transition:opacity .6s ease calc(.4s + var(--i) * .5s), transform .6s ease calc(.4s + var(--i) * .5s);transform:none}.htl-anim.is-in .htl-art{opacity:1;clip-path:inset(0);transition:opacity .4s ease calc(.3s + var(--i) * .5s), clip-path .8s cubic-bezier(.2, .7, .2, 1) calc(.3s + var(--i) * .5s), transform .35s cubic-bezier(.34, 1.4, .5, 1)}.htl-anim .htl-note{--nd:3.3s;opacity:0}.htl-anim.is-in .htl-note{opacity:1;animation:htl-stick .9s cubic-bezier(.3, .7, .3, 1) var(--nd) backwards}.htl-anim.is-in .htl-note:before{animation:htl-tape .9s ease var(--nd) backwards}.htl-anim.is-in .htl-note li{animation:htl-chip .45s cubic-bezier(.34, 1.6, .5, 1) calc(var(--nd) + .85s + var(--c) * .14s) both}}.htl-item.is-live .htl-node:after{content:"";border:2px solid var(--blue);opacity:0;border-radius:50%;animation:2.4s ease-out 4s infinite htl-pulse;position:absolute;inset:-9px}@keyframes htl-stick{0%{opacity:0;transform:translateY(-90px)rotate(-8deg)scale(1.4);box-shadow:0 48px 70px #00287847}55%{opacity:1;transform:translateY(0)rotate(-1deg)scale(.965);box-shadow:0 1px 2px #00287833}75%{transform:rotate(-1deg)scale(1.02);box-shadow:0 10px 28px #0028781a}to{opacity:1;transform:rotate(-1deg)scale(1);box-shadow:0 8px 24px #00287814}}.htl-note{z-index:3;transition:transform .4s cubic-bezier(.2,.8,.3,1),box-shadow .4s}.htl-note:before{transition:transform .4s}.htl-note:hover{transform:rotate(0)scale(1.07)translateY(-8px);box-shadow:0 30px 50px #00287838,0 6px 10px #0028781a}.htl-note:hover:before{transform:translate(-50%)rotate(-5deg)translateY(-3px)}@media (prefers-reduced-motion:reduce){.htl-note,.htl-note:before{transition:none}}@keyframes htl-tape{0%,50%{opacity:0;transform:translate(-50%)rotate(-2deg)scaleX(.3)}72%{opacity:1;transform:translate(-50%)rotate(-2deg)scaleX(1.1)}to{opacity:1;transform:translate(-50%)rotate(-2deg)scaleX(1)}}@keyframes htl-chip{0%{opacity:0;transform:scale(.6)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes htl-pulse{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}@keyframes htl-dot-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.htl-item.is-live .htl-node:after{animation:none}.htl-art,.htl-go,.htl-pill{transition:none}}.section-sub{text-transform:uppercase;letter-spacing:.72px;color:var(--brown);margin:14px 0 0;font-size:12px;font-weight:500}.section-sub--above{margin:0 0 14px}.footer-bar-links{align-items:center}.assistant{transition:opacity .25s,visibility .25s,transform .25s}html[data-footer-view] .assistant:not(:focus-within):not(:has(.a-panel)){opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,16px)}@media (width<=768px){.hero-desc{width:100%;font-size:18px;line-height:1.4}.hero-actions{gap:12px}.section-head{padding:48px 20px 20px}.htl~.section-head{padding-top:24px}.section-eyebrow,.section-sub,.bio-label{letter-spacing:.6px;font-size:13px}.bio-body{text-align:left;font-size:18px;line-height:1.4}.all-project-ctx{font-size:15px}.all-project-num{font-size:13px}.all-project-name{font-size:22px}.skill-icon span,.wt-note,.award-pill{font-size:14px}.htl-kind{font-size:12px}.htl-pill,.htl-overlap{font-size:14px}.nav-mobile-menu .nav-btn{font-size:20px}.article-body p,.article-body li{font-size:18px}.article-body h2{font-size:28px}.cta-btn{padding:28px 24px;font-size:clamp(32px,11vw,64px)}.work-together{min-height:560px;padding:40px 0}.wt-card{height:460px}.footer{gap:32px;padding-top:56px}.footer-body{gap:36px;padding:0 20px}.footer-tags{font-size:14px}.footer-col-body a,.footer-col-body span{min-height:36px;font-size:17px}.footer-bar{text-align:right;flex-direction:column;align-items:flex-end;gap:12px;padding:24px 20px 0}.footer-bar span,.footer-bar a,.footer-bar button{font-size:16px}.footer-bar-links{justify-content:flex-end;gap:8px 20px}}@media (width<=480px){.htl,.experience-section,.bio-panel{padding-inline:20px}}@media (width>=769px) and (width<=1099.98px){.hero-desc,.bio-body{font-size:20px}.section-head,.htl{padding-inline:32px}}@media (width<=768px){.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-brand{grid-column:1/-1}.footer-statement{max-width:none;font-size:18px}.footer-col{gap:8px}.footer-col:last-child{grid-column:1/-1}.footer-col:last-child .footer-col-body{flex-flow:wrap;gap:4px 24px}.footer-logo img{width:78%;max-width:320px}.footer-body{gap:28px}}@media (width>=769px) and (width<=1099.98px){.footer-grid{grid-template-columns:repeat(3,1fr);gap:32px}.footer-brand{grid-column:1/-1}.footer-statement{max-width:52ch}}.cert-card{width:min(420px,78vw)}.cert-card--badge{gap:12px;padding:20px}.cert-card--badge img{width:min(150px,34vw)}@media (width<=768px){.cert-title{font-size:18px}.certs-bg-wrap{min-height:300px}.about-hero-title{font-size:clamp(60px,17vw,130px)}.bio-main p{text-align:left}}@media (width<=1099.98px){.certs-bg-wrap{min-height:0;padding:clamp(28px,6vw,56px) 0}.certs-marquee-outer{position:relative;inset:auto}}.footer-bar .footer-top{border:2px solid var(--blue);width:52px;height:52px;min-height:52px;color:var(--blue);cursor:pointer;background:#fff;border-radius:50%;place-items:center;margin-left:4px;padding:0;font-size:26px;line-height:1;text-decoration:none;transition:transform .2s;display:inline-grid;box-shadow:0 4px 16px #0003}.footer-bar .footer-top span{color:var(--blue);font-size:26px;text-decoration:none}.footer-bar .footer-top:hover{background:#fff;text-decoration:none;transform:translateY(-2px)}.footer-bar .footer-top:focus-visible{outline-offset:3px;background:#fff;outline:3px solid #fff}html[data-footer-view] .to-top{display:none}@media (width<=768px){.wt-text{text-wrap:balance;padding:0 20px;font-size:clamp(60px,19vw,130px);line-height:.88}.wt-card{height:400px}.work-together{min-height:500px}}@media (hover:hover) and (pointer:fine){.all-project-card,.all-project-card a,.all-project-card button,.project-card,.project-card a,.project-card button,.all-project-card .tile-link:after,.project-card .tile-link:after{cursor:url(/cursor/project.png) 32 32,pointer;cursor:image-set(url(/cursor/project.png) 1x, url(/cursor/project@2x.png) 2x) 32 32, pointer}}.consent{z-index:400;left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));border:2px solid var(--blue);border-radius:var(--radius);max-width:30rem;font-size:var(--step--1);background:#fff;padding:1.1rem 1.25rem;position:fixed;box-shadow:0 16px 40px #0e1a3340}.consent[hidden]{display:none}.consent p{margin:0 0 .8rem}.consent .btn-row .btn{min-height:2.75rem;padding-inline:1.1rem}.explainer{border:2px dashed var(--blue);border-radius:var(--radius);background:#fff;max-width:44rem;padding:1.5rem}.explainer .tag{font-size:var(--step--1);background:var(--blue-l);color:var(--blue-deep);border-radius:99px;margin-bottom:.6rem;padding:.15rem .6rem;font-weight:600;display:inline-block}.explainer input[type=range]{width:100%;accent-color:var(--blue);min-height:2.5rem}.verdicts{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin-top:1rem;display:grid}.verdict{border:2px solid var(--blue);border-radius:.5rem;padding:1rem}.verdict.pass{background:var(--blue-ll)}.verdict.fail{background:#fff;border-style:dashed}.verdict strong{display:block}.assistant{z-index:300;left:50%;bottom:calc(var(--kb,0px) + var(--bottom-ui,0px) + env(safe-area-inset-bottom) + .75rem);pointer-events:none;flex-direction:column;gap:.5rem;width:min(42rem,100% - 1.5rem);display:flex;position:fixed;transform:translate(-50%)}.assistant>*{pointer-events:auto}.a-bar{border:2px solid var(--blue);background:#fff;border-radius:99px;align-items:center;gap:.35rem;padding:.3rem .35rem .3rem 1.1rem;display:flex;box-shadow:0 10px 30px #0e1a3333}.a-bar:focus-within{outline:3px solid var(--focus);outline-offset:3px}.a-bar input{min-width:0;font:400 1rem/1.3 var(--font-ui);color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-height:2.75rem}.a-bar input::placeholder{color:var(--muted);opacity:1}.a-btn{border:2px solid var(--blue);min-width:2.75rem;min-height:2.75rem;color:var(--blue);font:600 1rem var(--font-ui);cursor:pointer;background:#fff;border-radius:99px;justify-content:center;align-items:center;padding:0 .9rem;display:inline-flex}.a-btn:hover:not(:disabled){background:var(--blue-l)}.a-btn:disabled{opacity:.45;cursor:not-allowed}.a-btn:focus-visible{outline-offset:2px}.a-mic{width:2.75rem;padding:0}.a-send{background:var(--blue);color:#fff;width:2.75rem;padding:0}.a-stop{background:#fff;border-radius:.15rem;width:.9rem;height:.9rem}.a-send:hover:not(:disabled){background:var(--blue-deep)}.a-inline{border:1px solid var(--line);font-size:var(--step--1);background:#fff;border-radius:.6rem;margin:0;padding:.4rem .8rem}.a-panel{border:2px solid var(--blue);background:#fff;border-radius:1.1rem;flex-direction:column;max-height:min(72vh,40rem);display:flex;overflow:hidden;box-shadow:0 16px 40px #0e1a3338}.a-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:.75rem;padding:.9rem 1rem .7rem;display:flex}.a-head h2{font-size:1.25rem}.a-head p{font-size:var(--step--1);color:var(--muted);margin:.25rem 0 0}.a-head-actions{flex-shrink:0;align-items:flex-start;gap:.25rem;display:flex}.a-link{color:var(--blue);font:500 var(--step--1) var(--font-ui);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;min-height:2.5rem;padding:.55rem .4rem;text-decoration:underline}.a-link:disabled{color:var(--muted);cursor:default;text-decoration:none}.a-icon{min-width:2.5rem;min-height:2.5rem;color:var(--blue);font:700 1.2rem var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:.5rem}.a-icon:hover{background:var(--blue-l)}.a-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.8rem;padding:.9rem 1rem;display:flex;overflow-y:auto}.a-welcome>p{margin:0 0 .8rem}.a-chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.a-chips button{text-align:left;border:1.5px solid var(--blue);min-height:2.5rem;color:var(--blue-deep);font:500 var(--step--1) var(--font-ui);cursor:pointer;background:#fff;border-radius:99px;padding:.35rem .85rem}.a-chips button:hover:not(:disabled){background:var(--blue-l)}.a-msg{max-width:92%;font-size:1.02rem;line-height:1.45}.a-msg p{white-space:pre-line;margin:0 0 .6em}.a-msg--user{background:var(--blue);color:#fff;border-radius:1rem 1rem .2rem;align-self:flex-end;padding:.6rem .9rem}.a-msg--user p{margin:0}.a-msg--assistant{background:var(--blue-ll);border-radius:1rem 1rem 1rem .2rem;align-self:flex-start;padding:.7rem .95rem .5rem}.a-tag{color:var(--blue-deep);text-transform:none;font-size:.8rem;font-weight:600}.a-notice{border-left:3px solid var(--blue);background:#fff;padding:.4rem .6rem;font-size:.9rem}.a-wait{color:var(--muted);font-style:italic}.a-sources ul{flex-wrap:wrap;gap:.35rem .5rem;margin:.2rem 0 .3rem;padding:0;list-style:none;display:flex}.a-sources a{border:1px solid var(--blue);background:#fff;border-radius:99px;padding:.15rem .7rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-block}.a-sources a:hover{background:var(--blue-l)}.a-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.2rem 1rem;padding:.4rem 1rem .6rem;font-size:.8rem;display:flex}@media (width<=40rem){.a-panel{max-height:min(62vh,30rem)}.a-head p{display:none}.a-msg{max-width:100%}}.assistant--orb{align-items:center;width:auto}.a-orbwrap{flex-direction:column;align-items:center;gap:.5rem;display:flex}.a-orbrow{align-items:center;gap:.25rem;display:flex}.a-orb{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:4rem;height:4rem;transition:transform .2s;animation:5s ease-in-out infinite orbBreathe;display:grid;position:relative;box-shadow:0 0 0 3px #fff,0 0 0 .5rem #ffffff47,0 .6rem 1.6rem #00286e66}@keyframes orbBreathe{50%{box-shadow:0 0 0 3px #fff,0 0 0 .5rem #ffffff1f,0 .6rem 1.6rem #00286e66}}.a-orb:hover{background:var(--blue-deep);transform:scale(1.06)}.a-orb:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.is-listening .a-orb{animation:1.6s ease-in-out infinite orbPulse}@keyframes orbPulse{50%{box-shadow:0 0 0 3px #fff,0 0 0 .9rem #ffffff38,0 .6rem 1.6rem #00286e66}}.a-live{border:1px solid var(--line);max-width:min(30rem,100vw - 2rem);font-size:var(--step--1);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:.8rem;padding:.4rem .9rem;overflow:hidden;box-shadow:0 6px 18px #0e1a3326}.a-waves{justify-content:space-between;align-items:center;gap:.5rem;width:clamp(5rem,22vw,9rem);display:none}.is-listening .a-waves{display:flex}.a-waves i{background:linear-gradient(var(--blue), #5b9bff);transform-origin:50%;border-radius:99px;width:.3rem;height:2.6rem;animation:1.1s ease-in-out infinite wave;display:block}.a-waves i:nth-child(2){animation-delay:-.2s}.a-waves i:nth-child(3){animation-delay:-.4s}.a-waves i:nth-child(4){animation-delay:-.6s}.a-waves i:nth-child(5){animation-delay:-.8s}.a-waves--l i{animation-direction:reverse}@keyframes wave{0%,to{opacity:.55;transform:scaleY(.2)}50%{opacity:1;transform:scaleY(1)}}.a-bar{transform-origin:50%;animation:.28s cubic-bezier(.22,1,.36,1) barIn}@keyframes barIn{0%{opacity:0;transform:scaleX(.18)}to{opacity:1;transform:none}}.a-pencil{color:var(--blue);place-items:center;padding-left:.2rem;display:grid}.a-bar{padding-left:.8rem}@media (prefers-reduced-motion:reduce){.a-bar,.a-orb,.is-listening .a-orb{animation:none}.a-waves i{animation:none;transform:scaleY(.6)}.a-orb{transition:none}}.a-suggest{border-top:1px solid var(--line);overscroll-behavior:contain;max-height:7.2rem;padding:.55rem 1rem .5rem;overflow-y:auto}.a-suggest-label{color:var(--muted);margin:0 0 .35rem;font-size:.78rem;font-weight:600}.a-suggest .a-chips button{min-height:2.25rem;padding:.2rem .75rem;font-size:.88rem}
