/* Dae Kang portfolio, v4: "contact sheet".
   Projects sit as prints on film strips, with manga screentone and hollow line motifs from Memora.
   Neutral white base and grey film; each project brings its own accent (see "Project colours").
   Light only, like the game.
   One stylesheet. Tokens first, then base elements, then components in page order.
   Fonts are embedded at build time (see src/build.ts). */

@font-face { font-family: "Zen Old Mincho"; src: url("data:font/woff2;base64,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") format("woff2"); font-weight: 400; font-style: normal; font-display: block; }
@font-face { font-family: "Zen Old Mincho"; src: url("data:font/woff2;base64,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") format("woff2"); font-weight: 700; font-style: normal; font-display: block; }
@font-face { font-family: "Zen Maru Gothic"; src: url("data:font/woff2;base64,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") format("woff2"); font-weight: 400; font-style: normal; font-display: block; }
@font-face { font-family: "Zen Maru Gothic"; src: url("data:font/woff2;base64,d09GMgABAAAAAC04ABEAAAAAY2QAACzVAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGYFSGoE+G5YUHIFyBmAAhHYRCAqBijzreAuDTgABNgIkA4cYBCAFhAoHhSkXJBiDThsiUbOirPCiThQVnMrgvz7gxlC4g+qDS2IZTE8rlwgGwSBMeI0990mUb//T6BG0np3WIzGsVO+k7MSDha3yNYo7QmOf5BLVj/2/PXs+IIUIJRDqJ0Nso5iFTsUBkAqru8Pzc+v9MWrAGPTGYMUi/18ktSgYo0eM6CE9wqAU1PNAUTkzDqsOseusIIy+80709Dy9Ez09XNPPrnhJgfMlYD2F6Cd0bF6YjRU7W+Kp/rZ/5yYALbBEn2BnFBZ45r5q9cFEqYUHPnxu+knbb6HbyZCZ4ROX914omcrh+I1e0ysJIUEmiSN1zKZULMDhml5s0vLRJy3/s9EVEkGidjN67Lb/U7VsZzjCHiRt4FyIsWgou010iFVsipkPEGEGEClI3AVB6Y6kNnMLktq1kgMpSjK4UXuVQwi6zs7YTF3UpSyHGDuX59ZXufNz7dZl76LzcxVLF03jrrONYboDNTXmkRKilO5/mGpGymi3U8IpMiaEqFRZ4+ne3oaz26AzfeqpYxL2fxEtgEt4OAjN7djjEzOA4tKWxhrAuLKxvBowriquqwSKa4vrioHiuuLmOsDgBmBAY6CaIoIbgIIWCMfBG2QKaJwAYStQEJxpI8hQAEBA7e6+Ea+rd0NffamjRIab/4OFgzXW19YBCApWa+TjUIJBY4yhECyFBFMIiUIoFAJTiJRC5BSiohAdhZgoJIVCcigkl0KqKMRJIY1XhgwZ4eIBV/SR5/Sll2COAlvseUW65CcCG00U8jIHzEE+AeRdzgMacf3dOGTXXHt5Yx2gft0FQLy+WlwEBAJKz5RQuClgWk1x3goYbnA+pCHLhzbyhiEhwELFm4iCUZleqTv5OzWM8CV6bgSSu/alwSYMkMmG/8d/7ugPWv6Emxds2sKAEhFxsIS8oBc7fghkyheJzr6QByh9ebCoxPLmHzT45j9/G/ObJ0bdcc1Fp9MP9qj99thmgzWWWaDXLJ1aNaszQQm9OU+mFK9L/gWQmicnJwvQKOJDfIhnzFM1DUBLE1fpGogH8Yjhur1HQgiddVRuALKB1JJakhfLU7UCaGkSKSMDKSNlxBwz/8niD4KBFYyEAiYlp6JjkiJHripOjbwApwKOBxwJOJiW+4aJEAHIAWCL6MoTDZFz5C659HXwMmTYiAceeeyJp5557iUUD6hZ3gADNf0aNDDjqxkENEFaxR7rTxi/p4f7WY8Bi3+tz1p7VhzoazomDWBEw4LzjMH2BluvkqiV4T6LZBU+C0Xaq0TLWUY9FToswbx84Xpahc2qreYRwLom+O7usRka9gFISHNfb7OQkW3gpkrmq8abQX1gAlamnc3QPImHm09h1qis6a6p3FRoZlahIuJT/abPEN1wMoChM+NqGNwZmzLEIZpMM9Fcz6xHPW/mzppc8NKkZ1gr4DXdNmbbRPqs+szYmve7skpt91VVxh3eDlqflWdanPV6zv7ebGoae+GsKjcHuQB1HPZ6lUdN9Gfm679rKN4gAYDlCAIQRcCjECCSUOBQ0YMZJVHJlEknWzO9OXoVm2++UpvtUAaFDOIBDcOLi0CBXIQJE4iCxQUXlws+vgACAlgSEj6kpLzJyHiQU3CnouFKxwJiZQXJZoeSqwSkVCl/5cpBHBxQKlTwU6kSTpU6buo5YTRo4KlRI4wmzXzM0cvLPvaytyh7m6C+djAcCAUBcefKoyDbk2RAWWf58+ZTjeUPLQCS6h2GAHA4pYi4KoSCyQWLorHzwTgO2DxQMr4I86EbjngTX4LFnpvU3GgQ6UFHz4uZhWUnggaxUpIkipLpBrqES6SHPyQChx4zQQgJT3RP9CPexIf4MLa3siTEHN52UIIdt4UHCYYGzMDDaGzIlp1icr7MwpDOHuam4z0zp8/qlXg+3oy36NfGTz9S5jLdh4W+9NJaJ+D9SzirAeMvq/YB+Y6WFwECELR0QQR1OGA6pxIM3ncXcP0Ck2ErbMp/tfk2XIdOwoMSDCNqzy50mY4ylptucqhNTxIkXrBVOwhK16NuBrYBxz8ThM1rKiDvSjL0uJ5/uAJ1d2UDTsHz5wKBIWudOQVcacU1PqvnfEkUoEbeEuTi7G5g2p0hH+kPfBZ9CEC+qaOATVwABQDsfxICiq6S76f9kaEFgylN9R0SJr3O12g9GJCLi4sHeRmZQI4gU8kMspisIuvJOyhUyk+UhVR/atD37xSbIFTWRZg0PgHnLCWHkonPSERW/tGfBNCkgMnabx7fZv7/yf8j/19/0gcA39y68vonk+p6P375seKx/NH2R5sARAY42yiQx7Veotydef6P9nV9frHUARddMWClVZY4qtd6cywz1zynnXTKApdBPGF4wwoQKEiwMEThIpBQsHHx8AnAJKRk5JTWWm6d8zZ6TEVLx8AkkVWSZDaZsmTLkatUOYcKlarUc2rQaKLV7lrjnEE/2eeQ/Q6755pHrptkp7N+dsMLt5wx0w+euOCqRV6aYbJdenSbbSFXKC7cobnx4MWfLxw/BCFC4fkgo6OiYYp0HIMYQkhEgWOCWFGiqcWIo6FnYRYvQYZUadIZ2RXKk69YgROK1KlWo1aTMs1YSmy3w2ZbbbMFBOrvEMBPAHkf8D+w7F4AVh8IwNgXqFUAqG60giQUMSoVPGTchNYZZlIAac40ZwIxlfIJAJWIwqgGKzu39xqG0PxVp+rlQ5DOXlwSekiRadRrAxcmLdDMFHoQDBkzDAFkG6NpwXQtSw+uC8Jow3APlAkm/nZQ4IUUuMymrI16naqnHERfwBrmdnsYMWmzm11m7uXmhoO7wgGPWrb2rUaVxVVWYGFjMs1CyNADvxKy3xTN5ixzsWT5xf2uLBMhdyQa5XFmt+eaHIoJpgYZSzB7qsWBeuGZEUYcZWlTuKtD1LWc1+vRqBU81R+lA5A1MmfMsrrJuNivcwT/DB9dbu1bo+5q0Rrh9S4sBWT+oburjrvtPnPQMWZACJhfrg75nsegj8r/cPxsD14L7Z+fLMrwgh284Tk9o/Il3F6pRVNAptCYReW1ShKCB09+BAWiF3QObYJ18xvK4JE5ckXEFpGM8WTpxFu53fbtdu5HN9s3RFQJT3OXkKaJ6XQsGhnJ0VoprnUTEgoNjkV545k7ikDQeN2J/pr8hwLVgGDyQOs/m9aY2xea34c5JsWVE9N5mu+58ZE1DlzHYX6Wg1hWlecG4RyCwb5htLKJkO6izxZNi/oq4jBsDNnkMrPQ11CoIp6/fBWNvSWu82uTmhOG1lucQ5SgDMZTJqCq1a5gF+4afNU/TPk49H5FxhY56GBym/le7ro1tUv2O+brv8w1R3an5LHOdcpSxbsDu7/a6UABWEJt0KlBgb673ST7dXn29nitKcMw9oX6z2jZWGk2libHY/CpVvBYeGDBkzqOyiYaeYCK/qwTTqynYagBMKS5TnBIs99J5/lkpkiRJoj1IvOPxhl5ionFopzOfQsm/Qd5Zq86QeL6aj0c2FSJb3O2hKlTNi4V/eNxk8k8SWJfmj7kVCc3PeaNO3WIgi+9hohNb2IgZpGJQAV1qfZBkjeeDQxFU22iCwF1lcRJECAjRRllS2kNYFLehgwL8mZwVsMJ7Xk5uYFDc+//fNup91u10twhyswLWWl5j/dYQgwxEjgoElL3qolyvZrn2wcnf5ZhCxBZb1YAHsFE+Zu7ICgkxXOTkF1fGa54tXxe/hT/GY1otWolG86qHk88Aa0Tbv89ifdOsZrZH/aEoiRSPF4Uf9aLq/TbI+2bUv09Ph5q3j5Zduln3Oy6ojt7TNp5pubUTu7pdGAI21nADFvUJa7VshlcT51n0dtUTsGnpix7ly2DvoN1SaRTXlKhb0lUk5i9o6hHODgFU+NdQ0KCEC2MKzAxGyrlP6ar54k1p1VC5coCpHdNs7+Tkcx0TfnCf7cxPVFk74jitHQOoJbKzyMzwlLAgW1jcjL9G7NT6ihpNrLMdk3nbvK0ubS942ucy4r11a5j61esqWDZx4wlls4T42VAmp7+EZ1CFfSbtwgXCXM19U7rkoyh+DQ2PslY0LO5JCVQD+Je961pMC4YHAlyK4zKrPwYCWkkJySiG2NmcNFG091mwq3yLSmOYZVH5XGF2bdNA2M+qo+zgqw3nDG0UKH/Hpf1N7aynWdE1AEBtaBOar7SSnVg3b0VKL2ZMAqGOkUNCk7T4JyvcFav44WWdFZjyZrWK6ompHUf5AU/lY9qwIFB2RTXpKgGChWJ9KZdpRC64gBq+jOKOKRllnUjdkr0GsbwQJ9lTQOjpkfLuqlACpfugIWd6Jql4IkveW4JLJiub1d/qqDtAnHU2IyMiWZBNKAIcBdLqr4tyPsyJ0hD4fkrVWSt13J88RZmN3CqGtCD0qpbYutO1s0Nw5e6Pl6IDt3RgujO0GCIPAJYJ/NhYnjv6K8v8NTQOC8IFct13m/GPLf09+voDsKE8jDsHBGkmrv/E5S/u0sGTimmKB47HdV2BDxosPVTB5dlvvSQPhCZfOuo2Q1uiUHN3etE0Syv/2jBOCUVEJmFFu2l6ASXnJSIRMzyW3sGYHU6D5hObMW2z4jcAkfzLn2bjylyY6nnSFYTSzEu9iUDPpZj1EVrxTF9nk9KihOjoRqpAgMVDyhiOIxhkdlE1bofXd8xpZDbcZDN6sKCH/cs4oNfmOuBLnDsXJSZNTIlOxDrOG4VdVDKcpBhqvGurzomBhPn4SYrsbZxSW8Kfk5vviUQA5UH2o5sHIoTcjOVJAmxPLIWJY78kIXYq18dOhTXCwBQGcYPfl203Vc4IBiJpOmopPYmSfiG1TILLaMVtHTwRSrl0v0kmt6cPAQdwX7J3Mb4QQDTe1QfSuYd0hiNT42kwbcmAYN4MaIbZ5taJRQIOPZf9Znoe5/ZrXjfpT/MJrxjJW7WnsMyr2SriEJMHPHlCCY2ZxOSZPYjVjV1znhh0ctVkeHmYVavJcm1cDfAILQIXkI6Bb8XaOrahNKV3iHdhpsie/WOTMNYGRiVsAsahxga4GQdhgfna48b/fDE1wDvXYWhAduGO6T32fdrDGtH34njEr2TweywxM9p9syIc4wwx4btYYcN39rGzGFdEEdrGaPGs5i1EeMxogDy8STHzBrbYwrnjTK7C/SoahqQ7bFkeqPtHNX2PciMnzRc/dQlhTdpD6D64LDdZ/uG/ROMxxI1b2jdHPFB11cQcgBz2XDPLcRq5/vJuaLcXseKJ7cWWT/cl3OnkiNnAQb1TyYLefo2sIeoZSIeoIzb8MKFeohbZNapeUBHcW6Z9Zf6WBWn+WRW8jYH11wd263Jt5xhsL0L09fNGHH5I68o/V5GuOmKhoN3kHGt5XHhYIiehx3zbecURk3bd65pYWs5jI0A6indUCRA7eNNUpQ9L0itZXnu0/kcBUv7omrcyJnHUimQSiYKgJI7Mt++FU+RuHbhWDxJyHa7dzJwrbVQ3P7tIV5EjveHsjdt9QNWjPiYF8Xo6hzzW8AG3gFVIW1eXqTCQi2quo1TkEy95wOwskc9jRruzIM7EK9awlo/TbrEj0X5AR158XwaF0rybArDxaTMG2FkLxQJHHxada2Yvpgcoea000/v9qPTXc2MTohSXWxCjAWL9qtjTxPdikJMVNVZ/vBcVrc0H5IdI3PkLXyeboRfsXqfh6Gy5nk40sLKVh1zG69J+RmtG73HtISoZ4PQYkB3PTtCQ+5vaaXmZl0u9dUKA5l6vrKrF9urBk85hOaOhicafqprTpScDIcZcWlhO8lnUoNbPo6hJOZprSbnhzoKW4vssYInZe6xW+98OTnInUH5cuISVeqheTm7iAEcTCyVsIgBXbD0z2bWoxZpeybmINyh6s3YinSahs2/CHrUs+j2i0e1BqZuUrmsEfrnddY3YTIFtI9rDOqfkgfa/xNQaIVezO2Qv4wiipN6qzt0Jk4Mt6MXgPh+w8YVEI2Dq3YOUz8IGWkHdkTYLrh2oO6bbEdA4aWyIg9w9TmMNNxIr8NPAq1zOrkBbP8rV47cLtlBCjsZBv8iYN7ICElW+H+QgcvTQUbLk5yunjX2xrmQ7nYYzrPiiWrn3STX2LQ9TwzLvAPNGkbeluu+YXY9zleGZdYdQo0zvwqy4IgoFK3gyla2i/DVOQ3/SC7XgsvTDqX7a2e1Ts1hzCnZtoXqpnN7OpOL0gRjJv1VcYruTj/1vKSTxkN8GQPS+RTZ/AH6LI/n9TBQh4zvy6v9Smlis1047IC7H9gcNJv94QWp8Gqllm/d2U9TFz+g/eIxYAJTuLwyHvfP/An2zChp8olec4m+oC6/6rztqP6eShEfozyStUfagkxo2gZqsIU/5aT119enbfjJXhg/Wbr+3c/jwk3abyptid6hU7baMgozhXx9UfTdfXD5Heex98n6KTLQDiN5CLylboktaVV1VdJqRNe12SZl1Gnlk5KS5RO1lzEp9xPigoe5XBjv0sV/WIicWaRQXDjm7kd1NwzmceGwF8ZxAFr5GaJGtKC+S0bQFiFjEFCLLViQm76hti69Xy+qIKaSNp/nf+Pmu+jHWUaHXtGWliYnOgxGkdH/1J60/g7RiSBjAYd+y6gmOWW5Kv9T4Sct3EgIPr4QD121jy94epTgPbasogSTkSIOMjh8iyvVMYb4gZDuYAEyUOWY2uHOQh5Yl6vBpGEI4xUR/WwLLfTprjCDGFkzyOuXmYpR2wT7D9sQRofPq84q+8dCkLUbCyNvtgX4EsNglX2DCE/ARCalfnmNwHM/Kp47MyLT9SNSMb+wz67H1den9fflFOSsZytaM2yK+i+Pv3rQhLGu3J27zRsfmVY6ejig5U2nfefqhEVXjasc/Wz1ru/96Abpyzoz13lQtGDmONMmtte//JqieHgeXVuPo4Pvfgo+vaCSv1YSsz5eYFrZfymDKdt8LNkOpd3rfBjGlNbklpXX5Jc+8kT6bkc/UyqeRt92sq/m0RwqR3nH1CIf8LOmpf9+KIPLss1RlsE7HLNqtlOgy8lZrpEmDZx9pZMdTvWi3sRvlWPLT3WfhT74KATL+vBj4KYV+k6KHYxvh8/dKuIQfnv3KJ0sN1rlMvLxdHoG7iR7ZbQyp0Jk0FcLfvhL6BP+3HfYQBSoEmVSYq+OovZpw9dUpKtjs+v4gOtHZDtqLgY/nTu+Q4YAk9e0H3rndCKwAGkvzixOTbUVF7eTmc454yUFSjwA3Xi/QKZinz8ccCTgHgfPn/KgoOQf8ILT05tv5gQhlTWvfxhbxmIcVEtY/bqFi7eY5+b1cLjLesZnjy8DhbTbd89K9vhHR1MZ8I8js0Zghs5zt/+d/x+glfuzfHzFOAyEfmT8YvY4nxS0u2+l93JvhE7GDX3sFwE5CNfLb/Ya2z9801adWYMhcW0f1aM/m4Jb7maowKgTxppKWNKnsfxoxVMhSY97aLqztm+XWZMdxM3LMRe9x5kX7B30oARn+JMPJG1LxbMS+/TBreFhpi71sAnvdVTuD1dMSoTkRhpVqM1TI9XqUIQNkhPT1Ik1734dx2hc4nInRRfy71cVsKOWsUShr742fUckehXgEMViGzPAGcBC6mA+H/4y3UTna8ujVc4kq2S6Up8ak5yTnIJCTExSTmWIBN6E1hGrclosqgbetzZjL5/m5b0wOkwQk+hjtDGGjyfuG+SFEWcZKDpjTSKm74OWZ6ZP/wLz+HAdwmS5RsxM5HBTY5JyklOQi4lJ/ozeZA3c8FmqdURp6XgazwG2Lofejry6NH9BRkcdFbd8q98Rrap8q2cjGk0LslKjSY1JtCevAl+5jrIDLKGvUCqdKVZ5C2UxWm1eLFIsCW8M4UAu4cM/ux+wdt5p5dem70KJTgU28JESBGYyadH2KLpOF8anXSOCoLtFT9wpldzUAoTJhAtLEOAy79SZ3qUSvC5gl+o0mrQsaYeewoktlsoc5nhZWbE0lmdlTqEExgUw4Rntzs4J6ihLql5vSY5SmZP1enMqcPL9vg9fww1cQWJBUd53hM9DxuKm8sVxWsVfCOicRF3jeXAXwlPiqfhehKL69I0C73mcaJGAc9YJPLxuomuTG7pWbEqBznh2fPT1PN4kLg/F43Zv2XH9qg8+a9XqZQdvupaEBLW2HXt8gcezVKpDgFPljrFZTPx7PZcvMcFfQsxiSbytMA8cafb5Nm6MLVSYFH8iPP4l+rpebpa9Zr9vjnuQ1bhW9XW1nDqt3X6a1u5mvAnZXf8Jve2t9BROubojH0ye0tExRZrCLY/rXrO5a23QKnLXEoM/ydBXjsFzvYsELkRcSayiwWJROPXSxslzkF8vZ8PyuGy1oFodCoeAZHNalCnq3ZFxjPhDbE6dKpd/5dccWJqqMJOVJB+sQmnKSU422UN//7NpN194H9Rf4iMWmMVCRyy2sOH9AllRQ6SWb2J0DSOzcTHJ9qC+e6BkaYcaBsLnI3/sSTOGiecv8ZDhLjODt7cc02C1RhdJUmh+Rf4BWSEW5HnDSTgJJ6Nk7ZP/zwTGTQumy1JgOEYYVHKjCIdRWM1RzxDw2tOhUfChhw9v8s4beXH0iDy990Vj+DIB71sSBcmyRqmvXr+p9JZzF4QSP78hJNK2CgwTLOC6pzArIuJB+BXQ88e/Bs4DccBUxfHwj1QSseq3SgL9lUxplcS8ZrE8WawqOYvJZMmj8ybnlVVMyDKG1fxe4ue3auRJvOIEL706F6AIvUFiCRfBzEAtQdQB83lwRx7MZMJ5GCaHhkKHKcIi6sALTGJ+Ud53mMeH38RO5YnVWuXbTZzhq8EKtBo54DPwW25aMqN7DM85N1k7UfuSGTzW3Tej9Bm4xjjQPL1iLBBiH8wUZYmW0enLcCQ38GvFxOkHGIxlWRLxo3AQJAaluv90rmWTe0qQL92a3Z7Tvu5oAGGP+5QNCy+4a4L96DHONc7VSZGg7poHcKZmBzKf+QcyHr7M2bxl2ViQK/tci6XZso8T4t196P88bQxIQRhoqnkMPoMw6Mg3hO56GX8jGP0SMRBQcYgPu1gQmI+giF6psIIl80YEfATqQyIjcWz3GCZ1vxTsgMEXTGPWLwcOZA00Nuycx/7iTONQg1sqq3AlKoctCmmpqvwvmQg84yKkXOVsfXN3V/I6EhUpQEAKQkzI+DElEadSF/oQlkvphMk2eVBgldw7vshmUmULkBwSlptisGx9l2Sv+BNhshAwgonKlq0994ghXX1y6C9ytC5aE2U2xbBZTLZSpRErtTA3fO29kzvkzLVnTmYIhdk1JTaZPP22VpMfm1vTAFJZSNNrhOrfOvXzGhKDjayTwwwmXdOE+P11WgceuMKZ9PdA64m559OiVGsT9FqVSRJUdOSz058HIwgyDjNZ8J37xSJFllBUZKyd1ARcCJ6VpLJGzIIcLqcmDtay9aRDEX6vv+zz/pYcKlebw6YDG1kfyZLZhEK7Og4utsljUqVyq1Kp1MMSTUK8Va4B24M48sORC/irhAuq3iMsFkKFI8J3ZCEL+KsjFx2uAt8w0XkScWGsSpW90ShIkCjhzHRYLk+H4UylBE4w7lNmq2LFhbmSqFR5nEYdG2eQy9WGWLVaI7MgiTJpD4/fIpVFg9MYlj5iWwTu9dd9X7+dDVWoEwjTbTh9JEtqQ0S5JjcqeVaScoWyIk5P3JvZItEkxlsDPixRqL+5SqUR7LjAQEq+VSbDU6yCdUQisgABugtwiEhcoIkhSbWewToKb+vPn/z9VBXrDDKhJskCxQNt0qEHtYaFMJUKg40nk9r+7vsHnbW843QgYy+HcZVNo1FpdCWJvp2AjanSNFM2Mc5+LEJ16zTJ8dH0ljeJfDVPl5YM3l2g0c1L4QjieD+OFEmFg+hUCoXINQbjdu9qvwb+3lhXuP/s5FvblxZuBB0YoiOMu4hh9x/0zmEPVtqpvLUPCDhL7S84PEwkTt3zS5RWyke0oMPxgkosZ3jnEB2Ehh7myh+OJoMFGGJFWFgFEcWFxCwni3K06VhYFJh/iibwWIlDhDjKRVCvfQoOz5SHH1Fg/ldahMcqkhAhkSWY4d9hxCUE46cieS4TFKOJQ4jsodT038t2cUbi4pmOGF1MgUCaHWfKsVv9UPk8WjhnI4YDemYU/297dDfrVyTZz6kG8QbSwpnlMfrmMjmxJrs9UZYv0ZrE25noSgTYwGV1s1izWEywiy8/uFB14fzL/QprbvjV/oGreeFFCJ2OFNnDHw70X80NVyTtv3NnUJkMlvuPM4LWyREajWX275EhtEiWOXhjLt3vfs3a9ueJcjiSxoz365F2KBuDN7XR+FY7FXIZoW3ts9IGOlC5O9ea7VvsO1erwG3yzlz75oTVO+25W5TgQ2fE8oiIFe1gefjyuQAAiYltAJX//CmrL7P+2dVpfa0jd3/83FPPjSs0XGlpkRFxRb1qEMu/UvfutnGAjNWFc9W/f/6YDPqvO7vCDIte+wkww1FxpvhBHn/GzSAfbODNmVzevnjeFBWFFWP7tpGR97h74/j6bVv5hri93Hu2nh4CSYsW7KKfP8uwdRtfv+I8fVHRUbGm+H087sybgVifoJsz+LzB+MECUeDmImFaCu8GLyVNKJ//jflIsHK8kHCDIMTLFfplhPRZBBlW4pOXCUv4Y0uEoPIGrhvn11v/5YwfDiatxGyCXnle8cRJrzyPel4MZOdiHmL0jwH4MHchI/cWr4CZJ1Rn7bl+0Z0yP3vH+h0ividKsx7W/h+Yc51nTGDsXhd9x0D6FdWg3e7P65QGZNf87IcnE8Om7UqWDJbmE/jaWUW9Qc/YgJoBXJi+9usNpl7pI9o0vm5dfVcbDT9d3jBDfExyVKAPra2w64ebgODkyZMZUWPMj4npH+BDbYvrgjEg/vPTp5On96CQbpwyQ0w00gKx1B4gPQWnVtLwpYsJCPClVYLARd8MX/RbqMffvwfS7FIeelzp3/JaQdWN6ZJizofTepZma0RVer2oMlu7tDsyPDzyx3h0RwzNK6zv/nijVX2AcN7bWxzbXu/bjzTlN8vXqAydLioTSN/atllyX2pSXiQXkcrLSarwIkXzkmq22TJ6LPZ0RVKBSO1wSKa1jLb2nvQcfXyqJSE+Ta9PSEton7lUoDpPDKK8qBbOO91ACLylS/X8qyigNjc7w1mT70b1xWPC8ZHNdo7m5vcz/sJ3RuWHFxPxFY603LbyYlcKhuA3b5FOKgpjpyYq6obQLxHGHdCPtXZEZdYFWIhHjHa4oODgIBzCiESIAYmZ9fz31coaO9LCxZ+a5KaxOtNCEt7CkQz4W2BISOA3mE6H34bG16dZNW6Trwa7c0KvaHzADJdJI6cH6r4vTm2wDx2vRpisiOjlf7ILJ1WVmSs1HYutpTPyPm5jcOUahYoetmoizGIKSvEM7xxrioTmS7JcZvotXPjDwQULFjqmSvnv+phBdwHHh3TNhhmR8Gzhl1aYTmdkzX03tCfEl0Fe4b3Ce/21oDDcUO87q7FSyxdhj9XIni4E3DchVBry+bNCVAnG1n8ZznWMJ4C1aoRGQ8SjduBxzvulLaThkeFhv8ndqKViZAQ3ebKfWTE0Qu6ehNMNnYZDPYiTD8jCcRIRNwj9cYQD3HqOULMDKnLxgxDPv++gAd0z6s9Kal/Xvj6JGTA6e+XuJG7IFxMo3Jf9OoAQxshidt6JHes71lUE/tECDi0Le8f+1Xypf4/BNCpMvRoS1S7u3z1Mm4hRlkCOwHdgMJO9fOMD5Lt5AYOwYbkkgNQbfv7+/bh32dNZ+EX24gMDngMbPuD4wZWGD0zGh1WGLfMCXVkvZpJFm3+Y4GK5Pq0wLTWtQK9fWGVWge/UpT+KqemFugmceucuhZ9LKth8bvLp7UuLBuPSWEslkqUs5Mc3MrMvXsq8ROL24IPaG+eTZiZ+21927GKg/ys67P5vRHOaDwAfdIEXn9fjvH1A9j/yr0C/T9X29LJVtSmKbkfFHGW6oU1UYJdNNij4BYVKi0Hm0LI1tPD4pR62CYXGGK/SdLLv5SzeMT2FGBubEZNgmtRqsNpnW5Pn5NsTp/bo7HGl1HqBbqvnwz+7hDO+0xqf+2XOmhTK0MRO7vsAxrGO6vJcES/eLJ+1k2cVSiXm9EhYkcLmmvkwV6+XTpq5ZnrVgWDFvlSBpleXKheGBNMY5y6WisTpdCODvHDgtU6DqJ6Zi19rY7gMLoPVy450gA0cPGHe0zxYlCZNb5hQPE4ICiawRwihoYSR5hECOBBaL034sI4RPIH8SklbQyO+TQxPIumjJAxEPfBCT4V9UkmwIIW663tJPLN17EZ/KFtEDjfwDQRrhDZayo5N+Wig8b+lkD0JSS0B/jH1krMt++qNuJ91WvRs0O9p6ZKXlMi7LBbJtNoln4KOSoiJreanpvKrY2OJEbO2FxvHxmii85SSCqOJGS9ZdLqNhL0w1EMki9XWAqvVmq+W4MKWXziPJdlAS466HrbZ4Hq1GgxqPTwFHTFuaNDpGgxGnRPCQPlOo4EYljzCgifo1wtXKwSdkYrm/E5sQHCpvF07GYf3+9UefJqAHwixg+p8MpVAJZEvpM0VuQtEWls8mUS9qW684O9/QdN4kzpKpqKM1PBw6iXaeSM0A4oKFrAEb/n8twLeOOJQWGYYMYMYZgurDxGkce54uG+27dr08Pf5c8E91mlPj/0lO/fv+m/+6s/9iywwNfDe1d9AI5GBLEEYdNYo9S5cBd9FIk8xFFu5PR5UUkOg4BAQ0sfXQZu5RYIXCbjbnnbua+1X/J3tWLfIBhZTOp/e1JdPy+T4v+MHwIZjIGR16Lv8aunT7w2VqVWpJeAmHVx25z3i8h7y6CLcR3tCKCGZUEj9bz0EKvJXk7elfwrAz5/xeJ9HSwK+PEZW6F9+ORkair261Jui5y1KaCju/Ryf0CfT5qpbCXhN8dmFEawUCqi8Nn3P+zfMWWTJ83Qt3wZqexBgphEzPCCTRzUnD5mWPKwp+b529wGfYM56aCfgYpVIoYIlKQqW5CpYkuwEw9zeF5NHe1PyUP9yzHBvdEmWSLdLMRHeEpJHLU8esiF52DL3AaMVdqsn3BPuCbvySGqwyprBa3YFk1Wj65MM7bhqeF2S+9vJBzyi63p4FjHNGTkSVo3ulWTo0K7hPZ0UCL0Hq0afTzL0VtfwcySn68F+JHfVyIlJRg9aNXRskuED5YPccJXdxKrEqsSqjsbQ3kEd2r16Byog2y10/c57luX6O+wBfjyjvIMffXb/3WZWWCuS3cEeMyuPlR8UM/paVTewHlCyN4f2ugUkBO/HazPQlM/bEYufPjkG3j3R/Q6sjggD4Btg8xTABQBgDVC3j9tY2a7UK7eUgwutw+74qqyrrEBtiOugbFfqGVBQJut9ao+oWav2czWL1R5WfaOBvFbWf197/CmsbFfqlVsMZ+neP5Wog7JdqecoArW/b1tuf8rH+jco15WFyiflgThbVjF7MobzPma0/lWuKwsrPyEA2cIX6kdANl2oXwFZcZF+CPgR68QHsjwm38sBVq4rC5VP9Kwo6xynQLmuLKz+JKKF51fWAMpQdRWHHzbw+0t69JthqV+xCpNxVrXGzfQmkjdX+V0DqDmUeR98aoVz+1vFmLN5DwKE9p8gdi1cGP2Ph5fLK4DPHpdOAIAvHz2e9729hePqchswAwpAgGl3TgIwft/UyUx4bWyJn+TernoAYfaAYyZ8tbJuLXZD17O+aNcysWLYXu1Fu/t9BBTU2SP4efVw+QmqIlgyqAe9YgeeqVFsdbw+uSaxamB36d90pdjKQK4+uhDdBDuMSFVOUEUxDbDomQrBVUfilUpO1ytsDiy3CXgimKrUCq1Iq+xP5xvgdETo7Ef4VfVD//aJvPVYT6Ce0BXzB+npgDoywYoODG3SRtcVSA0KTQeeb3mCqNvMG7TaiVzeQJgxEU0wiFyepmF7+O/fv0SZxzUnkPMcKW9hcxcjf0Gyxlr4f6I8RAiHR3SCMgl2KcaruntU8hjx8soOZF9EhaJhhJs0mqREYgX6EV+yc24snn4QiCobdlGI4SrjVXakmO0sbgZozuQnm41zcJUG1Pkzf6nH6mjw8kizMx/yI3ixA50pE8aVWWmduMAlcY17pxQKjPwRq+xw20v1QtRKw8JVIwvXH0aTOuzE82LOk1cnKkXnSlYQD3jkHqrDZXi8Skk8k4VdSzjhYwv/Pcyia4x+o1jVjjEStHCKF6wU2Bvv416E8SV4Z//qFnjU1KrpUtusZgXH7xonHOQsUQkC/JRbguRC779y0MEsDqJvmqd13BvenQfhOXseCtb+81zEmhJG557niqDgPDcsMhtLm4CrNIsLOzVRgbkeX6pRJadmiwo02TX4atZrVAGWzCiRXbk6VsUaTWRSr9kElUrxWZUrU2miWpnKNUpF16tDJiSAQFA/vXIUO4MklNmRx2l2BWQNQ2enydNW8rQnWeqGFOOWoFKFC5wvKoIQEdoZA1w+I2FbswMp64t87WQsP/MVKjNzE5Vs5VL1apOMcX25RjmHN+B2HtaqexxfbbhiMsyG0nqx3SaQ+pNN21xyYcM7P1+79KFjKMP0B5ZyF/3qMjYOLp4rrrrm+hBtqMW9cxC54aYKt/1ktz3E3gzejlK4464J7lEWbfgzfp3XqxzYfOeq1Km1joFRPZM/mTn9kQ0Dow9tkWhIs0kmmzjc+8GkSDVFmhZt2rVar8Mv0r2VMRRc9kwfzVSdukyTwy5XnjGH5VttTVADz/VB2/+OEIQhxgVCQ66QGzjqHx994sdXuAjbofWj+tkZP/Lhxl9c3IEXbwWKxFLDxQMM2EubJzjrnEH77HfAVtscd4IrDJdgwEzHuMcL/GBJvAHWX945iIyCZKENimnyAR7BQr6AxlO3WeaYrdeM4OKn0Kv4JyCBCUpwQhJqHp25hj00YtSjmRNvqETEWh0+DtEqFVFMfLIIkUuGjAZh3oBGT68QCz0E/XtatU5DIqG0F6avUXxLY/3kiU5P+K47x+17Bx23n72nr8RrIgrPf1aIDzK1JQH70jkgUm+uCM+r8Wy+uqbs5bETyQG0CPT3ZBCA8Uuv7q3T4gDRsoLicBp0RZ4D9Zo+2DcMErgfsBm1VCNtzPBguj8pfiB1oeZRg7YGM1OL9R5qtcgOZmASEGZmyJWJE46nb+i4fkZox8SrjuSLGETzZIaVXnCZATMabT9UViE95KbZYsAuW+0xaItBW22x31677bOpKdWn+i47pj4asMEW6FoceCYtYOywdS3xSnk0VvWf9b0EvmyaDmQxqIrU4yyqdBpf3X4bDdrkVP7wxNNMy+zMdjAzcsNgptlEQm6jfh36bLPNoHrVqi211A/+H8G/NxtO58iSU8MJAAA=") format("woff2"); font-weight: 500; font-style: normal; font-display: block; }
@font-face { font-family: "Zen Maru Gothic"; src: url("data:font/woff2;base64,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") format("woff2"); font-weight: 600 700; font-style: normal; font-display: block; }

