@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,d09GRgABAAAAAAY8AA8AAAAAB7QAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVnWVylNUQVQAAAI0AAAAOQAAAETlE8wbY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABXgAAAXwE1rnAaGVhZAAABBwAAAA1AAAANiKkW4FoaGVhAAAEVAAAAB8AAAAkCFEBaWhtdHgAAAR0AAAAIQAAACIN/ACZbG9jYQAABJgAAAAUAAAAFAFhAextYXhwAAAErAAAABoAAAAgABwA5W5hbWUAAATIAAABIQAAAnQ1/F4xcG9zdAAABewAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mD8wsDKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MBxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQAXMA0gAAAAeNodxIEFgFAYBsD7/ooUhEZosUBFgEeLN0B0OBGjwvq/qec4W3C1/c4keotAhrzoRGUG4QO3sgTdAAAAeNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPIszeGxRGEX3f+7MOflebGOM58tnG7FdxahjN7HZt+mn/2KXqdM3URer3HutBQYZoHXahwQBKKGWUIcl1CLT7PkAZZ4v0v65y07jYAgCWDPzQeARoJBCNpdFOCQpiILTKKjx1fnBK1LrG5jv7OfCwik9P9/DxcVtJfUxJwiAgMARNh/+yrufw6/96kDIxTGLYsuIhwGYrU6nphq6YdMskRYueGREVJQi60Y056RZdEPXVKfTZuXCpeuKHBUVGSG4UCIp5UftWy6ZXjJ+vuBn9re+c7xNDSqL7TyfoQLBQxOeJXk+xmSkVP74WKr5S6a3AXrp+9gIf/+PH/39o+LsSsJbxf0vhxY+cxGZGO+NcXvlD+9eZOmJkdz8GYSn7AmZmA8SEG4o4mlD9TB7MjR0Qw6oXKpE4BWxOi9naiwCci+QYjvu7+2mr6qm5+rL9NjVXlVFVcXJCQCvfEkeAAB42mNgZGBgYGYOqfY4HxbPb/MVyH7BAAT3u+Q5wPSsr0n/A//9YxVlfgTksjEwgUQBcMANhAAAAHjaY2BkYGB+8e8iAwOry//Av96sokARVMABAJZ2BcAAeNpj/MNgxNTJwAfDjCwMDCDMZMAgwMDAoMugCwBW0wOhAAAAAAAAFAAvADsARgBGAEYAmQCmAL542mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNpiYGDgYZjGwMzAyMIJZB9ilIGyGRm0GD5B2UwMfAxPIGwgacewDMpmQVLDyiDF0ANohKy1KgiCKFi45aRIgrtDgrtrCs/d9e8p3OXs6b3VPjPP3MogoSe2c57xJ25wF/3P3CJ3P3On3PnMXRKckyXNHRn2KKkp4gQ5IkxIKpu7ISxFiZnX/HIUWWaCCTVIwWyOkjxOUU6pWaNR8ydsc8guzidJ2P8OBbMluWhk7MOma7mAM6zI0MsM40wypb7RCrtsssGJ9N+553JUSllf+NDV+6mv90PfhpkcdQqv9+9lmkltSro0ElZ/n3eKPgn9IPazRlmNGfOm+oNf3jTqNiusCzBO0Mo0E5pnR4+UFtXKdkxY97Z9jOiH7UP3TuVfYwAAAHjaY2BiAIP/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: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: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}:root{--font: "Hanken Grotesk", system-ui, Helvetica, Arial, sans-serif;--fs-base: 1.125rem;--lh: 1.55;--s1: .5rem;--s2: 1rem;--s3: 1.5rem;--s4: 2.5rem;--s5: 4rem;--r-sm: 10px;--r-md: 16px;--r-lg: 16px;--tap: 2.75rem;--bw: 1px;--page-max: 1200px;--ease: cubic-bezier(.2, .7, .2, 1);--measure: 40rem;--gutter: 5.9rem;--x1: 2.1rem;--x2: 3.1rem;--xf: 4.5rem;--node: 2.5rem;--node-now: 3.3rem}@media (min-width: 48rem){:root{--gutter: 11rem;--x1: 3.2rem;--x2: 6.4rem;--xf: 9.3rem;--node: 2.8rem;--node-now: 3.8rem}}html{--paper: #ffffff;--ink: #0d1212;--deep: #2f4a45;--mint: #64d5b3;--sage: #d9e7e1;--grey: #e9e9e9;--error: #b20c0c}html[data-theme=dark]{color-scheme:dark;--paper: #0d1212;--ink: #f2f6f4;--deep: #d9e7e1;--sage: #1d2c29;--grey: #2a3532;--error: #ff8f86;--card: #16211f;--on-deep: #0d1212;--hover-deep: #ffffff;--text-soft: #c9d6d1;--text-dim: #9fb0aa;--link: #d9e7e1;--line: rgba(217, 231, 225, .22);--line-ctl: rgba(217, 231, 225, .6);--line-soft: rgba(217, 231, 225, .14);--route-quiet: #3b4a46;--notice-bg: #16211f;--error-bg: #241514;--input-bg: #0d1212;--inset: #1d2c29;--tint: #16211f}html[data-theme=light]{color-scheme:light;--card: #ffffff;--on-deep: #ffffff;--hover-deep: #0d1212;--text-soft: #3a4745;--text-dim: #56635f;--link: #2f4a45;--line: rgba(47, 74, 69, .22);--line-ctl: rgba(47, 74, 69, .65);--line-soft: rgba(47, 74, 69, .14);--route-quiet: #cbd7d2;--notice-bg: #f4f6f5;--error-bg: #fbf1f1;--input-bg: #ffffff;--inset: #eef3f1;--tint: #eef3f1}html[data-text=large]{font-size:21px}*,*:before,*:after{box-sizing:border-box}html{font-size:18px;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:var(--fs-base);font-weight:400;line-height:var(--lh);letter-spacing:0;color:var(--ink);background:var(--paper);min-height:100vh}h1,h2,h3{font-weight:500;letter-spacing:-.01em;line-height:1.12;margin:0 0 .5em}h1{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.015em}h1.display{font-size:clamp(2.2rem,6vw,3.5rem);line-height:1.08;max-width:18ch}h2{font-size:clamp(1.4rem,3vw,1.9rem)}h3{font-size:1.2rem;letter-spacing:0}p{margin:0 0 1em}strong,b{font-weight:500}a{color:var(--link);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--deep);outline-offset:2px;box-shadow:0 0 0 5px var(--mint);border-radius:8px}main:focus{outline:none;box-shadow:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:1rem;top:-4rem;background:var(--deep);color:var(--on-deep);padding:.6rem 1rem;border-radius:999px;z-index:30}.skip:focus{top:1rem}.shell{min-height:100vh;display:flex;flex-direction:column}.top{width:100%;max-width:calc(var(--page-max) + 2 * clamp(1rem,4vw,3rem));margin:0 auto;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:0 clamp(1rem,4vw,3rem);border-bottom:var(--bw) solid var(--line-soft)}.wordmark{display:inline-flex;align-items:center;min-height:var(--tap);font-weight:700;font-size:1.25rem;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.wordmark__dot{display:none}.nav{display:flex;flex-wrap:nowrap;gap:.15rem;list-style:none;margin:0;padding:0}.nav a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 .8rem;border-radius:999px;color:var(--ink);font-size:.94rem;font-weight:400;white-space:nowrap;text-decoration:none}.nav a:hover{background:var(--sage);color:var(--ink)}.nav a[aria-current=page]{background:var(--deep);color:var(--on-deep);font-weight:500}main{flex:1;width:100%;max-width:calc(var(--page-max) + 2 * clamp(1rem,4vw,3rem));margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,4vw,3rem) var(--s5)}.wrap{max-width:var(--page-max);margin:0}.foot{width:100%;max-width:calc(var(--page-max) + 2 * clamp(1rem,4vw,3rem));margin:0 auto;padding:var(--s3) clamp(1rem,4vw,3rem) var(--s4);border-top:var(--bw) solid var(--line-soft);color:var(--text-dim);font-size:.9rem}.foot p{margin:0 0 .35rem}.foot a{color:var(--link);font-weight:500}.eyebrow{color:var(--text-dim);font-size:.95rem;font-weight:500;letter-spacing:0;text-transform:none;margin-bottom:var(--s1)}.eyebrow--warm{color:var(--error)}.lede{color:var(--text-soft);font-size:1.15rem;max-width:38rem}.glass{background:var(--card);border:var(--bw) solid var(--line);border-radius:var(--r-md)}.glass--warm{border-color:var(--error);background:var(--error-bg)}.btn,.linkbtn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:12px 22px;border-radius:999px;font-family:inherit;font-size:1rem;font-weight:500;cursor:pointer;border:var(--bw) solid var(--deep);text-decoration:none}.btn--primary{background:var(--deep);color:var(--on-deep)}.btn--primary:hover{background:var(--hover-deep);border-color:var(--hover-deep);color:var(--paper)}html[data-theme=dark] .btn--primary:hover{color:#0d1212}.btn--primary:disabled{background:var(--grey);border-color:var(--grey);color:var(--text-dim);cursor:not-allowed}.btn--ghost,.linkbtn{background:transparent;color:var(--ink);border-color:var(--deep)}.btn--ghost:hover,.linkbtn:hover{background:var(--sage);color:var(--ink)}.btn--quiet{background:transparent;color:var(--ink);border-color:transparent;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;font-weight:400}.btn--quiet:hover{background:transparent;color:var(--ink)}.btn--danger{background:transparent;color:var(--error);border-color:var(--error)}.actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:var(--s3)}.urlnote{display:block;margin-top:.4rem;color:var(--text-dim);font-size:.85rem;overflow-wrap:anywhere}label{display:block;font-weight:500;margin:.4rem 0}textarea,input[type=search],select{width:100%;font:inherit;color:var(--ink);background:var(--input-bg);border:var(--bw) solid var(--line-ctl);border-radius:var(--r-sm);padding:.8rem 1rem;min-height:var(--tap)}textarea::placeholder,input::placeholder{color:var(--text-dim)}select option{background:var(--paper);color:var(--ink)}.hero{padding-top:var(--s3)}.resume{display:inline-block;padding:.5rem 1.1rem;border-radius:var(--r-md);background:var(--sage);border:var(--bw) solid transparent}.cards{list-style:none;margin:var(--s4) 0 0;padding:0;display:grid;gap:var(--s2);grid-template-columns:1fr}@media (min-width: 44rem){.cards{grid-template-columns:1fr 1fr}.cards__first{grid-column:1 / -1}}@media (min-width: 64rem){.cards{grid-template-columns:1fr 1fr 1fr}}.cards li{position:relative}.card{position:relative;width:100%;height:100%;min-height:8rem;text-align:left;display:flex;flex-direction:column;justify-content:flex-end;gap:.35rem;padding:var(--s3);font:inherit;color:var(--ink);background:var(--sage);border:var(--bw) solid transparent;border-radius:var(--r-md);cursor:pointer}.card:hover,.card:focus-visible{border-color:var(--deep)}.card--warm{min-height:8rem;background:var(--error-bg);border-color:var(--error)}.card--warm:hover,.card--warm:focus-visible{border-color:var(--error)}.card--warm .card__title{font-size:1.35rem;font-weight:500}.card__title{font-size:1.3rem;font-weight:500;letter-spacing:-.01em;line-height:1.2}.card__hint{color:var(--text-soft);font-size:1rem}.below{margin-top:var(--s5);padding-top:var(--s3);border-top:var(--bw) solid var(--line-soft)}.promise{margin-top:var(--s3);padding:var(--s3);border-radius:var(--r-md);background:var(--sage);border:var(--bw) solid transparent;max-width:44rem}.promise__tag{margin:0 0 .3rem;color:var(--text-dim);font-size:.95rem;font-weight:500}.promise__text{margin:0;font-size:1.2rem;font-weight:500;line-height:1.4;letter-spacing:-.005em}.urgent__panel{padding:var(--s3);margin-top:var(--s2);max-width:44rem}.urgent__list{padding-left:1.3rem;margin:0 0 var(--s3)}.urgent__list li{margin-bottom:.8rem}.onboard{padding-top:var(--s4)}.minimap{display:flex;align-items:center;list-style:none;padding:.3rem 0;margin:0 0 var(--s3)}.mini{position:relative;flex:none;width:1.1rem;height:1.1rem;border-radius:50%;border:var(--bw) solid var(--deep);background:var(--paper)}.mini+.mini{margin-left:2.6rem}.mini+.mini:before{content:"";position:absolute;right:calc(100% + 1px);top:50%;width:2.6rem;height:3px;transform:translateY(-50%);background:var(--route-quiet)}.mini--done{background:var(--deep)}.mini--done:before,.mini--now:before{background:var(--mint)!important}.mini--now{width:1.5rem;height:1.5rem;background:var(--deep);box-shadow:0 0 0 3px var(--paper),0 0 0 4px var(--mint)}.options{list-style:none;margin:var(--s3) 0 0;padding:0;display:grid;gap:.75rem;max-width:40rem}.option{position:relative;width:100%;text-align:left;min-height:3.6rem;padding:.9rem 3.4rem .9rem 1.4rem;font:inherit;font-size:1.05rem;font-weight:400;color:var(--ink);background:var(--paper);border:var(--bw) solid var(--line-ctl);border-radius:var(--r-md);cursor:pointer}.option:hover{background:var(--sage);border-color:var(--deep)}.option--on{background:var(--deep);border-color:var(--deep);color:var(--on-deep);font-weight:500}.option--on:hover{background:var(--deep);color:var(--on-deep)}.option--on:after{content:"";position:absolute;right:1.5rem;top:50%;width:.45rem;height:.9rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-65%) rotate(45deg)}.journey{padding-top:var(--s4);max-width:var(--page-max)}.mapbar{margin:.5rem 0 0}.confirmbox{max-width:34rem;padding:var(--s2) var(--s3);border:var(--bw) solid var(--line);border-radius:var(--r-md);background:var(--card)}.confirmbox p{margin:0;font-weight:500}.cheer{min-height:2.6rem;margin-top:.6rem}.cheer__msg{display:inline-block;padding:.25rem .9rem;border-radius:999px;background:var(--sage);border:var(--bw) solid var(--mint);color:var(--ink);font-size:.95rem;font-weight:400}.map__intro{color:var(--text-soft);margin-bottom:0}.route{position:relative;margin-top:var(--s2)}.route__svg{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;z-index:0}.route__list{position:relative;z-index:1;list-style:none;margin:0;padding:0}.route__quiet{fill:none;stroke:var(--route-quiet);stroke-width:3;stroke-linecap:round}.route__quiet--fork{stroke-dasharray:4 8}.route__fill{fill:none;stroke:var(--mint);stroke-width:3;stroke-linecap:round;stroke-dasharray:1 1}.stop{--nx: var(--x1);--rowh: 5.4rem;position:relative;padding-left:var(--gutter)}.stop--b{--nx: var(--x2)}.stop--fork{--nx: var(--xf);--rowh: 4.6rem}.stop--current{--rowh: 7rem}.node{position:absolute;left:var(--nx);top:calc(var(--rowh) / 2);z-index:2;width:var(--node);height:var(--node);transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;border:var(--bw) solid var(--deep);background:var(--paper);color:var(--ink);font-weight:500;font-size:1.05rem;line-height:1;cursor:pointer}.node__num{display:block}.node__check{width:52%;height:52%;fill:none;stroke:var(--deep);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.stop--fork.stop--future .node{border-style:dashed;border-color:var(--line-ctl);color:var(--text-soft)}.stop--current .node{width:var(--node-now);height:var(--node-now);background:var(--deep);border-color:var(--deep);color:var(--on-deep);font-size:1.4rem;box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--mint)}.stop__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);width:100%;min-height:var(--rowh);padding:.5rem .25rem .5rem .9rem;text-align:left;font:inherit;color:var(--ink);background:transparent;border:0;cursor:pointer}.stop__text{display:block}.stop__head:hover .stop__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.stop__tag{display:inline-block;margin-bottom:.3rem;padding:0 .7rem;border:var(--bw) solid var(--line);border-radius:999px;font-size:.8rem;font-weight:400;line-height:1.6;color:var(--text-soft);background:var(--paper)}.stop__tag--now{background:var(--sage);border-color:var(--mint);color:var(--ink);font-weight:500}.stop__title{display:block;font-size:1.15rem;font-weight:500;letter-spacing:-.005em;line-height:1.2}.stop--future .stop__title,.stop--done .stop__title{color:var(--text-soft);font-weight:400}.stop--current .stop__title{color:var(--ink);font-size:clamp(1.5rem,4vw,2.1rem);font-weight:500;letter-spacing:-.015em;line-height:1.1}.chev{flex:none;width:.6rem;height:.6rem;border-right:2px solid var(--deep);border-bottom:2px solid var(--deep);transform:rotate(45deg) translateY(-2px)}[aria-expanded=true]>.chev{transform:rotate(-135deg) translateY(-2px)}.detail{margin:.2rem 0 var(--s3) calc(var(--gutter) * -1);padding:var(--s3);background:var(--card);border:var(--bw) solid var(--line);border-radius:var(--r-md)}.detail--now{border-color:var(--deep)}@media (min-width: 48rem){.detail{margin-left:0;max-width:42rem;padding:var(--s3) var(--s4) var(--s4)}}.detail__label{margin:0 0 .3rem;font-size:.9rem;font-weight:500;color:var(--text-dim)}.detail__label--gap{margin-top:var(--s3)}.detail--now>.detail__label{font-size:.95rem}.detail__action{font-size:1.15rem;line-height:1.5;margin-bottom:var(--s2)}.detail--now>.detail__action{font-size:1.25rem;font-weight:500}.detail__wait{padding:.75rem 1rem;border-left:2px solid var(--deep);background:var(--notice-bg);border-radius:0 var(--r-sm) var(--r-sm) 0}.detail__wait .detail__label{display:block;color:var(--ink)}.detail__link{margin:var(--s2) 0 0}.phone{margin:.8rem 0 0}.phone a{font-weight:500}.detail__actions{margin-top:var(--s3);padding-top:var(--s3);border-top:var(--bw) solid var(--line-soft);display:flex;flex-wrap:wrap;gap:.8rem;align-items:flex-start}.detail__tools{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin-top:var(--s3)}.detail__status{flex-basis:100%;margin:0;color:var(--text-soft);font-weight:400}.problem{flex-basis:100%}.saved{flex-basis:100%;margin:0;color:var(--text-soft);font-weight:400}.items{list-style:none;margin:0 0 .5rem;padding:0}.item{border-bottom:var(--bw) solid var(--line-soft)}.item__btn{width:100%;min-height:var(--tap);display:flex;align-items:center;justify-content:space-between;gap:var(--s2);text-align:left;font:inherit;font-weight:400;color:var(--ink);background:transparent;border:0;padding:.55rem .1rem;cursor:pointer}.item__btn:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.item__body{margin:0 0 .9rem;padding:.8rem 1rem;border-radius:var(--r-sm);background:var(--inset);color:var(--text-soft);font-size:1rem}.lanes{margin-top:var(--s5)}.lanes__grid{display:grid;gap:var(--s3);grid-template-columns:1fr}@media (min-width: 64rem){.lanes__grid{grid-template-columns:1fr 1fr;align-items:start}}.lane{padding:var(--s3) var(--s3) var(--s2);border:var(--bw) solid transparent;border-radius:var(--r-md);background:var(--sage)}.lane>h3{margin-bottom:0}.lane .detail{background:var(--paper)}.route--side{--gutter: 4.6rem;--x1: 1.7rem;--x2: 2.4rem;--xf: 3.4rem;--node: 2.1rem;--node-now: 2.8rem}.route--side .node{background:var(--paper)}.route--side .stop--current .node{background:var(--deep)}.route--side .stop{--rowh: 4.4rem}.route--side .stop--current{--rowh: 5.2rem}.route--side .node{font-size:.95rem}.route--side .stop--current .node{font-size:1.2rem}.route--side .stop__title{font-size:1.05rem}.route--side .stop--current .stop__title{font-size:1.25rem}.route--side .route__quiet,.route--side .route__quiet--fork{stroke:var(--paper)}.route--side .stop__tag{background:var(--sage)}.afterword{margin-top:var(--s4);color:var(--text-soft)}.switcher{margin:0 0 var(--s2)}.switcher__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.switcher__pill{min-height:var(--tap);padding:.4rem 1.2rem;border-radius:999px;border:var(--bw) solid var(--line-ctl);background:transparent;color:var(--ink);font:inherit;font-size:.95rem;font-weight:400;cursor:pointer}.switcher__pill:hover{background:var(--sage)}.switcher__pill[aria-current=true]{background:var(--deep);border-color:var(--deep);color:var(--on-deep);font-weight:500}.suggest{margin:var(--s4) 0 0;padding:var(--s2) var(--s3);background:var(--sage);border:var(--bw) solid transparent;border-radius:var(--r-md);max-width:44rem}.suggest p{margin:0 0 .5rem;font-weight:400}.history,.words{padding-top:var(--s4)}.notebox{padding:var(--s3);margin:var(--s3) 0 var(--s4);max-width:44rem}.timeline{list-style:none;margin:0;padding:0 0 0 1.4rem;border-left:var(--bw) solid var(--line);max-width:44rem}.tl{position:relative;padding:0 0 var(--s3) .5rem}.tl:before{content:"";position:absolute;left:-1.85rem;top:.55rem;width:.65rem;height:.65rem;border-radius:50%;background:var(--mint);border:var(--bw) solid var(--deep)}.tl__when{margin:0;color:var(--text-dim);font-size:.95rem}.tl__line{margin-left:.5rem;padding:0 .6rem;border:var(--bw) solid var(--line);border-radius:999px;color:var(--text-soft)}.tl__text{margin:.2rem 0 0;font-weight:400}.tl__note{margin:.4rem 0 0;padding:.6rem .9rem;border-left:2px solid var(--deep);background:var(--sage);border-radius:0 var(--r-sm) var(--r-sm) 0;white-space:pre-wrap}.again,.quiet-corner{margin-top:var(--s4)}.againlist{list-style:none;padding:0;margin:0;max-width:44rem}.againlist li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem 0;border-bottom:var(--bw) solid var(--line-soft)}.confirm{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:0}.quiet-corner{padding-top:var(--s3);border-top:var(--bw) solid var(--line-soft);color:var(--text-dim)}.quiet-corner h2{font-size:1.1rem;color:var(--text-soft)}.translator{padding:var(--s3);margin:var(--s3) 0 var(--s4);max-width:44rem}.privacy{padding:.7rem 1rem;border-radius:var(--r-sm);background:var(--sage);border:var(--bw) solid transparent}.empty{color:var(--text-soft);margin-top:var(--s3)}.result h3{margin-top:var(--s3)}.letter{white-space:pre-wrap;padding:var(--s2) 1.2rem;background:var(--inset);border-radius:var(--r-sm);font-size:1rem}mark{background:var(--sage);color:var(--ink);border-bottom:2px solid var(--mint);padding:0 .15em;border-radius:3px}.dates{list-style:none;margin:0;padding:0}.dates li{display:grid;gap:.2rem;padding:.8rem 1rem;margin-bottom:.6rem;border-left:2px solid var(--deep);background:var(--notice-bg);border-radius:0 var(--r-sm) var(--r-sm) 0}.dates strong{font-size:1.15rem}.dates__kind{color:var(--text-dim);font-size:.85rem;font-weight:500}.dates__ctx{color:var(--text-soft);font-size:1rem}.terms{margin:0;max-width:44rem}.terms>div{padding:.9rem 0;border-bottom:var(--bw) solid var(--line-soft)}.terms dt{font-weight:500;font-size:1.1rem;color:var(--ink)}.terms dd{margin:.25rem 0 0;color:var(--text-soft)}.note{color:var(--text-dim);font-size:.95rem;margin-top:var(--s3)}.count{color:var(--text-dim);margin:.6rem 0 0;font-size:.95rem}@media (prefers-reduced-motion: no-preference){.route--draw .route__fill{animation:draw .8s ease-out both}.route--draw .route__fill--fork{animation:draw .3s ease-out .8s both}.route--draw .stop--current .node{animation:settle .3s ease-out .8s both}.route--draw .stop--fork.stop--current .node{animation-delay:1.1s}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes settle{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}}.gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--s3) clamp(1rem,5vw,3rem)}.gate__panel{width:100%;max-width:26rem;padding:clamp(1.5rem,5vw,2.5rem);text-align:center}.gate__title{font-size:clamp(1.6rem,5vw,2.1rem);margin-bottom:.4em}.gate__lede{color:var(--text-soft);margin:0 0 var(--s3)}.gate__form{display:flex;flex-direction:column;gap:.6rem;text-align:left}.gate__form label{text-align:center;margin:0;font-weight:400;color:var(--text-soft)}.gate__input{width:100%;min-height:3.5rem;padding:.8rem 1rem;font:inherit;font-size:1.5rem;font-weight:500;letter-spacing:.2em;text-align:center;color:var(--ink);background:var(--input-bg);border:var(--bw) solid var(--line-ctl);border-radius:var(--r-sm)}.gate__input:focus-visible{outline:2px solid var(--deep);outline-offset:2px}.gate__error{min-height:1.5em;margin:.2rem 0 0;color:var(--error);font-size:.95rem}.gate__submit{width:100%;margin-top:.4rem}.top__end{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--s2)}.prefs{display:flex;flex-wrap:nowrap;gap:.15rem}.btn--small{min-height:var(--tap);padding:.4rem .8rem;font-size:.9rem}.prefs .btn--small{border-color:transparent;background:transparent;color:var(--text-soft);font-weight:400;white-space:nowrap}.prefs .btn--small:hover{background:var(--sage);color:var(--ink)}.print-sheet{display:none}@media (min-width: 48rem){.route--main .stop__head{max-width:42rem}}.journey h1{font-size:clamp(2rem,5vw,3.5rem)}.journey .lede{margin-bottom:var(--s2)}.journey .map__intro{margin-top:var(--s2)}.pref__icon{width:1.05rem;height:1.05rem;margin-right:.4rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pref__short{display:none}.mapbar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.journey .switcher{margin:0}@media (max-width: 62rem) and (min-width: 48rem){.pref__full{display:none}.pref__short{display:inline}}@media (max-width: 47.99rem){.top{min-height:3.4rem;padding:.2rem 1rem;gap:.5rem}.wordmark{font-size:1.15rem}.top__end{gap:0}.prefs .btn--small{padding:.3rem .6rem;font-size:.85rem}.pref__full{display:none}.pref__short{display:inline}.pref__icon{display:none}.nav{position:fixed;left:0;right:0;bottom:0;z-index:20;gap:0;background:var(--paper);border-top:var(--bw) solid var(--line)}.nav li{flex:1;display:flex}.nav a{flex:1;justify-content:center;text-align:center;min-height:3.4rem;padding:0 .2rem;border-radius:0;font-size:.8rem;line-height:1.15;white-space:normal}.nav a[aria-current=page]{background:transparent;color:var(--ink);font-weight:700;box-shadow:inset 0 2px 0 var(--deep)}main{padding-bottom:6rem}.hero{padding-top:0}.journey{padding-top:.5rem}.journey .eyebrow,.journey .lede,.journey .map__intro{display:none}.journey h1{font-size:1.7rem;margin-bottom:.4rem}.journey .cheer{min-height:0;margin-top:0}.route{margin-top:.4rem}.route--main .stop{--rowh: 4.8rem}.route--main .stop--current{--rowh: 6.4rem}}.wm{min-width:0;width:100%;box-sizing:border-box;padding-top:var(--s4)}.wm__stats{margin-bottom:var(--s1)}.wm__key{max-width:var(--measure);color:var(--text-soft);margin:0 0 var(--s3)}.wm__scroll{overflow-x:auto;border:var(--bw) solid var(--line-soft);border-radius:var(--r-md);background:var(--paper);max-width:100%}.wm__svg{display:block;font-family:var(--font)}.wm__lane{fill:var(--sage);stroke:var(--grey);stroke-width:1;cursor:pointer}.wm__block--on .wm__lane{fill:var(--paper);stroke:var(--deep)}html[data-theme=dark] .wm__lane{fill:var(--sage)}html[data-theme=dark] .wm__block--on .wm__lane{fill:var(--paper)}.wm__name{fill:var(--ink);font-size:1.05rem;font-weight:500}.wm__tname{fill:var(--text-dim);font-size:.8rem;font-weight:400}.wm__triage rect{fill:var(--paper);stroke:var(--deep);stroke-width:1}.wm__triage text{fill:var(--ink);font-size:.9rem;font-weight:500}.wm__triage,.wm__head,.wm__node{cursor:pointer;outline:none}.wm__focus{fill:none;stroke:none}.wm__head:focus-visible .wm__focus,.wm__triage:focus-visible rect{stroke:var(--deep);stroke-width:2px}.wm__quiet{stroke:var(--route-quiet);stroke-width:3;stroke-linecap:round}.wm__fill{stroke:var(--mint);stroke-width:3;stroke-linecap:round}.wm__fork{fill:none;stroke:var(--route-quiet);stroke-width:2;stroke-dasharray:3 5;stroke-linecap:round}.wm__fork--now{stroke:var(--mint);stroke-dasharray:none}.wm__disc{fill:var(--paper);stroke:var(--line-ctl);stroke-width:1.5}.wm__block:not(.wm__block--on) .wm__disc{fill:var(--sage);stroke:var(--route-quiet)}.wm__node--fork .wm__disc{stroke-dasharray:3 3}.wm__node--on.wm__node--done .wm__disc{fill:var(--mint);stroke:var(--deep)}.wm__node--on.wm__node--current .wm__disc,.wm__node--on.wm__node--forkNow .wm__disc{fill:var(--deep);stroke:var(--deep)}.wm__node--on.wm__node--current .wm__ring,.wm__node--on.wm__node--forkNow .wm__ring{fill:none;stroke:var(--mint);stroke-width:2}.wm__ring{fill:none;stroke:none}.wm__node:focus-visible .wm__ring{stroke:var(--deep);stroke-width:2}.wm__node:hover .wm__disc{stroke:var(--deep)}.wm__check{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.wm__link{fill:none;stroke:var(--line-ctl);stroke-width:1.5;stroke-dasharray:4 5}.wm__arrow{fill:var(--line-ctl)}.wm__links,.wm__panel{margin-top:var(--s3)}.wm__links ul{padding-left:1.2rem;color:var(--text-soft)}.wm__sel{max-width:34rem;padding:var(--s2) var(--s3);border:var(--bw) solid var(--deep);border-radius:var(--r-md);background:var(--card)}.wm__sel-name{font-weight:500}.wm__back,.mapcta{margin-top:var(--s3)}.shell>main{min-width:0}.describe-section{margin-top:var(--s4);padding-top:var(--s3);border-top:var(--bw) solid var(--line-soft);max-width:48rem}.describe{max-width:44rem}.describe__h{margin-top:0}.describe__field{resize:vertical;line-height:var(--lh)}.describe__meta{display:flex;justify-content:space-between;gap:var(--s2);align-items:baseline}.describe__note,.describe__count{margin:.4rem 0 0;color:var(--text-dim);font-size:.95rem}.describe__count{flex:none}.describe__count--near{color:var(--text-soft)}.describe__actions{margin-top:var(--s2)}.describe__mic--on{background:var(--sage);border-color:var(--deep)}.describe__listening{min-height:1.6rem;margin:.6rem 0 0;color:var(--text-soft);font-weight:500}.describe__results{margin-top:var(--s2)}.describe__lead{margin:0 0 var(--s2);color:var(--text-soft)}.describe__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.describe__card{padding:var(--s3);background:var(--sage);border:var(--bw) solid transparent;border-radius:var(--r-md)}.describe__card p{margin:0}.describe__process{color:var(--text-soft);font-size:.95rem}.describe__state{margin-top:.2rem;font-size:1.3rem;font-weight:500;letter-spacing:-.01em;line-height:1.2}.describe__reason{margin-top:.4rem;color:var(--text-soft)}.describe__cardactions{margin-top:var(--s2)}.wm__legend{max-width:var(--measure);color:var(--text-dim);font-size:.9rem;margin:0 0 var(--s2)}.wm__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-bottom:var(--s2);min-height:2.5rem}.wm__bar-note{color:var(--text-soft);font-size:.9rem}.wm__pill{font:inherit;font-weight:500;color:var(--ink);background:var(--mint);border:var(--bw) solid var(--deep);border-radius:999px;padding:.4rem 1rem;min-height:2.5rem;cursor:pointer}.wm__pill:focus-visible,.wm__go-btn:focus-visible,.wm__chip:focus-visible{outline:2px solid var(--deep);outline-offset:2px}.wm__dim{opacity:.35}.wm__block--focus .wm__lane{stroke:var(--deep);stroke-width:2}.wm__block--conn .wm__lane{stroke:var(--deep)}.wm__head[aria-pressed=true] .wm__name{font-weight:700}.wm__go{cursor:pointer;outline:none}.wm__go rect{fill:var(--mint);stroke:var(--deep);stroke-width:1}.wm__go text{fill:var(--ink);font-size:.8rem;font-weight:500;text-anchor:middle}.wm__go:focus-visible rect{stroke-width:2.5}html[data-theme=dark] .wm__go text{fill:#0d1212}.wm__why{fill:var(--text-soft);font-size:.75rem}.wm__link--leads-to{stroke-dasharray:none}.wm__link--alternative{stroke-dasharray:6 4}.wm__link--supports{stroke-dasharray:1.5 4;stroke-linecap:round}.wm__link--hot{stroke:var(--mint);stroke-width:3}.wm__link--dim{opacity:.2}.wm__arrow--hot{fill:var(--mint)}.wm__focuspanel{margin-top:var(--s3);max-width:44rem;padding:var(--s2) var(--s3);border:var(--bw) solid var(--deep);border-radius:var(--r-md);background:var(--card)}.wm__focuspanel h2,.wm__focuspanel h3{margin:0 0 var(--s1)}.wm__focuspanel h3{font-size:1rem;margin-top:var(--s2)}.wm__focuspanel ul{padding-left:1.2rem;margin:0}.wm__go-btn{font:inherit;font-size:.85rem;font-weight:500;color:var(--ink);background:var(--mint);border:var(--bw) solid var(--deep);border-radius:999px;padding:.2rem .7rem;min-height:2rem;cursor:pointer}.wm__rel h3{font-size:1.05rem;margin:var(--s2) 0 0}.wm__rel h4{font-size:.85rem;font-weight:500;color:var(--text-dim);margin:var(--s1) 0 0}.wm__rel ul{margin:0}.chips{display:grid;gap:var(--s2);margin:var(--s2) 0}.chips__group h2{font-size:.85rem;font-weight:500;color:var(--text-dim);margin:0 0 var(--s1)}.chips__list{display:flex;flex-wrap:wrap;gap:var(--s1);list-style:none;margin:0;padding:0}.wm__chip{font:inherit;text-align:left;color:var(--ink);background:var(--sage);border:var(--bw) solid var(--deep);border-radius:var(--r-md);padding:.5rem .9rem;min-height:2.75rem;max-width:100%;cursor:pointer}.wm__chip strong{display:block;font-weight:500}.wm__chip span{display:block;font-size:.8rem;color:var(--text-soft);max-width:24rem}.chips__confirm{margin-top:var(--s2)}.mx__group{margin-top:var(--s3)}.mx__group h2{font-size:1rem;font-weight:500;color:var(--text-dim);margin:0 0 var(--s1)}.mx__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--s1)}@media (min-width: 900px){.mx__list{grid-template-columns:1fr 1fr}.mx__item--open{grid-column:1 / -1}}.mx__item{min-width:0;border:var(--bw) solid var(--grey);border-radius:var(--r-md);background:var(--paper)}.mx__item--mine{border-color:var(--deep);background:var(--sage)}.mx__item--open{border-color:var(--deep)}.mx__row{display:flex;align-items:center;gap:var(--s2);width:100%;min-height:3.5rem;padding:.5rem var(--s2);font:inherit;text-align:left;color:var(--ink);background:transparent;border:0;border-radius:var(--r-md);cursor:pointer}.mx__row:focus-visible,.mx__stepbtn:focus-visible{outline:2px solid var(--deep);outline-offset:2px}.mx__item--mine .mx__name{font-weight:500}.mx__name{flex:1;min-width:0}.mx__dots{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:9rem}.mx__dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;border:1px solid var(--line-ctl);background:transparent;box-sizing:border-box}.mx__dot--done{background:var(--mint);border-color:var(--deep)}.mx__dot--current,.mx__dot--forkNow{background:var(--deep);border-color:var(--deep)}.mx__dot--fork{border-style:dashed}.mx__dot--off{border-color:var(--line-soft)}.mx__chev{flex:none;width:8px;height:8px;border-right:2px solid var(--deep);border-bottom:2px solid var(--deep);transform:rotate(45deg);margin:0 4px 4px 0}.mx__row[aria-expanded=true] .mx__chev{transform:rotate(-135deg);margin:4px 4px 0 0}.mx__panel{padding:var(--s1) var(--s2) var(--s2);border-top:var(--bw) solid var(--line-soft)}.mx__panel h4{font-size:.85rem;font-weight:500;color:var(--text-dim);margin:var(--s2) 0 var(--s1)}.mx__state{color:var(--text-soft);margin:var(--s1) 0 0}.mx__steps,.mx__rel{list-style:none;margin:0;padding:0}.mx__rel li{margin-bottom:var(--s1)}.mx__step--fork{margin-left:1.5rem}.mx__stepbtn{display:flex;align-items:center;gap:var(--s1);width:100%;min-height:2.5rem;padding:.25rem 0;font:inherit;text-align:left;color:var(--ink);background:transparent;border:0;cursor:pointer}.mx__stepbtn .mx__dot{width:12px;height:12px}.mx__forklabel,.mx__tag{color:var(--text-soft);font-size:.85rem}.mx__tag{margin-left:.5rem;border:var(--bw) solid var(--line-ctl);border-radius:999px;padding:0 .5rem}.mx__here{flex:none;font-size:.8rem;border:var(--bw) solid var(--deep);border-radius:999px;padding:0 .5rem}@media (min-width: 900px){.mx__conn{columns:2;column-gap:var(--s4)}.mx__conn h4{break-after:avoid}}.mx__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.offline{margin:0;padding:.6rem clamp(1rem,4vw,3rem);background:var(--notice-bg);border-bottom:var(--bw) solid var(--line-soft);color:var(--text-soft);font-size:.95rem;text-align:center}.helpq{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin:.2rem 0 .6rem;color:var(--text-soft);font-size:.95rem}.helpq__pill{min-height:var(--tap);padding:0 1rem;border:var(--bw) solid var(--line-ctl);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:.95rem;cursor:pointer}.helpq__pill:hover{background:var(--sage)}.foot a{display:inline-flex;align-items:center;min-height:var(--tap)}.empty,.helpq{max-width:var(--measure)}.lk{margin-top:var(--s3)}.lk h2{margin:0 0 var(--s1)}.lk__hint{max-width:var(--measure);color:var(--text-soft);font-size:.9rem;margin:0 0 var(--s1)}.lk__scroll{overflow-x:auto;max-width:100%;border:var(--bw) solid var(--line-soft);border-radius:var(--r-md);background:var(--paper)}.lk__canvas{position:relative;margin:0 auto}.lk__svg{position:absolute;left:0;top:0;pointer-events:none}.lk__edge{fill:none;stroke:var(--deep);stroke-width:1.5}.lk__edge--alternative{stroke-dasharray:6 4}.lk__edge--supports{stroke:var(--line-ctl);stroke-width:1.5;stroke-dasharray:1.5 4;stroke-linecap:round;opacity:.7}.lk__edge--hot{stroke:var(--mint);stroke-width:2.5}.lk__edge--dim{opacity:.18}.lk__head--base{fill:var(--deep)}.lk__head--hot{fill:var(--mint)}.lk__pill{position:absolute;display:flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;padding:0 10px;font:inherit;font-size:.8rem;line-height:1;white-space:nowrap;color:var(--ink);background:var(--paper);border:1px solid var(--line-ctl);border-radius:999px;cursor:pointer}.lk__pill--mine{background:var(--sage);border-color:var(--deep);font-weight:500}.lk__pill--on{border-color:var(--deep);border-width:2px;box-shadow:0 0 0 2px var(--mint)}.lk__pill--dim{opacity:.5}.lk__pill:focus-visible{outline:2px solid var(--deep);outline-offset:2px}.lk__dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--mint);border:1px solid var(--deep);box-sizing:border-box}.lk__cap{fill:var(--text-dim);font-size:.75rem;font-family:var(--font)}.jside{display:none}.jbar{position:sticky;top:0;z-index:15;margin:0 calc(-1*clamp(1rem,4vw,3rem)) var(--s2);background:var(--paper);border-bottom:var(--bw) solid var(--line)}.jbar__btn{display:flex;align-items:center;gap:.6rem;width:100%;min-height:2.5rem;padding:.25rem clamp(1rem,4vw,3rem);font:inherit;font-size:.9rem;text-align:left;color:var(--ink);background:transparent;border:0;cursor:pointer}.jbar__btn:focus-visible,.sm__btn:focus-visible{outline:2px solid var(--deep);outline-offset:-2px}.jbar__step{flex:none;font-weight:700}.jbar__dots{flex:none;display:inline-flex;gap:3px}.jbar__dot{width:6px;height:6px;border-radius:50%;border:1px solid var(--line-ctl);box-sizing:border-box}.jbar__dot--done{background:var(--mint);border-color:var(--deep)}.jbar__dot--current{background:var(--deep);border-color:var(--deep)}.jbar__title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-soft)}.jbar__chev{flex:none;width:7px;height:7px;border-right:2px solid var(--deep);border-bottom:2px solid var(--deep);transform:rotate(45deg);margin:0 3px 3px 0}.jbar__btn[aria-expanded=true] .jbar__chev{transform:rotate(-135deg);margin:3px 3px 0 0}.jbar__sheet{position:absolute;left:0;right:0;top:100%;max-height:calc(100vh - 12rem);overflow-y:auto;padding:var(--s1) clamp(1rem,4vw,3rem) var(--s2);background:var(--paper);border-bottom:var(--bw) solid var(--deep)}.stop{scroll-margin-top:3.5rem}.sm__group+.sm__group{margin-top:var(--s2)}.sm__track{font-size:.85rem;font-weight:500;color:var(--text-dim);margin:0 0 .25rem}.sm__list{list-style:none;margin:0;padding:0}.sm__item--fork{margin-left:1rem;border-left:1.5px dashed var(--line-ctl);padding-left:.5rem}.sm__btn{display:flex;align-items:flex-start;gap:.6rem;width:100%;min-height:2.5rem;padding:.4rem;font:inherit;font-size:.9rem;line-height:1.3;text-align:left;color:var(--ink);background:transparent;border:0;border-radius:var(--r-md);cursor:pointer}.sm__btn:hover{background:var(--sage)}.sm__btn--future{color:var(--text-soft)}.sm__btn--current{font-weight:500}.sm__text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.sm__title{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.sm__tag{flex:none;font-size:.7rem;font-weight:500;border:var(--bw) solid var(--deep);border-radius:999px;padding:0 .45rem;white-space:nowrap}.sm__disc{flex:none;width:16px;height:16px;margin-top:2px;border-radius:50%;box-sizing:border-box;border:1.5px solid var(--line-ctl);background:transparent}.sm__disc svg{display:block;width:100%;height:100%;fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sm__disc--done{background:var(--mint);border-color:var(--deep)}.sm__disc--current{background:var(--deep);border-color:var(--deep);box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--mint)}@media (min-width: 64rem){.jbar{display:none}.journey{display:grid;grid-template-columns:280px minmax(0,1fr);column-gap:var(--s4);align-items:start;max-width:none}.jside{display:block;position:sticky;top:var(--s2);max-height:calc(100vh - 2 * var(--s2));overflow-y:auto;padding:var(--s2);border:var(--bw) solid var(--line-soft);border-radius:var(--r-md);background:var(--paper)}.jside__name{font-size:1rem;margin:0 0 var(--s1)}.journey__main{min-width:0;max-width:var(--page-max)}.stop{scroll-margin-top:1rem}}@media print{.journey{display:block}}.orient{color:var(--text-soft);font-size:1rem;line-height:1.45;max-width:38rem;margin:0 0 var(--s2)}.hero .lede{margin-bottom:var(--s2)}.doors{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.doors li{flex:1 1 0;min-width:9rem;display:flex}.door{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:.4rem 1rem;border-radius:999px;border:var(--bw) solid var(--line-ctl);background:transparent;color:var(--ink);font:inherit;font-size:.95rem;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}.door:hover{background:var(--sage)}.hero .cards{margin-top:var(--s2)}.journey__where{margin:0 0 .25rem;color:var(--ink);font-size:1.05rem}.journey__where span{color:var(--text-soft)}.journey__why{margin:0 0 var(--s1);color:var(--text-dim);font-size:.95rem;max-width:38rem}@media (max-width: 480px){.doors li{min-width:0;flex:1 1 100%}.door{min-height:40px}}.term{display:inline;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;text-decoration:underline dotted var(--line-ctl);text-decoration-thickness:1px;text-underline-offset:.2em}.term[aria-expanded=true]{text-decoration-style:solid}.term:focus-visible{outline:2px solid var(--focus, var(--deep));outline-offset:2px;border-radius:2px}.term__panel{display:block;margin:.5rem 0;padding:.8rem 1rem;border-left:2px solid var(--deep);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--inset);color:var(--text-soft);font-size:1rem;font-weight:400;line-height:1.5}.term__name{display:block;color:var(--ink);font-weight:500}.term__def{display:block;margin:.2rem 0 .5rem}.term__more{display:inline-block;min-height:1.75rem;color:inherit;text-decoration:underline;text-underline-offset:.2em}.detail__short{margin:0 0 6px;font-size:1.16em;font-weight:700;line-height:1.3;color:var(--ink)}.chips--quiet .wm__chip--line{display:inline-flex;align-items:center;padding:8px 16px}.chips--quiet .wm__chip--line strong{font-weight:500}.chips--quiet .chips__group{margin:0 0 10px}.chips--quiet .chips__list{display:flex;flex-wrap:wrap;gap:8px}@page{size:A4;margin:18mm 16mm 16mm 14mm}@media print{html[data-theme],html[data-theme=dark],html[data-theme=light]{--ink: #0d1210;--text-soft: #0d1210;--text-dim: #2f4a45;--link: #0d1210;--card: #fff;--paper: #fff;--line: #2f4a45;--line-soft: #d9e7e1;--inset: #fff;font-size:16px}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:#fff!important;color:#0d1210!important}.top,.foot,.skip,.btn,.linkbtn,.no-print{display:none!important}main{padding:0}.journey>:not(.print-sheet){display:none!important}.print-sheet{display:block;position:relative;box-sizing:border-box;min-height:255mm;max-width:none;padding:0 0 18mm 20mm;background:#fff;color:#0d1210;font-family:Hanken Grotesk,system-ui,sans-serif}.print-sheet:before{content:"";position:absolute;left:4.5mm;top:3mm;bottom:22mm;width:1.6mm;background:#d9e7e1}.print-sheet>p:first-child{position:relative;margin:0 0 4mm;font-size:12pt;font-weight:500;letter-spacing:.02em;color:#2f4a45}.print-sheet>p:first-child:before{content:"";position:absolute;left:-17.2mm;top:.2em;width:5mm;height:5mm;border-radius:50%;background:#64d5b3}.print-sheet h1{position:relative;margin:0 0 8mm;font-size:38pt;font-weight:500;line-height:1.06;letter-spacing:-.02em;color:#0d1210}.print-sheet h1:before{content:"";position:absolute;left:-19.2mm;top:.18em;width:9mm;height:9mm;border-radius:50%;background:#2f4a45}.print-sheet h1+p{margin:0 0 6mm;font-size:15pt;line-height:1.45;color:#0d1210}.print-sheet h2{position:relative;margin:9mm 0 3.5mm;font-size:11pt;font-weight:700;text-transform:none;letter-spacing:.04em;color:#2f4a45}.print-sheet p,.print-sheet li{font-size:13pt;line-height:1.5}.print-sheet ul{list-style:none;margin:0;padding:0}.print-sheet li{display:flex;gap:4mm;align-items:flex-start;margin:0 0 3mm;break-inside:avoid}.print-sheet li:before{content:"";flex:none;box-sizing:border-box;width:5.5mm;height:5.5mm;margin-top:.5mm;border:.5mm solid #2f4a45;border-radius:1mm;background:#fff}.print-sheet h2:last-of-type:before{content:"";position:absolute;left:-17.2mm;top:.1em;box-sizing:border-box;width:5mm;height:5mm;border-radius:50%;border:.9mm solid #d9e7e1;background:#fff}.print-sheet h2:last-of-type+p{margin:0;font-size:15pt;font-weight:500;line-height:1.35;word-break:break-all;color:#0d1210}.print-sheet h2:last-of-type+p+p:not(.print-sheet__foot){margin:8mm 0 0;padding:4mm 5mm;border:.5mm solid #2f4a45;border-radius:2mm;font-size:20pt;font-weight:500;line-height:1.25;color:#0d1210}.print-sheet a{color:#0d1210;text-decoration:none}.print-sheet__progress{margin-top:10mm;break-inside:avoid}.print-sheet__progress-label{margin:0 0 2.5mm;font-size:11pt!important;font-weight:500;color:#2f4a45}.print-sheet__dots{display:flex;align-items:center;gap:3mm}.print-dot{box-sizing:border-box;width:4.2mm;height:4.2mm;border-radius:50%;border:.8mm solid #d9e7e1;background:#fff}.print-dot--done{border:none;background:#64d5b3}.print-dot--now{width:5.6mm;height:5.6mm;border:none;background:#2f4a45}.print-sheet__foot{position:absolute;left:20mm;right:0;bottom:0;margin:0;padding-top:4mm;border-top:.5mm solid #d9e7e1;font-size:11pt!important;color:#2f4a45}}
