@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,d09GRgABAAAAAAY8AA8AAAAAB9AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVhGVxlNUQVQAAAI0AAAAPAAAAEjnb8weY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABXQAAAXztscPjaGVhZAAABBwAAAA2AAAANiKfW4FoaGVhAAAEVAAAAB8AAAAkCEwBamhtdHgAAAR0AAAAIQAAACIN3QCpbG9jYQAABJgAAAAUAAAAFAFhAextYXhwAAAErAAAABoAAAAgABwA5W5hbWUAAATIAAABIQAAAoo6Dl9McG9zdAAABewAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhUmGcwMDKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MBxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQDyIQy4AAAAeNoNx7ENQFAYBsD7fgqhfSNYTIVE+RJrGMhwXHciJoWmsKp7P3pw9u3KLEbNgMqYh3oxyP8FhA/Q2QU+eNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPMsh0AFBGAbg99ubf79/ru1wJwisG6vfut2gCehV0QSZXuiVTK/0kejBjN4UI9pjhlGfmQcCOUAnuiACA1Zp1dZK57QOKxqHHV2CadIGAgoQM3EAIwYsWco6mttRpCgeUDzphWuP+vOFODyH2+2dRmGPsvysaCkMCACDccP559OvS/wv3oBK+RAVcUQdHvhrGVN0vfNZoRMtWSbVNLW58zUpqdDOu6JrTNaS3HHO5mmaVFmyTajxmkumFTsLmxkTw79pnGzcqg4a9sF8QRJ1/2YzRnBzCMsZK+g4S7oppLraxpjwsrI5cZvG2kiJ8vKYm/PwikurWcg5mCv5hTHOtuDkElOQ1ZPW1Na2sdYPMlUQ5+CwALrXkEmH4ScwJJgZGITNjdkNc6M7mXR6e8EyTxgTmdMZeIEySmqmxiIg9wIptpO+3rZGmlpGNr5MT1zsNTQ01R2dANfkSg4AAAAAAQAAAAMDVJ3QuIhfDzz1AAMD6AAAAADfih8IAAAAAN+a9WL/Uf7/BRAD4QAAAAYAAgAAAAAAAHjaY2BkYGB+8e8iAwOr8//Av76sAkARVMABAJYoBbwAeNpj/MtgxFTLIAjDjCwMDCDMZMAgzMDAYMhgCABUZAOSAAAAAAAAFAAvADsARgBGAEYAmQCmAL542mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNqMkQVKRWEQRo/dknZL2N3d3S1tv+6mcRFSrkbKZflxfd38zJ0zPcwF6vmijJLyGuCnZDrKJXSWNEe5lMaS6iiXsclvlMsZ5TvKFbTzGeVKhnmMciPz9P9zCZrVHOXyRM+SWvlro1wngmtcOHjGyRF+aTsWXnngXdqEWT6Jnhsfy0zo+RT3KurGLx7HJ7ZLu+Q1KX7BPqccGj1tvOt7gFdRv9gnzxjXIhMBVT0rci/La3RxKbeXGfWaZEo6uUdvWpfetC6JqhXV7bLDhajoLdKsfJN3xG4ieOMX6mWaScmU6Faed+n8u18atlX2q1G/pcm6tHFDn+zBjKubsBgZAV4Y59X4axMSbWtYdolJElDFhPIS08fk/xuy7ZoAB/xhkwAAAHjaY2BiAIP/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: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: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,d09GRgABAAAAAAY4AA8AAAAAB8gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEsAAABgVtmVzlNUQVQAAAIwAAAAOQAAAETld8wcY21hcAAAAmwAAABCAAAAXEHQ4ltnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABXgAAAX5c5uVEaGVhZAAABBgAAAA2AAAANiKpW4JoaGVhAAAEUAAAAB8AAAAkCFYBaWhtdHgAAARwAAAAIQAAACIOHACLbG9jYQAABJQAAAAUAAAAFAFkAe9tYXhwAAAEqAAAABoAAAAgABwA5W5hbWUAAATEAAABJAAAAoQ3x1+DcG9zdAAABegAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mGKYGBlYGDqAtIMDN4QmjGOQYNRgwEVsAMxE4zj4eLsz3CAQUFhC/OLfxcZGJhfMOorMDBOBskxvmXaCaQUGJgB4X0MiQB42h3EAQaAQBQFwHm/JAWhI3SoAAIVAZauHw1GxKiw/m/qPa8W3O14MoneIpChdnSiMoPwAaxHBEMAAAB42mNgYGACYmYgFgGSjGCahcEDSPMxcADl2BgUGBwZFjAcZGRS2PL/P1Achf//yf8D/1P/O/5nvB8E1I0CAGW/EkIAAAABAAH//wAPeNo8ywHGAkEYBuD3m/XP9ytitbtJ0LSaDcBOM3OEdINOULcISAok6CjpBIku0A0KQFBotogAHh4IlACd6IIIDJhYxX0Vq5J2YUPjsKdLKAa0gkAdEGtxAKMGGDKUF4r7UVSnZELNuQ1XS8V0Kg6v0Xb7pFa4oaq+K1oIDQLAYDxw/vns5/9Y4kNoVHfRFkd04IG/ntZ26J3PrUqVZJkmWWZK51tSklXOOzvUOu9JLpwzZZalCUs2KXVH7+XasDKx6DJx/5vPzsIlb6Fk5sWfLdX4bzJjBAuzgKS2lLqNeIxilptjghknI6Mxr3m8vZgIJ6eHByenqKSSvqSpgZ5XCOMcTxYWYSlJVTF1DQt7O4NQcykRZiZPoIu1mLQZBYBhwczAIGxuzK6VVzGVSbuvDyzzmDGeOZ2BFyijpGZqLAJyL5BiOxrg7a+tqKjt58v02NVeSVFJ0dkRAA8oSTQAAAABAAAAAwNUxah1nl8PPPUAAwPoAAAAAN+KHwgAAAAA35r1Yv9R/v4FGgPjAAAABgACAAAAAAAAeNpjYGRgYH7x7yIDA6vb/8C/nqxSQBFUwAEAlt0FxQB42mP8zWDENJWBG4YZWRgYQJjJgIGPgYFBi0ELAFlNA7MAAAAAAAAUAC8AOwBHAEcARwCaAKcAv3jaY2BkYGDgZGgA4mQGVjAPAVgYGAEXHQECAAB42pWQtUFEURRED+6SoNEmuLsluLum6Lp+QepAyqAIKqIBZIJ13+C+OTPPL9DIBxWUVdYBX2XDUS5jlN8ol9PMd5QrWOUzypVJa6ro5i3K1QzjjnIzs0yKxWXort4oV9NKe5TrlddHuUEEp4QIcEOQHSypHw93nPFAQLRKSMk9VzzIuXBjocIijMkiY4xJ7zDwKLHEo5hivzSk1MUYR2yyzza6Ax8PGrcwCGGJTSUjGbddyhvoHPkgDqYYZZwJaYKW2GadNY5EpZx9Ku/CFt9gJO/EkbbXkbF3TRrmBYNoL3AwybhqQnSu5EGa/8xj5PHK36H9rGBL3coMTPn+jP668KAV2Nwyyh0hAoypbjCQw69yqWxM5e6k20eUJ98+8A8O6WKAeNpjYGIAg//tDBoM2AAnEKswnGRkYmBmZGZkYWRlZGNzTCpKLUtlL83LNDBwNADRRgZOJpyJyaUlqcn5uUk8IBljAzO95MTiVAAfYBEUAAA=) 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:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-vietnamese-500-normal-GOH_-EGq.woff2) format("woff2"),url(/assets/fraunces-vietnamese-500-normal-B-KbxExq.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:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-ext-500-normal-Z5DV8IzT.woff2) format("woff2"),url(/assets/fraunces-latin-ext-500-normal-BMcFk1Xs.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:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2) format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.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{color-scheme:light;--ink: #1c1a17;--ink-soft: #3a3631;--ink-mid: #615b52;--ink-faint: #928b7e;--paper: #f6f4ef;--paper-2: #efece4;--paper-3: #e6e2d8;--panel: #fffdf9;--line: #ddd8cc;--line-strong: #c4bdae;--accent: #9e3b2e;--accent-soft: #f0e3df;--good: #5a6e4a;--good-soft: #e8ece2;--warn: #9e7b2e;--warn-soft: #f3ecdc;--flow-in: #4a678f;--flow-out: #2e7a68;--wash: rgba(28, 26, 23, .05);--wash-strong: rgba(28, 26, 23, .09);--sans: "Hanken Grotesk", -apple-system, system-ui, Arial, sans-serif;--serif: "Fraunces", Georgia, serif;--mono: ui-monospace, SFMono-Regular, Menlo, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--radius-none: 0;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--border-default: 1px solid var(--line);--border-strong: 1px solid var(--line-strong);--border-accent: 1px solid var(--accent)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}h2,h3{font-weight:600}button{font-family:var(--sans);font-size:14px;font-weight:600;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}button.primary{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}button.secondary{background:transparent;color:var(--ink);border:var(--border-strong)}button.decision{background:transparent;color:var(--accent);border:var(--border-accent)}button:disabled{opacity:.5;cursor:not-allowed}input{font-family:var(--mono);font-size:13px;padding:var(--space-2) var(--space-3);border:var(--border-default);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink)}.chip{font-family:var(--mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:2px var(--space-2);border-radius:var(--radius-sm);border:var(--border-default);color:var(--ink-mid);background:var(--paper-2)}.chip.running{color:var(--ink-soft);border-color:var(--warn);background:var(--warn-soft)}.chip.result{color:var(--good);border-color:var(--good);background:var(--good-soft)}.chip.error{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.panel{background:var(--panel);border:var(--border-default);border-radius:var(--radius-sm)}.mono{font-family:var(--mono);font-size:12px;font-weight:500}.journey-panes{display:grid;gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-6);flex:1;min-height:0;grid-template-columns:minmax(280px,2fr) minmax(320px,3fr)}.journey-panes.with-rail{grid-template-columns:minmax(230px,260px) minmax(280px,2fr) minmax(320px,3fr);grid-template-rows:minmax(0,1fr)}@media (min-width: 901px){.shell:has(.journey-panes.with-rail){height:100vh;min-height:0;overflow:hidden}}.journey-panes.with-rail.rail-collapsed{grid-template-columns:auto minmax(280px,2fr) minmax(320px,3fr)}@media (max-width: 900px){.journey-panes,.journey-panes.with-rail,.journey-panes.with-rail.rail-collapsed{grid-template-columns:1fr}}.stage-rail{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;overflow-y:auto}.stage-rail.collapsed{overflow:visible}.stage-rail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.stage-rail-list,.stage-rail-stages{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.stage-rail-list{gap:var(--space-4)}.stage-rail-phase{margin:0 0 var(--space-2)}.stage-rail-note{margin:0;font-size:12px;line-height:1.45}.stage-rail-card{width:100%;min-height:0;padding:var(--space-2) var(--space-3);gap:var(--space-2);text-align:left;font-weight:400;font-size:inherit;line-height:inherit;cursor:pointer}.stage-rail-card:hover{background:var(--paper-2);border-color:var(--line-strong)}.stage-rail-card.open,.stage-rail-card.open:hover{border-color:var(--ink);background:var(--paper)}.stage-rail-card .record-note{font-size:12px;line-height:1.45}.stage-rail-card.current{border-color:var(--ink-soft);box-shadow:inset 2px 0 0 0 var(--ink-soft)}.stage-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin:var(--space-3) var(--space-6) 0;padding:var(--space-3) var(--space-4);background:var(--panel);border:1px solid var(--line)}.stage-actions-what{display:grid;gap:2px}.stage-actions-acts{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.chat-line.thinking{color:var(--ink-faint);font-size:13px}.chat-line.thinking .chat-line-label{color:var(--ink-faint)}.chat-line.pulse .dots{display:inline-flex;gap:4px;align-items:center}.chat-line.pulse .dots i{width:5px;height:5px;border-radius:50%;background:var(--ink-faint);animation:tiflo-thinking 1.2s ease-in-out infinite}.chat-line.pulse .dots i:nth-child(2){animation-delay:.15s}.chat-line.pulse .dots i:nth-child(3){animation-delay:.3s}@keyframes tiflo-thinking{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion: reduce){.chat-line.pulse .dots i{animation:none;opacity:.6}}.writing-strip{height:2px;background:var(--line);overflow:hidden;flex:0 0 auto}.writing-strip span{display:block;height:100%;width:35%;background:var(--ink-soft);animation:tiflo-writing 1.6s ease-in-out infinite}@keyframes tiflo-writing{0%{transform:translate(-100%)}to{transform:translate(385%)}}.writing-rows{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--line)}@media (prefers-reduced-motion: reduce){.writing-strip span{animation:none;width:100%;opacity:.35}}.chat-line.mine{border-left:2px solid var(--line-strong);padding-left:var(--space-3);color:var(--ink)}.chat-line.mine .chat-line-label{color:var(--ink-faint)}:root{--dur-fast: .12s;--dur: .14s;--dur-slow: .18s;--ease: ease;--focus-ring: 2px solid var(--ink);--focus-offset: 2px;--measure: 68ch;--meta: var(--ink-mid);--shell-bar-height: 57px}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%;scroll-padding-bottom:var(--space-16)}body{text-underline-offset:.18em;overflow-wrap:break-word}::selection{background:var(--accent-soft);color:var(--ink)}h1{font-family:var(--serif);font-weight:500;line-height:1.12;letter-spacing:-.02em;margin:0 0 var(--space-2);text-wrap:balance}h2,h3,h4{line-height:1.25;letter-spacing:-.01em;margin:0 0 var(--space-2);text-wrap:balance}p{margin:0 0 var(--space-3)}p:last-child{margin-bottom:0}.prose,.lede{max-width:var(--measure)}.lede{color:var(--ink-mid);font-size:17px;line-height:1.55}.eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--meta);margin:0 0 var(--space-2)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}.decision:focus-visible,button.decision:focus-visible{outline-color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:var(--space-2);z-index:50;transform:translateY(-200%);background:var(--panel);border:var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:14px;font-weight:600;text-decoration:none;color:var(--ink);transition:transform var(--dur) var(--ease)}.skip-link:focus-visible{transform:translateY(0)}[tabindex="-1"]:focus{outline:none}button{background:var(--panel);color:var(--ink);border:var(--border-default);line-height:1.3;min-height:34px;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}button:hover:not(:disabled){background:var(--paper-2);border-color:var(--line-strong)}button.small{font-size:12px;min-height:26px;padding:var(--space-1) var(--space-2)}a.primary{display:inline-flex;align-items:center;width:fit-content;justify-self:start;min-height:34px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--ink);color:var(--paper);border:1px solid var(--ink);text-decoration:none;font-weight:600;font-size:14px;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}a.primary:hover{background:var(--ink-soft);border-color:var(--ink-soft)}a.secondary{display:inline-flex;align-items:center;width:fit-content;min-height:34px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);border:var(--border-default);text-decoration:none;font-weight:600;font-size:14px;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}a.secondary:hover{background:var(--paper-2);border-color:var(--line-strong)}a.secondary.small{min-height:26px;padding:var(--space-1) var(--space-3);font-size:13px}button.primary:hover:not(:disabled){background:var(--ink-soft);border-color:var(--ink-soft)}button.secondary:hover:not(:disabled){background:var(--paper-2);border-color:var(--meta)}button.decision:hover:not(:disabled){background:var(--accent-soft)}button.primary:active:not(:disabled),button.secondary:active:not(:disabled),button.decision:active:not(:disabled),button.quiet:active:not(:disabled){transform:translateY(1px)}button:disabled{transform:none}button[aria-expanded]:hover:not(:disabled){background:var(--paper-2)!important;border-radius:var(--radius-sm)}button.mono{min-height:24px}button.mono:hover:not(:disabled){border-color:var(--line-strong)!important;color:var(--ink-mid)}button[aria-busy=true]{cursor:progress;opacity:.7}button.quiet{background:transparent;border:1px solid transparent;color:var(--ink-mid)}button.quiet:hover:not(:disabled){background:var(--paper-2);color:var(--ink)}a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-decoration-thickness:1px;transition:color var(--dur) var(--ease),text-decoration-color var(--dur) var(--ease)}a:hover{color:var(--accent);text-decoration-color:var(--accent)}input,textarea,select{transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}textarea{font-family:var(--sans);font-size:15px;line-height:1.5;padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);resize:vertical}input:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--line-strong)}input:focus-visible,textarea:focus-visible{border-color:var(--ink-soft);outline:1px solid var(--ink-soft);outline-offset:0}input::placeholder,textarea::placeholder{color:var(--meta)}input:disabled,textarea:disabled{background:var(--paper-2);color:var(--meta);cursor:not-allowed}.field{display:block}.field-label{display:block;font-weight:600;font-size:14px;line-height:1.4}.field-hint{display:block;font-size:13px;line-height:1.45;color:var(--ink-mid);max-width:var(--measure)}.form-note{margin:var(--space-4) 0 0;font-size:13px;line-height:1.45;color:var(--ink-mid);max-width:var(--measure)}.field-control{width:100%;margin-top:var(--space-2);font-family:var(--sans);font-size:15px}@media (pointer: coarse){.field-control,input,textarea,select{font-size:16px}}.ask{display:grid;gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-soft)}.ask-question{margin:0;font-size:15px;line-height:1.55;max-width:var(--measure)}.item-edit-row{display:flex;justify-content:flex-end;margin-left:auto;padding:var(--space-1) 0 0}.item-editor{display:grid;gap:var(--space-3);width:100%;padding:var(--space-3)}.missing-value{display:inline-block;color:var(--ink-faint);font-size:13px;font-style:italic;line-height:1.45}.missing-value.block{display:block;padding:var(--space-3) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--paper-2)}.missing-value.required{color:var(--ink-soft);border-left:2px solid var(--accent);padding-left:var(--space-2);font-style:normal}.missing-value.block.required{border:1px dashed var(--accent);border-left-width:2px;background:var(--accent-soft)}.missing-value.drafting{color:var(--meta);font-style:italic}.missing-value.drafting.block{display:grid;gap:var(--space-2);border:1px dashed var(--line);background:var(--panel);font-style:normal}.missing-drafting-label{font-size:11px;font-weight:500;letter-spacing:.09em;color:var(--meta)}.missing-drafting-rows{display:grid;gap:var(--space-2)}.missing-drafting-rows>.skeleton{display:block;height:12px}.missing-drafting-rows>.skeleton:first-child{width:82%}.missing-drafting-rows>.skeleton:last-child{width:58%}.readiness{display:grid;gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border:var(--border-default);border-left-width:2px;border-radius:var(--radius-sm);background:var(--paper-2)}.readiness.ready{border-color:var(--good);background:var(--good-soft)}.readiness.person,.readiness.drafting{border-color:var(--warn);background:var(--warn-soft)}.readiness.missing,.readiness.mixed,.readiness.system,.readiness.unavailable{border-color:var(--accent);background:var(--accent-soft)}.readiness-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.readiness-label{color:var(--ink-soft);font-size:11px;letter-spacing:.06em}.readiness.ready .readiness-label{color:var(--good)}.readiness-count{color:var(--ink-mid);font-size:11px}.readiness-guidance{margin:0;max-width:var(--measure);color:var(--ink-soft);font-size:13px;line-height:1.5}.readiness-issues{list-style:none;margin:var(--space-1) 0 0;padding:0;display:grid;gap:var(--space-2)}.readiness-issues>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:start;padding-top:var(--space-2);border-top:1px solid var(--line-strong)}.readiness-owner{padding:2px var(--space-1);border:var(--border-default);border-radius:var(--radius-sm);color:var(--ink-mid);font-size:10px}.readiness-owner.person{border-color:var(--warn);background:var(--warn-soft)}.readiness-owner.system{border-color:var(--accent);background:var(--accent-soft)}.readiness-issue-copy{min-width:0;color:var(--ink-soft);font-size:14px;line-height:1.5;overflow-wrap:anywhere}textarea.field-control{resize:vertical;min-height:5.5rem;line-height:1.5}[data-component] [style*=--ink-faint]{color:var(--meta)!important}.chip{display:inline-block;line-height:1.5;white-space:normal;overflow-wrap:anywhere;vertical-align:baseline;transition:background-color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease)}.panel{transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.panel.padded{padding:var(--space-4)}.panel.banded{padding:0;overflow:hidden}.panel.banded>.band-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--paper-2);border-bottom:var(--border-default)}.panel.banded>.band-head>h2,.panel.banded>.band-head>h3{margin:0;font-size:20px}.panel.banded>.band-body{padding:var(--space-4)}.panel.banded>.band-body>*+*{margin-top:var(--space-3)}.recessed{background:var(--paper-2);border-radius:var(--radius-sm);padding:var(--space-3)}blockquote.verbatim{margin:0;padding:var(--space-3) var(--space-4);background:var(--paper-2);border-left:2px solid var(--line-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:16px;line-height:1.55;max-width:var(--measure);max-height:40vh;overflow-y:auto}.progress-status{margin:0;color:var(--meta)}.context-line{padding:var(--space-3);background:var(--paper-2);border-left:2px solid var(--line-strong);overflow-wrap:anywhere}.clarification-question{min-width:0;margin:0;padding:var(--space-5);border:var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);animation:tf-rise var(--dur-slow) var(--ease)}.clarification-question:focus{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.clarification-question>legend{float:left;width:100%;max-width:100%;margin:0 0 var(--space-4);padding:0 0 var(--space-4);border-bottom:var(--border-default);font-family:var(--serif);font-size:24px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.clarification-options{clear:both;display:grid;gap:var(--space-2);margin-top:0}.clarification-option{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-3);align-items:start;min-height:48px;padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-sm);background:var(--paper);cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.clarification-option:hover{background:var(--paper-2);border-color:var(--line-strong)}.clarification-option:has(input:checked){background:var(--wash);border-color:var(--ink-soft)}.clarification-option>input[type=radio]{width:20px;height:20px;min-height:20px;margin:var(--space-1) 0 0;padding:0;accent-color:var(--ink)}.clarification-option-copy{display:grid;gap:var(--space-1);min-width:0}.clarification-option-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-weight:600;overflow-wrap:anywhere}.suggested-chip{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.06em}.custom-answer,.suggested-reason{margin-top:var(--space-4)}.custom-answer textarea{max-width:100%}.suggested-reason{padding:var(--space-3);border-left:2px solid var(--warn);background:var(--warn-soft)}.evidence-line,.review-answer{margin:0;overflow-wrap:anywhere}.evidence-line{color:var(--ink-mid);font-size:13px;line-height:1.5}.clarification-review{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.review-answer{padding:var(--space-3);background:var(--paper-2);border-left:2px solid var(--line-strong)}.clarification-state,.confirm-clarification,.journey-proposal{margin-top:var(--space-6)}.clarification-state>button,.confirm-clarification>button,.journey-proposal>button{justify-self:start}.inflight{display:grid;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-5);border:var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);animation:tf-rise var(--dur-slow) var(--ease)}.inflight>*{min-width:0}.inflight-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.inflight-head>h2{margin:0;font-size:22px}.inflight-phase{font-size:11px;font-weight:500;letter-spacing:.09em;color:var(--meta);white-space:nowrap}.inflight>.prose{margin:0;max-width:var(--measure);color:var(--ink-mid)}.inflight-long{padding:var(--space-3);border-left:2px solid var(--warn);background:var(--warn-soft);color:var(--ink)}.inflight-shape{padding-top:var(--space-4);border-top:var(--border-default)}.taking-shape{display:grid;gap:var(--space-3)}.taking-shape>.eyebrow{margin:0}.taking-shape-note{margin:0;max-width:var(--measure);color:var(--ink-mid)}.taking-shape-rows{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--line)}.source-intro{color:var(--ink-mid)}.source-rows{border:var(--border-default);background:var(--panel)}.source-name{font-weight:600}.source-row{background:var(--panel)}.source-status{font-family:var(--mono);font-size:10px;letter-spacing:.04em}.source-disclosure{margin-top:var(--space-3)}.source-disclosure>summary{display:flex;align-items:center;min-height:44px}.source-disclosure>.source-rows{margin-top:var(--space-2)}.page{--page-pad: var(--space-6);max-width:860px;margin:0 auto;padding:var(--space-10) var(--page-pad) var(--space-16)}.page.narrow{max-width:720px}.page.wide{max-width:1100px}.page-header{margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:var(--border-default)}.page-header .mono{overflow-wrap:anywhere}.page-header>h1{margin-bottom:var(--space-2)}.stack,.stack-2,.stack-3,.stack-8{display:grid;align-content:start}.stack{gap:var(--space-4)}.stack-2{gap:var(--space-2)}.stack-3{gap:var(--space-3)}.stack-8{gap:var(--space-8)}.page>*,.stack>*,.stack-2>*,.stack-3>*,.stack-8>*,.cluster>*,.spread>*,.pane-body>*,.record-main>*,.action-bar>*,.row>*{min-width:0}[data-component] *{min-width:0}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.cluster.tight{gap:var(--space-2)}.cluster.baseline{align-items:baseline}.spread{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.section{margin-top:var(--space-8)}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--border-default)}.section-head>h2,.section-head>h3{margin:0}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.actions>a,.app-bar-crumb>a,.record-actions>a,.section-head>a,.cluster>a,.landing-foot>a{display:inline-flex;align-items:center;min-height:24px}.record-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);align-items:start;padding:var(--space-3)}.record-row>.record-index{grid-column:1}.record-row>.record-main{grid-column:2;min-width:0}.record-row>.record-actions{grid-column:3}.record-index{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--meta);line-height:1.7;min-width:2ch;text-align:right}.record-main{min-width:0}.rows.hoverable>.record-row:hover,.rows.hoverable>.record-row:focus-within{background:var(--wash)}.record-title{text-decoration-color:var(--line);text-underline-offset:3px;padding-block:3px}.rows.hoverable>.record-row:hover .record-title,.record-title:hover,.record-title:focus-visible{text-decoration-color:var(--accent)}.record-note{margin:var(--space-1) 0 0;color:var(--ink-mid);font-size:14px;line-height:1.5;max-width:var(--measure)}.record-actions{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;justify-content:flex-end}.record-actions .chip{overflow-wrap:normal;white-space:nowrap}@media (max-width: 700px){.record-row{grid-template-columns:auto minmax(0,1fr)}.record-actions{grid-column:1 / -1;justify-content:flex-start;margin-top:var(--space-1)}}.action-bar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:var(--space-8) calc(var(--page-pad, 0px) * -1) 0;padding:var(--space-3) calc(var(--page-pad, var(--space-4)));background:var(--panel);border-top:var(--border-strong);border-bottom:var(--border-default)}.action-bar>.action-note{color:var(--ink-mid);font-size:13px;margin:0;flex:1 1 220px}.shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.shell-body{display:grid;grid-template-columns:auto minmax(0,1fr);flex:1;min-height:0}.shell-body>#screen{grid-column:2;min-height:0;display:flex;flex-direction:column}.shell-body>#screen:focus{outline:none}.shell-bar{display:flex;align-items:center;gap:var(--space-5);padding:0 var(--space-6);min-height:var(--shell-bar-height);background:var(--panel);border-bottom:var(--border-strong);position:sticky;top:0;z-index:20}.shell-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin-left:calc(var(--space-2) * -1);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-mid);cursor:pointer;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.shell-toggle:hover{color:var(--ink);background:var(--wash)}.work-nav{grid-column:1;width:256px;box-sizing:border-box;padding:0 0 var(--space-8);background:var(--paper-2);border-right:var(--border-strong);position:sticky;top:var(--shell-bar-height);align-self:start;height:calc(100dvh - var(--shell-bar-height));overflow-y:auto}.work-nav[hidden]{display:none}.work-nav-section{padding:var(--space-3) var(--space-3) var(--space-4);border-bottom:var(--border-default)}.work-nav-section:last-child,.work-nav-library{border-bottom:0}.work-nav-workspace{padding-top:var(--space-4)}.work-nav-heading{display:flex;align-items:baseline;justify-content:space-between;margin:0 var(--space-2) var(--space-2);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--meta)}.work-nav-count{font-size:11px;color:var(--meta)}.work-nav-note{margin:0;padding:var(--space-2);font-size:13px;color:var(--meta)}.work-nav-rows,.work-nav-steps,.work-nav-list{list-style:none;margin:0;padding:0}.work-nav-org{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border:var(--border-default);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);text-decoration:none;cursor:pointer;list-style:none;transition:border-color var(--dur) var(--ease)}.work-nav-org:hover{border-color:var(--line-strong)}.work-nav-org::-webkit-details-marker{display:none}.work-nav-switch>summary:before{content:none}.work-nav-org[aria-current=page]{border-color:var(--ink)}.work-nav-tile{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--ink);color:var(--paper);font-size:11px;letter-spacing:.04em}.work-nav-org-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.work-nav-org-name{font-size:14px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-nav-org-role{font-size:10px;letter-spacing:.06em;color:var(--meta)}.work-nav-glyph{flex:0 0 auto;color:var(--meta);transition:transform var(--dur) var(--ease)}.work-nav-switch[open] .work-nav-org>.work-nav-glyph{transform:rotate(90deg)}.work-nav-list{margin:var(--space-2) 0 0;padding:var(--space-1);background:var(--panel);border:var(--border-default);border-radius:var(--radius-sm)}.work-nav-row{display:flex;align-items:center;gap:var(--space-2);min-height:30px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:13px;color:var(--ink-mid);text-decoration:none;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.work-nav-row:hover{color:var(--ink);background:var(--wash)}.work-nav-row[aria-current=page]{color:var(--ink);font-weight:600;border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-shadow:inset 2px 0 0 var(--ink)}.work-nav-row[aria-current=true]{color:var(--ink);font-weight:600}.work-nav-row>.chip{flex:0 0 auto}.work-nav .chip{font-size:10px;padding:1px 6px;letter-spacing:.04em}.work-nav-name{flex:1 1 auto;min-width:0}.work-nav-project{font-weight:500;color:var(--ink-soft)}.work-nav-project.is-expanded>.work-nav-name:after{content:" ·";color:var(--meta)}.work-nav-intent{align-items:flex-start;padding-top:var(--space-2);padding-bottom:var(--space-2)}.work-nav-text{flex:1 1 auto;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.work-nav-steps{position:relative;margin-left:var(--space-2)}.work-nav-steps:before{content:"";position:absolute;top:var(--space-3);bottom:var(--space-3);left:11px;border-left:1px solid var(--line-strong)}.work-nav-step{position:relative}.work-nav-place{padding-left:0}.work-nav-place>.work-nav-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-nav-place[aria-current=page]{box-shadow:none;border-radius:var(--radius-sm)}.work-nav-marker{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--line-strong);background:var(--paper-2);color:var(--ink-mid);font-size:10px;font-weight:600}.work-nav-place[aria-current=page]>.work-nav-marker{background:var(--ink);border-color:var(--ink);color:var(--paper)}@media (max-width: 900px){.shell-body{grid-template-columns:minmax(0,1fr)}button.work-nav-close{position:absolute;top:var(--space-2);right:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-mid)}button.work-nav-close:hover{color:var(--ink);background:var(--wash)}.work-nav{position:fixed;top:0;left:0;bottom:0;z-index:30;width:min(320px,85vw);height:100dvh;padding-top:52px;box-shadow:0 8px 24px var(--wash-strong)}.work-nav-row{min-height:44px}}.record-next{align-self:center;font-size:12px;color:var(--meta)}button.work-nav-close{display:none}@media (max-width: 900px){.shell-body{grid-template-columns:minmax(0,1fr)}button.work-nav-close{display:inline-flex;align-items:center;min-height:44px;margin:0 var(--space-2) var(--space-3)}.work-nav{position:fixed;top:0;left:0;bottom:0;z-index:30;width:min(320px,85vw);height:100dvh;box-shadow:0 8px 24px var(--wash-strong)}.work-nav-row{min-height:44px}}.shell-mark{font-family:var(--serif);font-size:21px;font-weight:500;letter-spacing:-.015em;color:var(--ink);text-decoration:none;padding:var(--space-3) 0;flex:0 0 auto}.shell-mark:hover{color:var(--accent)}.shell-link{display:flex;align-items:center;padding:var(--space-3) var(--space-3);font-size:14px;font-weight:500;color:var(--ink-mid);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.shell-link:hover{color:var(--ink);border-bottom-color:var(--line-strong)}.shell-link.is-here{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.shell-aside{margin-left:auto;font-size:13px;color:var(--meta)}:root:has(.landing-main){scroll-behavior:smooth;scroll-padding-top:var(--space-16)}.landing-main{--landing-ease: cubic-bezier(.16, 1, .3, 1)}.landing-bar{display:flex;align-items:center;gap:var(--space-5);min-height:var(--space-12);padding:var(--space-2) var(--space-6);background:var(--panel);border-bottom:var(--border-strong);position:sticky;top:0;z-index:20}.landing-nav{display:flex;align-items:center;justify-content:center;gap:var(--space-5);margin-left:auto}.landing-nav-link{color:var(--ink-mid);font-size:13px;font-weight:600;text-decoration:none;transition:color var(--dur) var(--ease)}.landing-nav-link:hover{color:var(--ink)}.landing-bar-action{flex:0 0 auto;white-space:nowrap}a.landing-magnetic{transform:translate(var(--mx, 0px),var(--my, 0px));transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform .32s cubic-bezier(.16,1,.3,1)}.landing-pointer{position:fixed;top:0;left:0;z-index:60;width:var(--space-8);height:var(--space-8);margin:calc(var(--space-4) * -1) 0 0 calc(var(--space-4) * -1);border:1px solid var(--ink-mid);border-radius:50%;pointer-events:none;opacity:0;transition:opacity .16s ease,scale .24s cubic-bezier(.16,1,.3,1),background-color .16s ease,border-color .16s ease}.landing-pointer[data-visible=true]{opacity:1}.landing-pointer[data-over=true]{scale:1.75;border-color:var(--ink);background:var(--wash)}.landing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,640px);gap:var(--space-16);align-items:center;max-width:1320px;min-height:min(920px,calc(100svh - 64px));margin:0 auto;padding:var(--space-24) var(--space-10)}.landing-hero-copy{display:grid;justify-items:start;min-width:0}.landing-hero-kicker{margin-bottom:var(--space-6);color:var(--meta);font-size:11px;letter-spacing:.08em}.landing-title{font-size:72px;line-height:1.02;letter-spacing:-.015em}.landing-line{display:block;overflow:hidden;padding-bottom:var(--space-1)}.landing-line>span{display:inline-block}.landing-main[data-motion=on] .landing-line>span{animation:landing-rise .9s var(--landing-ease) both}.landing-main[data-motion=on] .landing-line+.landing-line>span{animation-delay:.14s}.landing-main[data-motion=on] .landing-line+.landing-line+.landing-line>span{animation-delay:.28s}.landing-hero-lede{max-width:44ch;margin-top:var(--space-6);text-wrap:pretty;color:var(--ink-soft);font-size:18px}.landing-hero-actions{margin-top:var(--space-8)}.landing-hero-secondary{background:transparent}.landing-hero-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);margin-top:var(--space-5);color:var(--meta);font-size:14px}.landing-hero-note>.mono{font-size:11px;letter-spacing:.04em}.landing-main[data-motion=on] .landing-hero-lede,.landing-main[data-motion=on] .landing-hero-actions,.landing-main[data-motion=on] .landing-hero-note{animation:landing-fade-up .76s var(--landing-ease) both;animation-delay:.3s}.landing-main[data-motion=on] .landing-hero-actions{animation-delay:.38s}.landing-main[data-motion=on] .landing-hero-note{animation-delay:.46s}.landing-desk{position:relative;height:600px;min-width:0}.landing-paper{position:absolute;width:440px;padding:var(--space-4) var(--space-5) var(--space-5);border:var(--border-strong);border-radius:var(--radius-lg);background:var(--panel);transform:rotate(var(--r))}.landing-paper.is-back{--r: -2.4deg;top:0;left:0;background:var(--paper-2)}.landing-paper.is-middle{--r: 1.6deg;top:132px;right:0}.landing-paper.is-front{--r: -.6deg;top:318px;left:var(--space-12);width:480px;border-color:var(--ink)}.landing-paper-head{display:flex;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--border-default);color:var(--meta);font-size:11px;letter-spacing:.05em}.landing-paper-marks{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-2)}.landing-paper-chip{padding:2px 7px;border:var(--border-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-soft);font-size:11px;letter-spacing:.04em}.landing-paper-chip.is-ink{border-color:var(--ink);background:var(--panel);color:var(--ink)}.landing-paper-row{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-default);border-radius:var(--radius-md);background:var(--paper)}.landing-paper.is-back .landing-paper-row{background:var(--panel)}.landing-paper-row>b{font-size:14px;font-weight:600;line-height:1.35}.landing-paper-row>span:last-child{grid-column:2;color:var(--ink-mid);font-size:13px;line-height:1.4}.landing-paper-id{grid-row:span 2;padding-top:2px;color:var(--meta);font-size:11px}.landing-paper-stamp{position:absolute;top:calc(var(--space-4) * -1);right:var(--space-6);padding:var(--space-1) var(--space-3);border:3px double var(--accent);border-radius:var(--radius-sm);background:var(--panel);color:var(--accent);font-size:14px;letter-spacing:.12em;transform:rotate(-6deg)}.landing-paper-more{margin-top:var(--space-2);color:var(--meta);font-size:11px;letter-spacing:.05em}.landing-paper-verdict{padding:var(--space-3) var(--space-4);border:1px dashed var(--accent);border-radius:var(--radius-md)}.landing-paper-verdict p{color:var(--ink-soft);font-size:13px;line-height:1.5}.landing-paper-verdict p+p{margin-top:var(--space-2)}.landing-paper-verdict-head{display:flex;align-items:center;gap:var(--space-2)}.landing-paper-verdict-head>b{color:var(--ink);font-size:14px}.landing-paper-pointer{color:var(--meta);font-size:11px}.landing-main[data-motion=on] .landing-paper{animation:landing-land .76s var(--landing-ease) both;animation-delay:var(--d)}.landing-main[data-motion=on] .landing-paper-stamp{animation:landing-stamp-in .42s var(--landing-ease) both;animation-delay:var(--d)}.landing-app-rail li[data-current=true]:before{opacity:1}.landing-who{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-6);align-items:start;max-width:1320px;margin:0 auto;padding:var(--space-16) var(--space-6) var(--space-24)}.landing-who-copy{position:sticky;top:96px;grid-column:1 / span 5}.landing-who h2{max-width:19ch;font-size:36px;font-weight:600;line-height:1.1}.landing-who-lede{max-width:46ch;margin-top:var(--space-4);color:var(--ink-soft)}.landing-who-ask{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-10);color:var(--ink);font-size:12px;letter-spacing:.08em}.landing-who-arrow{display:inline-block}.landing-who-pick{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.landing-who-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);width:100%;min-height:76px;padding:calc(var(--space-4) + 1px) calc(var(--space-5) + 1px);border:var(--border-strong);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.landing-who-option:hover:not([aria-checked=true]){border-color:var(--ink-mid);background:var(--paper);transform:translate(var(--space-1))}.landing-who-option[aria-checked=true],.landing-who-option[aria-checked=true]:hover:not(:disabled){padding:var(--space-4) var(--space-5);border:2px solid var(--ink);background:var(--panel)}.landing-who-radio{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid var(--ink-mid);border-radius:50%}.landing-who-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink);transform:scale(0);transition:transform .16s ease}.landing-who-option[aria-checked=true] .landing-who-radio{border-color:var(--ink)}.landing-who-option[aria-checked=true] .landing-who-radio:after{transform:scale(1)}.landing-who-option-text{display:grid;gap:2px;min-width:0}.landing-who-option-title{font-size:17px;font-weight:600}.landing-who-option-line{color:var(--ink-soft);font-size:14px}.landing-who-dots{display:grid;grid-template-columns:repeat(4,8px);gap:5px}.landing-who-dots>i{width:8px;height:8px;border-radius:50%;background:currentColor}.landing-who-dots>i[data-seat=shared]{border:1px dashed currentColor;background:transparent}.landing-who-result{display:none}.landing-who-seat{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:var(--border-strong);border-radius:var(--radius-sm);background:var(--ink);color:var(--paper);font-size:11px;letter-spacing:.04em}.landing-who-seat[data-seat=shared]{border-style:dashed;border-color:var(--ink-mid);background:var(--paper-2);color:var(--ink)}.landing-who-seat-holder{color:var(--meta)}.landing-who-seat[data-seat=held] .landing-who-seat-holder{color:var(--paper-2)}.landing-main[data-motion=on] .landing-who-seat{animation:landing-flip .42s var(--landing-ease) both;animation-delay:var(--d)}.landing-who-note{margin-top:var(--space-4);color:var(--meta);font-size:11px;letter-spacing:.04em}.landing-who .landing-relay{grid-column:7 / -1}.landing-relay{position:relative;min-width:0}.landing-relay-sheet{position:relative;z-index:1;background:var(--panel);border:var(--border-strong);border-radius:var(--radius-md)}.landing-relay-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-default);color:var(--meta);font-size:11px}.landing-relay-size{color:var(--ink);font-size:11px;letter-spacing:.06em}.landing-relay-intent{display:grid;gap:var(--space-2);padding:var(--space-5) var(--space-6) var(--space-4)}.landing-relay-intent .landing-intent-copy{font-size:23px}.landing-relay-seats{position:relative;margin:0;padding:0 var(--space-6) var(--space-4) var(--space-12);list-style:none}.landing-relay-seats:before,.landing-relay-seats:after{content:"";position:absolute;top:0;bottom:var(--space-6);left:var(--space-6);width:1px;background:var(--line-strong)}.landing-relay-seats:after{background:var(--ink);transform:scaleY(var(--thread, 1));transform-origin:top center;transition:transform .34s linear}.landing-relay-seats>li{position:relative;display:grid;grid-template-columns:176px minmax(0,1fr);gap:var(--space-4);align-items:center;padding:var(--space-2) 0;border-top:var(--border-default);transition:opacity .32s cubic-bezier(.16,1,.3,1)}.landing-relay-seats>li:before{content:"";position:absolute;top:50%;left:calc(var(--space-6) * -1 - 4px);z-index:1;width:9px;height:9px;margin-top:-4px;border:1px solid var(--ink);border-radius:50%;background:var(--panel);transition:background-color .24s ease}.landing-relay-seats>li[data-on=true]:before{background:var(--ink)}.landing-relay-seats>li[data-on=false]{opacity:.32}.landing-seat-token{display:inline-flex;align-items:center;width:fit-content;padding:var(--space-1) var(--space-2);border:var(--border-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-soft);font-size:11px;letter-spacing:.04em;white-space:nowrap;transition:background-color .24s ease,border-color .24s ease,color .24s ease}.landing-relay-seats>li[data-on=true] .landing-seat-token{border-color:var(--ink);background:var(--ink);color:var(--paper)}.landing-relay-seats>li[data-seat=shared] .landing-seat-token{border-style:dashed;background:var(--paper-2);color:var(--ink-mid)}.landing-relay-seats>li[data-seat=shared][data-on=true] .landing-seat-token{border-color:var(--ink);background:var(--paper-2);color:var(--ink)}.landing-relay-who{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.landing-relay-holder{color:var(--meta);font-size:11px;letter-spacing:.06em}.landing-relay-seats>li[data-seat=held] .landing-relay-holder{color:var(--ink)}.landing-relay-legend{margin:0;padding:0 var(--space-6) var(--space-4) var(--space-12);color:var(--meta);font-size:11px;letter-spacing:.04em}.landing-relay-decision{color:var(--ink-soft);font-size:14px}.landing-relay-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:0;padding:var(--space-4) var(--space-6);list-style:none;border-top:var(--border-strong);background:var(--paper)}.landing-relay-flow>li{display:grid;place-items:center;min-height:var(--space-12);padding:var(--space-2);border:var(--border-default);border-radius:var(--radius-sm);background:var(--panel);color:var(--meta);font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-align:center;transition:opacity .32s cubic-bezier(.16,1,.3,1),border-color .24s ease,color .24s ease,background-color .24s ease}.landing-relay-flow>li[data-on=false]{opacity:.4}.landing-relay-flow>li[data-on=true]{border-color:var(--ink);color:var(--ink)}.landing-relay-flow>li[data-on=true][data-threshold=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.landing-relay-proof{font-size:13px;font-weight:600}.landing-relay-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--space-12);padding:var(--space-2) var(--space-4);border-top:var(--border-default);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--paper);color:var(--meta);font-size:11px}.landing-relay:before,.landing-relay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--border-default);border-radius:var(--radius-md)}.landing-relay:before{background:var(--paper-3);transform:translate(var(--space-3),var(--space-4)) rotate(1.6deg)}.landing-relay:after{background:var(--paper-2);transform:translate(var(--space-1),var(--space-2)) rotate(-.8deg)}.landing-main[data-motion=on] .landing-relay-who{animation:landing-flip .42s var(--landing-ease) both;animation-delay:var(--d)}.landing-main[data-motion=on] .landing-relay-legend{animation:landing-fade .32s ease both}.landing-proof-label{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--meta)}.landing-intent-copy{max-width:30ch;font-family:var(--serif);font-size:25px;line-height:1.3}.landing-proof-state{flex:0 0 auto;display:inline-flex;width:fit-content;border:var(--border-default);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.landing-proof-state-good{color:var(--good);border-color:var(--good);background:var(--good-soft)}.landing-proof-state-judgment{color:var(--ink-soft);border-color:var(--warn);background:var(--warn-soft)}.landing-proof-state-error{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.landing-section{max-width:1320px;margin:0 auto;padding:var(--space-24) var(--space-6);scroll-margin-top:var(--space-16)}.landing-sheet{--p: 1;position:relative;margin:0 var(--space-4) var(--space-3);border:var(--border-default);border-radius:var(--radius-lg);background:var(--paper-2)}.landing-sheet:after{content:"";position:absolute;top:100%;right:var(--space-3);left:var(--space-3);height:var(--space-2);border:var(--border-default);border-top:0;border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--paper-3)}.landing-sheet[data-tone=paper-3]{background:var(--paper-3)}.landing-sheet[data-tone=panel]{background:var(--panel)}.landing-main[data-motion=on] .landing-sheet{clip-path:polygon(0 calc((1 - var(--p)) * 120px),100% 0,100% calc(100% + var(--space-4)),0 calc(100% + var(--space-4)));transform:translateY(calc((1 - var(--p)) * 56px))}.landing-sheet-inner{max-width:1320px;margin:0 auto;padding:var(--space-24) var(--space-6)}.landing-story h2{max-width:20ch;font-size:36px;font-weight:600;line-height:1.1}.landing-story[data-mode=pinned]{position:relative;height:calc(var(--steps-w) * 56vh + 100vh)}.landing-story-stick{position:sticky;top:64px;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-10);align-items:center;max-width:1360px;height:calc(100vh - 64px);margin:0 auto;padding:var(--space-8) var(--space-6)}.landing-story-copy{min-width:0}.landing-story-steps{position:relative;margin:var(--space-8) 0 0;padding:0;list-style:none}.landing-story-steps:before,.landing-story-steps:after{content:"";position:absolute;top:var(--space-5);bottom:var(--space-5);left:var(--space-3);width:1px;background:var(--line-strong)}.landing-story-steps:after{background:var(--ink);transform:scaleY(var(--at, 0));transform-origin:top center;transition:transform .42s cubic-bezier(.16,1,.3,1)}.landing-story-steps>li{position:relative;padding:var(--space-3) 0 var(--space-3) var(--space-10)}.landing-story-steps h3{transition:color .32s ease}.landing-story-steps>li[data-state=next] h3{color:var(--meta)}.landing-story-steps>li[data-state=done] h3{color:var(--ink-soft)}.landing-story-steps h3,.landing-story-text h3{font-size:20px;font-weight:600}.landing-story-steps p{max-height:0;margin-top:0;overflow:hidden;color:var(--ink-mid);opacity:0;transition:max-height .42s cubic-bezier(.16,1,.3,1),opacity .32s cubic-bezier(.16,1,.3,1),margin-top .32s cubic-bezier(.16,1,.3,1)}.landing-story-steps>li[data-state=active] p{max-height:6em;margin-top:var(--space-1);opacity:1}.landing-story-dot{position:absolute;top:calc(var(--space-3) + 5px);left:calc(var(--space-3) - 6px);z-index:1;width:13px;height:13px;border:1px solid var(--ink);border-radius:50%;background:var(--paper);transition:background-color .24s ease}.landing-story-steps>li:not([data-state=next]) .landing-story-dot{background:var(--ink)}.landing-story-steps>li[data-threshold=true] .landing-story-dot{border-color:var(--accent)}.landing-story-steps>li[data-threshold=true]:not([data-state=next]) .landing-story-dot{background:var(--accent)}.landing-story-stage{min-width:0}.landing-app{overflow:hidden;border:var(--border-strong);border-radius:var(--radius-lg);background:var(--paper)}.landing-app-bar{display:flex;align-items:center;gap:var(--space-3);height:var(--space-10);padding:0 var(--space-4);border-bottom:var(--border-default);background:var(--paper-2);color:var(--meta);font-size:11px;letter-spacing:.04em}.landing-app-lights{display:inline-flex;gap:6px}.landing-app-lights>i{width:10px;height:10px;border:1px solid var(--line-strong);border-radius:50%}.landing-app-tag{margin-left:auto;padding:2px var(--space-2);border:1px dashed var(--line-strong);border-radius:var(--radius-sm)}.landing-app-panes{display:grid;grid-template-columns:212px 232px minmax(0,1fr);height:540px}.landing-story[data-mode=pinned] .landing-app-panes{height:min(600px,calc(100vh - 230px))}.landing-app-rail{overflow:hidden;padding:var(--space-4) var(--space-2);border-right:var(--border-default);background:var(--paper-2)}.landing-app-rail>.landing-app-label{padding:0 var(--space-2)}.landing-app-rail ol{display:grid;gap:1px;margin:0;padding:0;list-style:none}.landing-app-rail li{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;padding:2px var(--space-2);color:var(--ink-soft);font-size:11.5px;line-height:1.2}.landing-app-rail li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:var(--radius-sm);background:var(--panel);opacity:0}.landing-app-rail li>*{position:relative;z-index:1}.landing-app-rail-n{color:var(--meta);font-size:11px}.landing-app-rail-title{min-width:0}.landing-app-words{display:grid;justify-items:end}.landing-app-word-chip{grid-area:1 / 1;padding:0 4px;border:var(--border-default);border-radius:var(--radius-sm);background:var(--panel);color:var(--meta);font-size:10px;letter-spacing:.02em;line-height:1.5;white-space:nowrap}.landing-app-word-chip[data-word=running]{border-color:var(--line-strong);color:var(--ink-soft);font-weight:600}.landing-app-word-chip[data-word=in-review]{border-color:var(--warn);background:var(--warn-soft);color:var(--ink-soft)}.landing-app-empty{margin:0 var(--space-2);padding:var(--space-3) var(--space-2);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--meta);font-size:11px}.landing-app-rail .landing-app-status{margin-left:var(--space-2)}.landing-app-chat,.landing-app-doc{display:flex;flex-direction:column;min-width:0;overflow:hidden}.landing-app-chat{padding:var(--space-4);border-right:var(--border-default)}.landing-app-layers{display:grid;flex:1 1 auto;min-height:0}.landing-app-layer{grid-area:1 / 1;min-width:0;transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1)}.landing-app-layer[data-on=false]{opacity:0;transform:translateY(var(--space-3));pointer-events:none}.landing-app-label{display:block;margin-bottom:var(--space-2);color:var(--meta);font-size:11px;letter-spacing:.06em}.landing-app-composer{min-height:112px;padding:var(--space-3);border:var(--border-strong);border-radius:var(--radius-md);background:var(--panel);font-size:14px;line-height:1.45}.landing-app-caret{display:inline-block;width:1px;height:1.1em;margin-left:1px;background:var(--ink);vertical-align:text-bottom}.landing-main[data-motion=on] .landing-app-caret{animation:landing-blink .9s steps(1) infinite}.landing-app-said{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--paper-2);font-size:13px;line-height:1.45}.landing-app-reply{display:flex;justify-content:flex-end;margin:var(--space-2) 0 var(--space-4)}.landing-app-reply p{max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--ink);color:var(--paper);font-size:13px;line-height:1.45}.landing-app-act{display:inline-flex;margin-top:var(--space-4);padding:7px var(--space-4);border-radius:var(--radius-sm);background:var(--ink);color:var(--paper);font-size:13px;font-weight:600}.landing-app-act.is-decision{background:var(--accent)}.landing-app-act-done{margin-left:var(--space-2)}.landing-app-status{display:inline-block;margin-top:var(--space-3);padding:2px var(--space-2);border:var(--border-strong);border-radius:var(--radius-sm);color:var(--ink-soft);font-size:11px;letter-spacing:.04em}.landing-app-hold{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-accent);border-radius:var(--radius-sm);background:var(--accent-soft)}.landing-app-hold .mono{display:block;color:var(--accent);font-size:11px;letter-spacing:.04em;line-height:1.4}.landing-app-hold p{margin-top:2px;color:var(--ink-soft);font-size:12px;line-height:1.4}.landing-app-tally{display:flex;flex-wrap:wrap;gap:6px;margin:var(--space-3) 0}.landing-app-doc-head{display:grid;padding:var(--space-3) var(--space-5);border-bottom:var(--border-default)}.landing-app-doc-title{grid-area:1 / 1;color:var(--ink);font-size:11px;letter-spacing:.06em;transition:opacity .32s ease}.landing-app-doc-title[data-on=false]{opacity:0}.landing-app-doc .landing-app-layers{padding:var(--space-5);-webkit-mask-image:linear-gradient(to bottom,#000 82%,transparent);mask-image:linear-gradient(to bottom,#000 82%,transparent)}.landing-app-doc .landing-app-layer{zoom:.84}.landing-app-doc .landing-beat+.landing-beat{margin-top:var(--space-5)}.landing-app [data-component=verdict-card] span[data-field=recommendation],.landing-app [data-component=verdict-card] span[data-field=receipt_summary]{display:none!important}.landing-app-intent{padding:var(--space-5);border:var(--border-default);border-radius:var(--radius-md);background:var(--paper-2)}.landing-app-quote{font-family:var(--serif);font-size:26px;line-height:1.3}.landing-app-quote.is-small{font-size:19px}.landing-app-doc .landing-beat.landing-app-stamp-row{margin-top:var(--space-6)}.landing-app-stamp{display:inline-block;padding:var(--space-1) var(--space-4);border:3px double var(--accent);border-radius:var(--radius-sm);color:var(--accent);font-size:15px;letter-spacing:.12em;transform:rotate(-3deg)}.landing-app-subs{display:grid}.landing-app-sub{grid-area:1 / 1;min-width:0}.landing-app-stage{margin-bottom:var(--space-2);font-size:17px;font-weight:600;line-height:1.25}.landing-app-seat{display:inline-block;margin-bottom:var(--space-3);padding:2px var(--space-2);border:var(--border-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-soft);font-size:11px;letter-spacing:.04em}.landing-app-sub .landing-app-act{margin-top:var(--space-1)}.landing-app-beta{margin-left:auto;color:var(--meta);font-size:11px;letter-spacing:.04em}.landing-app-beta+.landing-app-tag{margin-left:0}.landing-app-sub-head{margin-bottom:var(--space-3);color:var(--meta);font-size:11px;letter-spacing:.06em}.landing-story[data-mode=pinned]{--sp: calc(var(--p, 1) * var(--steps-w))}.landing-story[data-mode=pinned] .landing-story-stick{--ap: clamp(0, (var(--sp) - var(--a0)) / var(--aw), 1);--jp: clamp(0, (var(--sp) - var(--j0)) / var(--jw), 1);--x: calc(var(--jp) * var(--walk));--xc: clamp(.15, var(--x), calc(var(--walk) - .2))}.landing-story[data-mode=pinned] .landing-app-layer{--lp: clamp(0, (var(--sp) - var(--s0)) / var(--sw), 1)}.landing-main[data-motion=on] .landing-story[data-mode=pinned] .landing-beat,.landing-main[data-motion=on] .landing-story[data-mode=pinned] .landing-app-word{opacity:clamp(0,(var(--lp) - var(--t)) * 40,1);transition:opacity .24s ease,transform .24s cubic-bezier(.16,1,.3,1)}.landing-main[data-motion=on] .landing-story[data-mode=pinned] .landing-beat{transform:translateY(calc(clamp(0,(var(--t) - var(--lp)) * 40,1) * var(--space-3)))}.landing-main[data-motion=on] .landing-story[data-mode=pinned] .landing-app-act{--pr: clamp(0, (var(--lp) - var(--tp)) * 40, 1)}.landing-main[data-motion=on] .landing-story[data-mode=pinned] .landing-app-sub .landing-app-act{--pr: clamp(0, (var(--xc) - var(--k) - .45) * 30, 1)}.landing-main[data-motion=on] .landing-story[data-mode=pinned] .landing-app-act-done{opacity:var(--pr);transition:opacity .24s ease}.landing-main[data-motion=on] .landing-story[data-mode=pinned] .landing-app-stamp{opacity:clamp(0,(var(--lp) - var(--t)) * 40,1);transform:rotate(-3deg) scale(calc(1.5 - (clamp(0,(var(--lp) - var(--t)) * 40,1)/2)));transition:opacity .24s ease,transform .32s cubic-bezier(.16,1,.3,1)}.landing-main[data-motion=on] .landing-story[data-mode=pinned] .landing-app-sub{opacity:clamp(0,min((var(--xc) - var(--k)) * 1000 + 1,(var(--k) + 1 - var(--xc)) * 1000),1);transition:opacity .2s ease}.landing-main[data-motion=on] .landing-story[data-mode=pinned] .landing-sub-beat{opacity:clamp(0,(var(--xc) - var(--k) - var(--t)) * 30,1);transition:opacity .2s ease}.landing-main[data-motion=on] .landing-story[data-mode=pinned] .landing-app-rail li{--u: calc(var(--x) - var(--k));--run: calc(clamp(0, var(--jp) * 1000, 1)*clamp(0, var(--u) * 1000 + 1, 1)) ;opacity:clamp(0,(var(--ap) - .04 - var(--k) * .022) * 30,1);transition:opacity .24s ease}.landing-main[data-motion=on] .landing-story[data-mode=pinned] .landing-app-rail li:before{opacity:calc(var(--run) * clamp(0,(1 - var(--u)) * 1000,1))}.landing-main[data-motion=on] .landing-story[data-mode=pinned] .landing-app-word-chip{transition:opacity .2s ease}.landing-main[data-motion=on] .landing-story[data-mode=pinned] .landing-app-word-chip[data-word=proposed]{opacity:clamp(0,(.75 - var(--ap)) * 1000,1)}.landing-main[data-motion=on] .landing-story[data-mode=pinned] .landing-app-word-chip[data-word=approved]{opacity:calc(clamp(0,(var(--ap) - .75) * 1000,1) * (1 - var(--run)))}.landing-main[data-motion=on] .landing-story[data-mode=pinned] .landing-app-word-chip[data-word=running]{opacity:calc(var(--run) * clamp(0,(.12 - var(--u)) * 1000,1))}.landing-main[data-motion=on] .landing-story[data-mode=pinned] .landing-app-word-chip[data-word=in-review]{opacity:calc(var(--run) * clamp(0,(var(--u) - .12) * 1000,1) * clamp(0,(.55 - var(--u)) * 1000,1))}.landing-main[data-motion=on] .landing-story[data-mode=pinned] .landing-app-word-chip[data-word=finalized]{opacity:clamp(0,(var(--u) - .55) * 1000,1)}.landing-story-track{position:relative}.landing-story-loop{position:absolute;top:var(--space-5);bottom:var(--space-5);left:calc(var(--space-3) - var(--space-6));width:var(--space-6);border:1px dashed var(--line-strong);border-right:0;border-radius:var(--space-6) 0 0 var(--space-6)}.landing-story-loop:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--ink);border-right:0;border-radius:inherit;opacity:0}.landing-story-loop:after{content:"";position:absolute;top:-5px;right:-2px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid var(--ink)}.landing-story-again{display:flex;gap:var(--space-2);max-width:44ch;margin-top:var(--space-6);color:var(--ink-soft);font-size:15px}.landing-story[data-mode=pinned] .landing-story-again{padding-left:var(--space-10)}.landing-story-again-mark{color:var(--ink);font-size:18px;line-height:1.2}.landing-main[data-motion=on] .landing-story[data-mode=pinned] .landing-story-stick{--cp: clamp(0, (var(--sp) - var(--c0)) / var(--cw), 1)}.landing-main[data-motion=on] .landing-story[data-mode=pinned] .landing-story-loop:before,.landing-main[data-motion=on] .landing-story[data-mode=pinned] .landing-story-again{opacity:clamp(0,(var(--cp) - .72) * 30,1);transition:opacity .32s ease}.landing-app-composer.is-next{min-height:var(--space-16)}.landing-app-next{margin-top:var(--space-5)}.landing-story-meter{display:block;height:2px;margin-top:var(--space-2);background:var(--line)}.landing-story-meter:after{content:"";display:block;height:100%;background:var(--ink);transform:scaleX(var(--jp, 1));transform-origin:left center}.landing-story-rows{display:grid;gap:var(--space-10);margin:var(--space-8) 0 0;padding:0;list-style:none}.landing-story-rows>li{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-10);align-items:start}.landing-story-n{color:var(--meta);font-size:12px}.landing-story-text h3{margin-top:var(--space-1)}.landing-story-text p{margin-top:var(--space-1);color:var(--ink-mid)}.landing-connect{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-12);align-items:center}.landing-connect-copy{min-width:0}.landing-connect-status{display:inline-block;padding:2px var(--space-2);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-soft);font-size:11px;letter-spacing:.06em}.landing-connect h2{margin-top:var(--space-4);font-size:36px;font-weight:600;line-height:1.1}.landing-connect-lede{max-width:50ch;margin-top:var(--space-4);color:var(--ink-soft)}.landing-connect-legend{display:grid;gap:var(--space-6);margin:var(--space-8) 0 0}.landing-connect-legend dt{display:flex;align-items:center;gap:var(--space-3);color:var(--ink);font-size:11px;letter-spacing:.08em}.landing-connect-swatch{width:var(--space-8);height:3px;border-radius:2px;background:var(--flow-in)}.landing-connect-legend .is-out .landing-connect-swatch{background:var(--flow-out)}.landing-connect-legend dd{display:grid;gap:var(--space-1);margin:var(--space-3) 0 0;color:var(--ink-soft);font-size:14px}.landing-connect-pair>b{color:var(--ink);font-size:11px;font-weight:500;letter-spacing:.04em}.landing-connect-foot{grid-column:1 / -1;margin-top:var(--space-4);color:var(--meta);font-size:11px;letter-spacing:.04em;text-align:center}.landing-orbit{position:relative;justify-self:center;width:min(100%,620px);aspect-ratio:1;contain:paint}.landing-orbit-spin{position:absolute;top:0;right:0;bottom:0;left:0}.landing-orbit-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.landing-orbit-ring{fill:none;stroke:var(--line-strong);stroke-width:1}.landing-orbit-ring.is-outer{stroke:var(--line);stroke-width:1.5}.landing-orbit-ring.is-inner{stroke-dasharray:4 6}.landing-orbit-spoke{stroke-width:1.5;opacity:.7}.landing-orbit-spoke.is-in,.landing-orbit-packet.is-in{stroke:var(--flow-in);fill:var(--flow-in)}.landing-orbit-spoke.is-out,.landing-orbit-packet.is-out{stroke:var(--flow-out);fill:var(--flow-out)}.landing-orbit-packet{stroke-width:0;opacity:0}.landing-orbit-at{position:absolute;transform:translate(-50%,-50%)}.landing-orbit-upright{position:relative;display:grid;justify-items:center}.landing-orbit-stage{padding:var(--space-1) var(--space-2);border:var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font-size:11px;letter-spacing:.05em;white-space:nowrap}.landing-orbit-tile{display:grid;place-items:center;width:56px;height:56px;border:var(--border-strong);border-radius:14px;background:var(--panel);color:var(--ink)}.landing-orbit-tile.is-in{border-bottom:3px solid var(--flow-in)}.landing-orbit-tile.is-out{border-bottom:3px solid var(--flow-out)}.landing-orbit-icon{width:26px;height:26px}.landing-orbit-name{position:absolute;top:100%;margin-top:var(--space-1);color:var(--ink-soft);font-size:11px;letter-spacing:.05em;white-space:nowrap}.landing-orbit-core{position:absolute;top:50%;left:50%;display:grid;place-items:center;align-content:center;width:21.3%;aspect-ratio:1;border:2px solid var(--ink);border-radius:50%;background:var(--panel);transform:translate(-50%,-50%)}.landing-orbit-core-name{font-family:var(--serif);font-size:30px;line-height:1}.landing-orbit-core-loop{margin-top:var(--space-1);color:var(--ink-mid);font-size:11px;letter-spacing:.04em}.landing-main[data-motion=on] .landing-orbit-spin{animation:landing-orbit-turn 120s linear infinite}.landing-main[data-motion=on] .landing-orbit-upright{animation:landing-orbit-turn 120s linear infinite reverse}.landing-main[data-motion=on] .landing-orbit-packet.is-in{animation:landing-orbit-in 2.6s linear infinite}.landing-main[data-motion=on] .landing-orbit-packet.is-out{animation:landing-orbit-out 2.6s linear infinite}.landing-orbit:hover .landing-orbit-spin,.landing-orbit:hover .landing-orbit-upright,.landing-orbit:hover .landing-orbit-packet{animation-play-state:paused}.landing-evidence,.landing-gap{max-width:1320px;margin:0 auto;padding:var(--space-24) var(--space-6);scroll-margin-top:var(--space-16)}.landing-evidence-head{max-width:680px}.landing-gap-kicker{color:var(--meta);font-size:11px;letter-spacing:.08em}.landing-evidence h2,.landing-gap h2{margin-top:var(--space-3);font-size:36px;font-weight:600;line-height:1.1}.landing-evidence-lede,.landing-gap-lede{max-width:60ch;margin-top:var(--space-4);color:var(--ink-soft)}.landing-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-12)}.landing-proofcard{display:grid;align-content:start;gap:var(--space-5);padding:var(--space-6);border:var(--border-strong);border-radius:var(--radius-lg);background:var(--panel)}.landing-proofcard.is-wide{grid-column:1 / -1}.landing-proofcard h3{font-family:var(--serif);font-size:26px;font-weight:500;line-height:1.15}.landing-proofcard-split{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-10);align-items:center}.landing-proofcard-claim{max-width:54ch;color:var(--ink-soft);font-size:18px}.landing-proofcard-stats{display:flex;flex-wrap:wrap;gap:var(--space-10);margin:var(--space-6) 0 0}.landing-proofcard-stats dt{color:var(--meta);font-size:11px;letter-spacing:.06em}.landing-proofcard-stats dd{margin:var(--space-1) 0 0;color:var(--ink);font-family:var(--serif);font-size:30px;line-height:1}.landing-proofcard-note{color:var(--ink-mid);font-size:14px}.landing-proofcard-tiflo{padding-top:var(--space-4);border-top:var(--border-default);color:var(--ink);font-weight:600}.landing-proofcard-source{font-size:11px;letter-spacing:.02em}.landing-proofcard-source a,.landing-evidence-findings a{color:var(--meta);text-decoration:underline;text-underline-offset:3px}.landing-proofcard-source a:hover,.landing-evidence-findings a:hover{color:var(--ink)}.landing-chart-ring{position:relative;width:200px;aspect-ratio:1}.landing-chart-ring svg{width:100%;height:100%}.landing-chart-track{fill:none;stroke:var(--paper-3);stroke-width:18}.landing-chart-arc{fill:none;stroke-width:18;stroke-dasharray:var(--len) var(--gap);transform:rotate(var(--rot));transform-origin:90px 90px}.landing-chart-arc.is-risk{stroke:var(--accent)}.landing-chart-arc.is-good{stroke:var(--good);opacity:.35}.landing-chart-ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.landing-chart-big{color:var(--ink);font-family:var(--serif);font-size:38px;line-height:1}.landing-chart-ring-label>.mono{margin-top:var(--space-1);color:var(--accent);font-size:11px;letter-spacing:.06em}.landing-chart-bars{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);height:180px;border-bottom:1px solid var(--line-strong)}.landing-chart-col{position:relative}.landing-chart-bar{position:absolute;right:16%;bottom:0;left:16%;height:calc(var(--hv) * 1.6px);border-radius:var(--radius-sm) var(--radius-sm) 0 0;transform-origin:bottom center}.landing-chart-bar.is-old{background:var(--line-strong)}.landing-chart-bar.is-new{background:var(--ink)}.landing-chart-value{position:absolute;right:0;bottom:calc(var(--hv) * 1.6px + var(--space-1));left:0;color:var(--ink);font-family:var(--serif);font-size:22px;line-height:1;text-align:center}.landing-chart-ref{position:absolute;right:0;bottom:calc(var(--ref) * 1.6px);left:0;z-index:1;padding-bottom:2px;border-bottom:1px dashed var(--good);color:var(--good);font-size:11px;letter-spacing:.04em;text-align:right;transform:translateY(-100%)}.landing-chart-axisrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-2)}.landing-chart-axis{color:var(--meta);font-size:11px;letter-spacing:.04em;text-align:center}.landing-chart-range{--d: 0ms;padding-top:var(--space-2)}.landing-chart-range-track{position:relative;height:32px;border-radius:var(--radius-sm);background:var(--paper-2)}.landing-chart-range-claim{position:absolute;top:calc(var(--space-2) * -1);bottom:calc(var(--space-2) * -1);left:0;width:3px;background:var(--ink)}.landing-chart-range-band{position:absolute;top:0;bottom:0;left:var(--from);width:calc(var(--to) - var(--from));border-radius:var(--radius-sm);background:var(--accent);transform-origin:left center}.landing-chart-range-labels{position:relative;height:var(--space-6);margin-top:var(--space-3);font-size:11px;letter-spacing:.04em}.landing-chart-range-labels>span{position:absolute;white-space:nowrap}.landing-chart-range-labels>.is-claim{left:0;color:var(--ink)}.landing-chart-range-labels>.is-band{left:var(--from);color:var(--accent)}.landing-chart-range-scale{display:flex;justify-content:space-between;color:var(--meta);font-size:11px}.landing-chart-changes{display:grid;gap:var(--space-3)}.landing-chart-change{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) 72px;align-items:center;gap:var(--space-3)}.landing-chart-change-label{color:var(--ink-soft);font-size:14px}.landing-chart-change-track{position:relative;height:16px}.landing-chart-change-track:before{content:"";position:absolute;top:calc(var(--space-1) * -1);bottom:calc(var(--space-1) * -1);left:50%;width:1px;background:var(--line-strong)}.landing-chart-change-bar{position:absolute;top:0;bottom:0;width:var(--w);border-radius:2px}.landing-chart-change-bar.is-down{right:50%;transform-origin:right center}.landing-chart-change-bar.is-up{left:50%;transform-origin:left center}.landing-chart-change-bar.is-risk{background:var(--accent)}.landing-chart-change-bar.is-good{background:var(--good)}.landing-chart-change-bar.is-plain{background:var(--ink)}.landing-chart-change-bar.is-plain.is-down{background:var(--ink-mid)}.landing-chart-change-value{color:var(--ink);font-size:13px;text-align:right}.landing-evidence-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-5)}.landing-evidence-findings>p{padding:var(--space-5) var(--space-6);border:var(--border-default);border-radius:var(--radius-lg);background:var(--paper-2);color:var(--ink-soft)}.landing-evidence-findings>p>.mono:first-child{display:block;margin-bottom:var(--space-2);color:var(--meta);font-size:11px;letter-spacing:.08em}.landing-evidence-findings a{font-size:11px}.landing-evidence-limit{margin-top:var(--space-8);color:var(--meta);font-size:11px;letter-spacing:.04em}.landing-main[data-motion=on] .landing-proofcard{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.landing-main[data-motion=on] .landing-proofcard[data-seen=false]{opacity:0;transform:translateY(var(--space-6))}.landing-main[data-motion=on] .landing-chart-arc{transition:stroke-dashoffset .9s cubic-bezier(.16,1,.3,1);transition-delay:.24s}.landing-main[data-motion=on] .landing-chart-arc.is-good{transition-delay:.6s}.landing-main[data-motion=on] .landing-proofcard[data-seen=false] .landing-chart-arc{stroke-dashoffset:var(--len)}.landing-main[data-motion=on] .landing-chart-bar,.landing-main[data-motion=on] .landing-chart-range-band,.landing-main[data-motion=on] .landing-chart-change-bar{transition:transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--d) + .24s)}.landing-main[data-motion=on] .landing-proofcard[data-seen=false] .landing-chart-bar{transform:scaleY(0)}.landing-main[data-motion=on] .landing-proofcard[data-seen=false] .landing-chart-range-band,.landing-main[data-motion=on] .landing-proofcard[data-seen=false] .landing-chart-change-bar{transform:scaleX(0)}.landing-gap-chart{margin-top:var(--space-12)}.landing-gap-row{display:grid;grid-template-columns:minmax(220px,2.4fr) repeat(7,minmax(0,1fr));gap:var(--space-2);align-items:center;padding:var(--space-4) 0;border-bottom:var(--border-default)}.landing-gap-row.is-bracket{padding:0;border-bottom:0}.landing-gap-row.is-head{padding:var(--space-3) 0;border-bottom:1px solid var(--ink)}.landing-gap-bracket{grid-column:7 / span 2;padding-bottom:var(--space-2);border:1px solid var(--good);border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--good);font-size:11px;letter-spacing:.04em;text-align:center;padding-top:var(--space-1)}.landing-gap-stage{color:var(--meta);font-size:11px;letter-spacing:.04em;text-align:center}.landing-gap-stage.is-back{color:var(--ink)}.landing-gap-name{display:grid;gap:2px;padding-right:var(--space-4)}.landing-gap-name>b{font-size:16px;font-weight:600}.landing-gap-name>span{color:var(--ink-mid);font-size:13px}.landing-gap-row.is-us .landing-gap-name>b{font-family:var(--serif);font-size:24px;font-weight:500}.landing-gap-cell{height:30px;border-radius:var(--radius-sm);transform-origin:left center}.landing-gap-cell.is-full{background:var(--ink-mid)}.landing-gap-row.is-us .landing-gap-cell.is-full{background:var(--ink)}.landing-gap-row.is-us .landing-gap-cell:nth-child(n+7){background:var(--good)}.landing-gap-cell.is-part{border:1px dashed var(--ink-mid);background:var(--paper-2)}.landing-gap-cell.is-none{border:var(--border-default)}.landing-main[data-motion=on] .landing-gap-cell{transition:transform .52s cubic-bezier(.16,1,.3,1),opacity .52s cubic-bezier(.16,1,.3,1);transition-delay:var(--d)}.landing-main[data-motion=on] .landing-gap[data-seen=false] .landing-gap-cell{opacity:0;transform:scaleX(0)}.landing-gap-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-5);color:var(--meta);font-size:11px;letter-spacing:.04em}.landing-gap-key{display:inline-block;width:var(--space-6);height:var(--space-3);border-radius:2px}.landing-gap-key.is-full{background:var(--ink)}.landing-gap-key.is-part{border:1px dashed var(--ink-mid);background:var(--paper-2)}.landing-gap-key.is-none{border:var(--border-default)}.landing-get,.landing-faq{margin:0 auto;padding:var(--space-24) var(--space-6);scroll-margin-top:var(--space-16)}.landing-get{max-width:1320px}.landing-get h2,.landing-faq h2{max-width:20ch;font-size:36px;font-weight:600;line-height:1.1}.landing-get-lede{max-width:58ch;margin-top:var(--space-4);color:var(--ink-soft)}.landing-get-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-12)}.landing-get-tile{display:grid;grid-template-rows:auto auto auto 1fr;gap:var(--space-3);padding:var(--space-6);border:var(--border-strong);border-radius:var(--radius-lg);background:var(--panel)}.landing-get-problem{color:var(--meta);font-size:11px;letter-spacing:.06em}.landing-get-tile h3{font-family:var(--serif);font-size:28px;font-weight:500;line-height:1.1}.landing-get-line{max-width:46ch;color:var(--ink-soft)}.landing-get-snippet{--d: 0ms;position:relative;display:grid;align-content:center;gap:var(--space-2);min-height:176px;margin-top:var(--space-3);padding:var(--space-8) var(--space-5) var(--space-5);border:var(--border-default);border-radius:var(--radius-md);background:var(--paper)}.landing-get-example{position:absolute;top:var(--space-2);right:var(--space-3);color:var(--meta);font-size:11px;letter-spacing:.06em}.landing-get-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--ink-soft);font-size:15px}.landing-get-row.is-catch{padding:var(--space-2) var(--space-3);border:1px dashed var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--ink)}.landing-get-pointer{color:var(--meta);font-size:11px;letter-spacing:.02em}.landing-get-ask,.landing-get-answer{max-width:82%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:15px}.landing-get-ask{background:var(--paper-2)}.landing-get-answer{justify-self:end;background:var(--ink);color:var(--paper)}.landing-get-chip{padding:2px var(--space-2);border:var(--border-strong);border-radius:var(--radius-sm);color:var(--ink-soft);font-size:11px;letter-spacing:.04em}.landing-get-stamp{padding:var(--space-1) var(--space-3);border:3px double var(--accent);border-radius:var(--radius-sm);color:var(--accent);font-size:13px;letter-spacing:.12em;transform:rotate(-4deg)}.landing-get-verdicts,.landing-get-ledger{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.landing-get-verdicts>li,.landing-get-ledger>li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-default);border-radius:var(--radius-sm);background:var(--panel)}.landing-get-verdicts>li{font-size:15px}.landing-get-verdicts>li[data-needs=true]{border-color:var(--ink)}.landing-get-verdicts>li[data-needs=false]>span:first-child{color:var(--meta)}.landing-get-tally{margin-top:var(--space-1);color:var(--ink);font-size:11px;letter-spacing:.06em}.landing-get-ledger{position:relative;padding-left:var(--space-6)}.landing-get-ledger:before{content:"";position:absolute;top:var(--space-4);bottom:var(--space-4);left:7px;width:1px;background:var(--ink)}.landing-get-ledger>li{position:relative;color:var(--ink);font-size:12px;letter-spacing:.04em}.landing-get-ledger>li:before{content:"";position:absolute;top:50%;left:calc(var(--space-6) * -1 + 3px);width:9px;height:9px;margin-top:-4px;border-radius:50%;background:var(--ink)}.landing-get-hash{color:var(--meta)}.landing-main[data-motion=on] .landing-get-tile{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.landing-main[data-motion=on] .landing-get-tile[data-seen=false]{opacity:0;transform:translateY(var(--space-6))}.landing-main[data-motion=on] .landing-get-snippet>:not(.landing-get-example),.landing-main[data-motion=on] .landing-get-verdicts>li,.landing-main[data-motion=on] .landing-get-ledger>li,.landing-main[data-motion=on] .landing-get-stamp{transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--d) + .36s)}.landing-main[data-motion=on] .landing-get-tile[data-seen=false] .landing-get-snippet>:not(.landing-get-example),.landing-main[data-motion=on] .landing-get-tile[data-seen=false] .landing-get-verdicts>li,.landing-main[data-motion=on] .landing-get-tile[data-seen=false] .landing-get-ledger>li{opacity:0;transform:translateY(var(--space-2))}.landing-main[data-motion=on] .landing-get-tile[data-seen=false] .landing-get-stamp{opacity:0;transform:scale(1.6) rotate(-12deg)}.landing-faq{max-width:920px}.landing-faq-list{margin-top:var(--space-8);border-top:1px solid var(--ink)}.landing-faq-item{border-bottom:var(--border-default)}.landing-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:64px;padding:var(--space-4) 0;color:var(--ink);font-size:18px;font-weight:600;list-style:none;cursor:pointer}.landing-faq-item summary:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.landing-faq-item summary:hover:after{color:var(--ink)}.landing-faq-item summary::-webkit-details-marker{display:none}.landing-faq-item summary:before{content:none}.landing-faq-item summary:after{content:"+";flex:none;color:var(--ink-mid);font-family:var(--mono);font-size:22px;line-height:1;transition:transform .24s ease}.landing-faq-item[open] summary:after{transform:rotate(45deg)}.landing-faq-item p{max-width:66ch;padding-bottom:var(--space-5);color:var(--ink-soft)}.landing-main[data-motion=on] .landing-faq-item[open] p{animation:landing-fade-up .32s var(--landing-ease) both}.research-head{max-width:1320px;margin:0 auto;padding:var(--space-16) var(--space-6) 0}.research-head h1{margin-top:var(--space-3);font-family:var(--serif);font-size:48px;font-weight:500;line-height:1.05}.research-head .legal-lede{max-width:64ch}.research-page .landing-evidence{padding-top:var(--space-12)}.landing-for{max-width:1320px;margin:0 auto;padding:var(--space-24) var(--space-6);scroll-margin-top:var(--space-16)}.landing-for h2{max-width:20ch;font-size:36px;font-weight:600;line-height:1.1}.landing-for-lede{max-width:54ch;margin-top:var(--space-4);color:var(--ink-soft)}.landing-for-tabs{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));margin-top:var(--space-10);border-bottom:var(--border-strong)}.landing-for-tab{min-height:52px;padding:var(--space-3) var(--space-2);border:0;border-radius:0;background:transparent;color:var(--ink-mid);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.landing-for-tab:hover:not(:disabled){border:0;background:var(--paper-2);color:var(--ink)}.landing-for-tab[aria-selected=true]{color:var(--ink)}.landing-for-bar{position:absolute;bottom:-1px;left:0;width:calc(100% / var(--n));height:3px;background:var(--ink);transform:translate(calc(var(--i) * 100%));transition:transform .42s cubic-bezier(.16,1,.3,1)}.landing-for-panel{padding-top:var(--space-10)}.landing-for-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-10);align-items:end}.landing-for-claim{max-width:22ch;font-family:var(--serif);font-size:40px;line-height:1.1}.landing-for-buys{margin-bottom:var(--space-3);color:var(--meta);font-size:11px;letter-spacing:.08em}.landing-for-buys>b{color:var(--ink);font-weight:600}.landing-for-shift{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-8)}.landing-for-more,.landing-for-less{display:grid;align-content:start;gap:var(--space-3);margin:0;padding:var(--space-5);border-radius:var(--radius-md);list-style:none}.landing-for-more{border:1px solid var(--good);background:var(--good-soft)}.landing-for-less{border:var(--border-strong);background:var(--paper-2)}.landing-for-more>li,.landing-for-less>li{display:flex;align-items:center;gap:var(--space-3);color:var(--ink);font-size:16px}.landing-for-arrow{display:inline-grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--panel);font-size:15px}.landing-for-more .landing-for-arrow{background:var(--good)}.landing-for-less .landing-for-arrow{background:var(--ink-mid)}.landing-main[data-motion=on] .landing-for-more>li{animation:landing-fade-up .52s var(--landing-ease) both;animation-delay:var(--d)}.landing-main[data-motion=on] .landing-for-less>li{animation:landing-fade-down .52s var(--landing-ease) both;animation-delay:var(--d)}.landing-for-without{display:grid;gap:var(--space-1);padding:var(--space-4) var(--space-5);border-left:2px solid var(--line-strong);color:var(--ink-mid);font-size:15px}.landing-for-without>.mono{color:var(--meta);font-size:11px;letter-spacing:.08em}.landing-for-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:var(--space-10) 0 0;padding:0;list-style:none}.landing-for-reasons[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-for-reasons>li{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-5);border:var(--border-strong);border-radius:var(--radius-md);background:var(--panel)}.landing-for-kicker{color:var(--meta);font-size:11px;letter-spacing:.06em}.landing-for-reasons b{font-size:17px;font-weight:600;line-height:1.3}.landing-for-reasons p{color:var(--ink-soft);font-size:15px;line-height:1.5}.landing-main[data-motion=on] .landing-for-head{animation:landing-fade-up .42s var(--landing-ease) both}.landing-main[data-motion=on] .landing-for-reasons>li{animation:landing-fade-up .52s var(--landing-ease) both;animation-delay:var(--d)}.landing-why-limit{max-width:60ch;margin-top:var(--space-8);color:var(--ink-soft);font-size:15px}.landing-close .landing-sheet-inner{text-align:center}.landing-close h2{max-width:16ch;margin:0 auto;font-family:var(--serif);font-size:56px;font-weight:500;line-height:1.05}.landing-close h2+p{max-width:54ch;margin:var(--space-5) auto 0;color:var(--ink-mid);font-size:17px}.landing-close-actions{justify-content:center;margin-top:var(--space-8)}.landing-hero-join{width:100%;max-width:34rem}.landing-waitlist{display:grid;gap:var(--space-3);text-align:left}.landing-waitlist-form{display:grid;gap:var(--space-5)}.landing-waitlist[data-variant=compact] .landing-waitlist-form{gap:var(--space-2)}.landing-waitlist-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-2)}.landing-waitlist-row>.landing-waitlist-input{flex:1 1 15rem;min-width:0;margin-top:0}.landing-waitlist-input{min-height:44px;border-color:var(--ink-faint);background:var(--panel)}.landing-waitlist-input:hover:not(:disabled){border-color:var(--ink-soft)}.landing-waitlist-input[aria-invalid=true],.landing-waitlist-input[aria-invalid=true]:hover{border-color:var(--accent)}.landing-waitlist-submit{flex:0 0 auto;min-width:10.5em;min-height:44px;padding:var(--space-2) var(--space-5);font-size:15px}.landing-waitlist-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.landing-waitlist-error{margin:var(--space-2) 0 0;color:var(--accent);font-size:14px;line-height:1.45}.landing-waitlist-optional{margin-left:var(--space-2);color:var(--meta);font-size:11px;font-weight:400;letter-spacing:.06em}.landing-waitlist-team{min-width:0;margin:0;padding:0;border:0}.landing-waitlist-team>legend{padding:0}.landing-waitlist-choices{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.landing-waitlist-choice{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border:var(--border-default);border-radius:var(--radius-sm);background:var(--paper);font-size:15px;cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.landing-waitlist-choice:hover{background:var(--paper-2);border-color:var(--line-strong)}.landing-waitlist-choice:has(input:checked){background:var(--wash);border-color:var(--ink-soft)}.landing-waitlist-choice>input[type=radio]{flex:0 0 auto;width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:var(--ink)}.landing-waitlist-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.landing-waitlist-problem{display:grid;gap:var(--space-1);padding:var(--space-3);border:var(--border-default);border-left:2px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft)}.landing-waitlist-problem-label{color:var(--accent);font-size:11px;letter-spacing:.06em}.landing-waitlist-problem-text{margin:0;color:var(--ink);font-size:14px;line-height:1.5}.landing-waitlist-note{margin:0;color:var(--ink-mid);font-size:13px;line-height:1.5}.landing-waitlist-note a,.landing-close-talk a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.landing-waitlist-done{display:grid;gap:var(--space-1);padding:var(--space-4);border:var(--border-default);border-left:2px solid var(--good);border-radius:var(--radius-sm);background:var(--good-soft)}.landing-waitlist-done>p{margin:0}.landing-waitlist-done-label{color:var(--good);font-size:11px;letter-spacing:.06em}.landing-waitlist-done-title{color:var(--ink);font-family:var(--serif);font-size:22px;font-weight:500;line-height:1.25}.landing-waitlist-done-line{color:var(--ink-soft);font-size:15px;overflow-wrap:anywhere}.landing-close-join{max-width:34rem;margin:var(--space-8) auto 0;text-align:left}.landing-close-talk{margin:var(--space-5) 0 0;color:var(--ink-mid);font-size:15px}.landing-foot{display:grid;gap:var(--space-10);padding:var(--space-12) var(--space-6) var(--space-6);border-top:var(--border-strong);background:var(--panel);color:var(--meta);font-size:14px}.landing-foot-top,.landing-foot-base{width:100%;max-width:1320px;margin:0 auto}.landing-foot-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-10)}.landing-foot-name{color:var(--ink);font-family:var(--serif);font-size:24px}.landing-foot-brand p{margin-top:var(--space-1);color:var(--ink-mid)}.landing-foot-nav{display:grid;grid-template-columns:repeat(3,minmax(120px,auto));gap:var(--space-12)}.landing-foot-title{color:var(--meta);font-size:11px;letter-spacing:.08em}.landing-foot-col ul{display:grid;gap:var(--space-1);margin:var(--space-3) 0 0;padding:0;list-style:none}.landing-foot a{display:inline-flex;align-items:center;min-height:28px;color:var(--ink-mid)}.landing-foot a:hover{color:var(--ink)}.landing-foot-base{padding-top:var(--space-5);border-top:var(--border-default);font-size:11px;letter-spacing:.06em}.legal{max-width:72ch;margin:0 auto;padding:var(--space-16) var(--space-6) var(--space-24)}.legal-kicker{color:var(--meta);font-size:11px;letter-spacing:.08em}.legal h1{margin-top:var(--space-3);font-family:var(--serif);font-size:48px;font-weight:500;line-height:1.05}.legal-lede{margin-top:var(--space-4);color:var(--ink-soft);font-size:18px}.legal section{margin-top:var(--space-10)}.legal h2{font-size:22px;font-weight:600;line-height:1.2}.legal p{color:var(--ink-soft);line-height:1.6}.legal h2+p,.legal p+p{margin-top:var(--space-2)}.legal a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.legal-list{margin:var(--space-3) 0 0;padding-left:var(--space-6);color:var(--ink-soft);line-height:1.6}.legal-list>li+li{margin-top:var(--space-1)}.legal .legal-list+p{margin-top:var(--space-3)}@keyframes landing-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:none}}@keyframes landing-fade-down{0%{opacity:0;transform:translateY(calc(var(--space-3) * -1))}to{opacity:1;transform:none}}@keyframes landing-fade{0%{opacity:0}to{opacity:1}}@keyframes landing-land{0%{opacity:0;transform:translateY(var(--space-10)) rotate(calc(var(--r) + 4deg))}}@keyframes landing-stamp-in{0%{opacity:0;transform:scale(1.6) rotate(-12deg)}to{opacity:1;transform:rotate(-6deg)}}@keyframes landing-orbit-turn{to{transform:rotate(360deg)}}@keyframes landing-orbit-in{0%{opacity:0;transform:translateY(0)}12%,88%{opacity:1}to{opacity:0;transform:translateY(158px)}}@keyframes landing-orbit-out{0%{opacity:0;transform:translateY(0)}12%,88%{opacity:1}to{opacity:0;transform:translateY(-158px)}}@keyframes landing-flip{0%{opacity:0;transform:perspective(400px) rotateX(70deg)}}@keyframes landing-blink{50%{opacity:0}}.shell-identity{margin-left:auto;display:flex;align-items:baseline;gap:var(--space-4);flex:0 0 auto}.shell-identity>*{white-space:nowrap}.shell-email{font-size:12px;color:var(--meta)}@media (max-width: 880px){.shell-bar{flex-wrap:wrap;row-gap:0}.shell-identity{order:2}}@media (max-width: 600px){.shell-bar{padding:0 var(--space-4);gap:var(--space-3);position:static}.landing-title{font-size:40px;text-wrap:wrap}.landing-bar,.landing-foot{padding-left:var(--space-4);padding-right:var(--space-4)}.shell-identity{display:contents}.shell-identity>button{order:1;margin-left:auto}.shell-email{order:5}.shell-aside{order:6;margin-left:0}.shell-link{padding-left:var(--space-2);padding-right:var(--space-2)}.shell-aside{margin-left:var(--space-2)}.skip-link{display:inline-flex;align-items:center;min-height:44px}.shell-identity>button,button.shell-toggle,.record-actions>a{min-height:44px}button.shell-toggle{width:44px;height:44px}.record-title{padding-block:var(--space-3)}}@media (min-width: 901px) and (max-width: 1240px){.landing-app-panes{grid-template-columns:220px minmax(0,1fr)}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:var(--space-10)}.landing-desk{zoom:.875}.landing-title{font-size:64px}.landing-app-rail{display:none}}@media (min-width: 901px) and (max-width: 1100px){.landing-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.landing-desk{justify-self:center;width:640px;zoom:1}}@media (min-width: 901px) and (max-height: 820px){.landing-hero{min-height:auto;padding-top:var(--space-16);padding-bottom:var(--space-16)}.landing-relay-intent{padding:var(--space-4) var(--space-6) var(--space-3)}.landing-relay-intent .landing-intent-copy{font-size:20px}.landing-relay-seats>li{padding:var(--space-1) 0}.landing-relay-flow{padding:var(--space-3) var(--space-6)}}@media (max-width: 900px){.landing-story-stick{grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-content:center;padding:var(--space-5) var(--space-4)}.landing-story-steps{margin-top:var(--space-4)}.landing-story-steps:before,.landing-story-steps:after{display:none}.landing-story[data-mode=pinned] .landing-story-steps>li:not([data-state=active]){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.landing-story-steps>li{padding-left:0}.landing-story-dot,.landing-story-loop{display:none}.landing-story[data-mode=pinned] .landing-story-again{margin-top:var(--space-3);padding-left:0}.landing-story-rows>li{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.landing-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-12);min-height:auto;padding:var(--space-16) var(--space-4) var(--space-16)}.landing-desk{justify-self:center;width:640px;max-width:100%}.landing-who{grid-template-columns:minmax(0,1fr);padding:var(--space-12) var(--space-4) var(--space-16)}.landing-connect{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.landing-for,.landing-evidence,.landing-gap{padding:var(--space-16) var(--space-4)}.landing-evidence-grid,.landing-evidence-findings,.landing-for-shift,.landing-get-grid{grid-template-columns:minmax(0,1fr)}.landing-get,.landing-faq{padding:var(--space-16) var(--space-4)}.research-head{padding:var(--space-12) var(--space-4) 0}.research-head h1{font-size:40px}.landing-proofcard-split{grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--space-6)}.landing-chart-change{grid-template-columns:minmax(0,1fr) 64px;row-gap:var(--space-1)}.landing-chart-change-label{grid-column:1 / -1}.landing-gap-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1)}.landing-gap-row>.landing-gap-name{grid-column:1 / -1;margin-bottom:var(--space-2)}.landing-gap-row.is-head>.landing-gap-name{display:none}.landing-gap-bracket{grid-column:6 / span 2}.landing-gap-stage{height:84px;font-size:11px;writing-mode:vertical-rl;transform:rotate(180deg);text-align:left}.landing-for-tabs{display:flex;overflow-x:auto}.landing-for-tab{flex:none;padding:var(--space-3) var(--space-4)}.landing-for-bar{display:none}.landing-for-tab[aria-selected=true],.landing-for-tab[aria-selected=true]:hover:not(:disabled){border-bottom:3px solid var(--ink)}.landing-for-head,.landing-for-reasons,.landing-for-reasons[data-count="4"]{grid-template-columns:minmax(0,1fr)}.landing-for-claim{font-size:30px}.landing-who-copy{position:static;grid-column:auto}.landing-who-result{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.landing-who .landing-relay{grid-column:auto;margin:var(--space-10) var(--space-3) 0 0}.landing-section,.landing-sheet-inner{padding:var(--space-16) var(--space-4)}}@media (max-width: 600px){.landing-hero{padding-top:var(--space-10)}.landing-nav-link:not(:first-child){display:none}.landing-bar-action{margin-left:auto}.landing-story h2{font-size:26px}.landing-app-panes{grid-template-columns:minmax(0,1fr);grid-template-rows:196px minmax(0,1fr);height:540px}.landing-story[data-mode=pinned] .landing-app-panes{height:min(600px,calc(100svh - 300px))}.landing-app-chat{padding:var(--space-3) var(--space-4);border-right:0;border-bottom:var(--border-default)}.landing-app-chat>.landing-app-label{display:none}.landing-app-chat .landing-app-layers{grid-template-rows:minmax(0,1fr);overflow:hidden}.landing-app-chat .landing-app-layer{align-self:end}.landing-app-chat .landing-app-sub{align-self:start}.landing-app-chat .landing-app-sub>.landing-app-label,.landing-app-chat .landing-sub-beat.landing-app-reply,.landing-app-chat .landing-sub-beat.is-status{display:none}.landing-app-chat .landing-app-stage{margin-bottom:var(--space-1);font-size:15px}.landing-app-doc .landing-app-layers{padding:var(--space-4)}.landing-app-doc .landing-app-layer{zoom:.84}.landing-app-rail{display:none}.landing-app-bar>.mono:not(.landing-app-tag):not(.landing-app-beta),.landing-app-lights{display:none}.landing-app-beta{margin-left:0;white-space:nowrap}.landing-story[data-mode=pinned] .landing-story-stick{align-content:start}.landing-story[data-mode=pinned] .landing-story-copy h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.landing-story[data-mode=pinned] .landing-story-steps{margin-top:0}.landing-who h2{font-size:28px}.landing-foot-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.legal{padding:var(--space-12) var(--space-4) var(--space-16)}.legal h1{font-size:40px}.landing-orbit-stage,.landing-orbit-name{display:none}.landing-orbit-tile{width:40px;height:40px;border-radius:10px}.landing-orbit-icon{width:20px;height:20px}.landing-orbit-core-name{font-size:20px}.landing-orbit-core-loop{display:none}.landing-connect h2{font-size:28px}.landing-who-ask{margin-top:var(--space-8)}.landing-who-option{gap:var(--space-3);padding:calc(var(--space-3) + 1px) calc(var(--space-4) + 1px)}.landing-who-option[aria-checked=true],.landing-who-option[aria-checked=true]:hover:not(:disabled){padding:var(--space-3) var(--space-4)}.landing-hero{overflow-x:clip}.landing-desk{display:grid;width:auto;height:auto;padding:0 var(--space-2)}.landing-paper,.landing-paper.is-back,.landing-paper.is-middle,.landing-paper.is-front{position:relative;top:auto;right:auto;left:auto;width:auto}.landing-paper+.landing-paper{margin-top:calc(var(--space-6) * -1)}.landing-paper.is-back{--r: -1.2deg}.landing-paper.is-middle{--r: 1deg}.landing-paper.is-front{--r: -.4deg}.landing-hero-lede{max-width:34ch;font-size:16px}.landing-main .landing-hero-actions{flex-direction:row}.landing-main .landing-hero-actions>a{width:auto;min-width:132px}.landing-relay-legend{padding:0 var(--space-4) var(--space-3) var(--space-10)}.landing-relay-intent{padding:var(--space-4)}.landing-relay-seats{padding:0 var(--space-4) var(--space-3) var(--space-10)}.landing-relay-seats:before,.landing-relay-seats:after{left:var(--space-5)}.landing-relay-seats>li{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.landing-relay-seats>li:before{left:calc(var(--space-5) * -1 - 4px)}.landing-relay-flow{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-3) var(--space-4)}.landing-relay-foot{flex-wrap:wrap}.landing-intent-copy{font-size:22px}.landing-proof-state{justify-self:start}.landing-sheet{margin:0 var(--space-2)}.landing-main[data-motion=on] .landing-sheet{clip-path:polygon(0 calc((1 - var(--p)) * 56px),100% 0,100% calc(100% + var(--space-4)),0 calc(100% + var(--space-4)))}.landing-close h2{font-size:40px}.landing-foot{display:grid}.landing-foot nav{gap:var(--space-4)}.landing-hero-actions>a,.landing-close-actions>a,a.landing-bar-action{min-height:44px}.landing-waitlist-submit{width:100%}a.secondary.small.landing-bar-join{min-height:44px}}.stage-row{display:grid;grid-template-columns:3.25rem minmax(150px,230px) minmax(0,1fr);gap:var(--space-3);align-items:baseline}.stage-row-mark{display:flex;justify-content:flex-start}.stage-row-name{font-weight:600;font-size:14px;display:flex;flex-direction:column;gap:2px}.stage-row-key{font-size:11.5px;font-weight:400;color:var(--meta);white-space:nowrap;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.stage-row-deps{display:block;margin-top:var(--space-1);font-size:11px;color:var(--meta)}.stage-row-dep{white-space:nowrap;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.stage-row-when{font-size:13px;color:var(--ink-mid);min-width:0}@media (max-width: 720px){.stage-row{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.stage-row-mark:empty{display:none}}.rows.banded-rows>.row:nth-child(2n){background:var(--wash)}.app-bar{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-6);background:var(--paper-3);border-bottom:var(--border-strong)}.app-bar-crumbs{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);min-width:0;font-size:13px;color:var(--ink-mid)}.app-bar-crumb{display:inline-flex;align-items:baseline;gap:var(--space-2);min-width:0}.app-bar-sep{color:var(--line-strong)}.app-bar-crumb:first-child>.app-bar-sep{display:none}.app-bar-here{color:var(--ink);font-weight:600}.app-bar-status{margin-left:auto}.journey-action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:var(--border-default);background:var(--panel)}@media (max-width: 600px){.journey-action{padding-left:var(--space-4);padding-right:var(--space-4)}}@media (max-width: 600px){.app-bar{padding-left:var(--space-4);padding-right:var(--space-4)}.app-bar-status{margin-left:0}}.app-bar+.page{padding-top:var(--space-8)}.app-frame{display:flex;flex-direction:column;flex:1;min-height:0}.spine{display:flex;flex-wrap:wrap;column-gap:var(--space-6);row-gap:var(--space-4);padding:var(--space-3) var(--space-6);border-bottom:var(--border-strong);background:var(--paper-3)}.spine .chip:not(.running):not(.result):not(.judgment):not(.error):not(.live){background:var(--panel)}.spine-phase{flex:0 1 auto;min-width:0}.spine-phase-name{color:var(--ink-mid)}.spine-stages{display:flex;flex-wrap:wrap;gap:var(--space-2)}.spine-stage{display:inline-flex;gap:var(--space-2);align-items:baseline;padding:var(--space-1) var(--space-2);border:var(--border-default);border-radius:var(--radius-sm);background:var(--panel);white-space:nowrap;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.spine-stage:hover{border-color:var(--line-strong)}.spine-stage[data-current=true]{border:var(--border-strong);border-left-width:3px;background:var(--paper)}.spine-stage[data-current=true] .spine-stage-name{font-weight:600}.pane{display:flex;flex-direction:column;min-height:0;overflow:hidden}.pane-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:var(--border-default);background:var(--panel)}.pane-head>h2,.pane-head>h3{margin:0;font-size:20px}.pane-body{padding:var(--space-4);overflow-y:auto;flex:1;min-height:0}.pane-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:var(--border-default);background:var(--panel)}.pane-foot>form{display:grid;gap:var(--space-2);justify-items:end;width:100%}.pane-foot>form>.field{width:100%}.pane-foot>form>input{flex:1;min-width:0}.chat-line{margin:0;padding:var(--space-3);background:var(--paper-2);border-radius:var(--radius-sm);border-left:2px solid var(--line-strong);font-size:15px;line-height:1.55;max-width:var(--measure);animation:tf-rise var(--dur-slow) var(--ease)}.md{display:grid;gap:var(--space-2);min-width:0}.md>*{min-width:0}.md-p,.md-heading{margin:0;overflow-wrap:anywhere}.md-plain{white-space:pre-wrap}.md-heading{font-weight:600}.md-heading[data-level="1"],.md-heading[data-level="2"]{font-size:16px}.md-heading[data-level="3"]{font-size:15px}.md-heading[data-level="4"],.md-heading[data-level="5"],.md-heading[data-level="6"]{font-size:14px;color:var(--ink-soft)}.md-list{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-1)}.md-list .md-list{margin-top:var(--space-1)}.md-code-inline{font-family:var(--mono);font-size:13px;padding:0 var(--space-1);background:var(--wash);border-radius:var(--radius-sm);overflow-wrap:anywhere}.md-code{margin:0;padding:var(--space-3);font-family:var(--mono);font-size:13px;line-height:1.5;background:var(--paper-3);border-radius:var(--radius-sm);overflow-x:auto;white-space:pre}.md-quote{margin:0;padding-left:var(--space-3);border-left:2px solid var(--line-strong);color:var(--ink-mid);display:grid;gap:var(--space-2)}.md-rule{margin:var(--space-1) 0;border:0;border-top:1px solid var(--line-strong)}.md-table-wrap{overflow-x:auto}.md-table{border-collapse:collapse;font-size:14px;line-height:1.45}.md-table th,.md-table td{padding:var(--space-1) var(--space-3) var(--space-1) 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.md-table th{font-weight:600;border-bottom-color:var(--line-strong)}.chat-line.asked{border-left-color:var(--warn);background:var(--warn-soft)}.chat-line.stopped{border-left-color:var(--accent);background:var(--accent-soft)}.chat-line-label{display:block;margin-bottom:var(--space-2);font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--ink-soft)}@media (max-width: 900px){.spine{padding-left:var(--space-4);padding-right:var(--space-4)}.spine{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.spine-stages{flex-wrap:nowrap}.spine-phase{flex:0 0 auto}.spine-phase+.spine-phase{padding-left:var(--space-5);border-left:1px solid var(--line)}.app-frame{height:auto;min-height:100vh}.pane{overflow:visible}.pane-body{overflow-y:visible}}.alert{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-3);align-items:start;padding:var(--space-3);border:var(--border-default);border-left-width:2px;border-radius:var(--radius-sm);background:var(--panel);font-size:14px;line-height:1.5;animation:tf-rise var(--dur-slow) var(--ease)}.alert>.alert-label{font-family:var(--mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;line-height:1.6;color:var(--ink-mid)}.alert>.alert-body{margin:0;max-width:var(--measure)}.alert.error{border-left-color:var(--accent);background:var(--accent-soft)}.alert.error>.alert-label{color:var(--accent)}.alert.good{border-left-color:var(--good)}.alert.good>.alert-label{color:var(--good)}.alert.info{border-left-color:var(--line-strong);background:var(--paper-2)}.chip.live{color:var(--ink-soft);border-color:var(--line-strong);background:var(--panel);font-weight:600}.chip.judgment{color:var(--ink-soft);border-color:var(--warn);background:var(--warn-soft)}.callout{border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:var(--space-4);margin:var(--space-6) 0}.callout>p{max-width:var(--measure)}.decision-panel{display:grid;gap:var(--space-3);border:var(--border-accent);border-left-width:3px;border-radius:var(--radius-sm);background:var(--panel);padding:var(--space-4) var(--space-5);margin:var(--space-6) 0;animation:tf-rise var(--dur-slow) var(--ease)}.decision-panel>h2,.decision-panel>h3{margin:0;font-size:20px}.decision-panel>p{margin:0;max-width:var(--measure)}.progress-hairline{position:relative;height:2px;overflow:hidden;background:var(--paper-3);border-radius:1px}.progress-hairline:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:var(--meta);animation:tf-sweep 1.6s var(--ease) infinite}.skeleton{background:var(--paper-3);border-radius:var(--radius-sm)}.monitor{display:grid;gap:var(--space-3)}.monitor-now{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);background:var(--paper-2);border:var(--border-strong);border-radius:var(--radius-sm)}.monitor-said{min-width:0}.monitor-verb{display:block;font-size:16px;font-weight:600;line-height:1.3}.monitor-object{display:block;font-size:12px;color:var(--meta);line-height:1.5;margin-top:1px;overflow-wrap:anywhere}.monitor-phase{font-size:10px;letter-spacing:.09em;color:var(--meta);white-space:nowrap}.monitor-dot{width:8px;height:8px;border-radius:2px;background:var(--line-strong);flex:0 0 auto}.monitor-now[data-phase=drafting] .monitor-dot,.monitor-now[data-phase=working] .monitor-dot{background:var(--ink-soft)}.monitor-now[data-phase=asking] .monitor-dot{background:var(--warn)}.monitor-now[data-phase=asking]{border-color:var(--warn);background:var(--warn-soft)}.monitor-now[data-phase=quiet] .monitor-dot{background:var(--line-strong)}.monitor-now[data-phase=returned] .monitor-dot{background:var(--good)}.monitor-now[data-phase=failed] .monitor-dot{background:var(--accent)}.monitor-now[data-phase=failed]{border-color:var(--accent);background:var(--accent-soft)}.vitals{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:1px;background:var(--line);border:var(--border-default);border-radius:var(--radius-sm);overflow:hidden}.vital{background:var(--panel);padding:var(--space-2) var(--space-3)}.vital>.k{display:block;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--meta)}.vital>.v{display:block;font-family:var(--mono);font-size:15px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.4}.vital>.v>.v-sub{font-weight:500;font-size:12px;color:var(--meta)}.steps{list-style:none;margin:0;padding:0;border:var(--border-default);border-radius:var(--radius-sm);overflow:hidden;max-height:320px;overflow-y:auto}.steps>.step{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:14px;background:var(--panel);animation:tf-rise var(--dur-slow) var(--ease)}.steps>.step+.step{border-top:1px solid var(--line)}.steps>.step.open{background:var(--wash)}.step-verb{font-weight:600;color:var(--ink-soft)}.step-object{font-size:12px;color:var(--meta);min-width:0;overflow-wrap:anywhere}.step-state{margin-left:auto;font-size:12px;color:var(--meta);letter-spacing:.1em}.rows{list-style:none;margin:0;padding:0}.rows>li+li,.rows>.row+.row{border-top:1px solid var(--line)}.row{padding:var(--space-2) var(--space-3);transition:background-color var(--dur) var(--ease)}pre.receipt{margin:0;padding:var(--space-3);background:var(--paper-2);border:var(--border-default);border-radius:var(--radius-sm);overflow-x:auto;white-space:pre-wrap;font-family:var(--mono);font-size:12px;line-height:1.55;max-height:420px;overflow-y:auto}[data-component] pre{max-height:420px;overflow-y:auto}.disclosure-body{max-height:60vh;overflow-y:auto;min-width:0;overflow-wrap:anywhere}.timeline{list-style:none;margin:var(--space-6) 0 0;padding:0 0 0 var(--space-6);position:relative;display:grid;gap:var(--space-3)}.timeline:before{content:"";position:absolute;left:6px;top:var(--space-4);bottom:var(--space-4);width:1px;background:var(--line-strong)}.timeline>li{position:relative}.timeline>li:before{content:"";position:absolute;left:calc(var(--space-6) * -1 + 2px);top:var(--space-4);width:7px;height:7px;background:var(--paper);border:1px solid var(--line-strong);border-radius:1px}.timeline>li[data-event=locked]:before{background:var(--accent);border-color:var(--accent)}.timeline>li[data-band]:before{background:var(--paper-3);border-style:dashed}@media (max-width: 600px){.timeline{padding-left:var(--space-5)}.timeline>li:before{left:calc(var(--space-5) * -1 + 2px)}}details>summary{cursor:pointer;list-style:none;padding:var(--space-2) 0;font-weight:600;font-size:14px;transition:color var(--dur) var(--ease)}details>summary:hover{color:var(--ink)!important}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"›";display:inline-block;width:1em;color:var(--meta);transition:transform var(--dur) var(--ease)}details[open]>summary:before{transform:rotate(90deg)}details>summary:hover{color:var(--accent)}details[open]>summary~*{animation:tf-open var(--dur-slow) var(--ease)}.tail-line,.tf-enter{animation:tf-rise var(--dur-slow) var(--ease)}section[data-layout]>footer{position:sticky;z-index:4;margin:var(--space-4) calc(var(--space-4) * -1) 0;bottom:calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--panel);border-top:var(--border-default)}.empty{padding:var(--space-6) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--paper-2);color:var(--ink-mid);font-size:14px;text-align:center}.empty>.empty-title{display:block;font-family:var(--mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--meta);margin-bottom:var(--space-2)}.empty>p{max-width:62ch;margin-left:auto;margin-right:auto}.empty .cluster{justify-content:center;gap:var(--space-4)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid transparent;background-clip:padding-box;border-radius:6px}*::-webkit-scrollbar-thumb:hover{background:var(--meta);background-clip:padding-box}@keyframes tf-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes tf-open{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes tf-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (max-width: 900px){.page{--page-pad: var(--space-4);padding:var(--space-8) var(--page-pad) var(--space-12)}}@media (max-width: 600px){body{font-size:15px}.page{padding:var(--space-6) var(--page-pad) var(--space-10)}.page-header{margin-bottom:var(--space-6)}.section{margin-top:var(--space-6)}.actions{flex-direction:column;align-items:stretch}.actions>button{width:100%;min-height:44px}.actions>a{width:100%;min-height:44px;justify-content:center}.clarification-question,.inflight{padding:var(--space-4)}.inflight>.vitals{grid-template-columns:repeat(2,minmax(0,1fr))}.clarification-option{padding:var(--space-2)}.clarification-state>button,.confirm-clarification>button,.journey-proposal>button,.journey-proposal>a,.clarification-review button{min-height:44px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.progress-hairline:after{width:100%;animation:none}}.wave-board{display:block}.wave-board-waves{display:flex;gap:var(--space-4);overflow-x:auto;padding-bottom:var(--space-3)}.wave{flex:0 0 auto;width:22rem;max-width:88vw;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-3)}.wave-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);margin-bottom:var(--space-3)}.wave-name{font-size:12px;letter-spacing:.04em}.wave-meta{font-size:12px;color:var(--meta)}.wave-card{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-3);background:var(--bg)}.wave-card:last-child{margin-bottom:0}.card-id{font-size:12px}.card-type{font-size:11px;color:var(--meta);letter-spacing:.04em}.card-title{margin:var(--space-2) 0;font-weight:500}.card-facts,.card-waits{list-style:none;margin:0;padding:0}.card-facts{font-size:12px;color:var(--meta)}.card-facts li{padding:1px 0}.card-waits{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);font-size:12px}.card-waits li{padding:1px 0;color:var(--brick)}.card-waits li.waived{color:var(--meta);text-decoration:line-through}.wave-board-foot{border-top:1px solid var(--line);padding-top:var(--space-3);margin-top:var(--space-2)}.wave-board-foot .mono{font-size:12px;color:var(--meta)}.card-state{font-size:11px;letter-spacing:.04em;margin-left:auto}.card-because{margin:var(--space-2) 0 0;font-size:12px;color:var(--brick)}.card-edits{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.wave-board-held{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.held-head{margin:0 0 var(--space-2);font-size:12px;color:var(--meta);letter-spacing:.04em}.held-list{list-style:none;margin:0;padding:0;font-size:14px}.held-list li{padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.held-list li:last-child{border-bottom:0}.held-why{color:var(--meta)}.card-edit-form{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:13px}.spec-head{margin-bottom:var(--space-5)}.spec-counts{margin:0;font-size:12px;color:var(--meta);letter-spacing:.02em}.spec-digest{margin:var(--space-1) 0 0;font-size:11px;color:var(--meta);word-break:break-all}.spec-unwritten{margin:var(--space-3) 0 0;color:var(--meta)}.spec-modes{margin-top:var(--space-4)}.spec-mode-note{margin:var(--space-2) 0 0;color:var(--meta);font-size:13px}.spec-written-only{margin-top:var(--space-3);font-size:13px;align-items:center}.spec-section{border-top:1px solid var(--line);padding-top:var(--space-4);margin-top:var(--space-5)}.spec-section-head{align-items:baseline;gap:var(--space-3)}.spec-provenance{font-size:11px;letter-spacing:.04em;color:var(--brick);white-space:nowrap}.spec-absent{border-style:dashed}.spec-absent-note{margin:var(--space-2) 0 0;color:var(--meta)}.spec-block+.spec-block{margin-top:var(--space-4)}.spec-block-more>section>h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