:root {
  --paper: #ffffff;
  --paper-2: #f5f6f9;
  --ink: #2e3150;
  --ink-2: #5d6178;
  --rule: #e4e5ec;
  --rule-strong: #b9bccb;
  /* Site-wide accent (links, focus, controls). Each project overrides these three with its own colour. */
  --accent: #3b47a8;
  --accent-wash: #eef0fa;
  --mark: #8d96d6;
  --strip: #ecedf2;
  --strip-deep: #dcdee7;
  --print: #ffffff;
  --tone: rgba(46, 49, 80, 0.1);
  --warn: #a8461e;
  --video-bg: #f5f6f9;
  --shadow-print: 0 1px 0 rgba(46, 49, 80, 0.05), 0 10px 24px -12px rgba(46, 49, 80, 0.28);

  --serif: "Zen Old Mincho", "Hiragino Mincho ProN", Georgia, serif;
  --sans: "Zen Maru Gothic", "Hiragino Maru Gothic ProN", system-ui, -apple-system, "Segoe UI", sans-serif;

  --s1: 4px; --s2: 8px; --s3: 12px; --s4: 16px; --s5: 24px; --s6: 32px; --s7: 48px; --s8: 72px; --s9: 112px;
  --measure: 40rem;
  --wide: 72rem;
  --gutter: clamp(16px, 4vw, 40px);
  --radius: 4px;
  color-scheme: light;

  /* Film perforations: one white rounded hole per 22px, used along both edges of every strip. */
  --perf: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='10'%3E%3Crect x='5' y='2' width='12' height='6' rx='2' fill='%23ffffff'/%3E%3C/svg%3E");
}

