@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-opsz-normal.CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-opsz-normal.BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-opsz-normal.BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-opsz-normal.BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-opsz-normal.Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-opsz-normal.DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-opsz-normal.BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-opsz-italic.fe11NjBs.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-opsz-italic.Ck9oD2H0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-opsz-italic.BIcRYUEt.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-opsz-italic.mtaF_0H_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-opsz-italic.C7TReJrb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-opsz-italic.BLMf5All.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-opsz-italic.BbqH_2Ar.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/martian-mono-cyrillic-400-normal.BCR-5knY.woff2)format("woff2"),url(/_astro/martian-mono-cyrillic-400-normal.Br6HGNtH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/martian-mono-latin-ext-400-normal.CqsZQCXg.woff2)format("woff2"),url(/_astro/martian-mono-latin-ext-400-normal.CBFElp5P.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/martian-mono-latin-400-normal.DZsjfPjH.woff2)format("woff2"),url(/_astro/martian-mono-latin-400-normal.DM4nBGIh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAaMABAAAAAADHgAAAYvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEAAgQwRCAqKKIhGCzYAATYCJANiBCAFhTAHgVsMBxtJClFUcd4j+JGQuXmjGU00UWnzbGs7QhbfR5CN5ewWGISqZ0cKVS3795UvTBWQrJB1NRJYuOrmfHg8/T83SZW0HZXJXfukcgBLPID+EvpfgLPw/xxLvX+ZQFnMZ1H/InIZ1AV0gBOrfB5VIAMdsA3QZk5HBJEuURpCjKc9S4fi9Pww+5wCtAJIFIJGcEIRBDSLF4+sGSoaIMYABYAwQ72U/DT0zDjKBzmA712bl6hLEEBWqRbAul89DqAMB5AtkKTsCNkASAC+evyvxTbwk6foL/7vB9Su4C9wAZD7NA+YRCMIMQr0osAsqmIZ5SAEqBw6RhEgBGMQBKKRugQIkCGFBZCgBvSiEdCLMQ70C0YT4qltw3VCMQeZ58zrzM/8qf+Rax5gnjGvMT+tV/5cM4oaUSk/jCCOoZVcsFBAiyBSwWRCyGd/sYUOwDBgAfRDLALxDDgHbANqUEWSYiVQ8xUh8tdAH4jUMrSYiZfmJqYJg4Uh+QwjZxgmihMFCX0ygbRTIOMmysazXWxHE5HBWH2NTH+dW/jqq43sa6+xC17BtFe5ha83c6+88srVKqRktsmu4eESQri8w8ObhEx/wS64dymaff31Fl1BNRP20CvF8xoz1mz0jua0HcyXqY3tsprpR8ynhbPZi6tj2rpwaTfXyjWw7o4zpSZu/X6gcjCue+Jhe5eM69iWw+bE0aRnTZqbL54k049cKDyKZ5v2feWVhoZz1zDt8Q5JzTYSBJ/1TWT7OGKlu5lrsMD1NHP86cuYlh80kVu9m1u4lkxfE2nQ80pekvrRGx8VbfdMQUKLlo+Vv5ADK3aFrNoV8+W2cdvg7l6z8eXTp1tfbmyeXFwyn2k1bpBXaCr6lhXPmDNHO0OvGlYsN2wQdBbPmqCHh+dWmM4plijOtKzAo1njV0T8khIbPyw1/Wgav0Gl65M2Nr57k7Cs1D2pf/20uWOGr9gyOD1cm9GnX2NeYU3vWou5Sw5faOusKsMys61kxeya9rpxGv14qm75I61GpSnraW0s6RyW//lHKwQVhsCoQbgzsrG8fUj7MLWmp7lL3WPIulW7KUxT3RlQGNqmVepWOsyGZdOrmhvHlg9bYg/O5Q4i17ZnwbkWfuKxo70u7IkoN1aVtJp7xJ2LD80LD1u4+PAUyMz8ypXz8uc8vxf7ytb1o7/vXV+Z1bvRaJHbVu6eHBJiOgRHaP04ldqoy0+vrNdqE015w/7IiB+zOz6radU2mX/RyDEVI/uojer8jKp6rS6pJ5ePTs9ZokiPnLVL5p878myCK+Dyb123RGh91dDLMbGHh84T1XdUdlTuSr81/j0WkO3gwdUHsfZY18HdMw/Wbnd7ZN9BKHtG/GU7yBeUK3XDyhS51iyWk70rlX57LRzUPAhoECXB+VAUCcAsXS+mH4BfIKQ4EiuKFuUT3Sb2eoXKjCxkMbGRJNkvuh2KiQ+AMchrJtKPFGFASafW0aoYPQKV5pzybSdxLMOWn0dNQN/yYz10FUpynOkxT65yP90JAgLOfj/L6A4a9KuYpr8AePn8+9UAH5/MCiChpDPXJoQoQMBvN5RPEP3fWgNEhQOARw+NtjAAPNAXyqAE8vw56k/AKDmz+6IAwO/LAJf4zzrcBwHDeqP1xwziz7/X+mtAI7USwCPxRXJCGYPkFHH0ktOqfCZnDHJALhBrmVyonxaZXB8pegRoFSknYElnifsciEghBVv8RvAy8mjmZDGKQ8VWTnbvKHsVowSMNEChQiOZjeAUMMpIBUZy8ijgoR27umoGFSoZjTCKk5FPJT8fv3pWXk564wSAtIXV7pRPw8/DoonVCLbtZk9ekQIKMx45yC+L4wuVH01rHqhKtUV9MCOjOvx0DzZSyy9gvBFTbuUpKWya15CAdZL8dI0RvtXFyszIqo1+Ka9/drV5Wa+WtXOC6dFM2mzm503TVmMKeqIxHXEk4Pdu1WyUytxyKEH4FsNg1n1CIUMWHYMSHUEThgiIkIiImEgISzjQISUyIidBJJiECNWmEdYxVtFon1PRS6nybLWao1OQ+zANSgtG0VCKKH1JKqFCrWhVKjS9uC5jv5bS2zxeYjSPHhXZJKdSaHx/Zd9z5P8dYxYDAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAjoAA8AAAAAC8wAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABwAAAAcACEAD0dQT1MAAAF0AAAAHgAAAB5EdEx1R1NVQgAAAZQAAAAnAAAAKLj8uOpPUy8yAAABvAAAAFIAAABgZ7h9iFNUQVQAAAIQAAAANQAAAED0I98bY21hcAAAAkgAAABoAAAAjFU69oFnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAADwwAABRZjtiEBaGVhZAAABnwAAAA2AAAANh2/uC9oaGVhAAAGtAAAAB8AAAAkBsX/oWhtdHgAAAbUAAAAMAAAAFg3rgUabG9jYQAABwQAAAAwAAAAMA/EELxtYXhwAAAHNAAAABoAAAAgACcAnm5hbWUAAAdQAAABEAAAAkwyp1kFcG9zdAAACGAAAACHAAAAzbQ5fwAAAQAAAAwAAAAAAAAAAgACAAEAAwABAAkAEAABAAEAAAAKABwAHAABREZMVAAIAAQAAAAA//8AAAAAAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNolxacBwkAAAMDLF+oSPwMKSzNUG4VmFhbAMgQyA7ECvZ45KTShkQn7UGPxv9oaVDtCXzdAIrQRANab9cxRKad4fg1JY1ccINSxoIhvOakMGwAAeNoFwUUBwwAUBbC8P2aUMGej3kvmKq6JiK3CU+Glxk/XJIz/pguxdBVUjj6IkG1NzJ8IBQ8AAAB42k3IwQ3BABSA4a/tiwRVjYhzV+kkdnAyjjNXA7ABF45mwABPOEhP/58PJSosVYpfwxYrrcpIp7dzLso4xDXu8e6OmQx8H5e4xevr+cxTbrLPAuCx9n/UGq0FGJuZaEzN1doPMEYZ8gABAAH//wAPeNp1UgOUK1kUfJjpnontZLvTwXgy6XRnbPPbtm3btm2bh3u4R2scrm2781/et+LUVdW9BTCoAwDNxBz5xQIVAKKRNwZ5I2828nUo+v8f8BPFF4ULMPffRwH0wf8D0DiAgJfUHCQ1LFCTCjNvFsICa8YC9l6DrmtnxLdin5YZy5M133wD10C38jlIJO5XpdhQCEAASK2VILcf4ewj3EI+b5Pf4x4wU1NW1ofPcUitHIAR5Q3YC3Nbbm24sYUwiid+RoPQHOADWQBAKRYS/AzDCuVIjNqsRkESGEbwh0JSTI7bGcZqsYlRWZYk+KokBwr9zD62eX7XRasOBE21cmGPyPCBAicEhWCJAJdiUXLkci3jimdOViaUBcO5naXOw/RTUgWXh+ckzkdIgsbE92gpme4GAQDMNnuye1zUoQcjZULCZrUwbFAMhQkzlvmStfP1GWW2fZZOk+v7LK5rWNKz+6wqDJWZ/7AWrrKKt0Ig8wVBf82AgvZto4Zu7mjdONLg0UyLePMiPgBBTiKItqGRwErmicknpgLDoo3Ojgs5J9aGZu2+axvS2HtY+nq102J2plvmo5FKA7z9f+/WjsEDvE6PrxmQXlmE/X7M0V60VZI4bUU74fe2xQYd3KOX26XuQ/Rb1Q6/Xa1f+xrmlHFw2/9rKrtlDh8Z8gm5lcid7FZMmO3CIogAkMpS2Y95xULhcJyswEA3YhdCyTMZ7m+LnIuBV9hwdmttZQsejo1qrU6vjRpnVrcf2ttzQVPqHn1NvLmxtk6s0u9hGssEjZvN4fLEgpx0tc6hg6kNuj5j4IF3GtcMaWtbqvy2tLFhwHLB/DJ/EZz6i+IpD3A3xZP7uEp9mkZxG7BTPzYTZavIlWMvV0bP/aQ4q+UJdZeeV1eaX9PQtKJvl9n1eLO2VqxuaarMrdBvYRqKOa3raX2Nad7w5qEjtnaumdO1rGZw7+4DCsW2yT4jYUzdj9sJ41TCmAGWBCAodSVFmftoGkGpc07j/gRlKWrTJa8WIrk7yNVkoo2aNi5IIrk+L/GyFKNSWOGhkVnRKjAs+eSf0AdHd51dranaFxC1CQC3sY5sT4asOqRbP6N1WrVG2hiU0n9RZrFFkWA0/ZhulTk2pDbAjXHamTFWhydsCwcnTYsPqSKQy5FCoKz8JEKY7Ufn0Cu4HWgJTduDYXTxMJjicbrcKavS+vfr1z8Nt3M+H9etvb1bUo+CLiMX7g8wAOa4yCqTz+5Al8+dAwjsIpG9NMLej4nkvWvg8WWdl104TXLI4x4yVBV1AAABAAAAAQAASjef/V8PPPUAAwPoAAAAANvn75UAAAAA3+SEcP/V/vgDBgRPAAEABgACAAAAAAAAeNpjYGRgYH7x34KBgend/6t/U5nZgCKoQBQAolEGaQB42mPaw+AKxLJIOAeIzYHYA4h1gFgLiK1gclC+F5oaBihWY2BgmMvwj2EGAKHFFPEAAAAaADUAQQBNAGMAogDbAQEBKAFxAX0BiQGVAeIB7QH4AgMCAwIDAlACawJ4Aot42mNgZGBgEGfwY2AHYlYwDwGYGRgBEcsAxgAAeNqEkAVKRVEURZe/mzSpxyfsbiVswm7p392FDsMchbSjknYEbvDaxWFz1o2TQIA77LQ5vMB9m89wG108Gbbh4dGwnRkeDDsIc2XYSQ/nhl1YnBkO6X/4hdsgQIfhNnwEDHtQfsMBAsAOZWoUiVLglCwJGmRESXFa1ECSVaizwKisTpwaWSo0xCNSloK88pDW+y4bbLFNlBoNsvIlncqUpGFWKFMgwQlJaigWvWAxzghjyL5EWm+x1lvs+99FdtiV1kX/VTT+1/yrUoULam+TW0wwhiQ60k0S64/u9qjJ50gSR7Es00Tbo0yNOhZ93zaZJot+0CTGCHHKFHWbpEWWAsVPlep6KT4PapcmAMcqVuJ42mJgYgCD/3MYjIAUIwM6EAdiFYaTgBam2gBhAAj+4Q5j0MWTFocdcHeIy/TRr84PJRrSjFa0QRkVVFFDHQ000UKbyuigix76GNTGJ/vqX+ve7ymqslLgeFzgTGTUC1zInE/YlxgNzou9OBYzlMWJ2s7fz//v6Rw1j2fPzXneUsRJAs1GKVAA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/martian-mono-cyrillic-700-normal.D_igsEI4.woff2)format("woff2"),url(/_astro/martian-mono-cyrillic-700-normal.Dui0LR26.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/martian-mono-latin-ext-700-normal.DCLlok61.woff2)format("woff2"),url(/_astro/martian-mono-latin-ext-700-normal.DxXBCdt7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/martian-mono-latin-700-normal.BEEYYU4J.woff2)format("woff2"),url(/_astro/martian-mono-latin-700-normal.CkDhVUqs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:105.4%;ascent-override:91.9%;descent-override:22.9%;line-gap-override:0%}@font-face{font-family:Mono Fallback;src:local(Courier New),local(Liberation Mono),local(Courier);size-adjust:116.7%;ascent-override:85.7%;descent-override:17.1%;line-gap-override:0%}:root{--ink:#2f2c29;--paper:#fff;--solid:#000;--on-solid:#fff;--rule:color-mix(in srgb, var(--ink) 22%, transparent);--side:360px;--entry:420px;--pad:48px;--sans:"Inter Variable", Inter, "Inter Fallback", system-ui, sans-serif;--mono:"Martian Mono", "Mono Fallback", ui-monospace, monospace;--display:clamp(40px, 4.8vw, 74px);--heading:clamp(30px, 2.9vw, 46px);--index:clamp(24px, 2.2vw, 36px);--text:16px;--folio:12px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.76, 0, .24, 1);--t-quick:.22s;--t-base:.52s;--t-slow:1s;--line-step:90ms;color-scheme:light}html[data-theme=night]{--ink:#e2e2e2;--paper:#111;--solid:#fff;--on-solid:#000;color-scheme:dark}html[data-theme=night] .sig img{filter:invert()}html[data-theme=night] .laurels img{filter:none;opacity:.88}html.theme-vt *{view-transition-name:none!important}html.theme-vt::view-transition-old(root),html.theme-vt::view-transition-new(root){mix-blend-mode:normal;animation:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:500 var(--text)/1.4 var(--sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}:where(em,i){line-height:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}p,figure{margin:0}:focus-visible{outline-offset:3px;outline:2px solid}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.frame{background:#111;display:block;position:relative;overflow:hidden}.frame>img,.frame>video{width:100%;height:auto}.grain{opacity:.07;mix-blend-mode:overlay;pointer-events:none;background:url(/grain.png);position:absolute;inset:0}.frame>video{object-fit:cover;opacity:0;height:100%;transition:opacity var(--t-base) var(--ease-out);position:absolute;inset:0}.frame>video.on{opacity:1}.head{min-height:20px;font:400 var(--folio)/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:28px;margin-bottom:36px;display:flex}.head .label{white-space:nowrap;margin-right:auto}.head .count{gap:.5em;line-height:1;display:inline-flex}.js .lines:not(.set){visibility:hidden}.lines .line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.lines .li{animation:set-in var(--t-base) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--line-step) + var(--lead,0s));display:block}@keyframes set-in{0%{opacity:0;translate:0 105%}}@keyframes fade-in{0%{opacity:0}}@keyframes rise{0%{opacity:0;translate:0 14px}}.num{font-variant-numeric:tabular-nums;vertical-align:baseline;line-height:1;display:inline-flex}.num .d{height:1em;display:block;overflow:hidden}.num .d>span{translate:0 calc(var(--v,0) * -1em);transition:translate var(--t-slow) var(--ease-out);transition-delay:var(--dd,0s);display:block}.num .d>span b{height:1em;font-weight:inherit;display:block}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;translate:0 14px}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}::view-transition-group(*){animation-duration:var(--t-base);animation-timing-function:var(--ease-inout)}::view-transition-group(side),::view-transition-group(main){animation-duration:var(--t-quick)}::view-transition-old(root),::view-transition-new(root){animation:none}.shell{grid-template-columns:var(--side) minmax(0, 1fr);min-height:100dvh;display:grid}.side{height:100dvh;padding:var(--pad);background:var(--paper);z-index:10;flex-direction:column;display:flex;position:sticky;top:0}.shell>main{border-left:1px solid var(--ink);margin-left:-1px}.sig{width:max-content;display:block}.sig img{width:236px;height:auto}.menu-btn{display:none}.nav{flex-direction:column;flex:1;justify-content:flex-end;display:flex}.nav ul{top:calc(50% + 2px);left:var(--pad);gap:9px;margin:0;padding:0;list-style:none;display:grid;position:absolute}.nav li a{text-transform:uppercase;letter-spacing:-.01em;align-items:center;gap:8px;margin-left:-18px;font-size:16px;display:inline-flex}.nav li a:before{content:"";width:10px;height:10px;transition:scale var(--t-quick) var(--ease-out);background:currentColor;border-radius:50%;scale:0}.nav li a[aria-current]:before,.nav li a:hover:before,.nav li a:focus-visible:before{scale:1}.ig{width:max-content;display:inline-flex}.side .foot,.info .foot{justify-content:space-between;align-items:center;gap:20px;display:flex}.theme{opacity:.8;width:40px;height:40px;transition:opacity var(--t-quick) var(--ease-out);border-radius:50%;place-items:center;margin:-9px;display:inline-grid}.theme:hover,.theme:focus-visible{opacity:1}.theme svg{--tt:.5s;overflow:visible}.theme g circle,.theme g path{transform-origin:50%;transition:transform calc(var(--tt) * .65) cubic-bezier(0, 0, 0, 1.25) calc(var(--tt) * .35)}.theme clipPath path{transition-property:transform,d;transition-duration:calc(var(--tt) * .6);transition-timing-function:cubic-bezier(0,0,.5,1)}html[data-theme=night] .theme g circle{transition-delay:0s;transform:scale(1.4)}html[data-theme=night] .theme g path{transition-delay:0s;transform:scale(.75)}html[data-theme=night] .theme clipPath path{d:path("M-9 3h25a1 1 0 0017 13v30H0Z");transition-delay:calc(var(--tt) * .4);transition-timing-function:cubic-bezier(0,0,0,1.25)}@supports not (d:path("")){html[data-theme=night] .theme clipPath path{transform:translate(-9px,14px)}}.reel{padding:var(--pad) var(--pad) 24px;flex-direction:column;min-height:100dvh;display:flex;position:relative}.reel .head{margin-bottom:28px}.turn{gap:6px;margin-right:8px;display:inline-flex}.turn>*{width:32px;height:32px;transition:background var(--t-quick) var(--ease-out), color var(--t-quick) var(--ease-out);border-radius:50%;place-items:center;display:grid}.turn>:hover,.turn>:focus-visible{background:var(--solid);color:var(--on-solid)}.folio{min-width:120px;font:inherit;letter-spacing:inherit;justify-items:end;gap:10px;padding:4px 0;display:grid}.folio .pn{align-items:baseline;gap:.5em;line-height:1;display:inline-flex}.folio .bar{background:var(--rule);width:120px;height:1px;position:relative}.folio .prog{background:var(--ink);transform-origin:0;position:absolute;inset:0;scale:0 1}.folio.run .prog{animation:folio var(--dur,6s) linear forwards}@keyframes folio{to{scale:1}}.plate{-webkit-user-select:none;user-select:none;aspect-ratio:16/9;touch-action:pan-y;background:#111;width:min(100%,177.778dvh - 696.889px);min-width:min(100%,560px);position:relative;overflow:hidden}.plate .slide{opacity:0;visibility:hidden;transition:opacity var(--t-slow) var(--ease-inout), visibility 0s var(--t-slow);position:absolute;inset:0}.plate .slide[data-active]{opacity:1;visibility:visible;z-index:1;transition-delay:0s}.plate .slide img,.plate .slide video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.plate .slide video{opacity:0;transition:opacity var(--t-base) var(--ease-out)}.plate .slide video.on{opacity:1}.plate .grain{z-index:2}.captions{margin-top:30px;display:grid;position:relative}.caption{opacity:0;visibility:hidden;transition:opacity var(--t-base) var(--ease-inout), visibility 0s var(--t-base);grid-area:1/1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px 48px;display:grid}.caption[data-active]{opacity:1;visibility:visible;transition-delay:0s}.caption h2{font-size:var(--display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:500;line-height:.98}.caption .meta{font:400 var(--folio) var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:24px;margin-top:18px;display:flex}.caption .note{max-width:46ch;padding-top:.55em}.caption .desc{font-size:15px;font-weight:400;line-height:1.6}.caption .desc p+p{margin-top:.4em}.caption[data-active] .meta,.caption[data-active] .desc,.caption[data-active] .view,.caption[data-active] .laurels{animation:rise var(--t-base) var(--ease-out) both}.caption[data-active] .meta,.caption[data-active] .desc{animation-delay:calc(var(--line-step) * 2)}.caption[data-active] .view{animation-delay:calc(var(--line-step) * 3)}.caption[data-active] .laurels{animation-delay:calc(var(--line-step) * 4)}.caption:not([data-active]) .lines .li{opacity:0;transition:opacity 0s var(--t-base);animation:none}.view{align-items:center;gap:8px;margin-top:22px;font-size:14px;display:inline-flex}.roll{line-height:1.4;display:inline-block;position:relative;overflow:hidden}.roll>span,.roll:after{transition:translate var(--t-quick) var(--ease-out);display:block}.roll:after{content:attr(data-text);position:absolute;top:100%;left:0}.view:hover .roll>span,.view:hover .roll:after,.view:focus-visible .roll>span,.view:focus-visible .roll:after{translate:0 -100%}.laurels{flex-wrap:wrap;gap:8px 14px;max-width:420px;margin-top:22px;display:flex}.laurels img{filter:invert()brightness(.3);width:auto;height:38px}.works{padding:var(--pad)}.works .switch{gap:22px;display:inline-flex}.works .switch button{font:inherit;letter-spacing:inherit;text-transform:inherit;opacity:.45;transition:opacity var(--t-quick) var(--ease-out);padding:4px 0;position:relative}.works .switch button:after{content:"";transform-origin:0;height:1px;transition:scale var(--t-quick) var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;scale:0 1}.works .switch button:hover,.works .switch button:focus-visible,.works .switch button[aria-pressed=true]{opacity:1}.works .switch button[aria-pressed=true]:after{scale:1}.works .index{grid-template-columns:minmax(0,1fr) minmax(320px,42%);align-items:start;gap:48px;display:grid}.works .list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.works .entry{border-bottom:1px solid var(--rule);transition:border-color var(--t-quick) var(--ease-out);grid-template-columns:3.2em minmax(0,1fr) auto 24px;align-items:baseline;gap:20px;padding:24px 0;display:grid}.works .entry .no,.works .entry .yr{font:400 var(--folio) var(--mono);letter-spacing:.08em}.works .entry .ttl{font-size:var(--index);letter-spacing:-.03em;transition:translate var(--t-quick) var(--ease-out);font-weight:500;line-height:1.05}.works .entry .go{opacity:0;transition:opacity var(--t-quick) var(--ease-out), translate var(--t-quick) var(--ease-out);justify-self:end;translate:-6px}.works .entry .thumb{display:none}.works .entry:hover,.works .entry:focus-visible,.works .entry[data-cur]{border-bottom-color:var(--ink)}.works .entry:hover .ttl,.works .entry:focus-visible .ttl,.works .entry[data-cur] .ttl{translate:10px}.works .entry:hover .go,.works .entry:focus-visible .go,.works .entry[data-cur] .go{opacity:1;translate:0}.js .works .list .entry>:not(.thumb){animation:set-in var(--t-base) var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms)}.works .pane{top:var(--pad);display:block;position:sticky}.works .pane .frame{aspect-ratio:16/9}.works .pane .frame>img{object-fit:cover;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.works .pane .frame>img[data-was]{visibility:visible}.works .pane .frame>img[data-on]{visibility:visible;z-index:1;animation:wipe-down .26s var(--ease-out) both}.works .pane[data-dir=up] .frame>img[data-on]{animation-name:wipe-up}.works .pane.init .frame>img[data-on]{animation:none}@keyframes wipe-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes wipe-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.works .pane .frame>video{z-index:2;transition-duration:.18s}.works .pane .frame>img.scrub{z-index:3;visibility:hidden;animation:none}.works .pane .frame>img.scrub.on{visibility:visible}.works .pane .grain{z-index:4}.works .pane .ticks{gap:4px;height:2px;margin-top:12px;display:flex}.works .pane .ticks i{background:var(--rule);transition:background var(--t-quick) var(--ease-out);flex:1}.works .pane .ticks i[data-on]{background:var(--ink)}.works .pane .cap{font:400 var(--folio) var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:10px;display:flex}.works .wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px;margin:0;padding:0;list-style:none;display:none}.works .wall a{display:block}.works .wall .still{aspect-ratio:16/9}.works .wall .still img{position:absolute;inset:0}.works .wall .still video{z-index:1}.works .wall .still .grain{z-index:2}.works .wall img{object-fit:cover;width:100%;height:100%;transition:scale var(--t-slow) var(--ease-out)}.works .wall a:hover img,.works .wall a:focus-visible img{scale:1.03}.js .works .reveal{opacity:0;transition:opacity var(--t-base) var(--ease-out)}.js .works .reveal.in{opacity:1}.row{font:400 var(--folio) var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;margin-top:12px;display:flex}.row .t{font:500 16px/1.3 var(--sans);letter-spacing:-.015em;text-transform:none;flex:1}html[data-works=wall] .works .index{display:none}html[data-works=wall] .works .wall{display:grid}.about{padding:var(--pad);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.about h1{max-width:16ch;font-size:var(--display);letter-spacing:-.04em;text-wrap:balance;margin:0 0 64px;font-weight:500;line-height:1}.about h1 a{text-underline-offset:.12em;transition:text-decoration-color var(--t-quick) var(--ease-out);text-decoration:underline 1px}.about h1 a:hover,.about h1 a:focus-visible{text-decoration-color:#0000}.about .body{letter-spacing:-.012em;grid-column:1;max-width:56ch;margin-left:auto;font-size:20px;font-weight:400;line-height:1.35}.about .body p+p{margin-top:1.1em}.about .body p{animation:rise var(--t-base) var(--ease-out) both;animation-delay:calc(var(--line-step) * (var(--i,0) + 3))}.about .portrait{width:100%;max-width:56ch;animation:fade-in var(--t-slow) var(--ease-out) both;animation-delay:calc(var(--line-step) * 5);grid-column:1;margin:64px 0 0 auto}.about .portrait img{aspect-ratio:625/512;object-fit:cover}.contact{min-height:100dvh;padding:var(--pad) var(--pad) 0;flex-direction:column;display:flex;position:relative}.contact .links{border-bottom:1px solid var(--ink);text-align:right;gap:44px;padding:0 0 58px;display:grid}.contact ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.contact li{text-transform:uppercase;animation:rise var(--t-base) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--line-step));justify-content:flex-end;align-items:center;gap:12px;padding-right:30px;font-size:16px;display:flex}.contact li svg{margin-right:-30px}.contact li a{text-underline-offset:3px;transition:text-decoration-color var(--t-quick) var(--ease-out);text-decoration:underline 1px #0000}.contact li a:hover,.contact li a:focus-visible{text-decoration-color:currentColor}.contact .big{text-align:right;letter-spacing:-.05em;text-transform:uppercase;margin-top:auto;padding:0 0 40px;font-size:clamp(56px,7.4vw,110px);font-weight:500;line-height:1}.project{grid-template-columns:var(--entry) minmax(0, 1fr);display:grid}.info{height:100dvh;padding:var(--pad);background:var(--paper);z-index:10;flex-direction:column;display:flex;position:sticky;top:0}.info .text{margin:auto 0;padding:40px 0}.info h1{font-size:var(--heading);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:500;line-height:1.02}.info .meta{font:400 var(--folio) var(--mono);letter-spacing:.08em;text-transform:uppercase;animation:rise var(--t-base) var(--ease-out) both;animation-delay:calc(var(--line-step) * 3);flex-wrap:wrap;gap:8px 24px;margin-top:22px;display:flex}.info .desc{max-width:40ch;animation:rise var(--t-base) var(--ease-out) both;animation-delay:calc(var(--line-step) * 4);margin-top:28px;font-size:15px;font-weight:400;line-height:1.7}.info .desc p+p{margin-top:.4em}.info .btn.outline{animation:rise var(--t-base) var(--ease-out) both;animation-delay:calc(var(--line-step) * 5);margin-top:32px}.plates-nav{font:400 var(--folio)/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1.2em;margin:0;display:flex}.plates-nav .what{opacity:.55}.plates-nav .count{gap:.5em;line-height:1;display:inline-flex}.gallery .head .back{align-items:center;gap:10px;display:inline-flex}.gallery .head .back svg{transition:translate var(--t-quick) var(--ease-out)}.gallery .head .back:hover svg,.gallery .head .back:focus-visible svg{translate:-4px}.gallery .head .back:hover span,.gallery .head .back:focus-visible span{text-underline-offset:4px;text-decoration:underline}.gallery{border-left:1px solid var(--ink);padding:var(--pad);margin-left:-1px}.track{gap:56px;display:grid}.track figure .frame{scroll-margin-top:var(--pad)}.track .film .frame{aspect-ratio:16/9}.track .film .frame>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.track .film .frame>video{z-index:1}.track .film .grain{z-index:2}.track figure img{width:100%;height:auto}.track figcaption{font:400 var(--folio) var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.55;transition:opacity var(--t-base) var(--ease-out);justify-content:space-between;margin-top:12px;display:flex}.track figure[data-active] figcaption{opacity:1}.js .track figure:not(.film) figcaption{opacity:0;translate:0 10px}.js .track figure:not(.film).in figcaption{opacity:.55;transition:opacity var(--t-base) var(--ease-out), translate var(--t-base) var(--ease-out);translate:0}.js .track figure:not(.film).in[data-active] figcaption{opacity:1}.next-project{border-top:1px solid var(--ink);margin-top:120px;padding-top:22px;display:block}.np-head{font:400 var(--folio)/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;display:flex}.np-body{grid-template-columns:minmax(0,1fr) minmax(160px,34%) auto;align-items:end;gap:32px;margin-top:48px;display:grid}.np-title{gap:16px;display:grid}.np-title .t{font-size:var(--heading);letter-spacing:-.035em;text-wrap:balance;transition:translate var(--t-base) var(--ease-out);font-weight:500;line-height:1.02}.np-title .yr{font:400 var(--folio)/1 var(--mono);letter-spacing:.08em}.np-thumb{aspect-ratio:3/2}.np-thumb img{object-fit:cover;width:100%;height:100%;transition:scale var(--t-slow) var(--ease-out);position:absolute;inset:0}.np-go{border:1px solid var(--ink);width:44px;height:44px;transition:background var(--t-quick) var(--ease-out), color var(--t-quick) var(--ease-out);border-radius:50%;place-items:center;display:grid}.next-project:hover .np-title .t,.next-project:focus-visible .np-title .t{translate:8px}.next-project:hover .np-thumb img,.next-project:focus-visible .np-thumb img{scale:1.04}.next-project:hover .np-go,.next-project:focus-visible .np-go{background:var(--solid);color:var(--on-solid);border-color:var(--solid)}.round{color:#000;z-index:3;width:40px;height:40px;transition:scale var(--t-quick) var(--ease-out), background var(--t-quick) var(--ease-out), color var(--t-quick) var(--ease-out);background:#fff;border-radius:50%;place-items:center;display:grid}.round:hover,.round:focus-visible{scale:1.08}.round:active{scale:.94}.btn{letter-spacing:.4em;text-transform:uppercase;height:54px;transition:background var(--t-quick) var(--ease-out), color var(--t-quick) var(--ease-out);justify-content:center;align-items:center;padding:0 34px;font-size:12px;font-weight:600;display:inline-flex}.btn.outline{border:2px solid var(--ink);background:var(--paper);align-self:flex-start}.btn.solid{color:#000;background:#fff}.btn:hover,.btn:focus-visible{background:var(--solid);color:var(--on-solid);border-color:var(--solid)}.cursor{display:none}.has-cursor body,.has-cursor body a,.has-cursor body button{cursor:none}.has-cursor [data-cursor=native],.has-cursor [data-cursor=native] *{cursor:auto}.has-cursor [data-cursor=native] :is(a,button),.has-cursor [data-cursor=native] :is(a,button) *{cursor:pointer}.has-cursor .cursor{z-index:100;background:var(--ink);pointer-events:none;opacity:0;will-change:transform;width:10px;height:10px;transition:width var(--t-quick) var(--ease-out), height var(--t-quick) var(--ease-out), margin var(--t-quick) var(--ease-out), background var(--t-quick) var(--ease-out);border-radius:50%;place-items:center;margin:-5px 0 0 -5px;display:grid;position:fixed;top:0;left:0}.has-cursor .cursor span{font:400 12px/1.3 var(--mono);letter-spacing:.02em;text-align:center;text-transform:uppercase;white-space:pre;color:#000;display:none}.cursor[data-state=dot]{opacity:1}.cursor[data-state=slate]{opacity:1;background:var(--paper);width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--ink);margin:-26px 0 0 -26px}.cursor[data-state=slate]:before{content:"";background:var(--ink);width:24px;height:21px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 26'%3E%3Cpath d='M1 11h28v14H1z'/%3E%3Cpath d='M0 7.6 26.6 0l1 3.4L1 11z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 26'%3E%3Cpath d='M1 11h28v14H1z'/%3E%3Cpath d='M0 7.6 26.6 0l1 3.4L1 11z'/%3E%3C/svg%3E") 50%/contain no-repeat}.cue{font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;text-underline-offset:.14em;transition:text-decoration-color var(--t-quick) var(--ease-out);text-decoration:underline .06em dotted #0000}.cue:hover,.cue:focus-visible{text-decoration-color:currentColor}.cursor[data-state=view],.cursor[data-state=play]{opacity:1;background:#fff;width:100px;height:100px;margin:-50px 0 0 -50px}.cursor[data-state=view] span,.cursor[data-state=play] span{display:block}.cursor[data-state=view] span:before{content:"View\a Project"}.cursor[data-state=play] span:before{content:"Play\a Film"}dialog[open]~.cursor,.menu-open .cursor{opacity:0!important}dialog.watch{background:#000;border:0;width:min(1100px,92vw);padding:0;overflow:visible}dialog.watch[open]{animation:rise var(--t-base) var(--ease-out) both}dialog.watch::backdrop{background:#000000b8}dialog.watch[open]::backdrop{animation:fade-in var(--t-base) var(--ease-out) both}.watch-frame{aspect-ratio:16/9}.watch-frame iframe{border:0;width:100%;height:100%;display:block}.watch-close{position:absolute;top:-56px;right:0}@media (width<=1100px) and (width>=810px){:root{--side:300px;--entry:340px;--pad:36px}.sig img{width:200px}.caption{grid-template-columns:minmax(0,1fr);gap:20px}.caption .note{padding-top:0}.works .index{grid-template-columns:minmax(0,1fr) minmax(260px,40%);gap:32px}}@media (width<=809px){.head{gap:14px}.folio{min-width:88px}.folio .bar{width:88px}:root{--pad:20px}.shell{display:block}.shell>main{border-left:0;margin-left:0}.side{border-right:0;flex-direction:row;justify-content:space-between;align-items:center;height:auto;padding:22px 20px;position:sticky}.sig img{width:148px}.menu-btn{z-index:21;display:block;position:relative}.nav{z-index:20;background:var(--paper);opacity:0;visibility:hidden;transition:opacity var(--t-base) var(--ease-out), visibility 0s var(--t-base);padding:120px 20px 40px;position:fixed;inset:0}.menu-open .nav{opacity:1;visibility:visible;transition-delay:0s}.menu-open{overflow:hidden}.menu-open .sig{z-index:21;position:relative}.nav ul{gap:14px;position:static}.nav{justify-content:space-between}.nav li{overflow:hidden}.nav li a{transition:translate var(--t-base) var(--ease-out);transition-delay:calc(var(--i,0) * 50ms);font-size:28px;translate:0 110%}.menu-open .nav li a{translate:0}.nav a[aria-current]:before{width:12px;height:12px}.head{margin-bottom:20px}.reel{min-height:0;padding:0 0 var(--pad)}.reel .head{padding:0 var(--pad);margin-bottom:16px}.reel .turn{margin-right:0}.folio .bar{display:none}.plate{width:100%;min-width:0}.captions{padding:0 var(--pad);margin-top:20px}.caption{grid-template-columns:minmax(0,1fr);gap:16px}.caption h2{font-size:36px}.caption .meta{margin-top:12px}.caption .note{max-width:none;padding-top:0}.view{background:var(--solid);height:48px;color:var(--on-solid);letter-spacing:.4em;text-transform:uppercase;margin-top:20px;padding:0 30px;font-size:12px;font-weight:600}.view svg{display:none}.laurels img{height:36px}.works{padding:0 var(--pad) var(--pad)}.works .index{display:block}.works .pane{display:none}.works .entry{grid-template-rows:auto auto;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:4px 16px;padding:16px 0}.works .entry .thumb{aspect-ratio:16/9;grid-row:1/3;width:112px;display:block;overflow:hidden}.works .entry .thumb img{object-fit:cover;width:100%;height:100%}.works .entry .ttl{grid-column:2;font-size:20px}.works .entry .no{grid-area:2/2}.works .entry .yr{grid-area:2/2;justify-self:end}.works .entry .go{display:none}.works .entry:hover .ttl,.works .entry[data-cur] .ttl{translate:0}.works .entry[data-cur]:not(:focus-visible){border-bottom-color:var(--rule)}.works .wall{grid-template-columns:1fr;gap:28px}.about{padding-top:0}.about h1{max-width:none;margin-bottom:32px;font-size:34px}.about .body{margin-left:0;font-size:18px}.about .portrait{max-width:none;margin:36px 0 0}.contact{min-height:calc(100dvh - 94px);padding-top:0}.contact .links{padding:0 0 40px}.project{padding-bottom:20px;display:block}.info{z-index:auto;height:auto;padding:20px;position:relative;overflow:visible}.info .sig{display:none}.info .text{margin:0;padding:44px 0 0}.info .meta{margin-top:18px}.info .desc{max-width:none;margin-top:20px;line-height:1.7}.info .btn.outline{height:46px;margin-top:24px}.plates-nav,.info .foot{display:none}.gallery .head{padding:0 var(--pad)}.gallery{border-left:0;margin-left:0;padding:8px 0 0}.track{gap:28px}.track figcaption{padding:0 var(--pad)}.next-project{margin:72px var(--pad) 40px;padding-top:18px}.np-body{grid-template-columns:minmax(0,1fr) auto;gap:20px;margin-top:28px}.np-thumb{grid-area:1/1/auto/-1;width:62%}}@media (prefers-reduced-motion:reduce){.lines .li,.js .works .list .entry>:not(.thumb),.caption[data-active] .meta,.caption[data-active] .desc,.caption[data-active] .view,.caption[data-active] .laurels,.about .body p,.contact li,.info .meta,.info .desc,.info .btn.outline,dialog.watch[open]{animation-name:fade-in}.num .d>span{transition:none}.works .entry .ttl,.works .entry .go,.works .wall img,.np-thumb img,.np-title .t,.gallery .head .back svg,.round,.nav li a{transition-property:opacity,filter,background,color;translate:0;scale:1}.js .track figure:not(.film) figcaption{translate:0}.works .pane .frame>img[data-on]{animation:none}.nav li a:before{transition:none}:root::view-transition-group(*){animation:none!important}:root::view-transition-old(*){animation:vt-fade-out var(--t-base) var(--ease-inout) both!important}:root::view-transition-new(*){animation:vt-fade-in var(--t-base) var(--ease-inout) both!important}}.slate{z-index:200;color:#fff;opacity:0;transition:opacity .16s var(--ease-out);cursor:pointer;background:#000;place-items:center;display:grid;position:fixed;inset:0}.slate.in{opacity:1}.slate.out{opacity:0;transition-duration:.3s}.slate:after{content:"";opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.slate.clap:after{animation:.26s linear slate-flash}@keyframes slate-flash{0%{opacity:.9}to{opacity:0}}.slate .board{width:min(560px,86vw);transition:translate var(--t-base) var(--ease-out);translate:0 24px}.slate.in .board{translate:0}.slate .sticks{height:54px;margin-bottom:6px;position:relative}.slate .sticks i{background:repeating-linear-gradient(-55deg,#fff 0 30px,#000 30px 60px);border:2px solid #fff;height:26px;position:absolute;left:0;right:0}.slate .sticks i:first-child{transform-origin:0 100%;transition:rotate .12s cubic-bezier(.55,0,1,.45);bottom:28px;rotate:-24deg}.slate .sticks i:last-child{bottom:0}.slate.clap .sticks i:first-child{rotate:0deg}.slate dl{font:400 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border:2px solid #fff;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.slate dl>div{border:1px solid #fff;padding:14px 16px 18px}.slate dl .prod{grid-column:1/-1}.slate dt{opacity:.6}.slate dl>div{position:relative}.slate dd{white-space:nowrap;text-transform:none;letter-spacing:0;margin:10px 0 0;font:400 clamp(18px,2.6vw,28px)/1.05 Slate Marker,Marker Felt,Comic Sans MS,cursive}.slate .hw{rotate:var(--r,0deg);clip-path:inset(-20% 100% -20% -5%);display:inline-block}.slate.in .hw{animation:.26s cubic-bezier(.3,0,.4,1) forwards write;animation-delay:calc(.2s + var(--w) * .11s)}@keyframes write{to{clip-path:inset(-20% -5%)}}.slate.in .gone{animation-name:write-gone}@keyframes write-gone{0%{clip-path:inset(-20% 100% -20% -5%)}99%{clip-path:inset(-20% -5%)}to{clip-path:none}}.slate .gone{color:#ffffff80;clip-path:none;margin-right:.2em;position:relative}.slate .gone:after{content:"";transform-origin:0;background:#fff;border-radius:3px;height:5px;position:absolute;top:48%;left:-25%;right:-25%;rotate:-18deg;scale:0 1}.slate.in .gone:after{animation:.18s ease-out forwards strike;animation-delay:calc(.2s + var(--w) * .11s + .24s)}@keyframes strike{to{scale:1}}.slate .note{rotate:calc(var(--r,0deg) * 2 - 4deg);opacity:.92;white-space:nowrap;font:400 clamp(13px,1.5vw,16px)/1 Slate Marker,Marker Felt,cursive;position:absolute;top:10px;right:12px}.slate .note.big{z-index:1;background:#000;border:3px solid;border-radius:.35em;padding:.1em .3em;font-size:clamp(30px,5.4vw,54px);top:50%;right:50%;translate:50% -50%;rotate:-8deg}@media (prefers-reduced-motion:reduce){.slate .board,.slate .sticks i:first-child,.theme *{transition:none!important}.slate .hw,.slate.in .hw{clip-path:none;animation:none}.slate .gone:after,.slate.in .gone:after{animation:none;scale:1}.slate.clap:after{animation:none}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}
