@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(data:font/woff2;base64,d09GMgABAAAAAAQEABAAAAAAB/wAAAOqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkALFAABNgIkAyIEIAWFIAdiDAcblAZRlC7KdoAvDrIhQx+z0RQqV7lKJ5O/tmOIS22CRvp8XRqmvhj9KKinsd/su/tiimg0T9rEKo0QqYVExFMh4tHkpzy/N0m/4Em+xDRV4HYBXfdE8nJdE49/u7ciiAIMKLA8b4VtgadZpIEmmMZZv7Ea0f/l/2Hh/38/eVEcxbu2JhvwxPOdeZdtloEjHkVbNVUCjXemHwc2c2t+UgJja17bzUJ6+6EIxAGAEXFEIKoXjehbuobAf2GcMvjzgH8ENFt1GTyBgHgmTMJMngkMiocYAHHEOEaiIxuzXzop2AZkxDHZ50W5uMF2A4ANuxqNkJlMlFAImIGrfWMv3NY0511/b+hbqqAN6ADQa1eANpJmvy/kEaAXsdkdTgRwtDIi8kbyTNWTGFy7CaBKowBgwIE8khAVWgUk+bEJaqu323WI9uk/YFiUx21W9dDtJoh6tqiQAhABkAVEwQHgGFAF5AFg7JfeF09U+5Av+nZp/5hL2KEfGY/4CD6c98zUaKEfxWz6+BGt3BUzevg4rLjzwWfzp5T29+9t8gPzoR+57jlI3n3qvel9bse5T70+fIAVtzNnR32GZmPtyGfFC1jzylzoPf3t/LYiijvEQYRdLkWXWz9M60tOnO0ImYCkcIOFLhuvjPv/pscGZ+Oyt7Uk5TVPtP54HNq7eHQmMvtn9uuK8y3OIgb3pCWF7kyjWrKP1/6ZK22sGMujeopSgzUoGeU3Ny3bDM+fzvWG2vy8pRgvy82v6zK4HogWBEJC7tzI9KDwBBhACdhArpXd7ICAq7bPrGy/m01VvXo6dw+43VthO/J8NYsoX5wNgisYsYL0bPag/jtogMpRwXD+0B5K4cUEP2cdMYBJpRCIGGNSQbJsZwSSTjiqI8BN8BhkMJ5gkr7AmXOz3PtBQNV+COq3DJImtEFarFx+hreugCCuWCn3DBclRXGx18AmhYQha+fEEHFYo6w4dg5OXSPU5jtQYCVL1EqncGp0g/B/TipDhQIFDCwdR+VkyGfgiPIpdHYFerXoYs1Wy/Nya0ZwpLMgJXvtQvkwSuFItlKbJo16C2fGDbTezkXE0N+vPDEytZFCtZCO9k9Ew2iUREMFZy2AEfV1HI9YDuzruTg5KHSGRJlf1GTHea3jYpaPpZAUkDB0RCPecfYaLoYCDjOQz2N3ZSEohf/DoC0joNeTELg4eQUUDC6bt+kf5eGSOYzrsf0ljRuKvBjW5bTuWEPjizpxIS7Zwkb4Zd1pLwA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAYwAA8AAAAAB6wAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVa2Vv1NUQVQAAAI0AAAAOAAAAETkS8wZY21hcAAAAmwAAABCAAAAXEHQ4ltnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABWwAAAXzNfNUfaGVhZAAABBQAAAA2AAAANiKYW4FoaGVhAAAETAAAAB8AAAAkCEUBYGhtdHgAAARsAAAAIQAAACINtADJbG9jYQAABJAAAAAUAAAAFAFhAextYXhwAAAEpAAAABoAAAAgABwA5W5hbWUAAATAAAABIAAAAmw0RV4QcG9zdAAABeAAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhkmXUYWBlYGDqYopgYGDwhtCMcQwajBoMqIAdiJlgHA8XZ3+GAwwKCluYX/y7yMDA/IJRX4GBcTJIjvEt004gpcDADADMCgxNAAAAeNodxAEGgEAUBcB5f0MKQkcI0KUCFQGWrh8NRsSosP5v6j2vHtz9eDKJwSKQlh1NVGYQPqiwBBN42mNgYGACYmYgFgGSjGCahcEDSPMxcADl2BgUGBwZFjAcZGRS2PL/P1Achf//yf8D/1P/O/5nvB8E1I0CAGW/EkIAAAABAAH//wAPeNo8yyEIwkAUBuD/vcN7Yhu4DTTdxs6+c3fRaMdiL2KzF0Gw2wQ72DGZrSarHZvV5M2gWD/4wKgButIdCgK4xCSVSUxNh7imZdzTPVYDOoKRAzzjMwQ9wJGjcmSkUionFYink3ib0Hyz4fN7ejo9aRV3aNvvUlu2IAACwQPXvy9+rtFdAoxh++KELxgiAJ3C2mYcfCgbkxotOu1nmat9yLWmxvjgm7G1ZaFl5L2rsyztixaXUvGZU6olBxuHLeO3fxN42Lk13XVdo/lsRWv+LWQME+IVVbJSNXSXNlFIdLaKNBLk5AnkNI6ylhXn59PS4hOQkNWyV/KwkwyIYJylxcsnqapoKq+tq2BloedvoiLJx6MFdK85ky7DM2BIMDMwCJsbs5tnu9Qz6fb0gGWeMiYzpzPwAmWU1EyNRUDuBVJsZ7299SwMDCz0fJmeOtvr6unrODgBAFYTSwUAAAEAAAADA1TxSpiuXw889QADA+gAAAAA34ofCAAAAADfmvVi/1f/AAUDA+AAAAAGAAIAAAAAAAB42mNgZGBgfvHvIgMDq9n/8L8BrMxAEVTAAQCUtQWrAHjaY/zHYMSUzSAOw4wsDAwgzGTGIM3AwGDOYA4AUWMDiQAAAAAAABQALwA7AEYARgBGAJkApgC+eNpjYGRgYOBkaADiZAZWMA8BWBgYARcdAQIAAHjajZGFTQVBFEUP7kRwYhvB3d3dHeLBv7t3QAUUQCkUQgUUwc3y3bN5M+fdp5kFmvmkiorqBvF3RXucKxjkN86VtPIT5ypW+YpzdVpODb18xLmWfp7j3Mo8o/9cgWYZca6ikc44N0pvjHOTCK7x4OIJN0cEdTux8cKpTgtWKQ+8JVmmz0uAZSb0BZTpxyYlKB4nIHbq9ki1MMEF++p0aHZ38KbzAL+iQXFAyljanHtpfrODR3kGM+ozyZTuFK2o1y47XIjK63rNmyiEU9n+jBojq8pIq9qR7iWGP6kYTDMpmxLdSnnDKNHt0vTt8l/M+i1C5gt6pAfkD+a8pgWbmRHimXFezP8yIdPmpueUWWQhAtKtadPHpKdPH/oDq8tdi3jaY2BiAIP/7QwaDNgAJxCrMJxkZGJgZmRmZGFkZWRjc0wqSi1LZS/NyzQwcDQA0UYGTiacicmlJanJ+blJPCAZYwMzveTE4lQAH2ARFAAA) 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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/hanken-grotesk-vietnamese-300-normal-DuGzRrc6.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-300-normal-DZsP3ZPe.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/hanken-grotesk-latin-ext-300-normal-DaPXwqZ3.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-300-normal-DlLOb3W0.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/hanken-grotesk-latin-300-normal-7Inw_u-u.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-300-normal-D6QX6NIr.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQgABAAAAAAB+wAAAPGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAXBEICoJ8gkMLFAABNgIkAyIEIAWFCgdiDAcbhQbIPg1vjKH/SZAjGKk6g0Cz4ZDoqIq9ujYKvX+56LMpeKqx39u9+yKCiGazJpasMYQkFiKJSmhkKiQRqyQSleGnud+7DTG5L6jJGPdNJriH5JbwBBG6JVISgmK/170QegCQmWgmlyggSYrYRiVCU8mVdSoUqdZWfpsHE7m10AI7gL2xGtH/pVj0d/045f9hYeqMUicC2WdxoPzP5fhug8y4jw3gwAJO/G57a1i0nm8KMKFeYGdNPGoNsbVxiQSWuba48mH8gQtyCg5ZGAvDD5agO4oAPwBQQhhCgFe5RFRvaXUzOG0xggGcWMA/AWSTcAawAQKEpdyEm4qzANWCIApAGEIZSsgghakUSrjFgCREbxu/cRzQGwWAUWtGFiE8qqmDC6iWQ71FdfCqquouvdcYFiOuCtAtgPxPewaK0aS0ggxDgXLUnlIlIIClbUaH7BBxFsMkfAAIGOGXWNkB/QSAAgPiaALiLAwBgtyUU7EC+w6DKv6QgJ+R/PPNsuFpiK5bSEIxAA+AKMALZgHrgCwgDgCl77kplpAM67LJDJl10GcCuuhI+33L9mq73u62NvsWZu3rMWb3cgvn12x/P8lffyqb/HglnFmEf+rjy4X7/ql37b5+6vY78+HB0UP1UoRu7ouL/fbFUbnaWt23vt79XKns2uzimnswMDd4/sV5T+tRyfifEJTXp0rO6M72e3+7lt5c7R9a9l9j3tdUtXfNZMugZxqkJWfd0l8q27px4E9LcXRh+Fpfy289JTldsUkNKfimSnyrbqPraoPjv2PDRXk54d4RkT5h2QXVBUA1QMDF5ccP6u/k3oV4ABGgm/SiDaYEBEz6xGt/Ouacs1M038DXTWWO5d+ncE1S92PgXGCNBfLTfYd+nQZUqml3/MkRYQsLL6dd3AEtEiDg0c5CBh22pgT47TIkwwMcReIOIh9JUMFwg9HlDax62+CQNQdOtdrtQZ2kDgJ+SbAEww1e/LyL8uEFY4z0GAYVBAwdNVYbQk1JRcB/FpjwMsWJw2Nx1EwEvFg8NZ1YRhylOHVKVSvHMNAiDMpwjAQETytGI0JJpMPgtCI4PDUjAyxJrHgJkuK1sHjCUuBqyVKuWJE6WQVKqfrUwiJGJqO4dr4JliheogRYMxUC19bqGdFobDRUQGxZM7ZQHwtvPKSkdvNFA2KxD6bEIcTgSNEBUTYW8eKokr1jKFMRKOrzf9Xm4AHl3oPChBErDnE6uwc4MkSsRYM6Pr4g3g5MjC9Mtl1gRYF8TUNxOCXjk+JT/6qR+4TujRUA) 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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-vietnamese-400-normal-BLrFBAHj.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-400-normal-C-iWyKLC.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-ext-400-normal-DR7lHpW4.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-400-normal-DI-aIsWt.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-400-normal-CjyVwvJV.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQIABAAAAAACAQAAAOvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkILFAABNgIkAyIEIAWFKAdiDAcbngYoLgpsW7F2EW5iaDHUuE4MfK2EiuDJv6h63X9mQfCkiMhBhsvo5EiaqbW2d/+I+KtIQl7tBEmQGRKRRIOu1qgM08UaQyggDm7nRPJEQ8yt/i+kPxzR/3NNvjVI8z4uSAc88SqLKssyHUVb097RKkT3pocLQBwwzNwaPrRPwsDGVWMcQ0JC6POwBxWoCUhCyEKguo4k4ImTfTHQv3MdVgf9CqgQiB2bkDroRCAUkqpCVUlDRHQ1D5JAyEKSJYGU4qidMYjDVkQilhfxV/yqRLoxLQXMUK3Eaqx0JRxVkEydutYguNe2j/N3/7OjjD5tAXQrxM/pRbRFEP1vS0MwOoKPbCliELZdqgpVFxoiFnfUoG4WEKX4FSRkNEQQ+IJTAbUDsClry2zfm5HaPlMBxKLylTdsMk58Oh9E7h2iQh1QDdQHVMcywAlAc0BDAEn61CcqhCiKKkXjYjt17Rq5VlpfK9essaPGtuqrVyaTPYvWbV+4EFc82GLJ4SPOvvlhjZsudlj0cm5z1LE76xb/63f4H3up+o2f9Fx8dDH2/HlnH2m6xk1ZuMYWNc6+eiJ9/fBDzvW/fNflgx0iu/P1135hTq0X9rzb8b2OffZaL/9ttxws1OTtcs2ifurg4aN54vRp2vBVpxF+zfPqLpPezVhxxNg+pnTtuPK4cx07sOdmLi627vZzbK74f/MIh3FRKIso5sp/ek5tZ9stN3vviznTbUYH/aNT55eOkyw+M4A7g1BFFb/4BK0uq3qaCKA26Xi+Rm22BYScFx5lvr6+ps7I36rm/B18emObqir5nt/W66/caaU8xXJTpJNusFD+f6j0OwWqxr/6J1HDioKXS30NAnrhg1DNQETNEDjokkBtj8miqIa3YiiA0D21IakdIBvtsbEwQklzh1DW1RbUNpgH6polYNfTq702JGLjxtIlUp1Y/T+ooTrma6hJqXPDpFSVZCTllBQUYfxyskpwNS4pdRU5dSROiAZMDqqiCINpQmkICaEyECVNGJQAqqRKoAFRIBTk4OOWKs38+GBCDkKSN2p7KQERManm13KxsQrWho5E+l+Aq0pBHtlMcudbNTRtQIb1TUgkRCTESGKKckhUeQgiZXmGgr0ZDlPUgECRsAZrLCjZ1sGlCWQ01AjVpCBIWm2QQhscSqioB0G+gpMNJkIr0xXKaujoKZIcOYooRbk8bv3K/ikdh3aXRCKzSD0pEVlkXes24Fju9xrSXuwQSUWKdTYSz6PSE8Ut) 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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-vietnamese-500-normal-DxwlvJEc.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-500-normal-DkDHNoXI.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-ext-500-normal-DLb9JDK8.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-500-normal-BNvrJ0Ju.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-500-normal-DrDcrrxK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-500-normal-Bo-NxEKf.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABAAAAAACBQAAAPPAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkQLFAABNgIkAyIEIAWFOAdiDAcbsAYArgZscK1wkCT3IhFNYz5DPm7qldBpMgqe/7f7d5878wHPl+fTgfT+owOgTZ10qYRSldRmpU2VVAIBtVb23O0DgSLUxDaggFgCgYsH4vL58iGQsX8lwzz/N2ssW5itSTCXRf3EepFFaWB193xtOsLr/8L5w/mRXT/9/eStz9e8ZyvSAU88yqPKhpE04lG0VVOmwL/pw8X5dE4v9dEEsYPKnNkNQhGQDgAUITRCQKo63dTwvCVryFxtiQXIpAP+E4CsskcCJAMBQqckE8mUfDpoUkkoAEIjFI0iiILdyA0acLkGYMdOAD38izUkQB3SSbC4EJlLU2gg2JKA0nbB8MxyHqitvY3+nLrSFwzttchpCMi/2EMIBo1EvyrkU6CO2uZ0xQS4N1t8ko7Ip1dbSIOxnAAkWW0AQAEN5NMIvDwLQCY/nESGKZe8DDHjzh8YjMRXe50B4TcNEuLSQhLkAEgBkAtSwUawD5SDfACK+qW3RCck0pP0wqjtOztNy1CzGfH0NG/aitS5W9avT5tpOTs5Ce+cKuorV+y4+jHj8LumfP8AcA6Bolz3+LoB7/Io/dChpXr8Dn5+gnZcKWx9iTO2G0PG4RWW7NSxHl3f863TFp6ZkFbwoMm/P7ygJSJbTkrgowKoyhzz9Y9smyi8OB6IhoZKaj5vF/sX9n5Z6ZQsPDx9dfaCtPHUQ27GxAeD+8aXHZ/Ltbv9rIHMFWPzprZ39q0ZKC16pbHJf2H7maPefE68ORPLay4JwmUhmlkyiaojIEmSHyKDk53CBKRBHUL36sstQ4AWX9O+/ms9L6v7P4Vqn4CPh1B65KUXSkvcz4DEWyzjFimpsxbEqcuxv5M7OfzGQjgzgg5vpzpkghYtBKTopSuhsSymCMh0VZxEKcCjML4GoiOUAyUzpAPNtKeZuh1IUOo6SNTmOMjUbxnIVq6bmSNbDYtAusJ8SXyGSsWlPi+NVLBKkJ9FwEIxFj5uVuvZuTm5xKxm5+c2LcjHZoHHbF52AYb5IoJi7KK87f9iQqKGdeoUZRXhFhIT1SHKzadDUIRTp+XmWcIaq+Zuj0CyDpNFuGTBGIr36GDq0rPiHbHAHDOWp44ftar6TnE+FpF3zW34q2YEu2GPyNn9EkM3U7cuhjVc7Axe2QoM5ZFZOeBPiYtxCYqIMjSdscbJbTVL3KwOVkF+nfwsIojEN6OcReKiOrlEwN/OaWmmCIH/p8GCKaDOkxBDC5rokiCJiVOzKfxHJW0JuE1zytRf7Dane1MWWOMxezYbknTUbPaY/elthN8PiW5ERwE=) 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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-vietnamese-600-normal-Cp8QQjQf.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-600-normal-DHaFH8q1.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-ext-600-normal-FY8kSObK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-600-normal-DHIm05DD.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-600-normal-CIXX6EOa.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-600-normal-NEn2C4Q3.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQQABAAAAAAB9AAAAO1AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkULFAABNgIkAyIEIAWEcgdiDAcbawYAPgzYZKiDVf9AJG6cDDnBomS69KOW+n5qazEGz//bVff9qmloNUKNvSCjbbmmtQCzjTfck4MRlMqpcpgH+HHY+xMVmtIalHYAo5yoTKXFQ5zayVEoGWY92TdNoFQlCEmzUTTRuv4/nC9cFvmd4kJ9rcssgaOlihjv/5yLtwZp3scF6YAnvj6vsqOyCjrDgZ013RsdtWiVn8GJ6+k26YjeXEM1TLo9UgS4AIAihEYIcGgyQPUsXL4ez3JfPo2HDvhPALIslE1jAwKETrERNkoxHbSpJRQAoRGKRhEmQjSmRQsxMQNERMzXIzR1WzTUvohRYBkOImO0BbPJrED5ayzumbeKi8rKLke+/zfa+9BahhwC5EvEfTBohLBRoJgCTdSmSDQvgNh6X1IYUUynESo4ARAgAIlVtwEU0EAxjYBiusXAw0axMMxx0XiIMG79B/eJ/68FncKzfmIcWsh/UgHYAUwEDrAF7AHVoBiAor70keiEROlWvTRqrVucmlv53eRyJpznmM2bNjnbd2pqKmw9Vzhy6ZItlx8l7p8uHXrWwqCkZ3Tjw6sK2isPEvY9bRp+eenkpC2ns2bZ0rU1GxIP3Kedh3DcRMfM0ZllDXMOdbLl3psjjvjg/Z9X7bonrMNIitTwdN+skvyB49E9Cyvq3lSX9c/v+bq5o3rxwb7V7py4ZsKZ/oy1n0y/l5ftW1veeGxo4UxjdmLW4jm+/pENk8vun1XdYJ7deeKg8Rd9vfNnb647U1iSrtk8b+UcVA0BVlb/ZBbbnKcPYIM6EbkTr7YIAVrk+r+anJXqX+MitU/Ax32lcbj65NfY/t8uE1jK2KOMotRFDfrfhd4PVbSFXwxTikGHKtXGiVL/gAC7IboKGi/hFAEuF0SSKDtwJxScQVT7B4rNN9BMdRt0LS5AkUp7wKLJZsljRINMwKUUrNh8Awcujm05cYC1TCk+aUvk+STFBGwSEhMRlZe/Nm9MzlS9euUEZMWMycvpkROT1MOUFdFrlYWWW8wnLSEkbZEsU15ITkK3uUxJQRuFZOXEmNIMg3r06TfoYZixKMOyuWvTLDbfPKtMi27iwWO1z2Mas1M2G9/EMKDPgH6G9aJCjNt6qzkk7gV8VM9RkBfNV8AcQ5sMJyJiWssU+PUIMKX0SvHJMq8mmSJMBTm9ojfQd4sU2imb4f/UCWkHTR6HCLSgiS5FYrHM8XffX2P9dKyvb04fPnOgb+6QfQOFfKgRDcfF5vsG+0Y606i8Hv7vWtRBAAA=) 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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-vietnamese-700-normal-C4RNfQp6.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-700-normal-CslVg6dq.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-ext-700-normal-CK2OfQqO.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-700-normal-BXHnjv6S.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-700-normal-CeQ8H3UY.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-700-normal-6IGCzoPh.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQQABAAAAAACBwAAAO0AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkULFAABNgIkAyIEIAWFQAdiDAcbuQZRlC3OUoCfB44x9TTEKkMlolkpXUtcW8cdNqMkfNCnw08tvgYVP/abvffdMU2i2ayJJZqFThVPeCI1y4Qunmn4lS7dkwwEMiKcgB7OIgeIOwKquDLVGRdNuhBRt7168Z7iBBIOpLCZwNOEkijVMK38jz78n8txbZDNfWuRBpz4WL42jUmFcxAftSfdO2ptoLCXnkcI2Vwbj+gTE5HgJOd6+6EIRACAEXFEIKReIWps7R4GvwWbTvDjAfxDQLOgO8EDCIiHCZAAk+ECmsVBDIA4YhyjpmU2RqNUSpAVmJHAak8TcNVcYbvNAzBhI9EE6UmnBPzAzBwdm/rgM7U+d+9/82BUXgV0AOixN0A1mqrfFjIoUI/aJNlEAKsrtiMvJMOF3QmDhAmg+tAAYMCBDJqQ5RkFxPDx8anW4DLXoqrvf+DD4//ZZ4IG6G4SROlFWfeLAwgCSAFCYAGwBigHZABg7JfeFw9R8fg96TAXOXXMm/alWF/ax9vmrXhNjo+NeY/gwysr2nUpfOz2fdj54I33kdX4kaWlJeQPzks3+u5RgPjdt16Hf2WPrq4GLy+z83zIXC59eE6PvHfmKN+Zs5YK186tibnlm8rBNea12r3g/PP1l+tp27N3fMvZAYzvBCmtYRuCOHLbrakkIvbm39js+vT/e8tjW3f3m16T4ZNhJ+/3+FfkVGhwNROSMNKkNSc0OBvam7iCsrGKEN0BiRnEFAeHFwdcPkyON9fjmI58ZFUUHuytB6qHgJ8/jlvP+oBTaAPghZ1uvW22DAi4dvpxb+zaYrz6DTj3Drjb6QJ25PnLcv0/8qzg28ZqtpGOXRH076oVUQTCCOQTCknWuPFAlA08QR3rEcbIurgoolHEjEDMOEclCNyon0DawoCJJQXOoD/ZnjjwKnkOPi32Q0yPfkiIUcxLCpLIJ4jIVSvwjhCihP6JMCEwiXDAnDqYMDsFZ4xAIZGZWmxk0mGNCDteO8zJRuDEaKMjTAKDjcxkWmColCePgaNTLDAZchkUdrkInSRPn1bdqPG4UE4NnlECHU1NpHaRXPkKFI3Eq7Rr1qQvnTMQBlsvsdhh+vcWYhD0TQhZN9HX8JcwCuUrVIAxTCZgkNX9PoKq5jDwb2AxyQidgZG+0kaJEoXGwsrFIRzyOGC6R2nvCVINiyGPrALJHJIzA0VJ/Q+aYQyCet9F4eLkkVc+Xx97lv8Yd8up5Oc3tNlfFuY3dnlizjKFY20ofbyO/KL80nNuhL/W//pjzz4AAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAYoAA8AAAAAB8AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgV6GV1VNUQVQAAAI0AAAAOAAAAETmP8weY21hcAAAAmwAAABCAAAAXEHQ4ltnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABUAAAAXD2sgZoaGVhZAAABAgAAAA1AAAANiKyW4RoaGVhAAAEQAAAAB8AAAAkCF8BaWhtdHgAAARgAAAAIQAAACIOXgBtbG9jYQAABIQAAAAUAAAAFAFaAd9tYXhwAAAEmAAAABoAAAAgABwA5W5hbWUAAAS0AAABJAAAAow4A2FTcG9zdAAABdgAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhMmZWYGBlYGDqYopgYGDwhtCMcQwajBoMqIAdiJlgHA8XZ3+GAwwKCluYX/y7yMDA/IJRX4GBcTJIjvEt004gpcDADADQfAxZAAAAeNodxAEGgDAABdD3tzAFoQOELhaoCDC6fuzhiWgKtvGhfNfdg6efb2YxWQXS6o4qShYQfqhdBA542mNgYGACYmYgFgGSjGCahcEDSPMxcADl2BgUGBwZFjAcZGRS2PL/P1Achf//yf8D/1P/O/5nvB8E1I0CAGW/EkIAAAABAAH//wAPeNo9TjVUHFEUve9PZlZwxnAYj9tfjbu7u7snXZp4mrgHd+2r7ajw/tCi/YEW1+bpNTCsB6ideiHAB/AMI8MxMoz19HeihGITHdQ7sXQNvQSDCLAWloAPQYATJ8szfI7nEyn/AeWXr5kYXUspZ86yxPje168nh4cxOTnHET4yFwTABx8J6Fm83128+1EMgCEwOcKKWBdywQHRdN1wKBqJWmFDNSSfpCqaxtdHorokUdiIhEOua5mSz4tE+HpNUxUfV8k4+GzLEiKH6RONghDMXZO/cnv6x4L3E5/pTFCxFCOivjCf7tt5KyasSI3e3J6ZKUkXLoiinJXvycuWxfcep/ILabKcn+Hau3fsWH8unp52AQSLLSePJSAAcpT7rGd/atjy799nP/10RbiLFEA23TBXZjJON6n1xMHrjp5tXz/K+ndvy8vJy9m1fQp2WkfieNpjYGRgYGBmDul9ZiAUz2/zFch+wQAE97vkOcD0rK9J/wP//WVVZn4G5LIxMIFEAWnVDWIAAAB42mNgZGBgfvHvIgMDq+f/wL9urMpAEVTAAQCXlAXOAHjaY/zJYMS0joEVhhlZGBhAmMmAgZOBgUGZQRkAXoED1wAAAAAAABQALgA6AEYARgBGAJMAoAC4eNpjYGRgYOBkaADiZAZWMA8BWBgYARcdAQIAAHjalZE1VgRREEUv7u5Ek+HukODumjLu7gtB1sESWBQxLxj3OX2q6773S1qAbj5poqG5A/htWE9xA8sNzSlupJe/FDdxzE+Km3NqWpjkO8WtLOJKcS+bpGY2oF3TKW5nkNEUd8rvTHGXCB7x48WIjwsiyh6cmDkhIRWSPsQvz8IbVp3YcchX6AoQZpcllpTNqnXKiYgXFU48yn65dp3fcco152gLbqy6n+nET0QclrNQYt8rVmlNkvZhYI1FlllRztIe5xxzxJ2ovumPOrMTFRvl5/YaCroNJbqPlAMk5aW+iKpWWVasiJ7lWJUrT71HGpe0GfVzQFTZIU9vLT1d9JXtOFGF6kwsYkb/jSWF3gApPAq7IkpYviNn+4L83O0z/272Yo542mNgYgCD/+0MGgzYACcQqzCcZGRiYGZkZmRhZGVkY3NMKkotS2Uvzcs0MHA0ANFGBk4mnInJpSWpyfm5STwgGWMDM73kxOJUAB9gERQAAA==) 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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/hanken-grotesk-vietnamese-800-normal-rhXM_bnk.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-800-normal-Botv5QzP.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/hanken-grotesk-latin-ext-800-normal-BUyj4f7g.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-800-normal-Cj41HOW_.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/hanken-grotesk-latin-800-normal-KQ5tvtTT.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-800-normal-BTy3IUcF.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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:tabler-icons;font-style:normal;font-weight:400;font-display:block;src:url(/assets/tabler-icons-subset-FLHliCSO.woff2) format("woff2")}.ti{font-family:tabler-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ti-adjustments:before{content:""}.ti-arrow-right:before{content:""}.ti-arrows-exchange:before{content:""}.ti-arrows-move:before{content:""}.ti-ban:before{content:""}.ti-building-bank:before{content:""}.ti-bulb:before{content:""}.ti-calculator:before{content:""}.ti-calendar:before{content:""}.ti-cash:before{content:""}.ti-chart-dots:before{content:""}.ti-chevron-down:before{content:""}.ti-cloud-check:before{content:""}.ti-cloud-off:before{content:""}.ti-cloud-upload:before{content:""}.ti-compass:before{content:""}.ti-credit-card:before{content:""}.ti-device-floppy:before{content:""}.ti-edit:before{content:""}.ti-file-description:before{content:""}.ti-file-text:before{content:""}.ti-folder:before{content:""}.ti-folder-off:before{content:""}.ti-grip-vertical:before{content:""}.ti-id:before{content:""}.ti-layout-dashboard:before{content:""}.ti-link:before{content:""}.ti-logout:before{content:""}.ti-mail:before{content:""}.ti-map-question:before{content:"﯐"}.ti-pencil:before{content:""}.ti-plus:before{content:""}.ti-receipt:before{content:""}.ti-settings:before{content:""}.ti-shield:before{content:""}.ti-sparkles:before{content:""}.ti-target:before{content:""}.ti-trash:before{content:""}.ti-user:before{content:""}.ti-users:before{content:""}.ti-wallet:before{content:""}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Hanken Grotesk,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:IBM Plex Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:solid}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}*{box-sizing:border-box;margin:0;padding:0}*:focus-visible{outline:2px solid #2563A8;outline-offset:2px}html,body,#root{min-height:100vh;min-height:100dvh;font-family:Hanken Grotesk,sans-serif;background:#eef1f7;color:#0d1f3c}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.goal-item,.g-item,.group-header,.dash-group-head,.card-header,.proj-scenario-summary,.entry-item{-webkit-tap-highlight-color:transparent}.skip-link{position:absolute;left:12px;top:-48px;z-index:400;background:#0d1f3c;color:#fff;font-size:13px;font-weight:500;padding:9px 14px;border-radius:0 0 10px 10px;text-decoration:none;transition:top .15s}.skip-link:focus-visible{top:0}.topnav{background:#fff;border-bottom:.5px solid #D4DCE8;padding:0 40px;padding-top:env(safe-area-inset-top,0px);display:flex;align-items:center;justify-content:space-between;height:auto;min-height:58px;position:sticky;top:0;z-index:200}.logo{display:inline-flex;align-items:center;gap:9px;font-size:18px;color:#0d1f3c;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .15s}.logo .logo-mark{width:26px;height:26px;flex-shrink:0;border-radius:8px;display:block}.wordmark{display:inline-flex;align-items:baseline;font-family:Hanken Grotesk,sans-serif;font-weight:400;letter-spacing:-.03em;white-space:nowrap;text-transform:lowercase}.wordmark .w1{font-weight:300}.wordmark .w2{font-weight:700}.wordmark .dot{display:inline-block;width:.18em;height:.18em;border-radius:50%;background:#3fa39b;margin:0 .05em}.wordmark .ae{font-weight:500}.nav-links{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.nav-link{font-size:13px;color:#5b6b82;padding:6px 15px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:6px;border:none;background:none;font-family:Hanken Grotesk,sans-serif;white-space:nowrap;transition:background .15s,color .15s;text-decoration:none}.nav-link.active{background:#eef1f7;color:#0d1f3c;font-weight:500}.nav-link i{font-size:16px}.nav-link.locked{color:#b0bac8;cursor:default}.pro-badge{font-size:9.5px;background:#2563a8;color:#fff;padding:2px 6px;border-radius:4px;font-weight:600;letter-spacing:.04em}.soon-badge{font-size:9.5px;background:#eef1f7;color:#5b6b82;padding:2px 7px;border-radius:4px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.nav-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.avatar{width:36px;height:36px;border-radius:50%;background:#0d1f3c;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:#e8edf5;cursor:pointer;position:relative}.mobile-menu-btn{display:none;align-items:center;gap:6px;height:36px;padding:0 12px 0 14px;border-radius:18px;background:#eef1f7;border:.5px solid #D4DCE8;cursor:pointer;color:#0d1f3c;font-family:Hanken Grotesk,sans-serif;font-size:13.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;position:relative}.avatar:after,.mobile-menu-btn:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:inherit}.mobile-menu-chev{font-size:15px;color:#2563a8;transition:transform .2s cubic-bezier(.23,1,.32,1)}.mobile-menu-chev.open{transform:rotate(180deg)}.mobile-menu-wrap{position:relative;display:none}.mobile-menu-panel{position:absolute;top:calc(100% + 8px);right:0;min-width:185px;background:#fff;border:.5px solid #D4DCE8;border-radius:14px;box-shadow:0 8px 28px #0d1f3c1f;padding:6px;z-index:300;display:flex;flex-direction:column;gap:2px;transform-origin:top right;animation:menuIn .14s cubic-bezier(.23,1,.32,1)}.mobile-menu-panel .nav-link{justify-content:flex-start;width:100%}.app-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.app-main{flex:1}.app-footer{border-top:.5px solid #D4DCE8;background:#fff}.app-footer-inner{max-width:1100px;margin:0 auto;padding:18px 28px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;color:#5b6b82}.app-footer-link{color:#5b6b82;text-decoration:none;transition:color .15s}.app-footer-link:hover{color:#2563a8;text-decoration:underline}@media(max-width:560px){.app-footer-inner{flex-direction:column;gap:6px;text-align:center;padding:16px}}.page{max-width:1100px;margin:0 auto;padding:36px 28px 80px}.page-greeting{font-size:13px;color:#5b6b82;margin-bottom:4px}.page-title{font-family:Hanken Grotesk,sans-serif;font-weight:700;letter-spacing:-.02em;font-size:28px;color:#0d1f3c;margin-bottom:6px;text-wrap:balance}.page-sub{font-size:13px;color:#5b6b82;margin-bottom:28px;text-wrap:pretty}.top-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.card{background:#fff;border-radius:20px;border:.5px solid #D4DCE8;overflow:hidden;margin-bottom:0}.card-header{padding:24px 26px 20px;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.card-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#5b6b82;font-weight:500;margin-bottom:6px}.card-main-value{font-family:IBM Plex Mono,monospace;font-weight:600;letter-spacing:-.02em;font-size:34px;color:#0d1f3c;line-height:1;margin-bottom:8px}.card-sub{display:flex;align-items:center;gap:6px;font-size:12px;flex-wrap:wrap}.card-summary{padding:0 26px 20px}.card-summary-row{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-top:.5px solid #EEF1F7}.card-summary-row.is-total{border-top-color:#d4dce8}.card-summary-label{font-size:13px;color:#5b6b82;font-weight:500}.card-summary-val{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:15px;color:#0d1f3c;white-space:nowrap}.expand-btn{width:30px;height:30px;min-width:30px;border-radius:50%;background:#eef1f7;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#5b6b82;font-size:16px;transition:transform .25s cubic-bezier(.23,1,.32,1),background .15s,color .15s;flex-shrink:0}.expand-btn.open{transform:rotate(180deg);background:#0d1f3c;color:#e8edf5}.card-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.23,1,.32,1)}.card-body.open{grid-template-rows:1fr}.card-body-wrap{overflow:hidden}.card-body-inner{padding:0 26px 24px;border-top:.5px solid #EEF1F7}.section-label{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#5b6b82;font-weight:500;margin:16px 0 10px}.item-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:.5px solid #F3F5F9;font-size:13px}.item-row:last-child{border-bottom:none}.item-left{display:flex;align-items:center;gap:10px}.item-name{color:#0d1f3c;transition:color .15s}.item-sub{font-size:11px;color:#5b6b82;margin-top:1px}.item-val{font-family:IBM Plex Mono,monospace;font-weight:500;color:#0d1f3c;white-space:nowrap}.item-val.red{color:#a32d2d}.item-val.green{color:#0f6e56}.dash-group-head .item-name{font-weight:500}.dash-group-folder{width:18px;height:18px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#eef1f7;color:#5b7fa6;font-size:11px;flex-shrink:0}.dash-group-body{margin-left:9px;padding-left:14px;border-left:1.5px solid #E3E9F2}.dash-group-body .item-row:last-child{border-bottom:none}.dash-group-head{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.dash-group-count{font-size:11px;color:#5b6b82;flex-shrink:0;font-variant-numeric:tabular-nums}.dash-group-head-right{display:flex;align-items:center;gap:8px}.dash-group-chevron{font-size:14px;color:#9ba8bc;transition:transform .2s cubic-bezier(.23,1,.32,1);flex-shrink:0}.dash-group-chevron.open{transform:rotate(180deg)}.divider{height:.5px;background:#d4dce8;margin:12px 0}.total-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:500;color:#0d1f3c;margin-top:10px}.total-val{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:18px}.total-val.green{color:#0f6e56}.total-val.red{color:#a32d2d}.total-sub{font-size:11px;color:#5b6b82;font-weight:400}.goals-dash-card{background:#fff;border-radius:20px;border:.5px solid #D4DCE8;overflow:hidden}.goals-dash-top{padding:20px 26px 14px;display:flex;justify-content:space-between;align-items:center}.goals-dash-body{padding:0 26px 20px}.view-btn{font-size:12px;color:#0c447c;background:#e6f1fb;border:none;padding:6px 14px;border-radius:20px;cursor:pointer;font-family:Hanken Grotesk,sans-serif;font-weight:500}.goal-item{padding:13px 0;border-bottom:.5px solid #F3F5F9;cursor:pointer}.goal-item:last-child{border-bottom:none;padding-bottom:0}.goal-row1{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.goal-icon-name{display:flex;align-items:center;gap:10px}.goal-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.goal-name{font-size:13px;font-weight:500;color:#0d1f3c;transition:color .15s}.goal-status{font-size:11px;color:#5b6b82;margin-top:2px;font-variant-numeric:tabular-nums}.goal-right{display:flex;align-items:center;gap:8px}.goal-pct{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500}.goal-arrow{font-size:15px;color:#c5cdd8;transition:color .15s,transform .2s cubic-bezier(.23,1,.32,1)}.goal-arrow.open{transform:rotate(90deg)}.goal-track{height:3px;background:#eef1f7;border-radius:2px;overflow:hidden}.goal-fill{height:100%;border-radius:2px}.fin-section{background:#fff;border-radius:20px;border:.5px solid #D4DCE8;overflow:hidden;margin-bottom:16px}.fin-title-bar{padding:20px 24px 0}.fin-title{font-family:Hanken Grotesk,sans-serif;font-weight:700;letter-spacing:-.02em;font-size:20px;color:#0d1f3c;margin-bottom:14px}.fin-summary{display:flex;border-top:.5px solid #EEF1F7;border-bottom:.5px solid #EEF1F7}.fin-stat{flex:1;padding:14px 24px;border-right:.5px solid #EEF1F7}.fin-stat:last-child{border-right:none}.fin-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#5b6b82;font-weight:500;margin-bottom:3px}.fin-stat-val{font-family:IBM Plex Mono,monospace;font-weight:600;letter-spacing:-.02em;font-size:19px;color:#0d1f3c;white-space:nowrap}.fin-stat-val.green{color:#0f6e56}.fin-stat-val.red{color:#a32d2d}.subsection{border-bottom:.5px solid #EEF1F7}.subsection:last-child{border-bottom:none}.subsection-head{padding:12px 24px;display:flex;align-items:center;justify-content:space-between;background:#f7f9fc}.subsection-label{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#5b6b82;font-weight:500}.subsection-right{display:flex;align-items:center;gap:10px}.subsection-total{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500}.subsection-total.green{color:#0f6e56}.subsection-total.red{color:#a32d2d}.add-btn{display:flex;align-items:center;gap:4px;font-size:12px;font-family:Hanken Grotesk,sans-serif;font-weight:500;color:#0c447c;background:#e6f1fb;border:none;padding:5px 12px;border-radius:20px;cursor:pointer}.items-list{padding:0 24px}.entry-item{display:flex;align-items:center;padding:11px 0;border-bottom:.5px solid #F3F5F9;gap:10px;transition:background .12s,opacity .15s;cursor:grab}.entry-item:last-child{border-bottom:none}.entry-item.linked{opacity:.55;cursor:default}.entry-item.dragging{opacity:.25;cursor:grabbing}.entry-item.drag-over{background:#e6f1fb;border-radius:10px;outline:2px dashed #2563A8;outline-offset:-2px}.drag-handle{color:#c5cdd8;font-size:14px;flex-shrink:0;padding:2px;cursor:grab}.entry-item.linked .drag-handle{display:none}.entry-main{flex:1;min-width:0}.entry-name{font-size:13.5px;color:#0d1f3c}.entry-detail{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;margin-top:3px}.entry-source{font-size:11px;color:#5b6b82;min-width:0}.entry-source i{font-size:11px;vertical-align:middle;margin-right:1px}.entry-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.entry-val{font-family:IBM Plex Mono,monospace;font-size:13.5px;font-weight:500;color:#0d1f3c;white-space:nowrap;min-width:110px;text-align:right}.entry-val.red{color:#a32d2d}.entry-val.green{color:#0f6e56}.interval-badge{font-size:10px;color:#3d5478;background:#eef1f7;padding:2px 7px;border-radius:8px;font-weight:500;white-space:nowrap}.passive-badge{font-size:10px;color:#085041;background:#e0f2ea;padding:2px 7px;border-radius:8px;font-weight:500;white-space:nowrap}.entry-actions{display:flex;gap:2px;opacity:0;transition:opacity .15s;min-width:56px;justify-content:flex-end}.entry-item:hover .entry-actions,.entry-item:focus-within .entry-actions{opacity:1}@media(max-width:480px){.entry-item{align-items:flex-start;gap:9px}.drag-handle{display:none}.entry-right{flex-direction:column;align-items:flex-end;gap:7px}.entry-val,.entry-actions{min-width:0}.entry-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.entry-source{flex:1 1 100%}}@media(hover:none){.entry-item:not(.linked) .entry-actions{opacity:1}}.action-btn{width:26px;height:26px;border-radius:8px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;color:#5b6b82;transition:background .15s,color .15s}.inline-edit{background:#f7f9fc;border-radius:12px;border:.5px solid #2563A8;padding:12px;margin:4px 0 8px}.inline-edit .form-row{margin-bottom:8px}.inline-edit .form-actions{margin-top:8px}.group-row{border-bottom:.5px solid #F3F5F9}.group-row:last-child{border-bottom:none}.group-header{display:flex;align-items:center;justify-content:space-between;padding:10px 0;gap:12px;cursor:pointer;transition:background .12s;border-radius:0}.group-header.drag-over{background:#e6f1fb;border-radius:10px;outline:2px dashed #2563A8;outline-offset:-2px}.group-left{display:flex;align-items:center;gap:9px;flex:1}.group-folder{width:22px;height:22px;border-radius:6px;background:#eef1f7;display:flex;align-items:center;justify-content:center;font-size:13px;color:#3d5478;flex-shrink:0}.group-name{font-size:13px;font-weight:500;color:#0d1f3c}.group-count{font-size:11px;color:#5b6b82;margin-left:4px;font-variant-numeric:tabular-nums}.group-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.annual-badge{font-size:10px;color:#0c447c;background:#e6f1fb;padding:2px 7px;border-radius:8px;font-weight:500}.group-val{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;min-width:100px;text-align:right}.group-val.red{color:#a32d2d}.group-val.green{color:#0f6e56}.group-chevron{font-size:14px;color:#c5cdd8;transition:transform .2s cubic-bezier(.23,1,.32,1)}.group-chevron.open{transform:rotate(180deg)}.group-ungroup{width:26px;height:26px;border-radius:8px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;color:#5b6b82;transition:background .15s,color .15s,opacity .15s;opacity:0}.group-header:focus-within .group-ungroup{opacity:1}.group-children{padding-left:20px}.group-children .entry-item{border-bottom:.5px solid #F3F5F9}.group-children .entry-item:last-child{border-bottom:none}.drag-hint-bar{font-size:11px;color:#5b6b82;padding:6px 0 2px;display:flex;align-items:center;gap:5px}.drag-hint-bar i{font-size:12px}.add-form{margin:0 24px 14px;background:#f7f9fc;border-radius:12px;border:.5px solid #D4DCE8;padding:14px}.form-row{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.form-field{display:flex;flex-direction:column;gap:4px;flex:1;min-width:130px}.form-label{font-size:11px;color:#5b6b82;text-transform:uppercase;letter-spacing:.07em;font-weight:500}.form-input,.form-select{font-size:13px;font-family:Hanken Grotesk,sans-serif;color:#0d1f3c;background:#fff;border:.5px solid #D4DCE8;border-radius:8px;padding:7px 10px;outline:none;transition:border-color .15s;width:100%}.form-input:focus,.form-select:focus{border-color:#2563a8;box-shadow:0 0 0 3px #2563a840}.form-input[type=number]::-webkit-outer-spin-button,.form-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.form-divider{height:.5px;background:#d4dce8;margin:12px 0 14px}.toggle-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.toggle-label{font-size:12px;color:#3d5478}.toggle{width:34px;height:19px;background:#d4dce8;border-radius:10px;cursor:pointer;position:relative;transition:background .2s;flex-shrink:0;border:none}.toggle.on{background:#0d1f3c}.toggle:before{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;background:#fff;border-radius:50%;transition:transform .18s cubic-bezier(.23,1,.32,1)}.toggle.on:after{transform:translate(15px)}.form-hint{font-size:11.5px;color:#5b6b82;display:flex;align-items:flex-start;gap:6px;margin-top:2px;line-height:1.45}.form-hint i{font-size:14px;color:#0c447c;flex-shrink:0}.form-hint strong{color:#0d1f3c;font-weight:600;font-family:IBM Plex Mono,monospace;font-size:11px}.form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.btn-cancel{font-size:12px;font-family:Hanken Grotesk,sans-serif;color:#5b6b82;background:none;border:.5px solid #D4DCE8;padding:6px 13px;border-radius:20px;cursor:pointer}.btn-save{font-size:12px;font-family:Hanken Grotesk,sans-serif;font-weight:500;color:#fff;background:#0d1f3c;border:none;padding:6px 16px;border-radius:20px;cursor:pointer}.btn-danger{font-size:12px;font-family:Hanken Grotesk,sans-serif;font-weight:500;color:#fff;background:#a32d2d;border:none;padding:6px 16px;border-radius:20px;cursor:pointer}.form-error{font-size:12px;font-family:Hanken Grotesk,sans-serif;color:#a32d2d;margin-top:8px;text-align:right}.confirm-row{display:flex;align-items:center;gap:10px;justify-content:space-between;background:#fdf4f4;border:.5px solid #A32D2D;border-radius:12px;padding:10px 12px;margin:4px 0 8px}.confirm-msg{font-size:13px;font-family:Hanken Grotesk,sans-serif;color:#5a2222}.confirm-actions{display:flex;gap:8px;flex-shrink:0}.modal-backdrop{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;background:#0d1f3c59;z-index:300;align-items:center;justify-content:center;padding:16px;overscroll-behavior:contain;animation:backdropIn .16s ease-out}.modal{background:#fff;border-radius:16px;padding:24px;width:min(320px,100%);border:.5px solid #D4DCE8;box-shadow:0 8px 28px #0d1f3c1f;animation:modalIn .18s cubic-bezier(.23,1,.32,1)}.modal-title{font-family:Hanken Grotesk,sans-serif;font-weight:700;letter-spacing:-.02em;font-size:18px;color:#0d1f3c;margin-bottom:6px;text-wrap:balance}.modal-sub{font-size:12px;color:#5b6b82;margin-bottom:16px}.modal-input{font-size:14px;font-family:Hanken Grotesk,sans-serif;color:#0d1f3c;background:#f7f9fc;border:.5px solid #D4DCE8;border-radius:10px;padding:10px 12px;outline:none;width:100%;margin-bottom:16px}.modal-input:focus{border-color:#2563a8;box-shadow:0 0 0 3px #2563a840}.modal-actions{display:flex;gap:8px;justify-content:flex-end}.goals-card{background:#fff;border-radius:20px;border:.5px solid #D4DCE8;overflow:hidden}.goals-top{padding:20px 26px 14px;display:flex;justify-content:space-between;align-items:center}.goals-card-title{font-family:Hanken Grotesk,sans-serif;font-weight:700;letter-spacing:-.02em;font-size:20px;color:#0d1f3c}.add-goal-btn{display:flex;align-items:center;gap:4px;font-size:12px;font-family:Hanken Grotesk,sans-serif;font-weight:500;color:#0c447c;background:#e6f1fb;border:none;padding:6px 14px;border-radius:20px;cursor:pointer}.add-goal-form{margin:0 26px 16px;background:#f7f9fc;border-radius:14px;border:.5px solid #D4DCE8;padding:18px}.goal-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-bottom:16px}.goal-type-chip{background:#fff;border:.5px solid #D4DCE8;border-radius:12px;padding:12px;cursor:pointer;transition:border-color .15s,background .15s;text-align:left}.goal-type-chip.selected{border-color:#2563a8;background:#e6f1fb}.gtc-icon{font-size:18px;margin-bottom:6px}.gtc-name{font-size:12px;font-weight:500;color:#0d1f3c}.gtc-sub{font-size:11px;color:#5b6b82;margin-top:2px}.goals-list{padding:0 26px 20px}.g-item{padding:13px 0;border-bottom:.5px solid #F3F5F9;cursor:pointer}.g-item:last-child{border-bottom:none;padding-bottom:0}.g-detail{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .32s cubic-bezier(.23,1,.32,1)}.g-detail.open{grid-template-rows:1fr}.g-detail-wrap{overflow:hidden}.g-detail-inner{padding:14px 0 4px;border-top:.5px solid #F3F5F9;margin-top:2px}.detail-stats{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.detail-stat{flex:1;min-width:80px;padding:10px 12px;background:#f7f9fc;border-radius:10px}.detail-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#5b6b82;font-weight:500;margin-bottom:3px}.detail-stat-val{font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:500;color:#0d1f3c}@media(max-width:480px){.group-header{gap:8px}.group-left{min-width:0;gap:7px}.group-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.group-count{display:none}.group-right{gap:6px}.group-val{min-width:auto}.detail-stat{min-width:calc(50% - 4px)}}.detail-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.detail-btn{font-size:12px;font-family:Hanken Grotesk,sans-serif;font-weight:500;padding:6px 14px;border-radius:20px;cursor:pointer;border:none}.detail-btn.contribute{background:#0d1f3c;color:#fff}.detail-btn.edit-g{background:#eef1f7;color:#3d5478;display:inline-flex;align-items:center;gap:4px}.detail-btn.del-g{background:#fde8e8;color:#a32d2d;margin-left:auto}.em-note{font-size:12px;color:#5b6b82;line-height:1.5;margin-top:10px;background:#f6f8fb;border:.5px solid #E3E9F2;border-radius:10px;padding:9px 12px}.em-note strong{color:#0d1f3c;font-weight:600;font-family:IBM Plex Mono,monospace;font-size:11.5px}.em-note-link{background:none;border:none;padding:0;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;color:#2563a8;cursor:pointer}.em-note-link:hover{text-decoration:underline}.em-edit{margin-top:10px}.contrib-row{display:flex;gap:8px;margin-top:10px;align-items:center}.contrib-input{font-size:13px;font-family:Hanken Grotesk,sans-serif;color:#0d1f3c;background:#fff;border:.5px solid #D4DCE8;border-radius:8px;padding:7px 10px;outline:none;flex:1;min-width:0}.contrib-input:focus{border-color:#2563a8;box-shadow:0 0 0 3px #2563a840}.empty-state{padding:32px 0;text-align:center;color:#5b6b82;font-size:13px;text-wrap:balance}.empty-state i{font-size:28px;display:block;margin-bottom:8px;color:#d4dce8}.empty-state a,.empty-state-action{color:#2563a8;font-weight:500;text-decoration:none;background:none;border:none;padding:0;font-size:inherit;font-family:inherit;cursor:pointer}.empty-state a:hover,.empty-state-action:hover{text-decoration:underline}.empty-state-action{display:block;width:-moz-fit-content;width:fit-content;margin:8px auto 0}.proj-cta{font-size:13px;font-family:Hanken Grotesk,sans-serif;font-weight:500;color:#fff;background:#0d1f3c;border:none;padding:10px 24px;border-radius:20px;cursor:pointer;transition:background .15s}.proj-rate-row{display:flex;align-items:center;gap:8px}.proj-rate-pct{font-size:13px;color:#5b6b82}.proj-chart-wrap{width:100%}.proj-chart{width:100%;height:auto;display:block}.proj-axis-label{font-size:10px;fill:#5b6b82;font-family:Hanken Grotesk,sans-serif}.proj-legend{display:flex;flex-wrap:wrap;gap:7px 20px;margin-top:8px;padding-left:64px;font-size:12px;color:#3d5478}.proj-legend-item{display:inline-flex;align-items:center;gap:7px}.proj-legend-swatch{display:inline-block;width:14px;height:3px;border-radius:2px}@media(max-width:700px){.topnav{padding:0 16px;gap:10px;padding-top:env(safe-area-inset-top,0px)}.nav-links{display:none}.mobile-menu-wrap{display:block}.mobile-menu-btn{display:flex!important}.top-grid{grid-template-columns:1fr}.page{padding:20px 16px 60px}.card-main-value{font-size:clamp(23px,7.4vw,28px)}.fin-summary{flex-wrap:wrap}.fin-stat{min-width:50%;padding:12px 14px}.fin-stat-val{font-size:17px}.proj-chart-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.proj-chart{min-width:560px}.proj-legend{padding-left:0}}@media(max-width:480px){.fin-summary{flex-direction:column}.fin-stat{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 20px;border-right:none;border-bottom:.5px solid #EEF1F7}.fin-stat:last-child{border-bottom:none}.fin-stat-label{margin-bottom:0}.fin-stat-val{font-size:16px}.fin-title-bar{padding:18px 20px 0}.subsection-head{padding:11px 20px}.items-list{padding:0 20px}.card-header{padding:20px 20px 16px}.card-summary,.card-body-inner,.goals-dash-top,.goals-dash-body,.goals-top,.goals-list,.ips-card,.proj-fi-card,.proj-assump,.profile-summary,.profile-details,.profile-personality{padding-left:20px;padding-right:20px}.add-goal-form{margin-left:20px;margin-right:20px}.dash-group-head .item-left{min-width:0;flex:1}.dash-group-head .item-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-group-count{display:none}.confirm-row{flex-wrap:wrap}.confirm-actions{margin-left:auto}.proj-scenario-name{flex:1 1 auto;width:0;min-width:0;max-width:none}}@media(max-width:560px){.topnav{gap:7px}.topnav .logo{font-size:15px;gap:8px}.topnav .logo .logo-mark{width:22px;height:22px;border-radius:6px}.nav-right{gap:7px}.mobile-menu-btn{font-size:12px;height:31px;padding:0 10px 0 12px;gap:5px;border-radius:16px}.mobile-menu-chev{font-size:13px}.signup-btn{font-size:11.5px;height:31px;padding:0 13px;display:inline-flex;align-items:center}.avatar{width:31px;height:31px;font-size:10px}}@media(max-width:360px){.topnav .logo{font-size:13.5px;gap:6px}.topnav .logo .logo-mark{width:20px;height:20px;border-radius:5px}.mobile-menu-btn{font-size:11px;height:28px;padding:0 8px 0 10px}.mobile-menu-chev{font-size:12px}.signup-btn{font-size:11px;height:28px;padding:0 11px}.avatar{width:28px;height:28px;font-size:9.5px}}.avatar{border:none;font-family:Hanken Grotesk,sans-serif}.auth-screen{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:#eef1f7}.auth-loading{font-size:14px;color:#5b6b82}.auth-card{width:100%;max-width:380px;background:#fff;border:.5px solid #D4DCE8;border-radius:18px;padding:32px 28px;box-shadow:0 8px 30px #0d1f3c0f}.auth-brand{font-size:26px;color:#0d1f3c;display:flex;align-items:center;justify-content:center;gap:11px}.auth-brand .logo-mark{width:34px;height:34px;flex-shrink:0;border-radius:8px;display:block}.auth-tagline{font-size:13px;color:#5b6b82;text-align:center;margin-top:6px;margin-bottom:22px;text-wrap:balance}.auth-tabs{display:flex;background:#eef1f7;border-radius:10px;padding:4px;margin-bottom:20px}.auth-tab{flex:1;font-size:13px;font-family:Hanken Grotesk,sans-serif;color:#5b6b82;background:none;border:none;padding:8px;border-radius:8px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.auth-tab.active{background:#fff;color:#0d1f3c;font-weight:500;box-shadow:0 1px 3px #0d1f3c14}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;color:#3d5478}.auth-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.auth-link-btn{background:none;border:none;padding:0;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:500;color:#2563a8;cursor:pointer}.auth-link-btn:hover{text-decoration:underline}.auth-back-link{align-self:center;margin-top:2px}.auth-input{font-family:Hanken Grotesk,sans-serif;font-size:14px;color:#0d1f3c;background:#f6f8fb;border:.5px solid #D4DCE8;border-radius:10px;padding:11px 13px;outline:none;transition:border .15s}.auth-input:focus{border-color:#2563a8;background:#fff;box-shadow:0 0 0 3px #2563a840}.auth-notice{font-size:12px;color:#0f6e56;background:#eef6f2;border:.5px solid #BFE0D2;border-radius:8px;padding:8px 10px}.auth-submit{margin-top:4px;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:500;color:#fff;background:#2563a8;border:none;padding:12px;border-radius:10px;cursor:pointer;transition:background .15s}.auth-submit:hover{background:#1e5292}.auth-submit:disabled{background:#9db4d2;cursor:default}.user-menu-wrap{position:relative}.user-menu{position:absolute;top:46px;right:0;background:#fff;border:.5px solid #D4DCE8;border-radius:12px;box-shadow:0 8px 28px #0d1f3c1f;padding:6px;min-width:200px;z-index:250;transform-origin:top right;animation:menuIn .14s cubic-bezier(.23,1,.32,1)}.user-menu-email{font-size:11px;color:#5b6b82;padding:8px 10px 6px;word-break:break-all;border-bottom:.5px solid #EEF1F7;margin-bottom:4px}.user-menu-item{width:100%;display:flex;align-items:center;gap:8px;font-family:Hanken Grotesk,sans-serif;font-size:13px;color:#a32d2d;background:none;border:none;padding:9px 10px;border-radius:8px;cursor:pointer;text-align:left;transition:background .15s}.user-menu-item.nav{color:#0d1f3c;border-bottom:.5px solid #EEF1F7;border-radius:8px 8px 0 0}.user-menu-item i{font-size:16px}.signup-btn{font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:500;color:#fff;background:#2563a8;border:none;padding:8px 16px;border-radius:20px;cursor:pointer;white-space:nowrap;transition:background .15s}.signup-btn:hover{background:#1e5292}.sync-pill{display:inline-flex;align-items:center;gap:5px;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:500;color:#3d5478;background:#eef1f7;border:none;padding:5px 10px;border-radius:14px;white-space:nowrap;transition:background .15s}.sync-pill i{font-size:14px;vertical-align:-1px}.sync-pill-error{color:#a32d2d;background:#fde8e8;cursor:pointer}@media(max-width:560px){.sync-pill{display:none}.sync-pill-error{display:inline-flex;padding:8px 12px}}.guest-banner{display:flex;align-items:center;justify-content:center;gap:7px;background:#fff6e6;border-bottom:.5px solid #F0DDB0;color:#8a6a1e;font-size:12.5px;padding:7px 16px;text-align:center}.guest-banner i{font-size:14px;flex-shrink:0}.guest-banner-link{font-family:Hanken Grotesk,sans-serif;font-size:12.5px;font-weight:600;color:#8a6a1e;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.guest-banner-link:hover{color:#6e5417}.auth-guest{margin-top:20px;text-align:center}.auth-guest-sep{display:block;font-size:11px;color:#5b6b82;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.auth-guest-btn{width:100%;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:500;color:#2563a8;background:#fff;border:.5px solid #C7D5E8;padding:11px;border-radius:10px;cursor:pointer;transition:all .15s}.auth-guest-btn:hover{background:#f2f6fb;border-color:#9db4d2}.auth-guest-note{font-size:11.5px;color:#5b6b82;margin-top:10px;line-height:1.4}.trust-block{margin-top:20px;padding:14px 16px;background:#f6f8fb;border:.5px solid #E3E9F2;border-radius:12px;display:flex;flex-direction:column;gap:8px}.trust-row{display:flex;align-items:flex-start;gap:9px;font-size:11.5px;color:#5b6b82;line-height:1.45}.trust-icon{font-size:14px;color:#3fa39b;flex-shrink:0;margin-top:1px}.trust-link{color:#2563a8;font-weight:500;text-decoration:none;font-size:11.5px}.trust-link:hover{text-decoration:underline}.privacy-screen{min-height:100vh;min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;padding:40px 24px 60px;background:#eef1f7}.privacy-card{width:100%;max-width:620px;background:#fff;border:.5px solid #D4DCE8;border-radius:18px;padding:40px 40px 36px}@media(max-width:600px){.privacy-card{padding:28px 22px}}.privacy-brand{margin-bottom:28px}.privacy-home-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.privacy-home-link .logo-mark{width:26px;height:26px;flex-shrink:0;border-radius:7px;display:block}.privacy-home-link .wordmark{font-size:18px}.privacy-heading{font-family:Hanken Grotesk,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.02em;color:#0d1f3c;margin:0 0 6px;text-wrap:balance}.privacy-intro{font-size:13px;color:#5b6b82;margin:0 0 28px}.privacy-section{margin-bottom:24px}.privacy-section h2{font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:600;color:#0d1f3c;margin:0 0 6px;letter-spacing:.01em}.privacy-section p,.privacy-section li{font-size:13.5px;color:#4a5a6e;line-height:1.65;margin:0;max-width:65ch;text-wrap:pretty}.privacy-list{padding-left:18px;margin:0;display:flex;flex-direction:column;gap:4px}.privacy-link{color:#2563a8;font-weight:500;text-decoration:none}.privacy-link:hover{text-decoration:underline}.privacy-back{margin-top:28px;padding-top:20px;border-top:.5px solid #E3E9F2}.pdetails-card{max-width:420px}.pdetails-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pdetails-form .auth-input{width:100%;min-width:0;box-sizing:border-box}.pdetails-row2 .auth-label{min-width:0}.pdetails-form input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;display:block}.pdetails-form input[type=date]::-webkit-date-and-time-value{text-align:left}@media(max-width:480px){.pdetails-row2{grid-template-columns:1fr}}.pdetails-fieldset{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.pdetails-fieldset legend{padding:0;margin-bottom:6px}.pdetails-scope{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pdetails-scope-btn{display:flex;align-items:center;justify-content:center;gap:7px;font-family:Hanken Grotesk,sans-serif;font-size:13.5px;font-weight:500;color:#3d5478;background:#f6f8fb;border:.5px solid #D4DCE8;border-radius:10px;padding:11px;cursor:pointer;transition:all .15s}.pdetails-scope-btn:hover{border-color:#9db4d2}.pdetails-scope-btn.active{color:#fff;background:#2563a8;border-color:#2563a8}.pdetails-scope-btn i{font-size:16px}.pdetails-skip{font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:500;color:#5b6b82;background:none;border:none;padding:8px;cursor:pointer}.pdetails-skip:hover{color:#3d5478;text-decoration:underline}.profile-details{padding:22px 26px;margin-bottom:24px}.pdetails-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 24px;margin:0 0 16px}.pdetails-item dt{font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#5b6b82;margin-bottom:3px}.pdetails-item dd{margin:0;font-size:14px;color:#0d1f3c}.profile-details .pdetails-form{max-width:420px}.profile-progress{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:10px;max-width:100%}.profile-progress-track{flex:1 1 120px;max-width:160px;min-width:0;height:6px;border-radius:3px;background:#e3e9f2;overflow:hidden}.profile-progress-fill{height:100%;border-radius:3px;background:#3fa39b;transition:width .3s}.profile-progress-label{font-size:12px;color:#5b6b82;font-variant-numeric:tabular-nums}.account-email-note{display:block;font-size:11.5px;color:#5b6b82;margin-top:3px}.profile-summary{display:flex;align-items:center;gap:18px;padding:22px 26px;margin-bottom:24px}.profile-avatar{width:56px;height:56px;border-radius:50%;background:#0d1f3c;color:#e8edf5;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;flex-shrink:0}.profile-meta{min-width:0}.profile-name{font-family:Hanken Grotesk,sans-serif;font-weight:700;letter-spacing:-.02em;font-size:20px;color:#0d1f3c;margin-bottom:6px}.profile-row{display:flex;align-items:center;gap:8px;font-size:13px;color:#5b6b82;margin-top:4px;word-break:break-word}.profile-row i{font-size:15px;color:#b0bac8;flex-shrink:0}.profile-section-head{display:flex;align-items:center;gap:8px;font-family:Hanken Grotesk,sans-serif;font-weight:700;letter-spacing:-.02em;font-size:18px;color:#0d1f3c;margin-bottom:14px}.profile-section-head i{font-size:18px;color:#2563a8}.profile-personality{padding:24px 26px}.profile-intro{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 26px}.profile-intro-icon{width:52px;height:52px;border-radius:14px;background:#e6f1fb;color:#2563a8;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px}.profile-intro-title{font-family:Hanken Grotesk,sans-serif;font-weight:700;letter-spacing:-.02em;font-size:22px;color:#0d1f3c;margin-bottom:10px;text-wrap:balance}.profile-intro-sub{font-size:13.5px;color:#5b6b82;line-height:1.6;max-width:440px;margin-bottom:22px;text-wrap:pretty}.profile-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:20px}.profile-result-title{font-family:Hanken Grotesk,sans-serif;font-weight:700;letter-spacing:-.02em;font-size:20px;color:#0d1f3c}.profile-result-date{font-size:12px;color:#5b6b82;margin-top:4px}.profile-cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:32px 26px;margin-top:16px;background:#0d1f3c;border:none}.profile-cta-icon{width:46px;height:46px;border-radius:14px;background:#ffffff1a;color:#9dbde6;display:flex;align-items:center;justify-content:center;font-size:21px;margin-bottom:10px}.profile-cta-title{font-family:Hanken Grotesk,sans-serif;font-weight:700;letter-spacing:-.02em;font-size:22px;color:#f0f4fa;text-wrap:balance}.profile-cta-sub{font-size:13px;color:#9fb2cb;line-height:1.55;max-width:400px;margin-bottom:16px;text-wrap:pretty}.profile-cta .proj-cta{background:#2563a8}.profile-cta .proj-cta:hover{background:#1e5292}.profile-skel-line{height:13px;border-radius:6px;background:linear-gradient(90deg,#eef1f7 25%,#f6f8fb,#eef1f7 75%);background-size:200% 100%;animation:profileSkel 1.3s ease-in-out infinite;margin-bottom:12px}@keyframes profileSkel{0%{background-position:200% 0}to{background-position:-200% 0}}.ips-card{padding:24px 26px}.ips-intro{padding:40px 30px;text-align:center}.ips-intro-icon{width:60px;height:60px;border-radius:16px;background:#eef1f7;display:flex;align-items:center;justify-content:center;font-size:28px;color:#2563a8;margin:0 auto 18px}.ips-intro-title{font-family:Hanken Grotesk,sans-serif;font-weight:700;letter-spacing:-.02em;font-size:22px;color:#0d1f3c;margin-bottom:8px;text-wrap:balance}.ips-intro-sub{font-size:14px;color:#5b6b82;max-width:440px;margin:0 auto 22px;line-height:1.6;text-wrap:pretty}.ips-intro-actions{display:flex;flex-direction:column;align-items:center;gap:10px}.ips-intro-actions .proj-cta{display:inline-flex;align-items:center;gap:8px}.ips-blank-btn{width:auto;padding:11px 22px}.ips-form-section{font-family:Hanken Grotesk,sans-serif;font-weight:700;letter-spacing:-.01em;font-size:13px;text-transform:uppercase;color:#2563a8;margin:22px 0 12px;padding-bottom:7px;border-bottom:.5px solid #E3E9F2}.ips-form-section:first-of-type{margin-top:6px}.ips-card .auth-label{margin-bottom:14px}.ips-textarea{resize:vertical;line-height:1.5;font-family:Hanken Grotesk,sans-serif}.ips-risk{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ips-alloc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.ips-alloc-field{margin-bottom:6px!important}.ips-alloc-input{position:relative;display:flex;align-items:center}.ips-alloc-input .auth-input{width:100%;padding-right:28px}.ips-alloc-pct{position:absolute;right:12px;color:#5b6b82;font-size:13px;pointer-events:none}.ips-alloc-total{margin-top:10px;font-size:13px;font-weight:500;color:#5b6b82}.ips-alloc-total.ok{color:#0f6e56}.ips-alloc-total.over{color:#a32d2d}.ips-prefill-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.ips-prefill-row .btn-cancel{display:inline-flex;align-items:center;gap:6px}.ips-prefill-note{font-size:12px;color:#5b6b82}.ips-form-actions{display:flex;gap:10px;margin-top:24px}.ips-save{flex:1;background:#0d1f3c}.ips-save:hover{background:#14315c}.ips-form-actions .auth-guest-btn{width:auto;padding:12px 22px}.ips-view-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px;min-height:24px}.ips-updated{font-size:12px;color:#5b6b82}.ips-view-head .btn-cancel{display:inline-flex;align-items:center;gap:6px}.ips-block{padding:18px 0;border-bottom:.5px solid #EEF1F7}.ips-block:last-of-type{border-bottom:none}.ips-block-title{font-family:Hanken Grotesk,sans-serif;font-weight:700;letter-spacing:-.01em;font-size:15px;color:#0d1f3c;margin-bottom:12px}.ips-text{font-size:14px;color:#3d5478;line-height:1.6;margin:0}.ips-kv{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:6px 0}.ips-kv span{font-size:13px;color:#5b6b82;flex-shrink:0}.ips-kv strong{font-family:Hanken Grotesk,sans-serif;font-weight:600;font-size:14px;color:#0d1f3c;text-align:right;font-variant-numeric:tabular-nums}.ips-kv.col{flex-direction:column;align-items:stretch;gap:4px}.ips-kv.col span{margin-bottom:2px}.ips-alloc-view{display:flex;flex-direction:column;gap:10px}.ips-alloc-row{display:grid;grid-template-columns:110px 1fr 44px;align-items:center;gap:10px}.ips-alloc-label{font-size:13px;color:#3d5478}.ips-alloc-bar{height:8px;border-radius:4px;background:#eef1f7;overflow:hidden}.ips-alloc-bar-fill{height:100%;border-radius:4px;background:#2563a8}.ips-alloc-val{font-family:IBM Plex Mono,monospace;font-size:13px;color:#0d1f3c;text-align:right}.ips-alloc-warn{font-size:12px;color:#a32d2d;margin-top:2px}.ips-disclaimer{font-size:11.5px;color:#5b6b82;line-height:1.5;margin:16px 0 0;padding-top:14px;border-top:.5px solid #EEF1F7}@media(max-width:480px){.ips-risk{grid-template-columns:1fr}.ips-alloc-row{grid-template-columns:90px 1fr 40px}}.ips-stage{margin-bottom:16px}.ips-stage-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px;flex-wrap:wrap}.ips-stage-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#5b6b82;font-weight:600}.ips-stage-name{font-family:Hanken Grotesk,sans-serif;font-weight:600;font-size:13px;color:#2563a8}.ips-stage-track{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.ips-stage-seg{height:34px;border-radius:8px;background:#eef1f7;border:.5px solid #E3E9F2;display:flex;align-items:center;justify-content:center;padding:0 4px;text-align:center}.ips-stage-seg.filled{background:#dce7f4;border-color:#c7d9ee}.ips-stage-seg.current{background:#2563a8;border-color:#2563a8;box-shadow:0 2px 8px #2563a84d}.ips-stage-seg-label{font-family:Hanken Grotesk,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:-.01em;color:#5b6b82;line-height:1.1}.ips-stage-seg.filled .ips-stage-seg-label{color:#3d5478}.ips-stage-seg.current .ips-stage-seg-label{color:#fff}.ips-stage-desc{font-size:12.5px;color:#5b6b82;line-height:1.5;margin:9px 0 0}@media(max-width:480px){.ips-stage-seg{height:auto;min-height:34px;border-radius:6px;padding:4px 3px}.ips-stage-seg-label{font-size:10px;line-height:1.15}}.ips-stage-rec{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;border-radius:10px;background:#f3f8f7;border:.5px solid #CDE6E2}.ips-stage-rec i{font-size:15px;color:#3fa39b;flex-shrink:0;margin-top:1px}.ips-stage-rec span{font-size:12.5px;color:#3d5478;line-height:1.5}.ips-cap{margin-bottom:16px;padding:14px 16px;border-radius:12px;background:#f7f9fc;border:.5px solid #E3E9F2}.ips-cap-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.ips-cap-badge{font-family:Hanken Grotesk,sans-serif;font-weight:600;font-size:12px;padding:3px 10px;border-radius:20px}.ips-cap-badge.low{background:#fbeaea;color:#a32d2d}.ips-cap-badge.moderate{background:#fcf3e6;color:#8a6a1e}.ips-cap-badge.high{background:#eaf6f0;color:#0f6e56}.ips-cap-factors{display:flex;flex-direction:column;gap:7px}.ips-cap-factor{display:flex;align-items:center;gap:9px;font-size:12.5px}.ips-cap-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:#c5cdd8}.ips-cap-dot.high{background:#3fa39b}.ips-cap-dot.moderate{background:#e0a53b}.ips-cap-dot.low{background:#c9555b}.ips-cap-dot.unknown{background:#c5cdd8}.ips-cap-flabel{color:#3d5478;font-weight:500;min-width:104px}.ips-cap-fdetail{color:#5b6b82}.ips-cap-action{background:none;border:none;padding:0;font-family:Hanken Grotesk,sans-serif;font-size:12.5px;font-weight:500;color:#2563a8;cursor:pointer;display:inline-flex;align-items:center;gap:3px;text-align:left}.ips-cap-action:hover{text-decoration:underline}.ips-cap-action i{font-size:13px}.ips-cap-tol{margin-top:12px;padding-top:12px;border-top:.5px solid #E3E9F2}.ips-cap-tol-badge{font-family:Hanken Grotesk,sans-serif;font-weight:600;font-size:12px;color:#0d1f3c;background:#eef1f7;padding:3px 10px;border-radius:20px}.ips-cap-dot.tol{background:#3fa39b}.ips-cap .ips-stage-rec{margin-top:12px}@media(max-width:480px){.ips-cap-factor{flex-wrap:wrap;gap:4px 9px}.ips-cap-flabel{min-width:0}}.proj-fi-card{padding:24px 26px;margin-bottom:24px}.proj-fi-title{font-family:Hanken Grotesk,sans-serif;font-weight:700;letter-spacing:-.02em;font-size:22px;color:#0d1f3c;text-wrap:balance}.proj-fi-def{font-size:13px;color:#5b6b82;margin-top:4px;margin-bottom:18px}.proj-fi-progress-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.proj-fi-progress-label{font-size:15px;color:#3d5478}.proj-fi-progress-pct{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:18px;color:#0d1f3c}.proj-fi-track{height:10px;border-radius:6px;background:#e3e9f2;overflow:hidden;margin-bottom:18px}.proj-fi-fill{height:100%;border-radius:6px;background:linear-gradient(90deg,#2563a8,#5b9ee8);transition:width .3s}.proj-fi-kv{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:7px 0;font-size:14px;color:#3d5478}.proj-fi-kv strong{font-family:IBM Plex Mono,monospace;font-weight:600;color:#0d1f3c}.proj-fi-divider{height:.5px;background:#e3e9f2;margin:12px 0}.proj-fi-years span{font-size:15px;color:#0d1f3c}.proj-fi-years-val{font-family:Hanken Grotesk,sans-serif!important;font-size:18px;color:#2563a8!important;white-space:nowrap}.proj-fi-card .proj-chart-wrap{margin-top:18px}.proj-empty{margin-top:18px;padding:24px;text-align:center;font-size:13px;color:#5b6b82;background:#f6f8fb;border:.5px dashed #D4DCE8;border-radius:12px}.proj-section-head{display:flex;align-items:center;gap:8px;font-family:Hanken Grotesk,sans-serif;font-weight:700;letter-spacing:-.02em;font-size:18px;color:#0d1f3c;margin-bottom:14px}.proj-section-head i{font-size:18px;color:#2563a8}.proj-assump{padding:6px 26px 20px}.proj-field{padding:18px 0;border-bottom:.5px solid #EEF1F7}.proj-field:last-child{border-bottom:none}.proj-field-label{font-family:Hanken Grotesk,sans-serif;font-weight:700;letter-spacing:-.01em;font-size:15px;color:#0d1f3c}.proj-field-sub{font-size:12.5px;color:#5b6b82;margin-top:2px;margin-bottom:10px}.proj-rate-row .auth-input{width:120px}.proj-radios{display:flex;flex-direction:column;gap:8px}.proj-radio{display:flex;align-items:center;gap:10px;font-size:14px;color:#3d5478;cursor:pointer;padding:9px 12px;border:.5px solid #D4DCE8;border-radius:10px;background:#f6f8fb;transition:border-color .15s,background .15s,color .15s}.proj-radio.on{border-color:#2563a8;background:#eaf1fa;color:#0d1f3c}.proj-radio input{accent-color:#2563A8;width:16px;height:16px;flex-shrink:0}.proj-strategy-input{display:flex;flex-direction:column;gap:4px;margin-top:12px}.proj-strategy-input .auth-input{max-width:240px}.proj-readout{margin-top:12px;font-size:13px;color:#5b6b82;background:#f6f8fb;border:.5px solid #E3E9F2;border-radius:10px;padding:10px 12px}.proj-readout strong{font-family:IBM Plex Mono,monospace;color:#0d1f3c}.proj-toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:.5px solid #EEF1F7}.proj-legend-dash{background:none!important;width:14px;height:0;border-top:2px dashed currentColor}.proj-scenario-card{margin-bottom:12px}.proj-scenario-head{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 16px}.proj-scenario-name{flex:0 0 auto;width:auto;min-width:110px;max-width:210px;font-family:Hanken Grotesk,sans-serif;font-weight:700;letter-spacing:-.01em;font-size:15px;color:#0d1f3c;background:transparent;border:1px solid transparent;border-radius:8px;padding:5px 8px;transition:border-color .15s,background .15s}.proj-scenario-name:focus{border-color:#2563a8;background:#fff;outline:none;box-shadow:0 0 0 3px #2563a840}.proj-scenario-badge{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#2563a8;background:#eaf1fa;border:.5px solid #CFE0F2;border-radius:999px;padding:3px 8px}.proj-scenario-summary{display:block;padding:0 16px 13px;margin-top:-3px;font-size:12.5px;color:#5b6b82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;font-variant-numeric:tabular-nums;transition:color .15s}.proj-scenario-actions{flex:0 0 auto;margin-left:auto;display:flex;align-items:center;gap:2px}.proj-scenario-del,.proj-scenario-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;border-radius:8px;cursor:pointer;color:#5b6b82;transition:background .15s,color .15s}.proj-scenario-del i,.proj-scenario-toggle i{font-size:18px}.proj-scenario-toggle i{transition:transform .2s cubic-bezier(.23,1,.32,1)}.proj-scenario-toggle i.open{transform:rotate(180deg)}.proj-scenario-body{padding:0 18px 14px;border-top:.5px solid #EEF1F7}.proj-scenario-confirm{padding:0 16px 12px}.proj-add-scenario{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;background:#fff;border:1.5px dashed #C3CFE0;border-radius:14px;color:#2563a8;font-family:Hanken Grotesk,sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:border-color .15s,background .15s}.proj-add-scenario:hover:not(:disabled){border-color:#2563a8;background:#f4f8fd}.proj-add-scenario:disabled{opacity:.5;cursor:not-allowed}.proj-add-scenario i{font-size:18px}.proj-add-note{text-align:center;font-size:12px;color:#5b6b82;margin-top:8px}.proj-fi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.proj-fi-adjust{flex-shrink:0;background:none;border:none;font-family:Hanken Grotesk,sans-serif;font-size:12.5px;font-weight:600;color:#2563a8;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:2px 0}.proj-fi-adjust:hover{text-decoration:underline}.proj-fi-adjust i{font-size:14px}.proj-inline-link{color:#2563a8;text-decoration:none;font-weight:500}.proj-inline-link:hover{text-decoration:underline}.goal-eta{color:#2563a8;font-weight:500}.goal-eta.done{color:#0f6e56}.goal-eta.off{color:#5b6b82}.route-loading{display:flex;align-items:center;justify-content:center;padding:90px 24px;font-size:14px;color:#5b6b82}.nf-card{padding:56px 26px}@media(hover:hover){.logo:hover{opacity:.8}.nav-link:hover{background:#eef1f7;color:#0d1f3c}.nav-link.locked:hover{background:none;color:#b0bac8}.card-header:hover .expand-btn{background:#d4dce8}.dash-group-head:hover .item-name,.goal-item:hover .goal-name,.g-item:hover .goal-name,.goal-item:hover .goal-arrow,.g-item:hover .goal-arrow{color:#2563a8}.group-header:hover{background:#f7f9fc;border-radius:8px}.group-header:hover .group-ungroup{opacity:1}.group-ungroup:hover{background:#fde8e8;color:#a32d2d}.action-btn.edit:hover{background:#e6f1fb;color:#2563a8}.action-btn.del:hover{background:#fde8e8;color:#a32d2d}.user-menu-item:hover{background:#fdf4f4}.user-menu-item.nav:hover{background:#f2f6fb}.sync-pill-error:hover{background:#f9d6d6}.goal-type-chip:hover{border-color:#2563a8;background:#f0f5fc}.btn-save:hover,.proj-cta:hover,.detail-btn.contribute:hover{background:#14315c}.btn-danger:hover{background:#8e2424}.btn-cancel:hover{border-color:#c5cdd8;background:#f7f9fc}.add-btn:hover,.add-goal-btn:hover,.view-btn:hover{background:#dce7f4}.detail-btn.edit-g:hover{background:#e3e9f2}.detail-btn.del-g:hover{background:#f9d6d6}.proj-scenario-del:hover{background:#fcebea;color:#c0392b}.proj-scenario-toggle:hover{background:#eef1f7;color:#0d1f3c}.proj-scenario-name:hover{border-color:#e3e9f2}.proj-scenario-summary:hover{color:#0d1f3c}}@media(hover:none){.group-header .group-ungroup{opacity:1;width:36px;height:36px;font-size:15px}.action-btn{width:38px;height:38px;font-size:15px}.entry-actions{gap:6px;min-width:0}.add-btn,.add-goal-btn,.view-btn,.btn-cancel,.btn-save,.btn-danger,.detail-btn{padding-top:9px;padding-bottom:9px}}.btn-save,.btn-cancel,.btn-danger,.signup-btn,.auth-submit,.add-btn,.add-goal-btn,.view-btn,.proj-cta,.detail-btn,.auth-guest-btn,.mobile-menu-btn,.proj-add-scenario,.pdetails-scope-btn,.auth-tab,.goal-type-chip,.sync-pill-error,.em-note-link,.ips-cap-action{transition:background .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s,transform .13s cubic-bezier(.23,1,.32,1)}.btn-save:active,.btn-cancel:active,.btn-danger:active,.signup-btn:active,.auth-submit:active:not(:disabled),.add-btn:active,.add-goal-btn:active,.view-btn:active,.proj-cta:active,.detail-btn:active,.auth-guest-btn:active,.mobile-menu-btn:active,.proj-add-scenario:active:not(:disabled),.pdetails-scope-btn:active,.auth-tab:active,.goal-type-chip:active,.sync-pill-error:active{transform:scale(.97)}.action-btn:active,.group-ungroup:active,.avatar:active,.proj-scenario-del:active,.proj-scenario-toggle:active,.expand-btn:active{transform:scale(.9)}.expand-btn.open:active{transform:rotate(180deg) scale(.9)}@keyframes menuIn{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}@keyframes backdropIn{0%{opacity:0}}@keyframes modalIn{0%{opacity:0;transform:scale(.97) translateY(4px)}}@media(max-width:700px){.form-input,.form-select,.auth-input,.modal-input,.contrib-input,.proj-scenario-name{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