/* ---------- Base ---------- */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; scroll-padding-top: var(--s6); }
@media (prefers-reduced-motion: no-preference) { html { scroll-behavior: smooth; } }
body {
  margin: 0;
  background: var(--paper);
  color: var(--ink);
  font: 400 1.0625rem/1.8 var(--sans);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  overflow-wrap: break-word;
}
@media (min-width: 48rem) { body { font-size: 1.125rem; } }

h1, h2, h3 { font-family: var(--serif); font-weight: 700; line-height: 1.2; margin: 0; text-wrap: balance; letter-spacing: 0; }
h1 { font-size: clamp(2.25rem, 1.4rem + 3.6vw, 3.75rem); }
h2 { font-size: clamp(1.5rem, 1.2rem + 1.2vw, 2rem); }
h3 { font-size: 1.25rem; }
p, ul, ol, dl, figure, table { margin: 0; }
img, video, svg { display: block; max-width: 100%; height: auto; }
a { color: var(--accent); text-decoration-thickness: 1px; text-underline-offset: 0.22em; text-decoration-color: var(--mark); }
a:hover { text-decoration-thickness: 2px; text-decoration-color: currentColor; }
strong { font-weight: 700; }
:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; border-radius: var(--radius); }
::selection { background: var(--accent-wash); color: var(--ink); }

