@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAAB+AAAAOwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJtCxQAATYCJAMiBCAFhEYHZwwHG3oGIxFmfM0O8M/D2IE2KXexlvRX30jl4k0ByoIFW5Pm075+YpPjCMK6+K9Osusn4APwSeKJ0ARA/zfCdz9c0xILi5BPgVU7UACUe6B7QO0mZzupNnE5/rFs1LZf+AIRJzI3rkEf/YdjYxmFr42NC6Q839aFT4hla06fRTcFxCDqdm5WoAtIQshCoG2qheXlV1x9ff23O2Tf3fXffZv999RfgYpA7LbDvntqIhCKlqbQFBKakuEKFjRRkqFa83rN1eChoJIElHjEY5huuu3gAmICbC/po/SQGunUtDFWwzixpbmxkUXUQPIDWHOZNbnM6NF35U+qPOX7GEmc+8KL0mLpe0bLQmgK9BcYLh200877R0ESEO30EEjI6C8L9FesjJ6akrrRlnGZxyONvquC7hvVp36BZcQH6wr9MiEqeoEW6IsOdsLZGE6GrFIlg3cIFZDNOUXRc6tOqd0+aDK79tBNso2ily0l1fLOzu3dtjn19dfjmDtfeGOjjZ54RZC/3j711eHtN2h557TXXnP0bc++uv76dz15k6NfUxbfGNV5tUv7Rp9Dp/mw/PrtxPn3nxHPDHPcXf36Ct89+f2Tje/23z91xXc/3/HzqVjujbOurV17wOv637034uzFR579nnBtnuy168WLbaSuOOngf6u8aXGPIY/sU520Wn+lk5VnbvNXW36zXS5edGfh/IXW+1526gV/71vZuLT1kLeOvGbQ5HWHq56vO+2+Z2orOW6525WL9O+72eabLfDYWeME7e2e//Kma5/3ycsXfv1vY1z36wsHbXrixltthQ+kiQINjVibZnfTK2ZDkB/Kz/Pgy2cRdx5w/rdL9t6q1+K/NXP+Eh8sdebx8OHm49YR1e2n1SUQ/FSq88Piv9/zQx+02sybW9HCt1v9qbl8jQnop6dAyyKKofJT9ksCbUfKorRwSwyVhdA3mkLSDEI224tCMdxdQs2GthTqhluW72lBXVEUXTa3NYM5G4EkiA7+YY5hrznO/rYkw7GJLakELYE7Pz651b/Q1Rmw4Q5VdgeWLaFeGZEFHW0E3kFU7WdKVmS8JAy8WV8ANl4tVuzVK1rp9ZI622L0TZRefpBd5wEaoZUjZWVMx8RUbsThlXgmXVgow/fNzNbNsHq07Eon2xlBspLcL0IZ1E60jiiowKPu2Jzrt9KNWexWFxnv2cL4fSQ5cpSoRb2+zFcd/nVpV5co3VL+zTHdTUvbfLsOlKThqk0jWXBNMhM6V9T+hBNuKwEAAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/unbounded-cyrillic-700-normal.BnWDpkfm.woff2) format("woff2"),url(/_astro/unbounded-cyrillic-700-normal.BKv7sql3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/unbounded-vietnamese-700-normal.CjKRcRIV.woff2) format("woff2"),url(/_astro/unbounded-vietnamese-700-normal.Bvu7IMCd.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/unbounded-latin-ext-700-normal.BLzWLLjG.woff2) format("woff2"),url(/_astro/unbounded-latin-ext-700-normal.C5zWdd_U.woff) format("woff");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:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/unbounded-latin-700-normal.CaoNriVp.woff2) format("woff2"),url(/_astro/unbounded-latin-700-normal.CZtriu5h.woff) format("woff");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:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABAAAAAACCwAAAPNAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJtCxQAATYCJAMiBCAFhRQHZwwHG8gGQJ4FzumLRiQ3N8nNEL+zT/z+pBPEk39Vve7vmbXOZgooSexoqfBA9N+vtXduQFLbW0x9xf+toaHZdPMuFhpDaWKJkCGa3P088Egjjtrq/0JvzhPX5EVZhVUK7EY4sSyOpIi0Mm+NxgHtXmBR+rQQmk5nU5fcYNO4EMMnYDV7zxYBwgCAQhA0ggABTVQw9RvQMwLhXVcECP+iJkGYGcBAAFk6X5HADgggWPh4CB6CAjwU6cxAB5mMaADzQ13TZYMEE6xCYbCs0g2pmXzpBA9ARxA2W+q1zsYCao+aBDAUDJlBUZpZwgUUgI2YPoB7ZPcl/cSEwHovmYCcLC0D1V29B7KZkLcThHgG+B2MGxcymsEMKARAQjobABSggXgmBIhnZhAgEg+FQ7ZGp9wXlX3JAAsY5ql75utNHozBAAASxCAKAB+AWEAIWAg4DqQD1oeOMkoBjSAWYb3WVlLkzJA52DgZSyIgrBImio8ZZ1gcYgJ+9lZNjWy+WFo7ceJLqZhYE+wpSg5qeXFob3U1m85VVY0bd593ik3VJm9tVqiKgmskwMYs2KyRYDO0d92DuZlWGuyp6fXu4fuHciUdevc89/ksHACPd9xQN+Ys6P/75dvVM3rXz74/CqOXnnWbLHVkUb/rM2e8cnpi88ycfml1A74XP3H6TefOuixhDztOIJpzt3o10VNmvUvpk24lPm1IRmNne8rNU2fgTP66S3rMHHqpLLYzFoOzboU6d/opHK09/fJldg4963TqzJ2p85Z2p2JsgAFwcWUs+naPKmgFMEBX6Appf7UIIBfXF5e+nzPTV/PN0/olwIOeB7YBPJxWd/DfmA/Rk8FBASDwS42sy43596YrPmfI0/No9GvudD7zdvo0dQFR+Ajg05mZVKYcRoVtYU6gEcsHzsgojSM0SBOOIlLSOZouPlqtKI7NBDschwYoTiQd4JxoQYn6GIK7JcQiDMaQ5z+aiMSiMTSt1mgUi5ogAsIoyRJEJyGQCAyNJkZVJSpKtUzBitGoMCqWAIMoaFH92vRk6lZQLzyGpORIRiTJCvH95XCFqtEoGgQRqKbhMJUwRSpgCKQVpfLQSIQilcpVIsyevdGnUZ/qjiBD49F0gkXKU7KS65shMeuUdf3kZEVwRYokG8EgJWfTDyAd4ZCWB/iNdBoGolAly159B42NCeqWYHAgov3dEYQmIFEQiUYVpVcN5DDCcs1oY0cfqOdVFFq0WGKL4/Ses6f/Epu+gsXx3rj0YBHep8Q7e66ukdvbUOxzw+7WAxzFrTqoqc9iOmftBwA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/unbounded-cyrillic-800-normal.-HlTIRd4.woff2) format("woff2"),url(/_astro/unbounded-cyrillic-800-normal.DbsDaRyD.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/unbounded-vietnamese-800-normal.CoK4UhqK.woff2) format("woff2"),url(/_astro/unbounded-vietnamese-800-normal.BESasFH0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/unbounded-latin-ext-800-normal.18_tL4n1.woff2) format("woff2"),url(/_astro/unbounded-latin-ext-800-normal.qEXaCaVG.woff) format("woff");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:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/unbounded-latin-800-normal.CN2Hxyoo.woff2) format("woff2"),url(/_astro/unbounded-latin-800-normal.Cjred_zf.woff) format("woff");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:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(data:font/woff2;base64,d09GMgABAAAAAAQsABAAAAAACBAAAAPSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDKIJrCxQAATYCJAMiBCAFhHQHZwwHG6YGKJ4FORl9KnGbTM+ivrN4CyqCLzv4+s3sB4WDUPlFVkZg/2+tfcT8VAZzmRWbnRU8JPHXTUKCUKm0C4VGSBDM7loceKQRR20PaJ//hU4Tx4wXkVYJvhFPbG2JkRRNUVpmBdTt5fO23XCz6dO/6TaLaPQIzYmJiEgMes52sQLVAUkIWQhU1VWDmPETR2Ygdw80CXLfpqFArlgoS4HYtkFTIBGBUKiislBZSKgsaS4WA7lEy1B+ULSxjgoQUBCSBCiMkYjSXUCx0AWkAhhdpF/y2SqQLkyLgWlQTaxUFUugTCUkR5s5YwCPa91350/KahTfR0sQ173wImlU+h6txYgXilJfFMeJPrSJM6IKJAFRPZ8NEjLqi7H9RqzJQE2VJRW11uneE5Fa312CfUf5qcdtMEZ8MFcUPFGIklqgCqgLVMMm4Co0B2ZESqU0shBFxVfuU8TVXFWtqLqtsbbWUD3NvihqWHmpW6ttrr5tzcnrr8cZd73wxqJFn4/1sU9XvfDJxlXfgN7VLnrtNadvf/XV+fOf77/F6dfG7meaVXsV/XujjsOWdFTzqx6rdsMDIvCh9KoXvj7suz+///OfK+7Ed2+9+9ZA6OG7E8+Vz7Vr4K9eOjZ2N9Trz8sLdXY8j1iuDrlmfw+2XE8/0Ori6SYt3hkwasXWf8UJq4XnYdvFu0GLcY9P6PAdWLcyd8ojN66sUzGurHFM5Ol/K05eI30MbV97i8bXWy44d4CkT15vftdd/zLvP/rbPS1b3vPbo83W3a7czG4viO4oCpVUioW48ZW9Rm+g/I/8RX6d4N8RO4u7Dvzwaq8rV9Ua/lvlnL+ED0ZdejZ8uLzdpAFVft+aihIIPpUpf6qB//cMQhTDuMp5u5asuhvTt3xcvkcboKoKAlUMEaupGJ/1kkB118qiqIJbozfDCy2jLi+pGQUv6+unuFDyKljomFdRS2u8mgby8GrLls+tI1l1qShUxxrVxX0tgvFYHEMXyaZtolmKLYRJsQPbUf19BpWuSViYbpuGpzLoQnQ8SQihYYWN6zPiVhyMCs7BNHs8obCohP9fD6nUjMUwEIREtwwJaRRSpUHIDmxXLT8WtqNKo3qNdqwejRnTaUxzGsCUjWWylTSDvKWwG6E6oM3umy2qIFWqWMzgYBanZhM0hADbtr6/k8nAITQ6C8+kbSxe5zdtCYGNkKVPJwiWBGMQCoMuzAz2eUVDpeXN+lqzCtr7jiRHjiIqRMWKY9Yu7Z+WcGAnj9AYRJ6sQmNr0tesMw38gw3VIhvm1AOPbNW9B44Sv6L89uIS) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/unbounded-cyrillic-900-normal._ZC4uVSi.woff2) format("woff2"),url(/_astro/unbounded-cyrillic-900-normal.PukI78a9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/unbounded-vietnamese-900-normal.BuhHLwBE.woff2) format("woff2"),url(/_astro/unbounded-vietnamese-900-normal.Ca71clKU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/unbounded-latin-ext-900-normal.B5P44sdX.woff2) format("woff2"),url(/_astro/unbounded-latin-ext-900-normal.CDSUdEfC.woff) format("woff");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:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/unbounded-latin-900-normal.DrIEwloP.woff2) format("woff2"),url(/_astro/unbounded-latin-900-normal.4cp7xOrc.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-greek-500-normal.JMMifIXV.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-500-normal.CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-500-normal.BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-600-normal.D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-600-normal.DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff) format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-vietnamese-400-normal.BNOj0Qhp.woff2) format("woff2"),url(/_astro/space-mono-vietnamese-400-normal.B0PMp_xB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-ext-400-normal.DTLbW2xa.woff2) format("woff2"),url(/_astro/space-mono-latin-ext-400-normal.D4cJI_B-.woff) format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-400-normal.Rg4St2Dn.woff2) format("woff2"),url(/_astro/space-mono-latin-400-normal._3DlpgIW.woff) format("woff");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{--paper: #fafafa;--paper-raised: #fcfcfd;--ink: #2f2f2f;--steel: #4c515a;--line: #dbdee2;--signal: #f81f85;--signal-ink: #a80050;--signal-soft: #fa67ac;--radius: 2px;--font-display: "Unbounded", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, monospace;--maxw: 1200px;--header-h: 132px;--marquee-h: 34px;--cursor-default: default;--link-decoration: underline}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;text-align:left;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,.font-display{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;line-height:1}.mono{font-family:var(--font-mono)}.label-mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;font-size:12px}a{color:inherit}img,button,input{font-family:inherit}:focus-visible{outline:2px solid var(--signal-ink);outline-offset:3px;border-radius:1px}strong{font-weight:700}.prose strong,.lede strong,.culture strong,.about-lede strong,mark.key,mark.stat{display:inline-block;background:var(--ink);color:var(--paper);padding:.05em .28em;border-radius:0;font-weight:600;transform:rotate(-1.5deg)}.prose strong:nth-of-type(2n),.culture strong:nth-of-type(2n),.prose mark.stat:nth-of-type(2n){transform:rotate(1.3deg)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.measure{max-width:66ch}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:var(--paper);padding:10px 16px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.skip-link:focus{left:12px;top:12px}header.site{position:fixed;top:0;left:0;right:0;z-index:30;background:transparent;border-bottom:none;pointer-events:none}header.site .brand,header.site nav.site-actions{pointer-events:auto}.marquee-bar{height:var(--marquee-h);background:var(--signal-soft);overflow:hidden;display:flex;align-items:center}.marquee-track{display:flex;flex-shrink:0;animation:marquee-scroll 18s linear infinite}.marquee-group{display:flex;flex-shrink:0;align-items:center}.marquee-group span{display:inline-block;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700;color:var(--ink);white-space:nowrap;padding:0 20px}.marquee-group span:after{content:"•";margin-left:20px;opacity:.5}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}header.site .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;padding-bottom:14px}main{padding-top:var(--header-h)}.brand{position:relative;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:var(--radius)}.brand .brand-hit{position:absolute;inset:0;z-index:1;text-decoration:none}.brand .brand-visual{display:inline-flex;align-items:center;gap:8px;pointer-events:none}.brand .brand-name{font-family:var(--font-mono);font-weight:500;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.brand .brand-logo-frame{display:block;overflow:hidden;pointer-events:none}.brand .brand-logo-frame--desktop{width:232px;height:56px}.brand .brand-logo{display:block;border:0;transform-origin:top left;pointer-events:none}.brand .brand-logo-frame--desktop .brand-logo{width:1080px;height:260px;transform:scale(.2154)}.brand .back-arrow{display:none}.brand.has-back .back-arrow{display:inline-flex}nav.site-actions{display:flex;align-items:center;gap:16px}nav.site-actions a.about-link{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--steel);text-decoration:none;padding:8px 11px;border-radius:var(--radius);background:color-mix(in srgb,var(--paper) 60%,transparent);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}nav.site-actions a.about-link:hover{color:var(--ink)}.lang-switch{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-mono);font-size:12px;padding:5px 6px;border-radius:var(--radius);background:color-mix(in srgb,var(--paper) 60%,transparent);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.lang-switch a{color:var(--steel);text-decoration:none;padding:3px 5px;text-transform:uppercase}.lang-switch a[aria-current=true]{color:var(--ink);background:var(--ink);color:var(--paper)}.lang-switch .sep{color:var(--line)}.cv-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ink);background:color-mix(in srgb,var(--paper) 60%,transparent);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:8px 13px;border-radius:var(--radius);text-decoration:none;cursor:var(--cursor-default);transform:rotate(-1.5deg);transition:background .15s ease,color .15s ease,transform .15s ease}.cv-btn:hover,.cv-btn:focus-visible{transform:rotate(0)}.cv-btn:hover{background:var(--ink);color:var(--paper)}.contact-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:8px 13px;border-radius:var(--radius);text-decoration:none;cursor:var(--cursor-default);transform:rotate(1.3deg);transition:background .15s ease,color .15s ease,transform .15s ease}.contact-btn:hover,.contact-btn:focus-visible{transform:rotate(0)}.contact-btn:hover{background:transparent;color:var(--ink)}html:not(.has-js) .contact-btn,html:not(.has-js) .footer-mail-item{display:none}.footer-mail{cursor:var(--cursor-default)}@media(max-width:480px){:root{--header-h: var(--marquee-h)}header.site .wrap{display:none}body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.mobile-nav{display:none}@media(max-width:480px){.mobile-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:45;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-nav a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;padding:8px 2px;color:var(--steel);text-decoration:none;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;font-size:9px;cursor:var(--cursor-default)}.mobile-nav a svg{width:20px;height:20px}.mobile-nav a[aria-current=page],.mobile-nav .mobile-nav-contact{color:var(--ink)}html:not(.has-js) .mobile-nav-contact{display:none}}.screens-spacer{position:relative;scroll-margin-top:var(--header-h)}.screen{display:flex;flex-direction:column;justify-content:safe center;min-height:calc(100vh - var(--header-h));min-height:calc(100dvh - var(--header-h))}html.has-js:not(.no-fx) .screens-spacer{height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h))}html.has-js:not(.no-fx) .screens{position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));overflow:hidden}html.has-js:not(.no-fx) .screen{position:absolute;inset:0;min-height:0;overflow-y:auto;opacity:0;filter:blur(16px);transform:translateY(48px);transition:opacity .7s ease,filter .7s ease,transform .7s ease}html.has-js:not(.no-fx) .screen.is-active{opacity:1;filter:blur(0);transform:translateY(0)}html.has-js:not(.no-fx) .screen.is-past{opacity:0;filter:blur(16px);transform:translateY(-48px)}.screen-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.screen-split .explorations,.screen-split .contributions{padding:0}@media(max-width:760px){.screen-split{grid-template-columns:1fr;gap:32px}}.hero .hero-meta{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:6px;font-family:var(--font-mono);font-size:12px;color:var(--steel);text-transform:uppercase;letter-spacing:.08em;margin:0 0 24px}.hero .hero-meta .eyebrow{color:var(--ink);letter-spacing:.1em}.hero .hero-meta>*:not(:first-child):before{content:"·";display:inline-block;margin:0 12px;color:var(--line)}.hero h1{font-family:var(--font-display);font-weight:900;font-size:clamp(36px,7.5vw,92px);line-height:1;letter-spacing:-.01em;margin:0}.hero-below .lede{font-size:clamp(20px,2.6vw,32px);line-height:1.45;color:var(--steel);max-width:38ch;margin:0 0 34px}.hero-below .cta-row{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:480px){.hero .hero-meta{margin:0 0 16px}.hero-below .lede{font-size:20px;margin:0 0 22px}}.btn-primary{background:var(--ink);color:var(--paper);border:1px solid var(--ink);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:13px;padding:13px 22px;border-radius:var(--radius);text-decoration:none;cursor:var(--cursor-default);transform:rotate(-1.5deg);transition:transform .15s ease}.btn-primary:hover{transform:rotate(0) translateY(-1px)}.btn-secondary{background:transparent;color:var(--ink);border:1px solid var(--line);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:13px;padding:13px 22px;border-radius:var(--radius);text-decoration:none;transform:rotate(1.3deg);transition:transform .15s ease,border-color .15s ease}.btn-secondary:hover{border-color:var(--ink);transform:rotate(0) translateY(-1px)}.eyebrow-mono,.section-title{font-family:var(--font-mono);font-size:12px;color:var(--steel);text-transform:uppercase;letter-spacing:.1em;margin:0 0 18px}.culture{padding:24px 0}.culture h2{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,5vw,54px);line-height:.98;letter-spacing:-.01em;margin:0 0 24px}.culture p{color:var(--ink);font-size:19px;line-height:1.55;max-width:62ch;margin:0 0 18px}blockquote.testimonial{margin:30px 0 0;padding-left:20px;border-left:2px solid var(--ink)}blockquote.testimonial p{font-size:18px;margin:0 0 10px}@media(max-height:860px){.culture h2{font-size:clamp(26px,3.4vw,40px);margin:0 0 16px}.culture p{font-size:16px;line-height:1.5;margin:0 0 12px}blockquote.testimonial{margin-top:20px}blockquote.testimonial p{font-size:16px}}blockquote.testimonial cite{font-family:var(--font-mono);font-style:normal;text-transform:uppercase;letter-spacing:.06em;font-size:11px;color:var(--steel)}.projects{padding:24px 0}.project-list{border-top:1px solid var(--line)}.project-row{display:grid;grid-template-columns:220px 1fr auto 20px;align-items:center;gap:40px;padding:26px 4px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;transition:background .15s ease,opacity .35s ease,filter .35s ease}html.has-js [data-reveal].project-row{transition:opacity .5s ease,transform .7s ease,filter .4s ease,background .15s ease}.project-row .row-arrow{font-family:var(--font-mono);font-size:16px;color:var(--steel);justify-self:end;opacity:0;transform:translate(-6px);transition:opacity .15s ease,transform .15s ease,color .15s ease}.project-row:hover .row-arrow{opacity:1;transform:translate(0);color:var(--ink)}.project-row:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.project-row .thumb{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--paper-raised);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;transition:border-color .15s ease}.project-row:hover .thumb{border-color:var(--ink)}.project-row .thumb svg{width:30px;height:30px;stroke:var(--steel);fill:none;stroke-width:1.25}.row-main{min-width:0;transition:transform .15s ease}.project-row:hover .row-main{transform:translate(12px)}.row-title{font-family:var(--font-display);font-weight:800;font-size:clamp(21px,2.6vw,34px);line-height:1.02;letter-spacing:-.01em;margin:0;max-width:24ch}.row-desc{font-family:var(--font-body);font-size:14.5px;line-height:1.5;color:var(--steel);margin:0;max-width:52ch;opacity:0;display:grid;grid-template-rows:0fr;transform:translateY(-4px);overflow:hidden;transition:opacity .35s ease,grid-template-rows .4s ease,transform .35s ease,margin-top .35s ease}.row-desc>span{min-height:0;overflow:hidden}.project-row:hover .row-desc{opacity:1;grid-template-rows:1fr;transform:none;margin-top:10px}.row-cat{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--steel);text-align:right;white-space:nowrap}.tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:11px;padding:4px 8px;border-radius:0;background:transparent;border:1px solid var(--line);color:var(--steel)}.tag.status{color:var(--signal-ink);border-color:var(--signal)}@media(hover:hover){.project-list:hover .project-row:not(:hover){opacity:.4;filter:blur(3px)}.projects:has(.project-row:hover) .section-title{opacity:.35;filter:blur(2px);transition:opacity .35s ease,filter .35s ease}}@media(max-width:720px){.project-row{grid-template-columns:1fr;gap:14px;padding:22px 0}.row-cat{text-align:left}.project-row .row-arrow{display:none}.row-desc{opacity:1;grid-template-rows:1fr;transform:none;margin-top:10px}}.explorations{padding:64px 0}.explorations .box{display:block;border:1px solid var(--line);border-left:2px solid var(--ink);padding:26px;background:var(--paper-raised);text-decoration:none;color:inherit;transition:background .15s ease,border-color .15s ease}.explorations .box:hover{background:color-mix(in srgb,var(--ink) 4%,transparent);border-left-color:var(--signal)}.explorations h3{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.01em;line-height:1.05;margin:0 0 14px}.explorations p{margin:0 0 14px;max-width:60ch}.iteration-row{display:flex;gap:10px;margin-top:18px}.iteration-row div{flex:1;height:64px;background:var(--paper);border:1px solid var(--line)}.contributions{padding:40px 0 72px}.contrib-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.contrib-item{display:block;padding:20px;background:var(--paper-raised);text-decoration:none;color:inherit;transition:background .15s ease}a.contrib-item:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.contrib-item h4{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:12px;color:var(--ink);margin:0 0 8px}.contrib-item p{font-size:14px;color:var(--steel);margin:0}@media(max-width:560px){.contrib-grid{grid-template-columns:1fr}}.legal{padding:40px 0 96px}.legal .wrap{max-width:76ch}.legal h1{font-family:var(--font-display);font-weight:900;font-size:clamp(30px,4.6vw,48px);line-height:1;margin:0 0 12px}.legal h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:400;color:var(--steel);margin:44px 0 10px}.legal p,.legal li{font-size:16px;line-height:1.6}.legal p{margin:0 0 14px}.legal ul{margin:0 0 14px;padding-left:20px}.legal li{margin:0 0 6px}.legal li::marker{color:var(--signal-ink)}.legal a{color:var(--ink);text-decoration:var(--link-decoration)}.legal strong{font-weight:700}.legal .legal-note{font-size:13px;color:var(--steel);border-left:2px solid var(--line);padding-left:14px;margin:0 0 8px}footer.site{padding:56px 0 120px;text-align:center}.brand-logo-hit{display:inline-block;line-height:0;margin:0 0 32px}.footer-logo{display:block;overflow:hidden;pointer-events:none}.footer-logo .brand-logo{display:block;border:0;transform-origin:top left;pointer-events:none}.footer-logo--wide{width:320px;height:78px}.footer-logo--wide .brand-logo{width:1080px;height:260px;transform:scale(.2963)}.footer-logo--narrow{display:none}.footer-logo--narrow .brand-logo{width:760px;height:460px;transform:scale(.2632)}@media(max-width:480px){.footer-logo--wide{display:none}.footer-logo--narrow{display:block;width:200px;height:121px}}footer.site .footer-legal{margin-top:10px;font-size:10px;color:var(--steel)}footer.site p{color:var(--steel);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:11px}footer.site a{color:var(--ink);text-decoration:var(--link-decoration)}.case-head{position:relative;display:flex;align-items:flex-start;margin-top:calc(-1 * var(--header-h));padding-top:calc(var(--header-h) + 24px);padding-bottom:48px;min-height:100vh;min-height:100dvh;overflow:hidden}.case-head-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.case-head-scrim{position:absolute;inset:0;z-index:1;background:color-mix(in srgb,var(--paper) 80%,transparent)}@media(max-width:640px){.case-head-bg{display:none}.case-head-scrim{background:none}}.case-head-content{position:relative;z-index:2;text-align:center}.case-head .tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin:0 0 20px}.case-head .subtitle{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--steel);margin:0 0 12px}.case-head h1{font-family:var(--font-display);font-weight:900;font-size:clamp(34px,6.4vw,74px);line-height:.98;letter-spacing:-.01em;max-width:880px;margin:0 auto 16px}.case-head .meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:11px;color:var(--steel);margin:0}.case-highlights{display:flex;flex-wrap:wrap;justify-content:center;gap:1px;background:var(--line);border:1px solid var(--line);margin:28px 0 0;font-size:13px;text-align:left}.highlight{flex:1;min-width:150px;background:var(--paper-raised);padding:12px 16px}.highlight-label{display:block;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;font-size:9px;color:var(--steel);margin:0 0 4px}.highlight-value{display:block;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--ink)}.highlight-stack{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.highlight-stack .stack-main{flex:1;min-width:200px}.highlight-stack .case-site-cta{flex:none;margin:0}.stack-flat{font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--ink);margin:0}@media(max-width:640px){.highlight-stack{flex-direction:column;align-items:flex-start}.highlight-stack .case-site-cta{margin-top:2px}}.case-site-cta{margin:16px 0 0}.about-cv-btn{margin:6px 0 10px;text-decoration:none}.read-switch-bar{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:40;padding-bottom:env(safe-area-inset-bottom,0px);transition:opacity .25s ease,visibility .25s ease}.read-switch-bar.is-past{opacity:0;visibility:hidden;pointer-events:none}.read-switch{display:inline-flex;gap:0;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--paper) 80%,transparent);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.read-switch label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:11px;color:var(--steel);padding:13px 16px;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;cursor:var(--cursor-default);user-select:none;transition:background .15s,color .15s}.read-switch label+label{border-left:1px solid var(--line)}input[name=read]{position:absolute;opacity:0;width:1px;height:1px}.wrap:has(#read-summary:focus-visible) .read-switch-bar .read-switch label[for=read-summary],.wrap:has(#read-full:focus-visible) .read-switch-bar .read-switch label[for=read-full]{outline:2px solid var(--signal-ink);outline-offset:2px}#read-summary:checked~.read-switch-bar .read-switch label[for=read-summary],#read-full:checked~.read-switch-bar .read-switch label[for=read-full]{background:var(--ink);color:var(--paper)}@media(max-width:480px){.read-switch-bar{bottom:calc(70px + env(safe-area-inset-bottom,0px))}.read-switch label{padding:13px 11px;font-size:10px}}.case-body{padding:8px 0 96px}.case-view{display:none}#read-summary:checked~.case-body .view-summary{display:block}#read-full:checked~.case-body .view-full{display:block}.prose{max-width:68ch;margin:0 auto;text-align:left}.prose h2{font-family:var(--font-display);font-weight:800;font-size:30px;letter-spacing:-.01em;line-height:1.1;margin:66px 0 14px}.prose .section-num{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--steel);margin:66px 0 8px}.prose .section-num+h2{margin-top:0}.prose h3{font-family:var(--font-display);font-weight:700;font-size:23px;margin:32px 0 12px}.prose p{font-size:19px;line-height:1.55;margin:0 0 18px}.prose ul{margin:0 0 18px;padding-left:20px}.prose li{margin:0 0 8px}.prose li::marker{color:var(--signal-ink)}.prose hr{border:none;margin:54px 0}.prose em{color:var(--steel)}.prose img,.prose video{display:block;width:100%;height:auto;margin:32px 0;border:1px solid var(--line);background:var(--paper-raised)}.prose figure{margin:32px 0}.prose figure img,.prose figure video{margin:0}.prose figcaption{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:11px;color:var(--steel);margin-top:8px}.about-center{width:100%;max-width:60ch;margin:0 auto}.about-screen .about-center.prose{max-width:68ch}.about-photo{display:block;width:168px;height:168px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);margin:0 0 24px}@media(max-width:480px){.about-photo{width:128px;height:128px}}.about-greeting{font-family:var(--font-display);font-weight:800;font-size:clamp(26px,3.6vw,42px);line-height:1.05;letter-spacing:-.01em;margin:0 0 18px}.about-lede{font-size:clamp(17px,1.4vw,20px);line-height:1.55;margin:0 0 14px}.summary-result{border:1px solid var(--line);border-top:2px solid var(--ink);background:var(--paper-raised);padding:16px 18px;margin:22px 0 0}.summary-result strong{background:transparent;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:0;color:var(--ink)}.scroll-ruler{display:none}@media(min-width:1320px){.scroll-ruler{display:block;position:fixed;right:30px;top:50%;transform:translateY(-50%);height:62vh;width:150px;z-index:25}}.ruler-line{position:absolute;right:0;top:0;bottom:0;width:1px;background:var(--line)}.ruler-progress{position:absolute;right:0;top:0;width:1px;height:0;background:var(--ink)}.ruler-items{position:absolute;inset:0}.ruler-item{position:absolute;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%;text-decoration:none}.ruler-dot{flex:none;width:14px;height:1px;background:var(--line);transform:scaleX(.4286);transform-origin:right;transition:transform .2s ease,background .2s ease}.ruler-name{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:var(--steel);white-space:nowrap;opacity:0;transform:translate(6px);transition:opacity .2s ease,transform .2s ease,color .2s ease}.scroll-ruler:hover .ruler-name{opacity:1;transform:none}.ruler-item:hover .ruler-dot,.ruler-item.active .ruler-dot{transform:scaleX(1);background:var(--ink)}.ruler-item:hover .ruler-name{color:var(--ink)}.ruler-item.active .ruler-name{opacity:1;transform:none;color:var(--ink)}.grid-lines{position:fixed;inset:0;z-index:-1;pointer-events:none}.grid-lines-inner{max-width:var(--maxw);height:100%;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:repeat(12,1fr)}.grid-lines-inner span{border-left:1px solid color-mix(in srgb,var(--ink) 3.5%,transparent)}.grid-lines-inner span:last-child{border-right:1px solid color-mix(in srgb,var(--ink) 3.5%,transparent)}.grain{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.16;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px}header.site,main,footer.site{transition:filter .85s ease}html.is-loading header.site,html.is-loading main,html.is-loading footer.site{filter:blur(10px)}html.is-leaving header.site,html.is-leaving main,html.is-leaving footer.site{filter:blur(10px);opacity:.55;transition:filter .3s ease,opacity .3s ease}.scroll-ruler{transition:opacity .5s ease}html.is-loading .scroll-ruler,html.is-leaving .scroll-ruler{opacity:0}.page-loader{display:none;position:fixed;inset:0;z-index:90;align-items:center;justify-content:center;pointer-events:none;transition:opacity .4s ease}html.first-load .page-loader{display:flex}.page-loader.done{opacity:0}.loader-bar{width:min(220px,42vw);height:2px;background:var(--line);position:relative;overflow:hidden}.loader-fill{position:absolute;left:0;top:0;bottom:0;width:100%;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform 1.3s cubic-bezier(.4,0,.1,1)}html.has-js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .9s ease,transform .9s ease}html.has-js [data-reveal].in{opacity:1;transform:none}html.has-js [data-reveal].case-site-cta{transform:translateY(22px) rotate(1.3deg)}html.has-js [data-reveal].in.case-site-cta{transform:rotate(1.3deg)}html.has-js [data-reveal].about-cv-btn{transform:translateY(22px) rotate(-1.5deg)}html.has-js [data-reveal].in.about-cv-btn{transform:rotate(-1.5deg)}html.no-fx [data-reveal]{opacity:1!important;transform:none!important}html.lightbox-open body{overflow:hidden}.more-work{margin-top:96px;padding:56px 0 24px;border-top:1px solid var(--line);text-align:left}.more-work .projects{padding:0}.more-work-split{margin-top:56px}.more-work .explorations .box+.box{margin-top:16px}@media(max-width:760px){.more-work{margin-top:64px;padding-top:40px}.more-work-split{margin-top:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
