@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-sans-latin-400-normal.gapTbOY8.woff2) format("woff2"),url(/_astro/geist-sans-latin-400-normal.BOaIZNA2.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-sans-latin-500-normal.uokXdC-Q.woff2) format("woff2"),url(/_astro/geist-sans-latin-500-normal.CN2lyvyL.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geist-sans-latin-600-normal.DFOURf8L.woff2) format("woff2"),url(/_astro/geist-sans-latin-600-normal.CA1yjETN.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-cyrillic-400-normal.DoshcOXv.woff2) format("woff2"),url(/_astro/geist-mono-cyrillic-400-normal.CeA7eGSt.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/_astro/geist-mono-symbols2-400-normal.B5fXMCGq.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/_astro/geist-mono-vietnamese-400-normal.CyOwoevh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-latin-ext-400-normal.C1xxG8eb.woff2) format("woff2"),url(/_astro/geist-mono-latin-ext-400-normal.a1APXIwD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-latin-400-normal.DKaoCDn5.woff2) format("woff2"),url(/_astro/geist-mono-latin-400-normal.BXAprPdR.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;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+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-mono-cyrillic-500-normal.BkE2O7RC.woff2) format("woff2"),url(/_astro/geist-mono-cyrillic-500-normal.BgLpzsdg.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/_astro/geist-mono-symbols2-500-normal.BYvOiszX.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAA9QABAAAAAAJ9QAAA7uAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEkG4lKHCgGYD9TVEFURACCdBEICqc8oUULghwAATYCJAOEDAQgBYRsB4o5DAcbrCIzo3aUkxorxf/lgBsy4R9qVeEobDoaSWTISGR0kOxsDzqFkqfl1Y19OQCDsi65SWGXW19xiCBx2L9okFQ7igMemVzARhStkdWzDxRAUAyOWCWaPJBmzTrCvIyMBBY2ji3e8bjp30tSSyAEllJKhVQcvCpUoWwFAlUJrVM6Y2Mpc/gq2m8qXac8T13s/RU520M/SiTLMos8aTwIvCk43g/+w8Ha9j4lkGHiUcCUZsd3ta6UdPxEJHg6vOh/zv3rx99P+rcmv3yBLb5O5hUA4Mw5VsPpu4pTIJv+JYwtjADRqmLq/7dWr+2aV3ehe4FrvwN2oeN7NkQLwkToqOqa6pmpqV8L3L8/0YS5P3aQ1T+RkWEHjDZCARqTCBnjon1cToSWMTM1Z0FHSnHn4NYQhoao4lJ/qb/LvwqBoQG4BaOAyCBycsgmakiqdAhHC9ErhZSrgtRoh9jYIJ3cEI9uSK9JiGAR4rcC2W473E5BuBARLiwMh+DAVGA8MBWChCGxttspKGQPEQKG5LLC9r3sbqAvvQPzQCMAHQUENv2NoLzONKsADdQ6HHi+S6I+NciKFIuBkDCoHpILlUgCx6LFQylsHRSEfQbF3RfQ+MfEcg+N95iTRHNPboraY+OpJeIla3IPQKVHQhipKTNiViYxAp0sdZNH/FuZX9H5fb5MPs67qL6O2Mp6N+XFPCOnP5YH8iJN7sotmL8uV7RSotZeVJiek9OyVQ9EzE7PSQLOy7mF3I7aj8TjFmU6cFCrtZZrzr1Jrbmoc6plkdAovj03Bsf970/M/+xbHCwYfO5Db6coujOU6vsCHjvpP+77PwJ9Js1OlFwFRUhlkp1K6DMFpo0QbJxaWbm1eciWdvRixdr/EmzUNnNSsNJqqigJNk6tVM62puotSsGlqzft7Ms51m6GHCcyFc5sqrXJaEw/nB8uCLemerfAvyR/R6d6AfaX4NrN4p8y2Ib9mbP8rsLL9C+mJEz7KrHAGmA1sBRh80+fCaVovFaXEyI30+7yKancg/25LOV+zppJZJfL1Vmlrr3lkpaKZ09h2GTpZZ61TbxYTDJaKRu5o6rHU1n2qtakP++9qDWfZ6qxP9+BCqehvAjypgotNppAS3Kb/wVuagasipCKgICqqZppUwz97iMgGTGkohTKJxOVUCM1kY0c1PfC4xDQB0ULvN/0+wy5UDCI32mavGp5/ZcYUHerG7BfPXPOYk4dUIEE21POB4d9j08dTXZ4Cjc38N/WRwA9u4zMB3j47g1qcmvAfLEQJB4GTIYBi2GXP0IAATh/G5lFOSAsAg7BkgsgQACZ5b8ACmjAZDiETiLDS+bjEH9sg6s8HRzJLdDn1bmrIZzAE/Cs58YpvhfBEGO+glflzga4mHiwqx73VJ/ygQZw0H/XTtwB/p2DtkinU1+1lJNJ3fzsf1+bGnI26bqVWpRnhNG07US0NjLtEjShNJNoIdWKZEWoFatenAbxGsWoo+KUzEXNbZNOiTZT2iJJF5ZDGq9UHjmG5BrG6ZWpX5YB2QZl6JNvVKFxRSZoTSowRk9g4GMyw2JOsXklFpjNqrCsnF+lgCorENQxDuABIDMBm0G9BG0U9D4DbRuAgnVJeY5T2mUPy/PxZZd7J7bwN6v80KGg3UDYx0MIjogjqASJhGEUCiYhT5JEq+KkjCQxkZET25XjaTXBMkSVxio0q6bjiW+fjVcTfJw0dlQaJ6GGqAFysN/rlfJUDBXF9yC8S3qoKKNVIkkqRgoSsnFK9rokkgJ5FIxE6H20yh+UVT2N+iKlGiHj0IhcGxFOYVodT32/beD5+FDm6l3maNVTU+e7EEgK76V6+qhujO/j8l7v6kdGjlRPbx68jKAoOC8gI9s9k7rsqfz4zyLkvm+Gy6gu/3SyCqcI0pPcsXYPjr0eLbJDHzffr1KdzqfhAXqlw/99KEThNSSSYhSQj2mqhQ7LTqhUsZrYbfeHrqtvohM8optTDOTgdMf7L/vhDamzWwN1iRkPxQ95KXcm0UR6vpaZCGVSlw9UdNJQV8FMZMy9ICIjSSp57U9Fh5zzQyqa2zLAk56DvLVGq7bTwoBFF3YPtMBiCJPQV3Cgl3K7K6j6u+JZZj01uOSx9E21ylGRihrmXMcTV55T3js/651vTHbTwxjr2LNKajYvZhLtWQ/odsCkdWpB9cbzh/bm527oXtRjH9IMA75x19rtgxFnxxV+f8flka7BptGGESEkioI40gDda/eN2d6oG657yzUGjrFb4Jaxx749CRTJ+ABfc/3W7Y1UcnuOFb76+u1bRcqLuUfM1qqsHb29WTut1WYzJCJS3WG8GBTJ/HuiwTd87zianU1NaafjHd8bwWUdTsnuIbMg9NXXWz9E6pV8SfL9qaq9Dd5Bf3JFk6kGjmS/fXXgnJLdP3ngrauz4RvKvDlL36C1Om0u2a1ZtQOl5t0X+WJp2/JA3+T08uTbipOydNeWq6XZSWEl40zq1GicxoYMaWHBuWlHeE3Ge4Ao61hjyS6Pp2TXWKNV26x567TzCifWBonQU9fGNaep+7W/ZjorqjK7julqmke8nuZRMFK2+abq3W53dXC2uaNltrF6V3dqkLB1OOoMn94rxCptK71ft0mIptaG0vKWJrDzb17023+G9sl7+HsmoYjqiKjypVKZDiIxzrupxDnb+5vaRrzezDXh48MJqrNPGOqeqG0zNVjKGtutlRPsEETek1p7bPAW5egy4CSjZ/t/Onsd3Y4ws34Y8Xy+IeWuUTrjaTR7wTWnXTP7zuZTqaAcLhqe3hpn9iZgfdgn+EDn6tm/UL8f3nHVK69n58WugYjwvX9Lx7jiRaHIU9fZrm1sPIPLOMPcqCV/NZgaZBnJ8Upa7lNUpNsLk7m0X3soRVFWRVpxPVwz06XoApu9JftcBf0Vy9wXrg9vSrKs5WUch/eziVLVSD9eNRy5MJ4chjMNtnIbxH5h8o+3+AvOruts0zY29MtMO9sg5ouWw8Ob/Pm3VdTJv+TMPXXyRRn9u4IO+yuW3k3UL2dqHoTRkwrq+KcqqcyqqUqyFyhTJR8XkPL/uI/S2pG7YtpMV5wDxtv7xLm9fmdnn/qJrpi0HJi2H4DlQx2vTdo9S9GeN33JCDPOSH6Xy/b6q5a+STQsZ2le/AUuanNV56W/y9Gnntxx7WC8fK94SXJlgapLSLzvB42r5eCy3rZegKUQ0C+oyD1s8G4g9nWn7m+psO/a+8EONL649kHHfR9SEjh4V08NPiz3nhFqiChk+yLKS4jEdJ52m3aKummze1kJNH6GzNDIl6bBEYUiSm77Iso2RC3dIUw+ZXyhlAq6Q+DamnNyeJpiTbGmWBPWhDQViFVXY5m0hg9Kr0Rl/YN29tWKjCR2/3WH+m9eN7JiHRk3BHuURe6Zz4iqmb9JhNi9pWrgzcwZzZdVdGVB9CEvm4FYppSqN+z+I8G+H/qKXOdXT36/iAM/E/IHzds8tCRG7PoRh6eCiAxBe/SXKq0IibZj7Iv2CoUle3po40lSqka9dnCN3PLUHpktRJsqrUCIPSf90GC8hL9j2jB8nhDngx/aqSc4tF6PithyjdzSJCIzQUQDIgzaxKg72F1ma9jLfLcT3IzjCTuenc/jEb/7oa+dIiL8G3zxD02L4EmE3xA7HxCIr3Rw6EUhuzQvhFcvReQ+KRCbxmccUNehX4+F1rs/ub54DACmg9q10xQ/q+libl2BaiCT58/sZ/fY2aLFbchqpau1tc6bMWZdYt31TftFN1J256AwsxnQ0S2TLwlERdrktyzY2RweKVUTaMVvPvhZsvsnVryfmZA/myrwjelTulp7HzdzT7DTspJ1J2eplEXprak06SZTmBaRigl5D1XAze6sIgmT4563tIYmEEEDNx/2LJb+i+X3efNc1xaoBhax1ZUnfIFytLpxF+cWtE62bZmNxLqilc7Ofk4pXSk0u9FEnAT+Tz9lP6vVl9EMsL7uc6WjMaWSZvYFpUyV0OrGXZwLWl9X0HWwHyNDNbDe8Tl+kydjE/tXmizfGN1SmJC/jipg3X1eJGH07qQwFmwaH2Nd4pMgIKNrKz9Ys4dk1X/xOP4j4Msl8+K0k1nA3AGvevmAPhhAwE+4xuuMp2lJVWl2W7+afzHLzaXKmIsxR7Z7IMfRkR2uPFyFXt4eOTg6LJUR7C0Gsh8dpWH+cPN1uj30KMAnwmNHvOtdl7jMaa71iVdsOMtlzZ9yjgkBonMdgoAHLDB9CMjWNrpmrDv0lXoSADyPiixDMv1vMCd+XIYrdU+YWBZD7aJlsTjbDV2ExmUMln6pnETmBAKBMp9ishyQJnf5UuCYBXNGzGsXUAef5TPGayKZIhj1ThPG29NXzGltFy0L4E5fMG/BmQQsyqJKBgZJTp8wb9LlArGK15dN0Ms9/KbiKs21dfWYh/mtb/lLOSZ6ZYyM+uBVPJya2PcqlDnNFB581gj/bK7NFdkmbNjBfzbqHDNjVi/GcXM2kQlLtvA3ZlrsWGMaUmeAoGZz35z885VO8fnOv2KU3tj1SA22zl+dNzvrLNcZ051Xpy/fUgCzPbVdzED8h34ALPZSMISv2GA0mS1Wm93hdJVHVj6GnMImrERKSWmpJFNnliJVmnQanAyZsmTLkSuvcvkKFCqipaNnYKyaiZlFcVaIUmXKVahUpVqNWnXqwVqB2qAwOAKJQmP6AIvD5yQQSWQKlUZnMFlsTt1cHl8gFIkl0vplcoUy3Eet0er0BqPJbLHa7A6ny+3x+vwTvF/b33Z0/I7UUlOt2QHBXBsSChwCEvBKDNbndV9+jsbbTHEAgrm25oDES2tJFw7Q/j9eNnOYqQgEMLTcK8qF2yB976+bh6fRVorimulQQVM38BE68TDavUiu4J4NjAEf2BV6/qPD8ofOqXsFGLko6PAgCKwMVHhEZFA5hPeZ4gGCcGvNEZnX1pLvFcF3NUCIEBg86uA+TMgQVHQQbLAfVhBByKhDOhxDDHbAl6K2ICaUXsEw5Scl2U+FePokeb6fVexwnCbdpJ+MfT5dCO/9/Lcn17DOR3mev59/PLnGYp3Y7FhRlicSxnCEMA5TGMMxkPmk2KdbPO/fqf133ekAAAA=) format("woff2"),url(/_astro/geist-mono-vietnamese-500-normal.Do_laDd2.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-mono-latin-ext-500-normal.CDyCFkgU.woff2) format("woff2"),url(/_astro/geist-mono-latin-ext-500-normal.CzSM7th5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-mono-latin-500-normal.C3sF8Y1B.woff2) format("woff2"),url(/_astro/geist-mono-latin-500-normal.YfPbDI_o.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-vietnamese-400-italic.bZegYFuM.woff2) format("woff2"),url(/_astro/newsreader-vietnamese-400-italic.QbB8kb5s.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-ext-400-italic.BMTE_bNQ.woff2) format("woff2"),url(/_astro/newsreader-latin-ext-400-italic.qdgKLcPG.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-italic.CEihAR-f.woff2) format("woff2"),url(/_astro/newsreader-latin-400-italic.CNZoH1hn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/newsreader-vietnamese-500-italic.D26NjlyL.woff2) format("woff2"),url(/_astro/newsreader-vietnamese-500-italic.BsTGSz8L.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/newsreader-latin-ext-500-italic.B83LgwQp.woff2) format("woff2"),url(/_astro/newsreader-latin-ext-500-italic.Bz3NsAdg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/newsreader-latin-500-italic.Bsgye1qA.woff2) format("woff2"),url(/_astro/newsreader-latin-500-italic.m-xI0GeS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:"Geist", ui-sans-serif, -apple-system, system-ui, sans-serif;--font-serif:"Newsreader", "Iowan Old Style", Georgia, serif;--font-mono:"Geist Mono", ui-monospace, "JetBrains Mono", SFMono-Regular, monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg-1:#0a0a0b;--color-bg-2:#111114;--color-bg-3:#16161a;--color-fg-1:#ededec;--color-fg-2:#a8a29e;--color-fg-3:#6b6864;--color-border-1:#25242a;--color-border-2:#34323a;--color-accent:#ffb000;--color-accent-2:#ffc94d;--color-accent-ink:#0a0a0b;--color-diff-add:#b8e986;--color-diff-del:#f08a8a;--ease-portfolio:cubic-bezier(.32, .72, 0, 1);--ease-out-portfolio:cubic-bezier(.16, 1, .3, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--color-bg-1);color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--t-body);color:var(--color-fg-1);background:var(--color-bg-1);text-rendering:optimizelegibility;font-feature-settings:"ss01","ss02","cv11";padding-bottom:28px;line-height:1.55;overflow-x:hidden}::selection{background:var(--selection);color:var(--color-fg-1)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.overflow-scroll{overflow:scroll}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--selection:#ffb00047;--diff-add-bg:#b8e9861a;--diff-del-bg:#f08a8a1a;--t-display:clamp(56px, 9.5vw, 148px);--t-h1:clamp(40px, 5vw, 64px);--t-h2:clamp(28px, 3vw, 40px);--t-h3:22px;--t-body:16px;--t-small:13px;--t-micro:11px;--col:760px;--col-wide:1080px;--gutter:clamp(20px, 4vw, 64px);--section-pad:clamp(80px, 12vh, 140px);--t-fast:.15s;--t-med:.24s;--t-slow:.42s}:root[data-palette=b]{--color-bg-1:#14110f;--color-bg-2:#1c1815;--color-bg-3:#221d19;--color-fg-1:#f5f1ea;--color-fg-2:#bdb4a8;--color-fg-3:#847b6f;--color-border-1:#2a2520;--color-border-2:#3a342d;--color-accent:#6db8b4;--color-accent-2:#8fd0cc;--color-accent-ink:#0a0a0b;--color-diff-add:#b8d4a0;--color-diff-del:#e0a89a;--selection:#6db8b44d;--diff-add-bg:#b8d4a01a;--diff-del-bg:#e0a89a1a}.shell{max-width:1200px;padding:0 var(--gutter);margin:0 auto}.col{max-width:var(--col)}.col-wide{max-width:var(--col-wide)}.section{padding:var(--section-pad) 0;position:relative}.section+.section{border-top:1px solid var(--color-border-1)}section[id]{scroll-margin-top:64px}.mono{font-family:var(--font-mono);font-feature-settings:"ss01","ss02"}.serif-em{font-family:var(--font-serif);font-style:italic;font-weight:500}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-3);align-items:center;gap:10px;font-size:11px;display:inline-flex}.eyebrow:before{content:"";background:var(--color-fg-3);width:18px;height:1px;display:inline-block}.section-title{font-size:var(--t-h2);letter-spacing:-.02em;text-wrap:balance;margin:18px 0 0;font-weight:500;line-height:1.05}.section-lede{color:var(--color-fg-2);text-wrap:pretty;max-width:56ch;margin-top:18px}.btn{font-family:var(--font-mono);transition:transform var(--t-fast) var(--ease-portfolio),background var(--t-fast) var(--ease-portfolio),border-color var(--t-fast) var(--ease-portfolio);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:11px 16px;font-size:13px;display:inline-flex}.btn .arr{transition:transform var(--t-med) var(--ease-out-portfolio)}.btn:hover .arr{transform:translate(3px)}.btn-primary{background:var(--color-accent);color:var(--color-accent-ink);border:1px solid var(--color-accent)}.btn-primary:hover{background:var(--color-accent-2);border-color:var(--color-accent-2)}.btn-ghost{border:1px solid var(--color-border-2);color:var(--color-fg-1)}.btn-ghost:hover{background:var(--color-bg-2);border-color:var(--color-fg-3)}.reveal{opacity:0;transition:opacity .6s var(--ease-out-portfolio),transform .6s var(--ease-out-portfolio);transform:translateY(14px)}.reveal[data-in="1"]{opacity:1;transform:none}@keyframes portfolio-pulse{0%,to{opacity:1}50%{opacity:.55}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:80;display:flex;align-items:center;justify-content:space-between;padding:14px var(--gutter);background:color-mix(in oklab,var(--color-bg-1) 78%,transparent);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid transparent;transition:border-color var(--t-med) var(--ease-portfolio)}.nav[data-astro-cid-dmqpwcec][data-scrolled="1"]{border-bottom-color:var(--color-border-1)}.nav-brand[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:13px;letter-spacing:-.01em}.nav-brand[data-astro-cid-dmqpwcec] .dot[data-astro-cid-dmqpwcec]{width:7px;height:7px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--color-accent) 18%,transparent)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:4px}.nav-link[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:12px;letter-spacing:-.005em;color:var(--color-fg-2);padding:7px 11px;border-radius:6px;position:relative;transition:color var(--t-fast) var(--ease-portfolio)}.nav-link[data-astro-cid-dmqpwcec]:hover,.nav-link[data-astro-cid-dmqpwcec][data-active="1"]{color:var(--color-fg-1)}.nav-link[data-astro-cid-dmqpwcec][data-active="1"]:before{content:"";position:absolute;left:11px;right:11px;bottom:2px;height:1px;background:var(--color-accent)}.nav-link[data-astro-cid-dmqpwcec] .nav-num[data-astro-cid-dmqpwcec]{color:var(--color-fg-3);margin-right:6px}@media(max-width:720px){.nav-links[data-astro-cid-dmqpwcec]{display:none}}.nav-cta[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:12px;padding:7px 12px;border:1px solid var(--color-border-2);border-radius:999px;color:var(--color-fg-1);transition:background var(--t-fast) var(--ease-portfolio),border-color var(--t-fast) var(--ease-portfolio)}.nav-cta[data-astro-cid-dmqpwcec]:hover{background:var(--color-bg-2);border-color:var(--color-fg-3)}.statusbar[data-astro-cid-fab2rga2]{position:fixed;left:0;right:0;bottom:0;z-index:60;height:28px;display:flex;align-items:center;gap:12px;padding:0 var(--gutter);font-family:var(--font-mono);font-size:11px;color:var(--color-fg-3);background:color-mix(in oklab,var(--color-bg-1) 88%,transparent);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-top:1px solid var(--color-border-1);overflow:hidden;letter-spacing:-.005em;white-space:nowrap}.sb-i[data-astro-cid-fab2rga2]{display:inline-flex;gap:6px;align-items:center}.sb-k[data-astro-cid-fab2rga2]{color:var(--color-fg-3)}.sb-v[data-astro-cid-fab2rga2]{color:var(--color-fg-1)}.sb-v[data-astro-cid-fab2rga2].accent{color:var(--color-accent)}.sb-v[data-astro-cid-fab2rga2].green{color:var(--color-diff-add)}.sb-sep[data-astro-cid-fab2rga2]{color:var(--color-border-2)}.sb-live[data-astro-cid-fab2rga2]:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--color-diff-add);margin-right:6px;box-shadow:0 0 0 2.5px color-mix(in oklab,var(--color-diff-add) 22%,transparent);animation:portfolio-pulse 2.4s var(--ease-portfolio) infinite}@media(max-width:760px){.sb-md[data-astro-cid-fab2rga2]{display:none}}.hero[data-astro-cid-anhloy43]{padding-top:calc(var(--section-pad) + 40px);padding-bottom:var(--section-pad)}.hero-meta[data-astro-cid-anhloy43]{font-size:12px;color:var(--color-fg-3);display:flex;gap:16px;flex-wrap:wrap;margin-bottom:56px}.hero-meta[data-astro-cid-anhloy43] span[data-astro-cid-anhloy43]:before{content:"·";margin-right:16px;color:var(--color-border-2)}.hero-meta[data-astro-cid-anhloy43] span[data-astro-cid-anhloy43]:first-child:before{display:none}.dot-add[data-astro-cid-anhloy43]{color:var(--color-diff-add)}.hero-name[data-astro-cid-anhloy43]{font-size:clamp(34px,7vw,110px);line-height:.92;letter-spacing:-.04em;font-weight:500;margin:0;text-wrap:balance}.hero-name[data-astro-cid-anhloy43] .nowrap[data-astro-cid-anhloy43]{white-space:nowrap}@media(max-width:480px){.hero-name[data-astro-cid-anhloy43]{line-height:1.04}.hero-name[data-astro-cid-anhloy43] .nowrap[data-astro-cid-anhloy43]{white-space:normal}.hero[data-astro-cid-anhloy43]{padding-top:calc(var(--section-pad) + 20px)}.hero-meta[data-astro-cid-anhloy43]{margin-bottom:36px}.hero-sub[data-astro-cid-anhloy43]{margin-top:28px}.hero-actions[data-astro-cid-anhloy43]{margin-top:32px}}.hero-name[data-astro-cid-anhloy43] .accent[data-astro-cid-anhloy43]{color:var(--color-accent)}.hero-name[data-astro-cid-anhloy43] .serif-em[data-astro-cid-anhloy43]{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.025em}.hero-sub[data-astro-cid-anhloy43]{margin-top:40px;font-size:clamp(20px,2vw,26px);line-height:1.4;max-width:720px;color:var(--color-fg-1);font-weight:400;letter-spacing:-.015em;text-wrap:pretty}.hero-sub[data-astro-cid-anhloy43] .muted[data-astro-cid-anhloy43]{color:var(--color-fg-3)}.hero-actions[data-astro-cid-anhloy43]{display:flex;gap:12px;margin-top:44px;flex-wrap:wrap}.about-grid[data-astro-cid-zsov6f23]{margin-top:56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:64px;align-items:start}@media(max-width:900px){.about-grid[data-astro-cid-zsov6f23]{grid-template-columns:1fr;gap:48px}}.about-prose[data-astro-cid-zsov6f23] p{font-size:19px;line-height:1.6;margin:0 0 22px;color:var(--color-fg-1);max-width:60ch;text-wrap:pretty}.about-prose[data-astro-cid-zsov6f23] p:last-child{margin-bottom:0}.about-prose[data-astro-cid-zsov6f23] strong{color:var(--color-fg-1);font-weight:500}.about-prose[data-astro-cid-zsov6f23] .accent{color:var(--color-accent)}.about-prose[data-astro-cid-zsov6f23] .brand-link{color:var(--color-accent);font-weight:500;border-bottom:1px dotted color-mix(in oklab,var(--color-accent) 50%,transparent);transition:border-color var(--t-fast) var(--ease-portfolio)}.about-prose[data-astro-cid-zsov6f23] .brand-link:hover{border-bottom-color:var(--color-accent)}.about-prose[data-astro-cid-zsov6f23] .serif-em{font-family:var(--font-serif);font-style:italic;font-weight:500}.fact-list[data-astro-cid-zsov6f23]{border-top:1px solid var(--color-border-1);padding-top:16px;display:flex;flex-direction:column;gap:14px}.fact-row[data-astro-cid-zsov6f23]{display:flex;justify-content:space-between;gap:16px}.fact-key[data-astro-cid-zsov6f23]{font-family:var(--font-mono);font-size:12px;color:var(--color-fg-3);letter-spacing:-.005em}.fact-val[data-astro-cid-zsov6f23]{font-family:var(--font-mono);font-size:12px;color:var(--color-fg-1);text-align:right}.fact-val[data-astro-cid-zsov6f23] a:hover{color:var(--color-accent)}.fact-dot[data-astro-cid-zsov6f23]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-diff-add);margin-right:8px;vertical-align:middle;box-shadow:0 0 0 3px color-mix(in oklab,var(--color-diff-add) 20%,transparent);animation:portfolio-pulse 2.4s var(--ease-portfolio) infinite}.building-ticker[data-astro-cid-zsov6f23]{margin-top:28px;padding:18px 18px 16px;border:1px solid var(--color-border-1);border-radius:12px;background:var(--color-bg-2)}.building-ticker[data-astro-cid-zsov6f23] .bt-head[data-astro-cid-zsov6f23]{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-3);margin-bottom:12px;display:flex;align-items:center;gap:8px}.building-ticker[data-astro-cid-zsov6f23] .bt-row[data-astro-cid-zsov6f23]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px dashed var(--color-border-1);font-family:var(--font-mono);font-size:12.5px}.building-ticker[data-astro-cid-zsov6f23] .bt-row[data-astro-cid-zsov6f23]:first-of-type{border-top:0;padding-top:0}.building-ticker[data-astro-cid-zsov6f23] .bt-name[data-astro-cid-zsov6f23]{color:var(--color-fg-1)}.building-ticker[data-astro-cid-zsov6f23] .bt-tag[data-astro-cid-zsov6f23]{color:var(--color-fg-3);text-align:right}.building-ticker[data-astro-cid-zsov6f23] .bt-tag[data-astro-cid-zsov6f23] .accent[data-astro-cid-zsov6f23]{color:var(--color-accent)}@media(max-width:540px){.building-ticker[data-astro-cid-zsov6f23] .bt-row[data-astro-cid-zsov6f23]{flex-direction:column;align-items:flex-start;gap:4px}.building-ticker[data-astro-cid-zsov6f23] .bt-tag[data-astro-cid-zsov6f23]{text-align:left}}.t-line{white-space:pre-wrap;word-break:break-word}.t-line+.t-line{margin-top:2px}.t-cmd .t-prompt{color:var(--color-accent)}.t-cmd .t-dollar{color:var(--color-fg-2)}.t-cmd .t-cmd-text,.t-out{color:var(--color-fg-1)}.t-out.t-err{color:var(--color-diff-del)}.t-em{color:var(--color-accent)}.t-ok{color:var(--color-diff-add)}.t-muted{color:var(--color-fg-3)}.t-spacer{height:8px;line-height:1}.t-help-row{display:flex;gap:12px;align-items:flex-start;color:var(--color-fg-1)}.t-help-row>span:first-child{white-space:pre;color:var(--color-accent);flex:0 0 auto}.t-help-row>span:last-child{color:var(--color-fg-2);flex:1}.t-tl-row{display:flex;align-items:center;color:var(--color-fg-1);white-space:nowrap}.t-bar{color:var(--color-accent);letter-spacing:0;flex:1}.terminal[data-astro-cid-eqg5l7fp]{margin-top:56px;border:1px solid var(--color-border-1);border-radius:14px;background:var(--color-bg-2);overflow:hidden;font-family:var(--font-mono);position:relative;box-shadow:0 1px color-mix(in oklab,#fff 4%,transparent) inset,0 24px 60px -30px #0009}.t-chrome[data-astro-cid-eqg5l7fp]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(180deg,var(--color-bg-3),var(--color-bg-2));border-bottom:1px solid var(--color-border-1);gap:16px}.t-dots[data-astro-cid-eqg5l7fp]{display:flex;gap:7px}.t-dots[data-astro-cid-eqg5l7fp] span[data-astro-cid-eqg5l7fp]{width:11px;height:11px;border-radius:50%;background:var(--color-border-2)}.t-dots[data-astro-cid-eqg5l7fp] span[data-astro-cid-eqg5l7fp]:nth-child(1){background:color-mix(in oklab,var(--color-diff-del) 60%,var(--color-border-2))}.t-dots[data-astro-cid-eqg5l7fp] span[data-astro-cid-eqg5l7fp]:nth-child(2){background:color-mix(in oklab,var(--color-accent) 50%,var(--color-border-2))}.t-dots[data-astro-cid-eqg5l7fp] span[data-astro-cid-eqg5l7fp]:nth-child(3){background:color-mix(in oklab,var(--color-diff-add) 50%,var(--color-border-2))}.t-title[data-astro-cid-eqg5l7fp]{color:var(--color-fg-3);font-size:11.5px;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;text-align:center}.t-tag[data-astro-cid-eqg5l7fp]{display:inline-flex;align-items:center;gap:7px;color:var(--color-fg-3);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.t-dot-live[data-astro-cid-eqg5l7fp]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-diff-add);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-diff-add) 22%,transparent);animation:portfolio-pulse 2.4s var(--ease-portfolio) infinite}.t-body[data-astro-cid-eqg5l7fp]{padding:20px 22px 16px;min-height:360px;max-height:540px;overflow-y:auto;font-size:13.5px;line-height:1.65;color:var(--color-fg-1);scroll-behavior:smooth;background:radial-gradient(ellipse at 50% 0%,color-mix(in oklab,var(--color-accent) 4%,transparent),transparent 70%),var(--color-bg-2)}.t-body[data-astro-cid-eqg5l7fp]::-webkit-scrollbar{width:8px}.t-body[data-astro-cid-eqg5l7fp]::-webkit-scrollbar-thumb{background:var(--color-border-2);border-radius:4px}.t-input-line[data-astro-cid-eqg5l7fp]{display:flex;align-items:baseline}.t-input-wrap[data-astro-cid-eqg5l7fp]{position:relative;flex:1;display:inline-flex;align-items:baseline;padding-left:6px}.t-input[data-astro-cid-eqg5l7fp]{background:transparent;border:0;outline:0;color:var(--color-fg-1);font:inherit;width:100%;padding:0;caret-color:var(--color-accent)}.t-caret[data-astro-cid-eqg5l7fp]{display:inline-block;width:8px;height:1em;background:var(--color-accent);margin-left:2px;vertical-align:-2px;animation:t-blink 1.05s steps(1,end) infinite}@keyframes t-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.t-caret[data-astro-cid-eqg5l7fp]{animation:none;opacity:1}}.t-chips[data-astro-cid-eqg5l7fp]{padding:12px 14px;border-top:1px solid var(--color-border-1);background:linear-gradient(180deg,var(--color-bg-2),var(--color-bg-3));display:flex;flex-wrap:wrap;gap:8px}.t-chip[data-astro-cid-eqg5l7fp]{font-family:var(--font-mono);font-size:12px;padding:8px 12px;min-height:36px;border:1px solid var(--color-border-2);border-radius:999px;color:var(--color-fg-1);background:var(--color-bg-2);transition:border-color var(--t-fast) var(--ease-portfolio),color var(--t-fast) var(--ease-portfolio),background var(--t-fast) var(--ease-portfolio),transform var(--t-fast) var(--ease-portfolio);cursor:pointer;display:inline-flex;align-items:center}.t-chip[data-astro-cid-eqg5l7fp]:hover{border-color:var(--color-accent);color:var(--color-accent)}.t-chip[data-astro-cid-eqg5l7fp]:active{transform:translateY(1px)}.t-chip-ghost[data-astro-cid-eqg5l7fp]{margin-left:auto;color:var(--color-fg-3);border-style:dashed}.t-chip-ghost[data-astro-cid-eqg5l7fp]:hover{color:var(--color-fg-1)}@media(max-width:640px){.t-chip[data-astro-cid-eqg5l7fp]{padding:10px 14px;min-height:44px;font-size:12.5px}.t-body[data-astro-cid-eqg5l7fp]{padding:16px 16px 14px;min-height:320px;max-height:60vh;font-size:13px}.t-chrome[data-astro-cid-eqg5l7fp]{padding:10px 12px}.t-title[data-astro-cid-eqg5l7fp]{font-size:11px}.t-input[data-astro-cid-eqg5l7fp]{font-size:13px}.terminal[data-astro-cid-eqg5l7fp]{margin-top:40px}}.hint[data-astro-cid-ghubstuj]{display:block;margin-top:10px;color:var(--color-fg-3);font-size:13px}.serif-em[data-astro-cid-ghubstuj]{font-family:var(--font-serif);font-style:italic;font-weight:500}.case[data-astro-cid-tklfeeew]{display:flex;flex-direction:column;gap:14px;padding:28px 28px 22px;border:1px solid var(--color-border-1);border-radius:14px;background:var(--color-bg-2);text-align:left;width:100%;cursor:pointer;color:inherit;font:inherit;transition:border-color var(--t-med) var(--ease-portfolio),background var(--t-med) var(--ease-portfolio),transform var(--t-med) var(--ease-portfolio)}.case[data-astro-cid-tklfeeew]:hover,.case[data-astro-cid-tklfeeew]:focus-visible{border-color:var(--color-accent);transform:translateY(-2px)}.case[data-astro-cid-tklfeeew]:hover .case-title[data-astro-cid-tklfeeew],.case[data-astro-cid-tklfeeew]:focus-visible .case-title[data-astro-cid-tklfeeew]{color:var(--color-accent)}.case[data-astro-cid-tklfeeew]:hover .case-arrow[data-astro-cid-tklfeeew],.case[data-astro-cid-tklfeeew]:focus-visible .case-arrow[data-astro-cid-tklfeeew]{transform:translate(3px,-3px);color:var(--color-accent)}.case[data-astro-cid-tklfeeew]:hover .case-cta[data-astro-cid-tklfeeew],.case[data-astro-cid-tklfeeew]:focus-visible .case-cta[data-astro-cid-tklfeeew]{color:var(--color-accent)}.case-head[data-astro-cid-tklfeeew]{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--color-fg-3);letter-spacing:.04em}.case-status[data-astro-cid-tklfeeew]{padding:3px 9px;border:1px solid var(--color-border-1);border-radius:999px;background:var(--color-bg-3);color:var(--color-fg-2);font-size:10.5px}.case-title[data-astro-cid-tklfeeew]{margin:2px 0 0;font-size:22px;font-weight:500;letter-spacing:-.018em;line-height:1.2;color:var(--color-fg-1);text-wrap:balance;transition:color var(--t-med) var(--ease-portfolio)}.case-tagline[data-astro-cid-tklfeeew]{font-size:12px;color:var(--color-accent);margin-top:-6px}.case-summary[data-astro-cid-tklfeeew]{margin:0;font-size:14.5px;line-height:1.55;color:var(--color-fg-2);text-wrap:pretty}.case-meta[data-astro-cid-tklfeeew]{display:flex;gap:18px;flex-wrap:wrap;font-size:11.5px;color:var(--color-fg-3)}.case-meta[data-astro-cid-tklfeeew] .k[data-astro-cid-tklfeeew]{color:var(--color-fg-2)}.case-stack[data-astro-cid-tklfeeew]{display:flex;flex-wrap:wrap;gap:6px}.stack-tag[data-astro-cid-tklfeeew]{font-family:var(--font-mono);font-size:11px;color:var(--color-fg-2);padding:4px 8px;border:1px solid var(--color-border-1);border-radius:5px;background:var(--color-bg-3);letter-spacing:-.005em;white-space:nowrap}.stack-tag-more[data-astro-cid-tklfeeew]{color:var(--color-fg-3)}.case-cta[data-astro-cid-tklfeeew]{margin-top:auto;padding-top:14px;border-top:1px solid var(--color-border-1);display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--color-fg-3);letter-spacing:.02em;transition:color var(--t-med) var(--ease-portfolio)}.case-arrow[data-astro-cid-tklfeeew]{font-family:var(--font-mono);font-size:14px;transition:transform var(--t-med) var(--ease-portfolio),color var(--t-med) var(--ease-portfolio)}@media(max-width:860px){.case[data-astro-cid-tklfeeew]{padding:24px 22px 20px}}.event-graph[data-astro-cid-rwqsnni2]{width:100%;max-width:760px;height:auto;display:block;margin:0 auto}.eg-node[data-astro-cid-rwqsnni2] rect[data-astro-cid-rwqsnni2]{fill:var(--color-bg-3);stroke:var(--color-border-2);stroke-width:1}.eg-node[data-astro-cid-rwqsnni2] text[data-astro-cid-rwqsnni2]{fill:var(--color-fg-1);font-family:var(--font-mono);font-size:14px;letter-spacing:-.01em}.eg-edge[data-astro-cid-rwqsnni2]{stroke:var(--color-border-2);stroke-width:1.25}.eg-head[data-astro-cid-rwqsnni2]{fill:var(--color-fg-3)}.eg-event[data-astro-cid-rwqsnni2]{fill:var(--color-accent);font-family:var(--font-mono);font-size:13px;letter-spacing:.01em}.sifen-pipe[data-astro-cid-pwaggpgr]{width:100%;max-width:660px;height:auto;display:block;margin:0 auto}.sf-node[data-astro-cid-pwaggpgr] rect[data-astro-cid-pwaggpgr]{fill:var(--color-bg-3);stroke:var(--color-border-2);stroke-width:1}.sf-node[data-astro-cid-pwaggpgr] text[data-astro-cid-pwaggpgr]{fill:var(--color-fg-1);font-family:var(--font-mono);font-size:14px;letter-spacing:-.01em}.sf-edge[data-astro-cid-pwaggpgr]{stroke:var(--color-border-2);stroke-width:1.25}.sf-head[data-astro-cid-pwaggpgr]{fill:var(--color-fg-3)}.sf-event[data-astro-cid-pwaggpgr]{fill:var(--color-accent);font-family:var(--font-mono);font-size:13px;letter-spacing:.01em}.sync-pipe[data-astro-cid-mwyyjdrq]{width:100%;max-width:800px;height:auto;display:block;margin:0 auto}.sp-node[data-astro-cid-mwyyjdrq] rect[data-astro-cid-mwyyjdrq]{fill:var(--color-bg-3);stroke:var(--color-border-2);stroke-width:1}.sp-node[data-astro-cid-mwyyjdrq] text[data-astro-cid-mwyyjdrq]{fill:var(--color-fg-1);font-family:var(--font-mono);font-size:14px;letter-spacing:-.01em}.sp-edge[data-astro-cid-mwyyjdrq]{stroke:var(--color-border-2);stroke-width:1.25}.sp-head[data-astro-cid-mwyyjdrq]{fill:var(--color-fg-3)}.sp-event[data-astro-cid-mwyyjdrq]{fill:var(--color-accent);font-family:var(--font-mono);font-size:13px;letter-spacing:.01em}.sp-zone[data-astro-cid-mwyyjdrq]{fill:var(--color-fg-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.sp-rule[data-astro-cid-mwyyjdrq]{stroke:var(--color-border-1);stroke-width:1}.case-modal[data-astro-cid-w7zlmy7u]{border:1px solid var(--color-border-2);border-radius:14px;background:var(--color-bg-2);color:var(--color-fg-1);padding:0;width:900px;max-width:min(900px,92vw);height:fit-content;max-height:88vh;overflow:hidden;margin:auto}.case-modal[data-astro-cid-w7zlmy7u]::backdrop{background:#0a0a0bb8;backdrop-filter:blur(4px)}.modal-shell[data-astro-cid-w7zlmy7u]{display:flex;flex-direction:column;max-height:88vh;overflow-y:auto;padding:36px 36px 32px;gap:24px}.modal-close[data-astro-cid-w7zlmy7u]{position:absolute;top:14px;right:16px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1;color:var(--color-fg-2);border-radius:6px;transition:color var(--t-fast) var(--ease-portfolio),background var(--t-fast) var(--ease-portfolio);z-index:1}.modal-close[data-astro-cid-w7zlmy7u]:hover{color:var(--color-accent);background:var(--color-bg-3)}.modal-head[data-astro-cid-w7zlmy7u]{display:flex;flex-direction:column;gap:8px}.modal-num[data-astro-cid-w7zlmy7u]{font-size:12px;color:var(--color-fg-3);letter-spacing:.04em}.modal-title[data-astro-cid-w7zlmy7u]{margin:4px 0 0;font-size:26px;font-weight:500;letter-spacing:-.018em;line-height:1.18;text-wrap:balance}.modal-tagline[data-astro-cid-w7zlmy7u]{font-size:12px;color:var(--color-accent)}.modal-meta[data-astro-cid-w7zlmy7u]{display:flex;flex-wrap:wrap;gap:18px;font-size:11.5px;color:var(--color-fg-3);margin-top:4px}.modal-meta[data-astro-cid-w7zlmy7u] .k[data-astro-cid-w7zlmy7u]{color:var(--color-fg-2)}.modal-figure[data-astro-cid-w7zlmy7u]{border:1px solid var(--color-border-1);border-radius:10px;background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--color-bg-3) 100%,transparent) 0 6px,color-mix(in oklab,var(--color-bg-1) 100%,transparent) 6px 12px);min-height:260px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;color:var(--color-fg-3);position:relative}.modal-figure--diagram[data-astro-cid-w7zlmy7u]{background:var(--color-bg-1);padding:36px 20px 24px}.modal-figure-wrap[data-astro-cid-w7zlmy7u]{margin:0;display:flex;flex-direction:column;gap:8px}.modal-figure-note[data-astro-cid-w7zlmy7u]{font-size:10.5px;color:var(--color-fg-3);letter-spacing:.02em;text-align:center}.modal-figure[data-astro-cid-w7zlmy7u]:after{content:attr(data-label);position:absolute;top:12px;left:14px;font-family:var(--font-mono);font-size:10.5px;color:var(--color-fg-3);letter-spacing:.05em;text-transform:uppercase}.modal-body[data-astro-cid-w7zlmy7u]{display:flex;flex-direction:column;gap:16px}.row[data-astro-cid-w7zlmy7u]{display:flex;gap:16px}.label[data-astro-cid-w7zlmy7u]{flex:0 0 96px;font-family:var(--font-mono);font-size:11px;color:var(--color-fg-3);letter-spacing:.04em;text-transform:uppercase;padding-top:2px}.text[data-astro-cid-w7zlmy7u]{flex:1;font-size:14.5px;line-height:1.6;color:var(--color-fg-1);text-wrap:pretty}.modal-foot[data-astro-cid-w7zlmy7u]{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start;padding-top:20px;border-top:1px solid var(--color-border-1)}.modal-stack-label[data-astro-cid-w7zlmy7u]{flex:0 0 96px;font-size:11px;color:var(--color-fg-3);letter-spacing:.04em;text-transform:uppercase;padding-top:6px}.modal-stack-label[data-astro-cid-w7zlmy7u] .k[data-astro-cid-w7zlmy7u]{color:var(--color-fg-2)}.modal-stack[data-astro-cid-w7zlmy7u]{display:flex;flex-wrap:wrap;gap:6px;flex:1}.stack-tag[data-astro-cid-w7zlmy7u]{font-family:var(--font-mono);font-size:11px;color:var(--color-fg-2);padding:4px 8px;border:1px solid var(--color-border-1);border-radius:5px;background:var(--color-bg-3);letter-spacing:-.005em;white-space:nowrap}@media(max-width:640px){.modal-shell[data-astro-cid-w7zlmy7u]{padding:28px 22px 24px}.row[data-astro-cid-w7zlmy7u],.modal-foot[data-astro-cid-w7zlmy7u]{flex-direction:column;gap:6px}.label[data-astro-cid-w7zlmy7u],.modal-stack-label[data-astro-cid-w7zlmy7u]{flex-basis:auto;padding-top:0}.modal-title[data-astro-cid-w7zlmy7u]{font-size:22px}}.cases[data-astro-cid-uymglut7]{margin-top:56px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media(max-width:860px){.cases[data-astro-cid-uymglut7]{grid-template-columns:1fr;gap:16px}}.pr-card[data-astro-cid-u3obe7vp]{padding:16px 18px;background:var(--color-bg-2);display:grid;grid-template-columns:86px 1fr auto;gap:16px;align-items:center;font-family:var(--font-mono);font-size:12.5px;transition:background var(--t-fast) var(--ease-portfolio);cursor:pointer;position:relative}.pr-card[data-astro-cid-u3obe7vp]:hover{background:var(--color-bg-3)}.pr-num[data-astro-cid-u3obe7vp]{color:var(--color-fg-3)}.pr-num[data-astro-cid-u3obe7vp] .hash[data-astro-cid-u3obe7vp]{color:var(--color-accent)}.pr-date[data-astro-cid-u3obe7vp]{color:var(--color-fg-3);font-size:10.5px;margin-top:3px}.pr-title[data-astro-cid-u3obe7vp]{color:var(--color-fg-1);line-height:1.45}.pr-title[data-astro-cid-u3obe7vp] .repo[data-astro-cid-u3obe7vp]{color:var(--color-fg-3)}.pr-diff[data-astro-cid-u3obe7vp]{display:flex;align-items:center;gap:8px;color:var(--color-fg-3);font-size:11.5px}.pr-add[data-astro-cid-u3obe7vp]{color:var(--color-diff-add)}.pr-del[data-astro-cid-u3obe7vp]{color:var(--color-diff-del)}.diff-bar[data-astro-cid-u3obe7vp]{display:inline-grid;grid-template-columns:repeat(5,6px);gap:2px;margin-left:6px}.diff-bar[data-astro-cid-u3obe7vp] i[data-astro-cid-u3obe7vp]{display:block;height:8px;background:var(--color-border-2);border-radius:1px}.diff-bar[data-astro-cid-u3obe7vp] i[data-astro-cid-u3obe7vp].add{background:var(--color-diff-add)}.diff-bar[data-astro-cid-u3obe7vp] i[data-astro-cid-u3obe7vp].del{background:var(--color-diff-del)}.pr-arrow[data-astro-cid-u3obe7vp]{color:var(--color-fg-3);transition:transform var(--t-med) var(--ease-out-portfolio)}.pr-card[data-astro-cid-u3obe7vp]:hover .pr-arrow[data-astro-cid-u3obe7vp]{transform:translate(2px,-2px);color:var(--color-accent)}@media(max-width:600px){.pr-card[data-astro-cid-u3obe7vp]{grid-template-columns:1fr auto;padding:14px;gap:12px}.pr-num[data-astro-cid-u3obe7vp]{grid-column:1 / -1;display:flex;align-items:baseline;gap:10px}.pr-date[data-astro-cid-u3obe7vp]{margin-top:0}}@media(max-width:480px){.pr-card[data-astro-cid-u3obe7vp]{grid-template-columns:1fr;gap:8px}.pr-diff[data-astro-cid-u3obe7vp]{justify-content:flex-end;gap:6px;flex-wrap:wrap}.diff-bar[data-astro-cid-u3obe7vp]{margin-left:0}}.heat-wrap[data-astro-cid-g5dycjed]{display:flex;flex-direction:column;gap:14px;position:relative;min-width:0}.heat-stats[data-astro-cid-g5dycjed]{display:flex;gap:16px 28px;flex-wrap:wrap;font-family:var(--font-mono);font-size:12px;color:var(--color-fg-3)}.heat-stats[data-astro-cid-g5dycjed]>span[data-astro-cid-g5dycjed]{flex:0 1 auto;min-width:0}.heat-stats[data-astro-cid-g5dycjed] .num[data-astro-cid-g5dycjed]{color:var(--color-fg-1);font-size:26px;letter-spacing:-.02em;display:block;margin-bottom:2px;font-weight:500}.heat-scroll[data-astro-cid-g5dycjed]{border:1px solid var(--color-border-1);border-radius:10px;background:var(--color-bg-2);overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;min-width:0;position:relative}.heat-scroll[data-astro-cid-g5dycjed]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:28px;background:linear-gradient(to right,transparent,color-mix(in oklab,var(--color-bg-2) 88%,transparent));pointer-events:none;opacity:0;transition:opacity var(--t-fast) var(--ease-portfolio)}@media(max-width:1000px){.heat-scroll[data-astro-cid-g5dycjed]:after{opacity:1}}.heat-grid[data-astro-cid-g5dycjed]{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,auto);grid-auto-columns:1fr;gap:4px;padding:16px;width:100%}.heat-cell[data-astro-cid-g5dycjed]{aspect-ratio:1 / 1;border-radius:3px;background:var(--color-bg-3);transition:transform var(--t-fast) var(--ease-portfolio),background var(--t-fast) var(--ease-portfolio);position:relative}.heat-cell[data-astro-cid-g5dycjed][data-empty="1"]{visibility:hidden}.heat-cell[data-astro-cid-g5dycjed]:hover{transform:scale(1.45);z-index:2}.heat-cell[data-astro-cid-g5dycjed][data-l="1"]{background:color-mix(in oklab,var(--color-accent) 40%,var(--color-bg-3))}.heat-cell[data-astro-cid-g5dycjed][data-l="2"]{background:color-mix(in oklab,var(--color-accent) 62%,var(--color-bg-3))}.heat-cell[data-astro-cid-g5dycjed][data-l="3"]{background:color-mix(in oklab,var(--color-accent) 82%,var(--color-bg-3))}.heat-cell[data-astro-cid-g5dycjed][data-l="4"]{background:var(--color-accent)}.snapshot-bar[data-astro-cid-g5dycjed]{font-family:var(--font-mono);font-size:11.5px;color:var(--color-fg-3);display:flex;gap:10px;align-items:center}.snapshot-bar[data-astro-cid-g5dycjed] .lbl[data-astro-cid-g5dycjed]{color:var(--color-fg-3)}.snapshot-bar[data-astro-cid-g5dycjed] .v[data-astro-cid-g5dycjed]{color:var(--color-fg-2)}.snapshot-bar[data-astro-cid-g5dycjed] .live-dot[data-astro-cid-g5dycjed]{width:6px;height:6px;border-radius:50%;background:var(--color-diff-add);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-diff-add) 22%,transparent);animation:portfolio-pulse 2.4s var(--ease-portfolio) infinite}.heat-tip[data-astro-cid-g5dycjed]{position:fixed;left:0;top:0;z-index:90;pointer-events:none;font-family:var(--font-mono);font-size:11px;background:var(--color-bg-3);border:1px solid var(--color-border-2);color:var(--color-fg-1);padding:6px 8px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--t-fast) var(--ease-portfolio)}.heat-tip[data-astro-cid-g5dycjed][data-on="1"]{opacity:1;visibility:visible}.tip-v[data-astro-cid-g5dycjed]{color:var(--color-accent)}.os-grid[data-astro-cid-aet3nvv6]{margin-top:56px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:start}.os-grid[data-astro-cid-aet3nvv6]>*{min-width:0}@media(max-width:1000px){.os-grid[data-astro-cid-aet3nvv6]{grid-template-columns:1fr;gap:48px}}.pr-list[data-astro-cid-aet3nvv6]{display:flex;flex-direction:column;gap:1px;background:var(--color-border-1);border:1px solid var(--color-border-1);border-radius:10px;overflow:hidden}.os-eyebrow[data-astro-cid-aet3nvv6]{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px;margin-bottom:14px}.os-eyebrow[data-astro-cid-aet3nvv6] .dim[data-astro-cid-aet3nvv6]{color:var(--color-fg-2)}.os-eyebrow[data-astro-cid-aet3nvv6] .muted[data-astro-cid-aet3nvv6]{color:var(--color-fg-3)}.os-foot[data-astro-cid-aet3nvv6]{margin-top:14px;font-size:11.5px;color:var(--color-fg-3);display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.os-full-link[data-astro-cid-aet3nvv6]{color:var(--color-accent);border-bottom:1px solid color-mix(in oklab,var(--color-accent) 40%,transparent);transition:border-color var(--t-fast) var(--ease-portfolio);white-space:nowrap}.os-full-link[data-astro-cid-aet3nvv6]:hover{border-bottom-color:var(--color-accent)}.os-full-link[data-astro-cid-aet3nvv6] .arr[data-astro-cid-aet3nvv6]{display:inline-block;transition:transform var(--t-med) var(--ease-out-portfolio)}.os-full-link[data-astro-cid-aet3nvv6]:hover .arr[data-astro-cid-aet3nvv6]{transform:translate(2px,-2px)}.section-title[data-astro-cid-aet3nvv6] .muted{color:var(--color-fg-2)}.arch-wrap[data-astro-cid-3wfwtvtg]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:56px}.arch-wrap[data-astro-cid-3wfwtvtg]>*{min-width:0}@media(max-width:980px){.arch-wrap[data-astro-cid-3wfwtvtg]{grid-template-columns:minmax(0,1fr);gap:28px}}.arch-frame[data-astro-cid-3wfwtvtg]{border:1px solid var(--color-border-1);border-radius:14px;background:radial-gradient(ellipse at 50% 0%,color-mix(in oklab,var(--color-accent) 7%,transparent),transparent 60%),var(--color-bg-2);padding:22px;position:relative;overflow:hidden;max-width:100%}@media(max-width:720px){.arch-frame[data-astro-cid-3wfwtvtg]{overflow:hidden;padding:14px}.arch-svg[data-astro-cid-3wfwtvtg]{min-width:0;width:100%}.arch-svg[data-astro-cid-3wfwtvtg] .arch-node[data-astro-cid-3wfwtvtg] text[data-astro-cid-3wfwtvtg]{font-size:17px}.arch-svg[data-astro-cid-3wfwtvtg] .arch-node[data-astro-cid-3wfwtvtg] text[data-astro-cid-3wfwtvtg].arch-sub{font-size:13px}.arch-svg[data-astro-cid-3wfwtvtg] .arch-edge-label[data-astro-cid-3wfwtvtg]{font-size:12px}}@media(max-width:380px){.arch-svg[data-astro-cid-3wfwtvtg] .arch-node[data-astro-cid-3wfwtvtg] text[data-astro-cid-3wfwtvtg]{font-size:19px}.arch-svg[data-astro-cid-3wfwtvtg] .arch-node[data-astro-cid-3wfwtvtg] text[data-astro-cid-3wfwtvtg].arch-sub{font-size:14px}.arch-svg[data-astro-cid-3wfwtvtg] .arch-edge-label[data-astro-cid-3wfwtvtg]{font-size:13px}}.arch-frame[data-astro-cid-3wfwtvtg]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in oklab,var(--color-border-1) 60%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--color-border-1) 60%,transparent) 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 78%);opacity:.55;pointer-events:none}.arch-svg[data-astro-cid-3wfwtvtg]{width:100%;height:auto;display:block;position:relative;z-index:1}.arch-node-rect[data-astro-cid-3wfwtvtg]{fill:var(--color-bg-3);stroke:var(--color-border-2);stroke-width:1;transition:stroke var(--t-med) var(--ease-portfolio),fill var(--t-med) var(--ease-portfolio)}.arch-node[data-astro-cid-3wfwtvtg][data-active="1"] .arch-node-rect[data-astro-cid-3wfwtvtg]{stroke:var(--color-accent);fill:color-mix(in oklab,var(--color-accent) 8%,var(--color-bg-3))}.arch-node[data-astro-cid-3wfwtvtg]:hover .arch-node-rect[data-astro-cid-3wfwtvtg]{stroke:var(--color-fg-2);fill:color-mix(in oklab,var(--color-bg-1) 50%,var(--color-bg-3));cursor:pointer}.arch-node[data-astro-cid-3wfwtvtg] text[data-astro-cid-3wfwtvtg]{font-family:var(--font-mono);fill:var(--color-fg-1);pointer-events:none}.arch-node[data-astro-cid-3wfwtvtg] .arch-sub[data-astro-cid-3wfwtvtg]{fill:var(--color-fg-3)}.arch-node[data-astro-cid-3wfwtvtg]:focus-visible .arch-node-rect[data-astro-cid-3wfwtvtg]{stroke:var(--color-accent)}.arch-node[data-astro-cid-3wfwtvtg]:focus{outline:none}.arch-node[data-astro-cid-3wfwtvtg][data-kind=rejected] .arch-node-rect[data-astro-cid-3wfwtvtg]{fill:none;stroke:var(--color-border-1);stroke-dasharray:4 3;pointer-events:all}.arch-node[data-astro-cid-3wfwtvtg][data-kind=rejected] text[data-astro-cid-3wfwtvtg]{fill:var(--color-fg-3)}.arch-node[data-astro-cid-3wfwtvtg][data-kind=rejected]:hover .arch-node-rect[data-astro-cid-3wfwtvtg]{stroke:var(--color-fg-3);fill:color-mix(in oklab,var(--color-bg-1) 40%,transparent)}.arch-node[data-astro-cid-3wfwtvtg][data-kind=rejected][data-active="1"] .arch-node-rect[data-astro-cid-3wfwtvtg]{stroke:var(--color-accent);fill:color-mix(in oklab,var(--color-accent) 6%,transparent)}.arch-node[data-astro-cid-3wfwtvtg][data-kind=rejected][data-active="1"] text[data-astro-cid-3wfwtvtg]{fill:var(--color-fg-1)}.arch-node[data-astro-cid-3wfwtvtg][data-kind=rejected][data-active="1"] .arch-sub[data-astro-cid-3wfwtvtg]{fill:var(--color-fg-3)}.arch-legend[data-astro-cid-3wfwtvtg]{display:flex;flex-wrap:wrap;gap:18px;margin-top:16px;font-size:11px;color:var(--color-fg-3);position:relative;z-index:1}.arch-legend[data-astro-cid-3wfwtvtg] .lg-item[data-astro-cid-3wfwtvtg]{display:inline-flex;align-items:center;gap:7px}.arch-legend[data-astro-cid-3wfwtvtg] .lg-swatch[data-astro-cid-3wfwtvtg]{width:12px;height:12px;border-radius:3px;background:var(--color-bg-3);border:1px solid var(--color-border-2)}.arch-legend[data-astro-cid-3wfwtvtg] .lg-swatch[data-astro-cid-3wfwtvtg].lg-ghost{background:none;border-style:dashed;border-color:var(--color-border-1)}.arch-edge[data-astro-cid-3wfwtvtg]{fill:none;stroke:var(--color-border-2);stroke-width:1;stroke-dasharray:2 3;transition:stroke var(--t-med) var(--ease-portfolio),opacity var(--t-med) var(--ease-portfolio)}.arch-edge[data-astro-cid-3wfwtvtg][data-kind=build]{stroke-dasharray:1 5;opacity:.55}.arch-edge[data-astro-cid-3wfwtvtg][data-active="1"]{stroke:var(--color-accent);stroke-dasharray:4 3;opacity:1;animation:arch-dash 1.4s linear infinite}.arch-edge[data-astro-cid-3wfwtvtg][data-kind=build][data-active="1"]{stroke-dasharray:2 5}@keyframes arch-dash{to{stroke-dashoffset:-28}}@media(prefers-reduced-motion:reduce){.arch-edge[data-astro-cid-3wfwtvtg][data-active="1"]{animation:none;stroke-dashoffset:0}}.arch-edge-label[data-astro-cid-3wfwtvtg]{font-family:var(--font-mono);font-size:10px;fill:var(--color-fg-3);letter-spacing:0;opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease-portfolio)}.arch-edge-label[data-astro-cid-3wfwtvtg][data-active="1"]{fill:var(--color-accent);opacity:1}.arch-panel[data-astro-cid-3wfwtvtg]{border:1px solid var(--color-border-1);border-radius:14px;background:var(--color-bg-2);padding:22px 22px 20px;min-height:340px;display:flex;flex-direction:column;position:relative}.arch-panel[data-astro-cid-3wfwtvtg] .ap-eyebrow[data-astro-cid-3wfwtvtg]{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-3);margin-bottom:6px}.arch-panel[data-astro-cid-3wfwtvtg] .ap-title[data-astro-cid-3wfwtvtg]{font-size:22px;letter-spacing:-.015em;font-weight:500;margin:0 0 4px;color:var(--color-fg-1)}.arch-panel[data-astro-cid-3wfwtvtg] .ap-tag[data-astro-cid-3wfwtvtg]{font-family:var(--font-mono);font-size:12px;color:var(--color-accent);margin-bottom:18px}.arch-panel[data-astro-cid-3wfwtvtg] .ap-q[data-astro-cid-3wfwtvtg]{font-family:var(--font-mono);font-size:12px;color:var(--color-fg-2);margin-top:18px;margin-bottom:6px}.arch-panel[data-astro-cid-3wfwtvtg] .ap-q[data-astro-cid-3wfwtvtg]:before{content:"→ ";color:var(--color-accent)}.arch-panel[data-astro-cid-3wfwtvtg] .ap-body[data-astro-cid-3wfwtvtg]{font-size:14.5px;line-height:1.6;color:var(--color-fg-1);text-wrap:pretty;margin:0}.arch-panel[data-astro-cid-3wfwtvtg] .ap-foot[data-astro-cid-3wfwtvtg]{margin-top:auto;padding-top:18px;border-top:1px dashed var(--color-border-1);display:flex;gap:18px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;color:var(--color-fg-3)}.arch-panel[data-astro-cid-3wfwtvtg] .ap-foot[data-astro-cid-3wfwtvtg] .k[data-astro-cid-3wfwtvtg]{color:var(--color-fg-2)}.accent[data-astro-cid-f6x6f42q]{color:var(--color-accent)}.serif-em[data-astro-cid-f6x6f42q]{font-family:var(--font-serif);font-style:italic;font-weight:500}.arch-themes[data-astro-cid-f6x6f42q]{margin-top:28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.arch-theme[data-astro-cid-f6x6f42q]{border:1px solid var(--color-border-1);border-radius:10px;padding:16px 16px 14px;background:var(--color-bg-2)}.arch-theme[data-astro-cid-f6x6f42q] .at-h[data-astro-cid-f6x6f42q]{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin-bottom:8px}.arch-theme[data-astro-cid-f6x6f42q] .at-b[data-astro-cid-f6x6f42q]{font-size:13.5px;line-height:1.55;color:var(--color-fg-2)}.arch-theme[data-astro-cid-f6x6f42q] .at-b[data-astro-cid-f6x6f42q] .h{color:var(--color-fg-1)}.infra-foot[data-astro-cid-f6x6f42q]{margin-top:28px;font-size:12px;color:var(--color-fg-3);line-height:1.7}.infra-foot[data-astro-cid-f6x6f42q] .k[data-astro-cid-f6x6f42q]{color:var(--color-fg-2)}.stack-list[data-astro-cid-paz65tub]{margin-top:56px;display:flex;flex-direction:column;gap:48px}.stack-row[data-astro-cid-paz65tub]{display:grid;grid-template-columns:56px minmax(0,1fr);gap:28px;align-items:start}.stack-num[data-astro-cid-paz65tub]{color:var(--color-accent);font-size:13px;padding-top:6px;letter-spacing:.06em}.stack-cat[data-astro-cid-paz65tub]{margin:0;font-size:22px;letter-spacing:-.018em;font-weight:500;color:var(--color-accent);line-height:1.1}.stack-rule[data-astro-cid-paz65tub]{margin:14px 0 18px;border:0;border-top:1px solid var(--color-border-1);width:100%}.stack-items[data-astro-cid-paz65tub]{display:flex;flex-wrap:wrap;column-gap:24px;row-gap:8px;font-size:22px;letter-spacing:-.01em;color:var(--color-fg-1);line-height:1.35}.stack-items[data-astro-cid-paz65tub] .item[data-astro-cid-paz65tub]{cursor:default}@media(max-width:720px){.stack-list[data-astro-cid-paz65tub]{gap:36px}.stack-row[data-astro-cid-paz65tub]{grid-template-columns:minmax(0,1fr);gap:8px}.stack-num[data-astro-cid-paz65tub]{padding-top:0}.stack-cat[data-astro-cid-paz65tub]{font-size:19px}.stack-rule[data-astro-cid-paz65tub]{margin:10px 0 14px}.stack-items[data-astro-cid-paz65tub]{font-size:18px;column-gap:18px}}.contact-grid[data-astro-cid-zbjjch6a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:56px;align-items:center;margin-top:40px}@media(max-width:900px){.contact-grid[data-astro-cid-zbjjch6a]{grid-template-columns:1fr;gap:40px;align-items:start}}.contact-heading[data-astro-cid-zbjjch6a]{margin:0;font-size:clamp(30px,6vw,92px);line-height:1;letter-spacing:-.04em;font-weight:500;text-wrap:balance}.contact-heading[data-astro-cid-zbjjch6a] .em[data-astro-cid-zbjjch6a]{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--color-accent)}.contact-sub[data-astro-cid-zbjjch6a]{margin-top:22px;color:var(--color-fg-2);max-width:54ch}.contact-links[data-astro-cid-zbjjch6a]{border-top:1px solid var(--color-border-1);padding-top:18px;display:flex;flex-direction:column;gap:2px}.contact-link[data-astro-cid-zbjjch6a]{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--color-border-1);font-family:var(--font-mono);font-size:13px;transition:padding var(--t-med) var(--ease-portfolio),color var(--t-med) var(--ease-portfolio)}.contact-link[data-astro-cid-zbjjch6a]:hover{color:var(--color-accent);padding-left:8px}.contact-link[data-astro-cid-zbjjch6a] .lbl[data-astro-cid-zbjjch6a]{color:var(--color-fg-3)}.contact-link[data-astro-cid-zbjjch6a] .arr[data-astro-cid-zbjjch6a]{color:var(--color-fg-3);transition:transform var(--t-med) var(--ease-out-portfolio)}.contact-link[data-astro-cid-zbjjch6a]:hover .arr[data-astro-cid-zbjjch6a]{transform:translate(3px,-3px);color:var(--color-accent)}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-border-1);padding:28px var(--gutter) 60px;font-family:var(--font-mono);font-size:11.5px;color:var(--color-fg-3);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;align-items:center}.footer[data-astro-cid-sz7xmlte] .grp[data-astro-cid-sz7xmlte]{display:flex;gap:18px;flex-wrap:wrap}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.colophon-link[data-astro-cid-sz7xmlte]{border-bottom:1px dotted var(--color-fg-3)}.footer[data-astro-cid-sz7xmlte] .live[data-astro-cid-sz7xmlte]{color:var(--color-diff-add)}.footer[data-astro-cid-sz7xmlte] .live[data-astro-cid-sz7xmlte]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-diff-add);margin-right:7px;box-shadow:0 0 0 3px color-mix(in oklab,var(--color-diff-add) 22%,transparent);animation:portfolio-pulse 2.4s var(--ease-portfolio) infinite}