.wrap { width: 100%; max-width: calc(var(--wide) + 2 * var(--gutter)); margin-inline: auto; padding-inline: var(--gutter); }
.col { max-width: var(--measure); }
[hidden] { display: none !important; }
.visually-hidden { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }
.muted { color: var(--ink-2); }
.small { font-size: 0.9375rem; }
.skip-link { position: absolute; left: var(--s4); top: -100px; background: var(--ink); color: var(--paper); padding: var(--s2) var(--s4); z-index: 10; }
.skip-link:focus { top: var(--s4); }

/* ---------- Header ---------- */
.site-header { border-bottom: 1px solid var(--rule); background: var(--paper); }
.header-inner { display: flex; flex-wrap: wrap; align-items: center; gap: var(--s2) var(--s5); padding-block: var(--s4); }
.brand { display: inline-flex; align-items: center; gap: var(--s2); font-family: var(--serif); font-weight: 700; font-size: 1.25rem; color: var(--ink); text-decoration: none; margin-right: auto; }
/* Memora's open memory ring: a circle with a gap and one spark. */
.brand::before {
  content: ""; width: 22px; height: 22px; flex: none;
  background: var(--accent);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.6 6.2A8 8 0 1 0 19.6 13.4' fill='none' stroke='%23b0306f' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M19.5 1.5l.8 2 2 .8-2 .8-.8 2-.8-2-2-.8 2-.8z' fill='%23e07db5'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.6 6.2A8 8 0 1 0 19.6 13.4' fill='none' stroke='%23b0306f' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M19.5 1.5l.8 2 2 .8-2 .8-.8 2-.8-2-2-.8 2-.8z' fill='%23e07db5'/%3E%3C/svg%3E") center / contain no-repeat;
}
.brand:hover { color: var(--accent); }
.site-nav ul { display: flex; flex-wrap: wrap; gap: var(--s1) var(--s5); list-style: none; padding: 0; }
.site-nav a { color: var(--ink); text-decoration: none; font-size: 0.9375rem; font-weight: 500; padding-block: var(--s1); border-bottom: 2px solid transparent; }
.site-nav a:hover { border-bottom-color: var(--strip-deep); }
.site-nav a[aria-current="page"] { border-bottom-color: var(--mark); color: var(--accent); }
.site-nav { flex-basis: 100%; }
@media (min-width: 48rem) { .site-nav { flex-basis: auto; } }
@media (max-width: 47.99rem) { .header-inner { padding-block: var(--s2); row-gap: 0; } .site-nav ul { column-gap: var(--s4); } }
@media (max-width: 47.99rem) { .section { padding-block: var(--s7); } .intro { padding-block: var(--s6); } }

