@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/geologica-cyrillic-ext-300-normal.DAfpAuFU.woff2)format("woff2"),url(/_astro/geologica-cyrillic-ext-300-normal.BWXE4yf7.woff)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:Geologica;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/geologica-cyrillic-300-normal.PsWYXzlN.woff2)format("woff2"),url(/_astro/geologica-cyrillic-300-normal.usei6xdi.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/geologica-greek-300-normal.BXxeBktT.woff2)format("woff2"),url(/_astro/geologica-greek-300-normal.B5Ku50zI.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/geologica-vietnamese-300-normal.CK7P-wmz.woff2)format("woff2"),url(/_astro/geologica-vietnamese-300-normal.D-UUAb32.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/geologica-latin-ext-300-normal.fc6JyLiq.woff2)format("woff2"),url(/_astro/geologica-latin-ext-300-normal.W7wwGfcS.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:Geologica;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/geologica-latin-300-normal.PHk7Kr8o.woff2)format("woff2"),url(/_astro/geologica-latin-300-normal.CC8eUig0.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:Geologica;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geologica-cyrillic-ext-400-normal.DxMis12s.woff2)format("woff2"),url(/_astro/geologica-cyrillic-ext-400-normal.CbRJZfT9.woff)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:Geologica;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geologica-cyrillic-400-normal.DCA0aqn6.woff2)format("woff2"),url(/_astro/geologica-cyrillic-400-normal.Cr1-1-Qb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geologica-greek-400-normal.BKomEDkC.woff2)format("woff2"),url(/_astro/geologica-greek-400-normal.DGQkLUtM.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geologica-vietnamese-400-normal.BFVIPYJ9.woff2)format("woff2"),url(/_astro/geologica-vietnamese-400-normal.Bb-UTWFP.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geologica-latin-ext-400-normal.BktKVa_3.woff2)format("woff2"),url(/_astro/geologica-latin-ext-400-normal.Cnpc7zPb.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:Geologica;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geologica-latin-400-normal.BrDgLBsW.woff2)format("woff2"),url(/_astro/geologica-latin-400-normal.B0gMvrRq.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:Geologica;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geologica-cyrillic-ext-500-normal.BNRhq6NH.woff2)format("woff2"),url(/_astro/geologica-cyrillic-ext-500-normal.DFN9OleI.woff)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:Geologica;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geologica-cyrillic-500-normal.BZELCISH.woff2)format("woff2"),url(/_astro/geologica-cyrillic-500-normal.Cc_E8UQX.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geologica-greek-500-normal.BA-_MNEG.woff2)format("woff2"),url(/_astro/geologica-greek-500-normal.CP_4gih_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geologica-vietnamese-500-normal.C1cx_iFL.woff2)format("woff2"),url(/_astro/geologica-vietnamese-500-normal.CUK3QztO.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geologica-latin-ext-500-normal.1D0DJuar.woff2)format("woff2"),url(/_astro/geologica-latin-ext-500-normal.Cmymkpbu.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:Geologica;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geologica-latin-500-normal.D8VVd604.woff2)format("woff2"),url(/_astro/geologica-latin-500-normal.0-efr3Ds.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:Geologica;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geologica-cyrillic-ext-600-normal.Cw18KpRz.woff2)format("woff2"),url(/_astro/geologica-cyrillic-ext-600-normal.BsUDNWed.woff)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:Geologica;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geologica-cyrillic-600-normal.e7NJphzh.woff2)format("woff2"),url(/_astro/geologica-cyrillic-600-normal.c6WAVoKC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geologica-greek-600-normal.Cg4F0t32.woff2)format("woff2"),url(/_astro/geologica-greek-600-normal.Bc9KP4Y9.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geologica-vietnamese-600-normal.6Fs_CHlS.woff2)format("woff2"),url(/_astro/geologica-vietnamese-600-normal.tVsswiH9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geologica-latin-ext-600-normal.BKA3-JFv.woff2)format("woff2"),url(/_astro/geologica-latin-ext-600-normal.BzFy6opQ.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:Geologica;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geologica-latin-600-normal.Cy--pFh9.woff2)format("woff2"),url(/_astro/geologica-latin-600-normal.DGRraGLk.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:Geologica;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/geologica-cyrillic-ext-700-normal.DcldI0qi.woff2)format("woff2"),url(/_astro/geologica-cyrillic-ext-700-normal.DoxUSIis.woff)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:Geologica;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/geologica-cyrillic-700-normal.DLxeBiMT.woff2)format("woff2"),url(/_astro/geologica-cyrillic-700-normal.BbQPco9H.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/geologica-greek-700-normal.Bmy4b-pm.woff2)format("woff2"),url(/_astro/geologica-greek-700-normal.DFhy3_mk.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/geologica-vietnamese-700-normal.vO0WjMPs.woff2)format("woff2"),url(/_astro/geologica-vietnamese-700-normal.yYnmjbdF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/geologica-latin-ext-700-normal.D8srd_Xi.woff2)format("woff2"),url(/_astro/geologica-latin-ext-700-normal.DLskTkbE.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:Geologica;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/geologica-latin-700-normal.QMRHFk9S.woff2)format("woff2"),url(/_astro/geologica-latin-700-normal.NqDDPvSD.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-cyrillic-500-normal.DmUKJPL_.woff2)format("woff2"),url(/_astro/jetbrains-mono-cyrillic-500-normal.DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-greek-500-normal.JpySY46c.woff2)format("woff2"),url(/_astro/jetbrains-mono-greek-500-normal.D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/_astro/jetbrains-mono-vietnamese-500-normal.DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-ext-500-normal.Cut-4mMH.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-ext-500-normal.ckzbgY84.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.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}:root{--bg:#f3f3f0;--ink:#121214;--ink-2:#66666c;--hair:#1212141f;--sans:"Geologica", sans-serif;--mono:"JetBrains Mono", monospace;--pad:40px;--gut:24px;--head:64px;--p:var(--p-l);--p-txt:var(--p-txt-l);--al-1:#67686c;--al-2:#2e2f32;--base-hi:#85868a;--base-1:#55565a;--base-2:#3c3d40;--base-3:#1b1c1e;--lip:#26272a;--ti-1:#2c2d30;--ti-2:#6b6c70;--ti-3:#46474a;--floor:#12121433;--bar:#efeff1;--pill:#fff;--pill-line:#e0e0e4;--bar-ink:#56565d;--dot:#d2d2d6;--field:#12121409;--field-hi:#1212140e;--shadow:#12121421;--paper:#f6f1e4;--metal:#d9b45a;--metal-2:#b8933a;--dark-part:#2b2b2e;--glass:#2e3134;--tube:#c9d3cf}:root.dark{--bg:#0d0d0f;--ink:#ededea;--ink-2:#8e8e95;--hair:#ededea21;--p:var(--p-d);--p-txt:var(--p-txt-d);--floor:#0009;--bar:#1f1f22;--pill:#2c2c30;--pill-line:#36363b;--bar-ink:#a6a6ad;--dot:#3e3e43;--field:#ededea0b;--field-hi:#ededea12;--shadow:#00000080;--dark-part:#5a5a60;--glass:#1b1c1e;--tube:#8c9894}*{box-sizing:border-box}html{background:var(--bg);color-scheme:light}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.work,.contact{scroll-margin-top:var(--head)}:root.dark{color-scheme:dark}body{color:var(--ink);background:var(--bg);font:300 18px/1.6 var(--sans);margin:0;transition:background .25s,color .25s;overflow-x:hidden}a{color:inherit}b{font-weight:500}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.wrap{max-width:1520px;padding:0 var(--pad);margin:0 auto}.grid{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lg{font:700 1em/1 var(--sans);letter-spacing:-.055em;color:var(--ink);white-space:nowrap;display:inline-block}.lg .ii{letter-spacing:0;margin-right:-.055em;position:relative}.lg .ii:after{content:"";background:var(--p);border-radius:50%;width:.19em;height:.19em;transition:background .4s;position:absolute;top:.02em;left:50%;transform:translate(-50%)}.intro{display:none}.intro-on{overflow:hidden}.intro-on .intro{z-index:100;cursor:pointer;animation:.3s 12s forwards intro-gone;display:block;position:fixed;inset:0}.intro-on .home .lg{visibility:hidden;animation:0s 12s forwards intro-back}.intro-bg{background:#0a0a0b;position:absolute;inset:0}.intro-word{color:#ededea;transform-origin:0 0;opacity:0;font-size:clamp(88px,15vw,220px);position:absolute;top:0;left:0}.intro-word .side{display:inline-block}.intro-word .ii:after{display:none}.intro .ball{background:var(--p);border-radius:50%;width:.19em;height:.19em;position:absolute;top:0;left:0}@keyframes intro-gone{to{opacity:0;visibility:hidden}}@keyframes intro-back{to{visibility:visible}}.head{z-index:20;background:var(--bg);border-bottom:1px solid var(--hair);transition:background .25s;position:sticky;top:0}.head .wrap{height:var(--head);justify-content:space-between;align-items:center;gap:24px;display:flex}.home{font-size:30px;text-decoration:none}.head nav{font:400 15px/1 var(--sans);align-items:center;gap:28px;display:flex}.head nav a{color:var(--ink-2);text-decoration:none}.head nav a:hover{color:var(--ink)}.theme{all:unset;cursor:pointer;font:400 15px/1 var(--sans);color:var(--ink-2);border:1px solid var(--hair);border-radius:4px;padding:7px 10px}.theme:hover{color:var(--ink);border-color:var(--ink-2)}.theme:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.theme .to-light,.dark .theme .to-dark{display:none}.dark .theme .to-light{display:inline}.hero{padding:88px 0 96px}.hero p{grid-column:9/13;align-self:end;margin:0 0 .4em;font-size:20px;line-height:1.55}.services{padding:0 var(--gut) 0 0;font:600 clamp(44px, 4.9vw, 76px)/1.1 var(--sans);letter-spacing:-.035em;flex-wrap:wrap;grid-column:1/9;align-self:end;align-items:baseline;margin:0;list-style:none;display:flex}.services li{white-space:nowrap}:lang(el) .services li:nth-child(3){flex-basis:100%}@media (width>=1101px){.hero .grid{grid-template-columns:minmax(0,1fr) minmax(0,380px);column-gap:0}.services{grid-column:1;align-self:start;padding-right:104px}.hero p{grid-column:2;align-self:start;margin:14px 0 0}:lang(el) .services{font-size:min(clamp(44px,4.9vw,76px),8.13vw - 46px)}}.services li:not(:last-child):after{content:"";background:var(--p);vertical-align:.08em;border-radius:50%;width:.17em;height:.17em;margin:0 .3em 0 .32em;transition:background .4s;display:inline-block}.scene-head{border-top:1px solid var(--hair);padding-top:22px;padding-bottom:22px}.scene-head h2{font:600 28px/1.1 var(--sans);letter-spacing:-.02em;margin:0}.picker{flex-direction:column;flex:340px;max-width:380px;display:flex}.picker .hint{color:var(--ink-2);margin:0 0 14px;font-size:16px;line-height:1.4}.stage{align-items:stretch;gap:40px;padding-bottom:32px;display:flex}.rig{width:min(calc(100% - 380px), calc((100svh - var(--head) - 112px) * 1.6));flex:none;align-self:flex-start}.laptop{width:100%;position:relative}.lid{background:linear-gradient(180deg, var(--al-1), var(--al-2));border-radius:3.1%/4.7%;width:89.3%;margin:0 auto;padding:.45%;position:relative;box-shadow:inset 0 1px #ffffff59,0 18px 40px -24px #00000073}.bezel{background:#050506;border-radius:2.7%/4.2%;padding:1.9% 1.9% 2.5%;position:relative;box-shadow:inset 0 0 0 1px #1d1d20}.bezel:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(118deg,#ffffff13 0 36%,#fff0 36.3%);position:absolute;inset:0}.cam{aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#3a4660 0 20%,#101216 45%);border-radius:50%;width:.5%;position:absolute;top:.75%;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #17181b}.screen{aspect-ratio:16/10;background:#000;border-radius:2px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.hinge{aspect-ratio:100/.9;background:linear-gradient(#08080a,#3b3c40);border-radius:0 0 4px 4px;width:78%;margin:0 auto}.base{aspect-ratio:100/2.5;width:100%;position:relative}.base:before{content:"";background:linear-gradient(180deg, var(--base-hi) 0 9%, var(--base-1) 16%, var(--base-2) 55%, var(--base-3));border-radius:3px 3px 48% 48%/3px 3px 100% 100%;position:absolute;inset:0}.base:after{content:"";background:linear-gradient(var(--lip), var(--base-1));border-radius:0 0 12px 12px/0 0 100% 100%;width:13%;height:36%;position:absolute;top:0;left:43.5%}.floor{height:0;box-shadow:0 0 24px 7px var(--floor);opacity:.85;margin:0 5%}.desk{grid-template-columns:1fr 1fr;align-content:start;column-gap:20px;margin:0;padding:0;list-style:none;display:grid}.desk li{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);display:flex}.item{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;flex:1;gap:8px;padding:10px 0 14px;display:flex}.item:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.spot{width:min(100%,160px);display:block}.label{flex-direction:column;gap:2px;display:flex}.label .nm{font:500 15px/1.25 var(--sans)}.label .k,.label .in{color:var(--ink-2);font-size:13px;line-height:1.3}.label .in{color:var(--ink);display:none}.label .in:before{content:"";background:var(--p);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.item[aria-pressed=true]{cursor:default}.item[aria-pressed=true] .body,.item.away .body{visibility:hidden}.item[aria-pressed=true] .sh{opacity:.45}.item[aria-pressed=true] .k{display:none}.item[aria-pressed=true] .in{display:block}.obj{--c:var(--c-l);--c2:var(--c2-l);aspect-ratio:4/3;width:100%;height:auto;display:block;overflow:visible}.dark .obj{--c:var(--c-d);--c2:var(--c2-d)}.obj .body{transition:transform .25s cubic-bezier(.3,.7,.3,1)}.obj .sh{fill:var(--shadow);transform-origin:80px 109px;transition:transform .25s,opacity .25s}button.item:hover .body,button.item:focus-visible .body{transform:translateY(-5px)}button.item:hover .sh,button.item:focus-visible .sh{opacity:.7;transform:scaleX(.85)}.obj .m{fill:var(--c)}.obj .a{fill:var(--c2)}.obj .s-m{stroke:var(--c)}.obj .s-a{stroke:var(--c2)}.obj .hi{fill:#ffffff47}.obj .lo{fill:#00000029}.obj .paper{fill:var(--paper)}.obj .metal{fill:var(--metal)}.obj .metal-2{fill:var(--metal-2)}.obj .dk{fill:var(--dark-part)}.obj .s-dk{stroke:var(--dark-part)}.obj .glass{fill:var(--glass)}.obj .tube{stroke:var(--tube)}.obj .cut{fill:var(--bg);transition:fill .25s}.flyer{z-index:50;pointer-events:none;transform-origin:0 0;position:fixed;top:0;left:0}.flyer .sh{display:none}.browser{--u:calc(100cqw / 1440);background:var(--bar);position:absolute;inset:0}.bar{height:calc(46 * var(--u));align-items:center;gap:calc(18 * var(--u));padding:0 calc(18 * var(--u));color:var(--bar-ink);border-bottom:1px solid var(--pill-line);display:flex}.dots{gap:calc(8 * var(--u));display:flex}.dots i{width:calc(12 * var(--u));height:calc(12 * var(--u));border-radius:50%;box-shadow:inset 0 0 0 .5px #0000002e}.dots .close{background:#ff5f57}.dots .min{background:#febc2e}.dots .max{background:#28c840}.nav,.tools{gap:calc(16 * var(--u));display:flex}.bar svg{width:calc(16 * var(--u));height:calc(16 * var(--u));stroke:currentColor;fill:none;stroke-width:1.8px;flex:none}.bar svg.off{opacity:.35}.pill{flex:0 1 calc(620 * var(--u));transform:translateX(calc(-60 * var(--u)));height:calc(30 * var(--u));align-items:center;gap:calc(10 * var(--u));padding:0 calc(14 * var(--u));background:var(--pill);border:1px solid var(--pill-line);border-radius:calc(8 * var(--u));font:400 calc(14 * var(--u))/1 var(--sans);margin:0 auto;display:flex}.pill .fav{width:calc(14 * var(--u));height:calc(14 * var(--u));border-radius:calc(3 * var(--u));background:var(--p);flex:none;transition:background .4s}.pill .host{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pill svg{width:calc(13 * var(--u));height:calc(13 * var(--u));stroke-width:2px}.progress{left:0;top:calc(45 * var(--u));height:calc(3 * var(--u));background:var(--p);z-index:2;width:0;min-height:2px;position:absolute}.page{left:0;right:0;top:calc(46 * var(--u));background:var(--pill);position:absolute;bottom:0;overflow:hidden}.page .site{position:absolute;inset:0}.page img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.page img.contain{object-fit:contain;object-position:center}.page .uc{place-content:center;gap:calc(10 * var(--u));text-align:center;color:#333;background:#f6f6f4;display:grid;position:absolute;inset:0}.page .uc b{font:600 calc(56 * var(--u))/1 var(--sans);letter-spacing:-.03em}.page .uc span{font:400 calc(22 * var(--u))/1.4 var(--sans);color:#777}.sheet{border-top:1px solid var(--hair);padding:48px 0 120px}.sheet-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:48px;display:flex}.sheet-id{flex:0 34rem}.sheet-id h3{font:600 40px/1.08 var(--sans);letter-spacing:-.03em;margin:0 0 12px}.sheet-id h3:focus{outline:none}.sheet-id .sub{color:var(--ink-2);margin:0;font-size:17px}.facts{min-width:min(30rem,100%);margin:24px 0 0}.facts div{border-top:1px solid var(--hair);grid-template-columns:9em 1fr;gap:12px;padding:9px 0;font-size:16px;display:grid}.facts div:last-child{border-bottom:1px solid var(--hair)}.facts dt{color:var(--ink-2)}.facts dd{margin:0}.case{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(40px,6vw,112px);margin-top:40px;display:grid}.case-visual{top:calc(var(--head) + 5svh);height:calc(100svh - var(--head) - 10svh);align-items:center;display:grid;position:sticky}.vis{opacity:0;grid-area:1/1;transition:opacity .45s,transform .55s cubic-bezier(.2,.7,.2,1);position:relative;transform:translateY(18px)scale(.985)}.vis.on{opacity:1;transform:none}.vis.pair .laptop,.vis-inline.pair .laptop{width:88%}.vis.pair .phone,.vis-inline.pair .phone{width:24%;max-width:none;position:absolute;bottom:-4%;right:0}.case-text{padding:8svh 0 10svh}.step{flex-direction:column;justify-content:center;min-height:64svh;display:flex}.step p{color:var(--ink-2);margin:0;font-size:clamp(20px,1.7vw,25px);line-height:1.55;transition:color .35s}.step.on p{color:var(--ink)}.vis-inline{display:none;position:relative}.lead{max-width:40rem;margin:40px 0 0;font-size:22px;line-height:1.5}.laptop.mini .screen img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.phone{background:linear-gradient(90deg, var(--ti-1), var(--ti-2) 6%, var(--ti-3) 30%, var(--ti-3) 70%, var(--ti-2) 94%, var(--ti-1));border-radius:15.5%/7.4%;width:100%;max-width:300px;padding:1.4%;position:relative;box-shadow:0 24px 50px -30px #00000080;container-type:inline-size}.phone-bezel{background:#050506;border-radius:14.3%/6.8%;padding:3.6%;box-shadow:inset 0 0 0 1px #1d1d20}.glass{aspect-ratio:390/844;background:#fff;border-radius:11.5%/5.3%;grid-template-rows:47fr 664fr 133fr;display:grid;position:relative;overflow:hidden}.glass:after{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff1f 0 30%,#fff0 30.4%);position:absolute;inset:0}.glass img{object-fit:cover;object-position:top;width:100%;height:100%;min-height:0}.status{color:#111;justify-content:space-between;align-items:center;padding:0 7.5% 0 9.5%;display:flex;position:relative}.status .time{font:600 4.3cqw/1 var(--sans);letter-spacing:-.01em}.status .island{background:#000;border-radius:99px;width:31%;height:78%;position:absolute;top:22%;left:50%;transform:translate(-50%)}.status-icons{align-items:center;gap:1.6cqw;display:flex}.status-icons svg{fill:currentColor;width:auto;height:3cqw}.addr-bar{background:#f4f4f5;border-top:1px solid #e2e2e5;flex-direction:column;justify-content:space-between;align-items:center;padding:3.5% 4.5% 2.2%;display:flex}.addr{width:100%;font:400 3.6cqw/1.2 var(--sans);color:#333;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:3.4cqw;padding:2.6% 0;overflow:hidden;box-shadow:0 1px 3px #00000014}.home-bar{background:#111;border-radius:99px;width:36%;height:1.4cqw}.key{background:linear-gradient(90deg, var(--ti-1), var(--ti-2));border-radius:2px;width:1.1%;position:absolute}.k-action{height:4%;top:17%;left:-1%}.k-up{height:7.5%;top:24.5%;left:-1%}.k-down{height:7.5%;top:33.5%;left:-1%}.k-power{background:linear-gradient(90deg, var(--ti-2), var(--ti-1));height:11.5%;top:27%;right:-1%}.sheet-go{margin-top:56px}.visit{font:500 24px/1.2 var(--sans);letter-spacing:-.015em;color:var(--p-txt);border-bottom:2px solid;flex-direction:column;gap:4px;padding-bottom:6px;text-decoration:none;transition:color .4s;display:inline-flex}.visit .host{font:400 15px/1.3 var(--sans);letter-spacing:0;color:var(--ink-2)}.visit .out{vertical-align:-.02em;fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:.7em;height:.7em;margin-left:.35em}.visit:hover{border-bottom-width:4px;padding-bottom:4px}.state{font:500 22px/1.2 var(--sans);flex-direction:column;gap:4px;margin:0;display:flex}.state span{font:400 15px/1.3 var(--sans);color:var(--ink-2)}@media (width<=1100px){.services{grid-column:1/-1}.hero p{grid-column:1/10;margin-top:32px}.stage{flex-direction:column;gap:28px}.rig{width:100%}.picker{max-width:none}.desk{column-gap:24px}}@media (width<=900px){.case{grid-template-columns:1fr}.case-visual{display:none}.case-text{padding:8px 0 0}.step{min-height:0;padding:40px 0}.step p{color:var(--ink)}.vis-inline{margin-top:32px;padding-bottom:6%;display:block}}@media (width<=760px){:root{--pad:20px;--head:56px}body{font-size:17px}.home{font-size:26px}.head nav{gap:18px}.head nav a[href=\#work]{display:none}.hero{padding:48px 0 56px}.services{flex-direction:column;align-items:flex-start;font-size:36px}.hero p{grid-column:1/-1;margin-top:24px;font-size:18px}.desk{column-gap:16px}.sheet{padding-top:36px}.sheet-id h3{font-size:30px}.visit{font-size:21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.contact{border-top:1px solid var(--hair);padding:96px 0 128px}.contact-intro{grid-column:1/6}.contact-intro h2{font:600 clamp(44px, 4.9vw, 76px)/1.05 var(--sans);letter-spacing:-.035em;margin:0 0 24px}.contact-intro h2:after{content:"";background:var(--p);vertical-align:.02em;border-radius:50%;width:.17em;height:.17em;margin-left:.1em;transition:background .4s;display:inline-block}.contact-intro p{max-width:26em;margin:0 0 16px;font-size:20px;line-height:1.55}.contact-intro .contact-mail{color:var(--ink-2);font-size:17px}.contact a{color:var(--p-txt);text-decoration-color:var(--p);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration-thickness:2px}.contact-form{grid-column:7/13;grid-template-columns:1fr 1fr;align-self:start;gap:28px 24px;margin-top:10px;display:grid}.contact-form .wide{grid-column:1/-1}.contact-form label{flex-direction:column;gap:8px;display:flex}.contact-form label span{font:500 13px/1 var(--mono);letter-spacing:.03em;color:var(--ink-2)}.contact-form input,.contact-form textarea{border:0;border-bottom:1px solid var(--ink-2);background:var(--field);color:var(--ink);font:400 18px/1.4 var(--sans);border-radius:4px 4px 0 0;margin:0;padding:11px 12px 10px;transition:background .2s}.contact-form input:hover,.contact-form textarea:hover{background:var(--field-hi)}.contact-form textarea{resize:vertical;min-height:9em}.contact-form input:focus,.contact-form textarea:focus{border-bottom:2px solid var(--p);background:var(--field-hi);outline:none;padding-bottom:9px}.contact-form .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-send{flex-wrap:wrap;align-items:center;gap:24px;margin-top:4px;display:flex}.contact-send button{background:var(--ink);color:var(--bg);font:500 17px/1 var(--sans);cursor:pointer;border:0;border-radius:4px;padding:14px 28px;transition:opacity .2s}.contact-send button:hover{opacity:.85}.contact-send button:disabled{opacity:.5;cursor:progress}.contact-note{color:var(--ink-2);margin:0;font-size:14px}.contact-status{margin:0;font-size:17px}.contact-status:empty{display:none}.contact-status.err{color:#b3261e}.dark .contact-status.err{color:#ff8a80}@media (width<=1100px){.contact-intro,.contact-form{grid-column:1/-1}.contact-form{margin-top:32px}}@media (width<=760px){.contact{padding:64px 0 88px}.contact-intro h2{font-size:40px}.contact-intro p{font-size:18px}.contact-form{grid-template-columns:1fr;row-gap:24px}}.lost{min-height:calc(100svh - var(--head));flex-direction:column;justify-content:center;gap:44px;padding-top:64px;padding-bottom:96px;display:flex}.lost-code{font:500 14px/1 var(--mono);letter-spacing:.08em;color:var(--ink-2);order:-2;margin:0}.lost.en-first .lost-en{order:-1}.lost section h1{font:600 28px/1.1 var(--sans);letter-spacing:-.02em;margin:0 0 12px}.lost section p{max-width:34em;color:var(--ink-2);margin:0 0 20px;font-size:17px}.lost section+section,.lost.en-first .lost-el{border-top:1px solid var(--hair);padding-top:32px}.lost.en-first .lost-en{border-top:0;padding-top:0}.lost:not(.en-first) .lost-el h1,.lost.en-first .lost-en h1{letter-spacing:-.035em;margin-bottom:22px;font-size:clamp(40px,5.4vw,80px);line-height:1.05}.lost:not(.en-first) .lost-el h1:after,.lost.en-first .lost-en h1:after{content:"";background:var(--p);vertical-align:.02em;border-radius:50%;width:.17em;height:.17em;margin-left:.12em;display:inline-block}.lost:not(.en-first) .lost-el p,.lost.en-first .lost-en p{color:var(--ink);font-size:20px}.lost-back{border-bottom:2px solid var(--p);color:var(--p-txt);font:500 18px/1.3 var(--sans);padding-bottom:4px;text-decoration:none;display:inline-block}.lost-back:hover{border-bottom-color:currentColor}@media (width<=760px){.lost{gap:32px;padding-top:40px;padding-bottom:64px}}