/* ---------- Page sections ---------- */
.section { padding-block: var(--s8); }
.section + .section { border-top: 1px solid var(--rule); }
.section-head { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: var(--s2) var(--s5); margin-bottom: var(--s6); }
.section-head p { color: var(--ink-2); max-width: var(--measure); }

/* ---------- Materials ---------- */
/* Manga screentone: a fine 45-degree dot screen, used as a real surface on strips and shaded areas. */
.tone {
  background-image: radial-gradient(var(--tone) 0.9px, transparent 1.3px), radial-gradient(var(--tone) 0.9px, transparent 1.3px);
  background-size: 6px 6px; background-position: 0 0, 3px 3px;
}

/* ---------- Home: hero and the Memora reel ---------- */
.hero { position: relative; overflow: clip; padding-block: var(--s8) var(--s9); border-bottom: 1px solid var(--rule); }
.hero::after {
  content: ""; position: absolute; inset: auto 0 0 0; height: 45%; pointer-events: none;
  background-image: radial-gradient(var(--tone) 0.9px, transparent 1.3px), radial-gradient(var(--tone) 0.9px, transparent 1.3px);
  background-size: 6px 6px; background-position: 0 0, 3px 3px;
  -webkit-mask-image: linear-gradient(to top, #000, transparent); mask-image: linear-gradient(to top, #000, transparent);
}
@media (max-width: 47.99rem) { .hero { padding-block: var(--s6) var(--s7); } }
.hero-light { position: absolute; inset: 0; pointer-events: none; }
.hero-light::before, .hero-light::after {
  content: ""; position: absolute; border-radius: 50%; filter: blur(40px);
  animation: leak 18s ease-in-out infinite alternate;
}
.hero-light::before { width: 52vw; height: 52vw; max-width: 760px; max-height: 760px; right: -12vw; top: -18vw; background: radial-gradient(closest-side, rgba(198, 226, 246, 0.75), rgba(198, 226, 246, 0)); }
.hero-light::after { width: 34vw; height: 34vw; max-width: 480px; max-height: 480px; right: 22vw; bottom: -14vw; background: radial-gradient(closest-side, rgba(252, 220, 236, 0.7), rgba(252, 220, 236, 0)); animation-duration: 23s; }
.hero::before { content: ""; position: absolute; width: 30vw; height: 30vw; max-width: 420px; max-height: 420px; left: 34vw; top: -10vw; border-radius: 50%; filter: blur(40px); pointer-events: none; background: radial-gradient(closest-side, rgba(250, 236, 196, 0.6), rgba(250, 236, 196, 0)); animation: leak 27s ease-in-out infinite alternate; }
@keyframes leak { from { transform: translate(0, 0) scale(1); opacity: 0.8; } to { transform: translate(-4vw, 3vw) scale(1.12); opacity: 1; } }
.dust { position: absolute; inset: 0; width: 100%; height: 100%; }
.hero-grid { position: relative; z-index: 1; display: grid; gap: var(--s7); }
@media (max-width: 63.99rem) {
  .hero-grid { display: flex; flex-direction: column; gap: var(--s5); }
  .hero-copy { display: contents; }
  .hero h1 { order: 1; margin-bottom: 0; }
  .hero .reel { order: 2; margin-block: 0 var(--s2); }
  .hero .lede { order: 3; }
  .hero .intro-links { order: 4; margin-top: 0; }
}
@media (min-width: 64rem) {
  .hero-grid { grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); column-gap: var(--s8); row-gap: var(--s7); align-items: center; }
  .hero-copy { display: contents; }
  .hero h1 { grid-column: 1; grid-row: 1 / span 2; align-self: center; margin-bottom: 0; }
  .hero .lede { grid-column: 2; grid-row: 1; }
  .hero .intro-links { grid-column: 2; grid-row: 2; margin-top: 0; }
  .hero-grid .reel { grid-column: 1 / -1; grid-row: 3; }
}
.hero h1 { font-size: clamp(2.125rem, 1.3rem + 2.8vw, 3.25rem); max-width: 17ch; margin-bottom: var(--s5); }
.hero .lede { font-size: clamp(1.0625rem, 1rem + 0.4vw, 1.25rem); max-width: var(--measure); }
.hero-more { margin-top: var(--s4); color: var(--ink-2); font-size: 1rem; max-width: var(--measure); }
.intro { padding-block: var(--s8) var(--s7); }
.intro h1 { max-width: 18ch; margin-bottom: var(--s5); }
.intro .lede { font-size: clamp(1.0625rem, 1rem + 0.4vw, 1.25rem); max-width: var(--measure); }
.intro-links { display: flex; flex-wrap: wrap; gap: var(--s2) var(--s5); margin-top: var(--s5); font-size: 1rem; font-weight: 500; }

/* The Memora reel: clips from the game as 20:9 prints in a scroll-snapped row, frame-numbered tabs beneath. */
.reel { margin: 0; min-width: 0; }
.reel-track {
  display: grid; grid-auto-flow: column; grid-auto-columns: 100%; gap: calc(2 * var(--s3)); list-style: none;
  /* Room inside the scroller so the print shadow isn't clipped. */
  margin: calc(-1 * var(--s3)); padding: var(--s3); scroll-padding-inline: var(--s3);
  overflow-x: auto; scroll-snap-type: x mandatory; overscroll-behavior-x: contain; scrollbar-width: none;
}
.reel-track::-webkit-scrollbar { display: none; }
.reel-track:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }
.reel-slide { scroll-snap-align: start; min-width: 0; }
.reel-slide figure { margin: 0; }
.reel-print { position: relative; background: var(--print); padding: 8px; border-radius: 3px; box-shadow: var(--shadow-print); }
.reel-print video { display: block; width: 100%; height: auto; aspect-ratio: 20 / 9; background: var(--paper-2); border-radius: 1px; }
.reel-slide.is-playing .play { display: none; }
.reel-bar { display: flex; align-items: flex-start; justify-content: space-between; gap: var(--s4); margin-top: var(--s3); }
.reel-tabs { display: flex; flex-wrap: wrap; gap: var(--s1) var(--s4); margin: 0; padding: 0; list-style: none; font-size: 0.9375rem; }
.reel-tab { display: inline-flex; align-items: baseline; gap: var(--s2); padding-block: var(--s1); color: var(--ink-2); text-decoration: none; border-bottom: 2px solid transparent; }
.reel-tab:hover { color: var(--ink); }
.reel-tab[aria-current] { color: var(--ink); border-bottom-color: var(--accent); }
.reel-no { font-variant-numeric: tabular-nums; font-size: 0.75rem; letter-spacing: 0.06em; color: var(--accent); }
.reel-arrows { display: flex; gap: var(--s2); flex-shrink: 0; }
.reel-arrows[hidden] { display: none; }
.reel-arrow {
  display: grid; place-items: center; width: 2.5rem; height: 2.5rem; border-radius: 50%; cursor: pointer;
  background: var(--print); border: 1px solid var(--rule-strong); color: var(--ink);
}
.reel-arrow:hover { border-color: var(--accent); color: var(--accent); }
.reel-arrow svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.75; stroke-linecap: round; stroke-linejoin: round; }
.reel:not(.is-ready) .reel-track { grid-auto-columns: 92%; }

/* A print: white border, soft paper shadow. */
.print {
  display: block; background: var(--print); padding: 6px; border-radius: 2px; box-shadow: var(--shadow-print);
  transition: transform 220ms cubic-bezier(0.2, 0.8, 0.2, 1);
}
.print img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 12%; border-radius: 1px; }
.print-card {
  display: grid; place-items: center; text-align: center; background-color: var(--accent-wash);
  background-image:
    radial-gradient(color-mix(in srgb, var(--accent) 22%, transparent) 0.9px, transparent 1.3px),
    radial-gradient(color-mix(in srgb, var(--accent) 22%, transparent) 0.9px, transparent 1.3px);
  background-size: 6px 6px; background-position: 0 0, 3px 3px; background-clip: content-box;
  box-shadow: inset 0 0 0 6px var(--print), var(--shadow-print);
}
.print-no { font-family: var(--serif); font-weight: 700; font-size: clamp(1.5rem, 1rem + 1.5vw, 2.5rem); line-height: 1; color: var(--accent); background: var(--print); padding: 0.15em 0.3em; border-radius: 2px; font-variant-numeric: tabular-nums; }

/* ---------- Media: video and image figures ---------- */
.media { margin-block: var(--s6); }
.media-frame { position: relative; background: var(--print); padding: 10px; border-radius: 3px; box-shadow: var(--shadow-print); }
.media-frame img, .media-frame video { width: 100%; border-radius: 1px; background: var(--video-bg); }
.media.portrait { max-width: 36rem; }
.media figcaption { font-size: 0.9375rem; color: var(--ink-2); margin-top: var(--s3); max-width: var(--measure); }
.media figcaption a { font-weight: 500; }
.media.diagram { max-width: 30rem; }
.diagram-frame { background: var(--print); border-radius: var(--radius); padding: var(--s4); box-shadow: var(--shadow-print); }
.diagram svg { width: 100%; overflow: visible; }
.diagram text { font: 500 12.5px var(--sans); fill: var(--ink); }
.diagram .dg-head { font-weight: 700; }
.diagram .dg-muted { fill: var(--ink-2); }
.diagram .dg-accent-text { fill: var(--accent); font-weight: 700; }
.diagram .dg-ink { stroke: var(--ink); fill: none; }
.diagram .dg-rule { stroke: var(--rule-strong); fill: none; }
.diagram .dg-accent { stroke: var(--accent); fill: none; }
.diagram .dg-accent-fill { fill: var(--accent); }
.diagram .dg-ink-fill { fill: var(--ink); }
.diagram .dg-wash { fill: var(--accent-wash); }
.diagram .dg-paper { fill: var(--paper); }
@media (max-width: 30rem) { .diagram-frame { padding: var(--s2); } }
.play {
  position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; gap: var(--s2);
  width: 100%; border: 0; margin: 0; padding: 0; cursor: pointer; background: transparent; color: var(--ink); font: 700 1rem/1 var(--sans);
}
.play span {
  display: inline-flex; align-items: center; gap: var(--s2); padding: var(--s3) var(--s5); border-radius: 999px;
  background: rgba(255, 255, 255, 0.94); box-shadow: var(--shadow-print);
}
.play:hover span, .play:focus-visible span { color: var(--accent); outline: 2px solid var(--mark); outline-offset: 0; }
.play svg { width: 14px; height: 14px; fill: var(--accent); }
.media-frame.is-playing .play { display: none; }
.video-controls { display: flex; gap: var(--s4); align-items: center; margin-top: var(--s3); font-size: 0.9375rem; }
.video-controls button { font: inherit; font-weight: 500; color: var(--accent); background: none; border: 0; padding: 0; text-decoration: underline; text-decoration-color: var(--mark); text-underline-offset: 0.22em; cursor: pointer; }
.no-js .video-controls { display: none; }

/* ---------- Work: pieces cut from the strip ---------- */
.filter { display: flex; flex-wrap: wrap; align-items: center; gap: var(--s2); margin-bottom: var(--s6); }
.filter-label { font-size: 0.9375rem; color: var(--ink-2); margin-right: var(--s2); }
.filter button {
  font: inherit; font-size: 0.9375rem; font-weight: 500; color: var(--ink); background: var(--print); cursor: pointer;
  border: 1px solid var(--rule-strong); border-radius: 999px; padding: var(--s1) var(--s4);
}
.filter button:hover { border-color: var(--mark); color: var(--accent); }
.filter button[aria-pressed="true"] { background: var(--accent); border-color: var(--accent); color: #fff; }
.filter .count { color: inherit; opacity: 0.75; margin-left: 0.35em; font-variant-numeric: tabular-nums; }
.no-js .filter { display: none; }

.work-list { list-style: none; padding: 0; display: grid; gap: var(--s7) 0; grid-template-columns: repeat(auto-fill, minmax(min(100%, 19rem), 1fr)); }
.work-item[hidden] { display: none; }
.work-link { display: flex; flex-direction: column; gap: var(--s2); color: var(--ink); text-decoration: none; }
.frame {
  display: flex; align-items: center; padding: 24px var(--s5);
  background:
    var(--perf) left 0 top 5px / 22px 10px space no-repeat,
    var(--perf) left 0 bottom 5px / 22px 10px space no-repeat,
    radial-gradient(var(--tone) 0.9px, transparent 1.3px) 0 0 / 6px 6px,
    radial-gradient(var(--tone) 0.9px, transparent 1.3px) 3px 3px / 6px 6px,
    var(--strip);
}
.work-link > :not(.frame) { padding-inline: var(--s3); }
.frame .print { flex: 1; aspect-ratio: 16 / 10; }
.work-link:hover .print, .work-link:focus-visible .print { transform: perspective(700px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(-4px); }
.work-link:hover .work-name { color: var(--accent); }
.work-name { font-family: var(--serif); font-weight: 700; font-size: 1.375rem; line-height: 1.25; margin-top: var(--s2); }
.work-line { color: var(--ink-2); font-size: 0.9375rem; }
.work-meta { font-size: 0.8125rem; font-weight: 500; color: var(--ink-2); display: flex; flex-wrap: wrap; gap: var(--s1) var(--s3); }
.work-meta .tag::before { content: "·"; margin-right: var(--s3); }

.feature { display: grid; gap: var(--s6); margin-bottom: var(--s7); }
.feature .media { margin: 0; }
.feature h2 { font-size: clamp(1.75rem, 1.3rem + 1.6vw, 2.5rem); }
.feature p { max-width: var(--measure); }
@media (min-width: 64rem) {
  .feature { grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); align-items: center; gap: var(--s7); }
}

/* ---------- Experience timeline ---------- */
.timeline { list-style: none; padding: 0; }
.timeline li { display: grid; gap: var(--s1) var(--s5); padding-block: var(--s4); border-top: 1px solid var(--rule); }
.timeline li:last-child { border-bottom: 1px solid var(--rule); }
.timeline .when { font-size: 0.9375rem; color: var(--ink-2); font-variant-numeric: tabular-nums; }
.timeline .who { font-weight: 600; }
.timeline .role { color: var(--ink-2); }
@media (min-width: 48rem) { .timeline li { grid-template-columns: 11rem minmax(0, 1fr); } .timeline .when { grid-row: span 2; } }

/* ---------- Buttons and links ---------- */
.btn {
  display: inline-flex; align-items: center; gap: var(--s2); font: 700 1rem/1.2 var(--sans); text-decoration: none;
  color: #fff; background: var(--accent); border: 1px solid var(--accent); border-radius: 999px; padding: var(--s3) var(--s5);
}
.btn:hover { background: var(--ink); border-color: var(--ink); color: #fff; }
.btn-plain { background: var(--print); color: var(--accent); }
.btn-plain:hover { background: var(--accent-wash); color: var(--accent); border-color: var(--accent); }
.ext::after {
  content: ""; display: inline-block; width: 0.7em; height: 0.7em; margin-left: 0.25em; vertical-align: 0.05em;
  background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.5 8.5l5-5M4.5 3.5h4v4' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.5 8.5l5-5M4.5 3.5h4v4' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* ---------- Case study ---------- */
.case-head { padding-block: var(--s7) var(--s6); }
.crumb { font-size: 0.9375rem; margin-bottom: var(--s5); }
.case-head h1 { margin-bottom: var(--s3); }
.case-head .line { font-size: clamp(1.125rem, 1rem + 0.6vw, 1.375rem); color: var(--ink-2); max-width: var(--measure); }
.facts { display: grid; grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr)); gap: var(--s4) var(--s5); margin-top: var(--s6); padding-top: var(--s5); border-top: 1px solid var(--rule); }
.facts dt { font-size: 0.8125rem; color: var(--ink-2); }
.facts dd { margin: 0; font-size: 1rem; }
.glance { margin-top: var(--s6); max-width: 52rem; }
.glance h2 { font-family: var(--sans); font-size: 0.9375rem; font-weight: 700; color: var(--accent); margin-bottom: var(--s2); }
.glance dl { border-top: 1px solid var(--rule); }
.glance dl > div { display: grid; gap: var(--s1) var(--s5); padding-block: var(--s3); border-bottom: 1px solid var(--rule); }
.glance dt { font-size: 0.875rem; color: var(--ink-2); }
.glance dd { margin: 0; font-size: 1rem; font-variant-numeric: tabular-nums; }
@media (min-width: 48rem) { .glance dl > div { grid-template-columns: 9rem minmax(0, 1fr); align-items: baseline; } }
.case-lead { display: grid; gap: var(--s6); margin-top: var(--s6); }
.case-lead .glance, .case-lead .media { margin: 0; }
@media (min-width: 64rem) {
  .case-lead { grid-template-columns: minmax(0, 24rem) minmax(0, 1fr); align-items: start; gap: var(--s7); }
  .case-lead .glance dl > div { grid-template-columns: minmax(0, 1fr); }
}
.case-links { display: flex; flex-wrap: wrap; gap: var(--s2) var(--s5); margin-top: var(--s5); font-size: 1rem; }
.case-body { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--s6); padding-bottom: var(--s8); }
.case-body > * { min-width: 0; }
@media (min-width: 64rem) {
  .case-body.has-toc { grid-template-columns: 13rem minmax(0, var(--measure)); gap: var(--s7); }
}
.toc { font-size: 0.9375rem; }
.toc summary { cursor: pointer; color: var(--ink-2); margin-bottom: var(--s2); }
.toc ol { list-style: none; padding: 0; border-left: 1px solid var(--rule); }
.toc a { position: relative; display: block; padding: var(--s1) var(--s3) var(--s1) var(--s4); color: var(--ink-2); text-decoration: none; }
.toc a:hover { color: var(--ink); }
.toc a[aria-current="true"] { color: var(--accent); font-weight: 700; }
.toc a[aria-current="true"]::before {
  content: ""; position: absolute; left: -4px; top: 0.85em; width: 7px; height: 7px;
  border: 1.5px solid var(--mark); background: var(--paper); transform: rotate(45deg);
}
@media (min-width: 64rem) { .toc { position: sticky; top: var(--s5); align-self: start; } .toc summary { pointer-events: none; list-style: none; } .toc summary::-webkit-details-marker { display: none; } }

/* ---------- Prose ---------- */
.prose { max-width: var(--measure); }
.prose > * + * { margin-top: var(--s4); }
.prose h2 { margin-top: var(--s7); }
/* Section marks: Memora's open memory ring with a spark and a small diamond. */
.prose h2, .section-head h2 { position: relative; padding-left: 38px; }
.prose h2::before, .section-head h2::before {
  content: ""; position: absolute; left: 0; top: 0.12em; width: 28px; height: 28px;
  background: var(--accent);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.6 6.2A8 8 0 1 0 19.6 13.4' fill='none' stroke='%23b0306f' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M19.5 1.5l.8 2 2 .8-2 .8-.8 2-.8-2-2-.8 2-.8z' fill='%23e07db5'/%3E%3Cpath d='M12 10.6l1.4 1.4-1.4 1.4-1.4-1.4z' fill='%2334365f'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.6 6.2A8 8 0 1 0 19.6 13.4' fill='none' stroke='%23b0306f' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M19.5 1.5l.8 2 2 .8-2 .8-.8 2-.8-2-2-.8 2-.8z' fill='%23e07db5'/%3E%3Cpath d='M12 10.6l1.4 1.4-1.4 1.4-1.4-1.4z' fill='%2334365f'/%3E%3C/svg%3E") center / contain no-repeat;
}
.prose h3 { margin-top: var(--s6); }
.prose h2 + *, .prose h3 + * { margin-top: var(--s3); }
.prose ul, .prose ol { padding-left: 1.25em; }
.prose li + li { margin-top: var(--s2); }
.prose li::marker { color: var(--ink-2); }
.prose code { font-size: 0.9em; background: var(--paper-2); padding: 0 0.25em; border-radius: var(--radius); }
.prose .media, .prose .demo { margin-block: var(--s6); }
@media (min-width: 64rem) { .prose .media.wide { width: min(58rem, calc(100vw - 2 * var(--gutter) - 13rem - var(--s7))); } }
.note { position: relative; background: var(--accent-wash); border-radius: var(--radius); padding: var(--s4) var(--s5); font-size: 1rem; }
/* A short accent mark along the top, as on Memora's dialogue plates. */
.note::before { content: ""; position: absolute; left: var(--s5); top: 0; width: 28px; height: 3px; border-radius: 0 0 2px 2px; background: var(--mark); }
.note p + p { margin-top: var(--s2); }

.table-wrap { overflow-x: auto; border: 1px solid var(--rule); border-radius: var(--radius); }
table { border-collapse: collapse; width: 100%; font-size: 0.9375rem; font-variant-numeric: tabular-nums; }
th, td { text-align: left; padding: var(--s2) var(--s3); border-bottom: 1px solid var(--rule); vertical-align: top; }
thead th { background: var(--paper-2); font-weight: 600; }
tbody th { font-weight: 400; }
caption { caption-side: top; text-align: left; padding: var(--s2) var(--s3); color: var(--ink-2); border-bottom: 1px solid var(--rule); }
tbody tr:last-child td { border-bottom: 0; }

/* ---------- Timing demo ---------- */
.demo { border: 1px solid var(--rule-strong); border-radius: var(--radius); padding: var(--s5); background: var(--paper-2); }
.demo h3, .prose .demo h3 { margin: 0 0 var(--s2); }
.demo p + p { margin-top: var(--s2); }
.demo > p { font-size: 1rem; }
.demo-stage { display: grid; gap: var(--s5); margin-top: var(--s5); }
@media (min-width: 40rem) { .demo-stage { grid-template-columns: 12rem minmax(0, 1fr); align-items: center; } }
.demo-pad {
  width: 12rem; height: 12rem; margin-inline: auto; border: 1px solid var(--rule-strong); border-radius: 50%; background: var(--paper);
  display: grid; place-items: center; cursor: pointer; touch-action: manipulation; -webkit-user-select: none; user-select: none; padding: 0; font: inherit; color: var(--ink);
}
.demo-pad svg { width: 100%; height: 100%; }
.demo-pad .target { fill: none; stroke: var(--ink); stroke-width: 2; }
.demo-pad .approach { fill: none; stroke: var(--accent); stroke-width: 2; }
.demo-pad .flash { fill: var(--accent); opacity: 0; }
.demo-pad text { fill: var(--ink-2); font: 400 11px var(--sans); text-anchor: middle; }
.demo-readout { font-size: 1rem; }
.demo-result { font-family: var(--serif); font-size: 1.75rem; min-height: 1.3em; }
.demo-result.is-perfect { color: var(--accent); }
.demo-result.is-miss { color: var(--warn); }
.demo-scale { position: relative; height: 2.5rem; margin-top: var(--s3); }
.demo-scale .band { position: absolute; top: 0.5rem; height: 1rem; }
.demo-scale .great { left: 0; right: 0; background: var(--rule); }
.demo-scale .perfect { left: 30%; right: 30%; background: var(--accent-wash); border-inline: 1px solid var(--accent); }
.demo-scale .zero { position: absolute; left: 50%; top: 0.25rem; height: 1.5rem; border-left: 1px solid var(--ink); }
.demo-scale .tick { position: absolute; top: 0.5rem; width: 2px; height: 1rem; background: var(--ink); transform: translateX(-1px); }
.demo-scale .tick.old { opacity: 0.35; }
.demo-scale .labels { position: absolute; top: 1.6rem; left: 0; right: 0; display: flex; justify-content: space-between; font-size: 0.75rem; color: var(--ink-2); }
.demo-controls { display: flex; flex-wrap: wrap; gap: var(--s3); margin-top: var(--s4); align-items: center; }
.demo-controls button { font: 600 0.9375rem/1.2 var(--sans); border-radius: var(--radius); padding: var(--s2) var(--s4); cursor: pointer; border: 1px solid var(--ink); background: var(--ink); color: var(--paper); }
.demo-controls button.secondary { background: none; color: var(--ink); }
.demo-controls label { font-size: 0.9375rem; display: inline-flex; gap: var(--s2); align-items: center; }
.demo-fallback { font-size: 0.9375rem; color: var(--ink-2); }
.js .demo-fallback { display: none; }
.no-js .demo-live { display: none; }

/* ---------- Experience and about ---------- */
.roles { display: grid; gap: var(--s7); }
.role-entry { display: grid; gap: var(--s3) var(--s6); }
@media (min-width: 56rem) { .role-entry { grid-template-columns: 16rem minmax(0, var(--measure)); } }
.role-entry h2 { font-size: 1.5rem; }
.role-entry .role-title { color: var(--ink-2); }
.role-entry .when { font-size: 0.9375rem; color: var(--ink-2); margin-top: var(--s1); }
.role-entry ul { padding-left: 1.25em; }
.role-entry li + li { margin-top: var(--s2); }
.role-entry .context { margin-bottom: var(--s3); }
.skills { display: grid; gap: var(--s6); }
@media (min-width: 56rem) { .skills { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.skills h3 { font-size: 1.25rem; margin-bottom: var(--s3); }
.skills ul { list-style: none; padding: 0; }
.skills li { padding-block: var(--s2); border-top: 1px solid var(--rule); font-size: 1rem; }
.skills li span { display: block; font-size: 0.875rem; color: var(--ink-2); }

/* ---------- Footer ---------- */
.site-footer { position: relative; padding-block: calc(var(--s7) + 22px) var(--s6); background: var(--paper-2); }
/* The footer's top edge is a length of film strip. */
.site-footer::before {
  content: ""; position: absolute; left: 0; right: 0; top: 0; height: 22px;
  background: var(--perf) calc(var(--scroll, 0px) * -0.35) center / 22px 10px repeat-x, var(--strip);
}
.site-footer h2 { margin-bottom: var(--s3); }
.site-footer p { max-width: var(--measure); }
.email-row { display: flex; flex-wrap: wrap; align-items: center; gap: var(--s3); margin-top: var(--s5); }
.email { font-family: var(--serif); font-weight: 700; font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); color: var(--accent); }
.copy { font: inherit; font-size: 0.875rem; color: var(--ink); background: none; border: 1px solid var(--rule-strong); border-radius: var(--radius); padding: 2px var(--s2); cursor: pointer; display: none; }
.js .copy { display: inline-block; }
.copy:hover { border-color: var(--ink); }
.copy-status { font-size: 0.875rem; color: var(--ink-2); }
.footer-links { display: flex; flex-wrap: wrap; gap: var(--s2) var(--s5); list-style: none; padding: 0; margin-top: var(--s5); }
.footer-base { display: flex; flex-wrap: wrap; justify-content: space-between; gap: var(--s2); margin-top: var(--s7); font-size: 0.875rem; color: var(--ink-2); }

/* ---------- CV ---------- */
/* The CV is set entirely in the text face: the display serif is kept for the site itself. */
.cv { max-width: 48rem; font-family: var(--sans); }
.cv h2, .cv h3 { font-family: var(--sans); }
.cv-head { display: grid; grid-template-columns: 1fr auto; gap: var(--s3) var(--s6); align-items: end; padding-bottom: var(--s4); border-bottom: 2px solid var(--ink); }
.cv-name { font-size: 2rem; font-weight: 600; line-height: 1.1; letter-spacing: -0.01em; margin: 0; }
.cv-tagline { color: var(--ink-2); margin: var(--s1) 0 0; }
.cv-contact { list-style: none; padding: 0; margin: 0; text-align: right; font-size: 0.875rem; line-height: 1.55; }
.cv-contact a { color: var(--ink); text-decoration: none; }
.cv-contact a:hover { color: var(--accent); text-decoration: underline; }
.cv h2 { font-size: 0.8125rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; color: var(--accent); margin-top: var(--s6); padding-bottom: var(--s1); border-bottom: 1px solid var(--rule); margin-bottom: var(--s3); }
.cv-entry + .cv-entry { margin-top: var(--s4); }
.cv-entry header { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: var(--s1) var(--s4); }
.cv-entry h3 { font-weight: 600; font-size: 1rem; }
.cv-entry .when { color: var(--ink-2); font-size: 0.875rem; white-space: nowrap; font-variant-numeric: tabular-nums; }
.cv ul { padding-left: 1.1em; margin-top: var(--s1); }
.cv li + li { margin-top: var(--s1); }
.cv-skills { margin: 0; display: grid; gap: var(--s1); }
.cv-skills div { display: grid; grid-template-columns: 11rem 1fr; gap: var(--s3); }
.cv-skills dt { font-weight: 600; }
.cv-skills dd { margin: 0; }
@media (max-width: 40rem) {
  .cv-head { grid-template-columns: 1fr; }
  .cv-contact { text-align: left; }
  .cv-skills div { grid-template-columns: 1fr; gap: 0; }
}

/* ---------- About: artwork ---------- */
.art-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(13rem, 1fr)); gap: var(--s4); margin: var(--s5) 0; }
.art-item { margin: 0; }
.art-item img { display: block; width: 100%; height: auto; border-radius: var(--radius); background: var(--paper-2); }
.art-item figcaption { font-size: 0.875rem; color: var(--ink-2); margin-top: var(--s1); }

/* ---------- Code blocks in write-ups ---------- */
.prose pre { background: var(--paper-2); border: 1px solid var(--rule); border-radius: var(--radius); padding: var(--s3) var(--s4); overflow-x: auto; font-size: 0.8125rem; line-height: 1.5; margin: var(--s4) 0; }
.prose pre code { background: none; padding: 0; font-size: inherit; }
.prose .note { margin: var(--s5) 0; }

/* ---------- Narrow screens and touch ---------- */
@media (max-width: 40rem) {
  table { font-size: 0.8125rem; }
  th, td { padding: var(--s2) 6px; }
  .prose pre { font-size: 0.75rem; padding: var(--s3); }
}
/* Below the two-column header, put the clip straight after the title so the first screen shows the game. */
@media (max-width: 63.99rem) {
  .case-head .wrap:has(.case-lead) { display: flex; flex-direction: column; }
  .case-head .case-lead { display: contents; }
  .case-head .facts, .case-head .glance { order: 2; }
  .case-head .case-lead .media { order: 1; margin-top: var(--s5); }
}
@media (pointer: coarse) {
  .site-nav a, .crumb a, .email, .footer-links a { display: inline-block; padding-block: 10px; }
  .brand { padding-block: 10px; }
  .copy, .demo-controls button, .video-controls button { min-height: 44px; padding-inline: var(--s3); }
  .toc summary, .toc a { padding-block: 10px; }
}

@media print {
  :root { --paper: #fff; --paper-2: #fff; --ink: #000; --ink-2: #333; --rule: #bbb; --accent: #000; }
  @page { size: A4; margin: 14mm 14mm; }
  body { font-size: 9.5pt; line-height: 1.4; }
  .site-header, .site-footer, .no-print, .skip-link { display: none !important; }
  .section { padding: 0 !important; }
  .wrap { padding: 0; max-width: none; }
  .cv { max-width: none; }
  .cv-head { grid-template-columns: 1fr auto; padding-bottom: 8pt; border-bottom-color: #000; }
  .cv-name { font-size: 20pt; }
  .cv-tagline { font-size: 10pt; }
  .cv-contact { text-align: right; font-size: 8.5pt; line-height: 1.45; }
  .cv h2 { font-size: 8.5pt; color: #000; margin-top: 11pt; margin-bottom: 4pt; }
  .cv-entry h3 { font-size: 10pt; }
  .cv-entry .when { font-size: 9pt; }
  .cv-entry { break-inside: avoid; }
  .cv-entry + .cv-entry { margin-top: 6pt; }
  .cv li + li { margin-top: 1.5pt; }
  .cv-skills div { grid-template-columns: 36mm 1fr; gap: 6pt; }
  a { color: #000; text-decoration: none; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { transition: none !important; animation: none !important; }
}

/* ---------- Contact-sheet additions ---------- */
/* Home: a short ruled index keyed to the sheet's frame numbers. */
.sheet-index { list-style: none; padding: 0; margin: 0; border-top: 1px solid var(--rule); }
.sheet-index li { border-bottom: 1px solid var(--rule); }
.sheet-index a { display: grid; grid-template-columns: 2.5rem minmax(0, 1fr) auto; gap: var(--s1) var(--s4); padding-block: var(--s4); color: var(--ink); text-decoration: none; align-items: baseline; }
.sheet-index-no { font-size: 0.8125rem; font-weight: 700; color: var(--accent); font-variant-numeric: tabular-nums; }
.sheet-index-name { font-family: var(--serif); font-weight: 700; font-size: 1.25rem; }
.sheet-index-year { font-size: 0.8125rem; font-weight: 500; color: var(--ink-2); }
.sheet-index-line { grid-column: 2 / -1; color: var(--ink-2); font-size: 0.9375rem; }
.sheet-index a:hover .sheet-index-name { color: var(--accent); }
.section-intro { max-width: var(--measure); color: var(--ink-2); margin: calc(-1 * var(--s3)) 0 var(--s6); }

/* Back link with an authored arrow. */
.back::before {
  content: ""; display: inline-block; width: 0.8em; height: 0.8em; margin-right: 0.3em; vertical-align: -0.05em;
  background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M9.5 6h-7M5.5 2.8 2.3 6l3.2 3.2' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M9.5 6h-7M5.5 2.8 2.3 6l3.2 3.2' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* Facts: a long link fact spans two columns and keeps its last word with the link mark. */
.ext-tail { white-space: nowrap; }
@media (min-width: 48rem) { .facts .fact-wide { grid-column: span 2; } }

/* ---------- Project colours ---------- */
.acc-memora { --accent: #be2f7a; --accent-wash: #fce7f2; --mark: #e489bd; }
.acc-housing-pipeline { --accent: #2b5a78; --accent-wash: #e3edf5; --mark: #7fa6c4; }
.acc-desktop-idle { --accent: #0b6f67; --accent-wash: #e1f5f2; --mark: #5fbcb3; }
.acc-touch-fx { --accent: #2c66c8; --accent-wash: #e4edfb; --mark: #86aee8; }
.acc-riot-analysis { --accent: #a3480a; --accent-wash: #fcebdd; --mark: #e9a06a; }
.acc-equity-dashboard { --accent: #7a5d00; --accent-wash: #fbf2d2; --mark: #dcbc52; }
.acc-structure-search { --accent: #6447c2; --accent-wash: #ede8fb; --mark: #a996e6; }
