@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./young-serif-latin-ext-400-normal-DzElnxZw.woff2)format("woff2"),url(./young-serif-latin-ext-400-normal-4arC2Gh9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./young-serif-latin-400-normal-DIMmNPI9.woff2)format("woff2"),url(./young-serif-latin-400-normal-D1tz0Z9s.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQgABAAAAAAB+wAAAPGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAXBEICoJ8gkMLFAABNgIkAyIEIAWFCgdiDAcbhQbIPg1vjKH/SZAjGKk6g0Cz4ZDoqIq9ujYKvX+56LMpeKqx39u9+yKCiGazJpasMYQkFiKJSmhkKiQRqyQSleGnud+7DTG5L6jJGPdNJriH5JbwBBG6JVISgmK/170QegCQmWgmlyggSYrYRiVCU8mVdSoUqdZWfpsHE7m10AI7gL2xGtH/pVj0d/045f9hYeqMUicC2WdxoPzP5fhug8y4jw3gwAJO/G57a1i0nm8KMKFeYGdNPGoNsbVxiQSWuba48mH8gQtyCg5ZGAvDD5agO4oAPwBQQhhCgFe5RFRvaXUzOG0xggGcWMA/AWSTcAawAQKEpdyEm4qzANWCIApAGEIZSsgghakUSrjFgCREbxu/cRzQGwWAUWtGFiE8qqmDC6iWQ71FdfCqquouvdcYFiOuCtAtgPxPewaK0aS0ggxDgXLUnlIlIIClbUaH7BBxFsMkfAAIGOGXWNkB/QSAAgPiaALiLAwBgtyUU7EC+w6DKv6QgJ+R/PPNsuFpiK5bSEIxAA+AKMALZgHrgCwgDgCl77kplpAM67LJDJl10GcCuuhI+33L9mq73u62NvsWZu3rMWb3cgvn12x/P8lffyqb/HglnFmEf+rjy4X7/ql37b5+6vY78+HB0UP1UoRu7ouL/fbFUbnaWt23vt79XKns2uzimnswMDd4/sV5T+tRyfifEJTXp0rO6M72e3+7lt5c7R9a9l9j3tdUtXfNZMugZxqkJWfd0l8q27px4E9LcXRh+Fpfy289JTldsUkNKfimSnyrbqPraoPjv2PDRXk54d4RkT5h2QXVBUA1QMDF5ccP6u/k3oV4ABGgm/SiDaYEBEz6xGt/Ouacs1M038DXTWWO5d+ncE1S92PgXGCNBfLTfYd+nQZUqml3/MkRYQsLL6dd3AEtEiDg0c5CBh22pgT47TIkwwMcReIOIh9JUMFwg9HlDax62+CQNQdOtdrtQZ2kDgJ+SbAEww1e/LyL8uEFY4z0GAYVBAwdNVYbQk1JRcB/FpjwMsWJw2Nx1EwEvFg8NZ1YRhylOHVKVSvHMNAiDMpwjAQETytGI0JJpMPgtCI4PDUjAyxJrHgJkuK1sHjCUuBqyVKuWJE6WQVKqfrUwiJGJqO4dr4JliheogRYMxUC19bqGdFobDRUQGxZM7ZQHwtvPKSkdvNFA2KxD6bEIcTgSNEBUTYW8eKokr1jKFMRKOrzf9Xm4AHl3oPChBErDnE6uwc4MkSsRYM6Pr4g3g5MjC9Mtl1gRYF8TUNxOCXjk+JT/6qR+4TujRUA)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,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(./hanken-grotesk-vietnamese-400-normal-BLrFBAHj.woff2)format("woff2"),url(./hanken-grotesk-vietnamese-400-normal-C-iWyKLC.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./hanken-grotesk-latin-ext-400-normal-DR7lHpW4.woff2)format("woff2"),url(./hanken-grotesk-latin-ext-400-normal-DI-aIsWt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./hanken-grotesk-latin-400-normal-BG6hkEXj.woff2)format("woff2"),url(./hanken-grotesk-latin-400-normal-CjyVwvJV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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(./hanken-grotesk-vietnamese-600-normal-Cp8QQjQf.woff2)format("woff2"),url(./hanken-grotesk-vietnamese-600-normal-DHaFH8q1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(./hanken-grotesk-latin-ext-600-normal-FY8kSObK.woff2)format("woff2"),url(./hanken-grotesk-latin-ext-600-normal-DHIm05DD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(./hanken-grotesk-latin-600-normal-CIXX6EOa.woff2)format("woff2"),url(./hanken-grotesk-latin-600-normal-NEn2C4Q3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./spline-sans-mono-latin-ext-400-normal-BfWvPoNT.woff2)format("woff2"),url(./spline-sans-mono-latin-ext-400-normal-BkT5i7fe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./spline-sans-mono-latin-400-normal-mUpA6Mve.woff2)format("woff2"),url(./spline-sans-mono-latin-400-normal-739QRW1l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./spline-sans-mono-latin-ext-500-normal-OEIRRHyd.woff2)format("woff2"),url(./spline-sans-mono-latin-ext-500-normal-CMfDuBbn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./spline-sans-mono-latin-500-normal-Cy_wwipl.woff2)format("woff2"),url(./spline-sans-mono-latin-500-normal-DuiJ5LHB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#0c1824;--ink:#ebe3cc;--ink-soft:#9db0c1;--rule:#24394d;--well:#ebe3cc0f;--contour:#ebe3cc12;--accent:#e35fa9;--likely:#63c597;--hopeful:#b6c75a;--possible:#e2b94b;--doubtful:#ef8a4f;--unlikely:#f27272;--spring:cubic-bezier(.34, 1.56, .64, 1);--settle:cubic-bezier(.2, .7, .2, 1);--serif:"Young Serif", Georgia, serif;--sans:"Hanken Grotesk", system-ui, sans-serif;--mono:"Spline Sans Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--paper);color:var(--ink);font:16px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";z-index:-1;pointer-events:none;background:var(--contour);position:fixed;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 900' preserveAspectRatio='xMidYMid slice' fill='none' stroke='black' stroke-width='1.2'%3E%3Cpath d='M300 300C390 300 425 410 410 490C400 595 340 660 275 650C195 640 175 530 188 440C200 340 240 300 300 300Z'/%3E%3Cpath d='M300 229C428 229 478 385 456 498C442 648 357 740 264 726C151 711 122 555 141 427C158 285 215 229 300 229Z'/%3E%3Cpath d='M300 157C466 157 530 360 502 507C484 700 374 820 254 801C107 783 70 580 94 415C116 231 190 157 300 157Z'/%3E%3Cpath d='M300 86C503 86 582 334 549 515C526 752 390 899 244 877C63 854 18 606 47 402C74 176 164 86 300 86Z'/%3E%3Cpath d='M300 14C541 14 635 309 595 524C568 805 407 979 233 952C19 926 -35 631 -0 390C32 122 139 14 300 14Z'/%3E%3Cpath d='M300 -57C579 -57 688 284 641 532C610 858 424 1059 222 1028C-26 997 -88 656 -47 377C-10 67 114 -57 300 -57Z'/%3E%3Cpath d='M790 -20C835 200 755 420 810 600S775 850 825 940'/%3E%3Cpath d='M860 -20C905 200 825 420 880 600S845 850 895 940'/%3E%3Cpath d='M940 -20C985 200 905 420 960 600S925 850 975 940'/%3E%3Cpath d='M1030 -20C1075 200 995 420 1050 600S1015 850 1065 940'/%3E%3Cpath d='M1130 -20C1175 200 1095 420 1150 600S1115 850 1165 940'/%3E%3C/svg%3E") 50%/cover no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 900' preserveAspectRatio='xMidYMid slice' fill='none' stroke='black' stroke-width='1.2'%3E%3Cpath d='M300 300C390 300 425 410 410 490C400 595 340 660 275 650C195 640 175 530 188 440C200 340 240 300 300 300Z'/%3E%3Cpath d='M300 229C428 229 478 385 456 498C442 648 357 740 264 726C151 711 122 555 141 427C158 285 215 229 300 229Z'/%3E%3Cpath d='M300 157C466 157 530 360 502 507C484 700 374 820 254 801C107 783 70 580 94 415C116 231 190 157 300 157Z'/%3E%3Cpath d='M300 86C503 86 582 334 549 515C526 752 390 899 244 877C63 854 18 606 47 402C74 176 164 86 300 86Z'/%3E%3Cpath d='M300 14C541 14 635 309 595 524C568 805 407 979 233 952C19 926 -35 631 -0 390C32 122 139 14 300 14Z'/%3E%3Cpath d='M300 -57C579 -57 688 284 641 532C610 858 424 1059 222 1028C-26 997 -88 656 -47 377C-10 67 114 -57 300 -57Z'/%3E%3Cpath d='M790 -20C835 200 755 420 810 600S775 850 825 940'/%3E%3Cpath d='M860 -20C905 200 825 420 880 600S845 850 895 940'/%3E%3Cpath d='M940 -20C985 200 905 420 960 600S925 850 975 940'/%3E%3Cpath d='M1030 -20C1075 200 995 420 1050 600S1015 850 1065 940'/%3E%3Cpath d='M1130 -20C1175 200 1095 420 1150 600S1115 850 1165 940'/%3E%3C/svg%3E") 50%/cover no-repeat}a{color:inherit;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page{max-width:40rem;margin:0 auto;padding:2.75rem 1.25rem 3rem;overflow-x:clip}.wordmark{font:500 .72rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.6rem;margin:0;display:flex}h1{font:400 clamp(2.3rem, 8vw, 3.5rem) / 1.02 var(--serif);letter-spacing:-.015em;margin:.35rem 0 2rem}.controls{flex-wrap:wrap;gap:1.1rem 1.75rem;display:flex}.step{flex-direction:column;gap:.45rem;display:flex}.step-label{font:500 .7rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.choice{grid-template-columns:repeat(var(--options), 1fr);background:var(--well);transition:scale .3s var(--spring);border-radius:999px;align-self:flex-start;padding:4px;display:grid;position:relative;box-shadow:inset 0 1px 4px #00000073}.choice:active{scale:.97}.thumb{width:calc((100% - 8px) / var(--options));background:var(--ink);translate:calc(var(--selected) * 100%) 0;transition:translate .5s var(--spring);animation:.5s var(--spring) both;border-radius:999px;position:absolute;inset:4px auto 4px 4px;box-shadow:0 2px 10px #0006}.thumb[data-selected="0"]{animation-name:squish-a}.thumb[data-selected="1"]{animation-name:squish-b}.choice button{color:var(--ink-soft);white-space:nowrap;transition:color .3s, scale .25s var(--spring);background:0 0;border:0;padding:.55rem 1.2rem;font-size:.95rem;font-weight:600;position:relative}.choice button[aria-pressed=true]{color:var(--paper)}.choice button:active{scale:.92}.crossing{font:400 1.7rem var(--serif);margin:2.25rem 0 .6rem}.crossing span{color:var(--accent)}.days{border-bottom:1px solid var(--rule);scrollbar-width:none;gap:.15rem;display:flex;overflow-x:auto}.days button{color:var(--ink-soft);font:500 .82rem var(--mono);background:0 0;border:0;border-bottom:2.5px solid #0000;flex:none;padding:.6rem .75rem}.days button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--accent)}.caution{border-left:3px solid var(--accent);color:var(--ink-soft);margin:1.25rem 0 0;padding-left:.85rem;font-size:.92rem}.sailings{margin:.5rem 0 0;padding:0;list-style:none}.sailing{--tone:var(--ink-soft);border-bottom:1px dashed var(--rule);animation:rise .45s var(--settle) both;animation-delay:calc(var(--index) * 45ms);grid-template-columns:6.5rem 1fr;grid-template-areas:"times verdict"".notes";gap:.2rem 1rem;padding:1.15rem 0;display:grid}.sailing.likely{--tone:var(--likely)}.sailing.hopeful{--tone:var(--hopeful)}.sailing.possible{--tone:var(--possible)}.sailing.doubtful{--tone:var(--doubtful)}.sailing.unlikely,.sailing.cancelled{--tone:var(--unlikely)}.sailing.departed{opacity:.45}.times{flex-direction:column;grid-area:times;display:flex}.departs{font:500 1.35rem var(--mono);font-variant-numeric:tabular-nums}.cancelled .departs{-webkit-text-decoration:line-through 2px var(--unlikely);text-decoration:line-through 2px var(--unlikely)}.arrives{white-space:nowrap;font:.75rem var(--mono);color:var(--ink-soft)}.verdict{grid-area:verdict;grid-template-columns:auto 1fr;align-items:center;column-gap:.7rem;display:grid}.chance{font:400 2.15rem / 1 var(--serif);font-variant-numeric:tabular-nums;color:var(--tone)}.reading{flex-direction:column;display:flex}.meaning{font:.72rem var(--mono);color:var(--ink-soft)}.headline{color:var(--tone);font-weight:600}.track{background:var(--rule);border-radius:4px;grid-column:1/-1;height:8px;margin:.75rem 0 .35rem;position:relative}.fill{width:var(--chance);border-radius:inherit;background:var(--tone);animation:fill .7s var(--settle) both;animation-delay:calc(var(--index) * 45ms + .1s);position:absolute;inset:0 auto 0 0}.marker{top:50%;left:var(--chance);border:3px solid var(--paper);background:var(--tone);width:16px;height:16px;box-shadow:0 0 0 1.5px var(--tone);animation:sail .7s var(--settle) both;animation-delay:calc(var(--index) * 45ms + .1s);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.celebration{top:50%;left:var(--chance);pointer-events:none;position:absolute}.confetti{--angle:calc(-175deg + var(--piece) * 10deg);--distance:34px;background:var(--likely);width:5px;height:9px;animation:burst .9s var(--settle) both;animation-delay:calc(var(--index) * 45ms + .75s);border-radius:1px;position:absolute}.confetti:nth-child(2n){--distance:48px}.confetti:nth-child(4n+2){background:var(--possible)}.confetti:nth-child(4n+3){background:var(--accent)}.confetti:nth-child(4n+4){background:var(--ink)}.toot{z-index:1;background:var(--paper);box-shadow:0 0 0 1.5px var(--likely);white-space:nowrap;font:600 .72rem var(--mono);letter-spacing:.06em;color:var(--likely);transform-origin:100% 100%;animation:toot 1.4s var(--settle) both;animation-delay:calc(var(--index) * 45ms + .75s);border-radius:999px;padding:.05rem .5rem;position:absolute;bottom:16px;right:-10px}.notes{font:.78rem var(--mono);color:var(--ink-soft);flex-wrap:wrap;grid-area:notes;gap:.25rem 1rem;display:flex}.status{color:var(--accent)}.message{color:var(--ink-soft);margin:2rem 0}.about{background:var(--well);box-shadow:inset 0 0 0 1px var(--rule);border-radius:18px;margin-top:3.5rem;padding:1.6rem 1.5rem 1.5rem}.about h2{font:400 1.65rem / 1.15 var(--serif);margin:0 0 .8rem}.about p{margin:0 0 .8rem;font-size:.95rem}.contact{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.2rem;display:flex}.github{background:var(--ink);color:var(--paper);transition:scale .25s var(--spring);border-radius:999px;padding:.55rem 1.1rem;font-size:.9rem;font-weight:600;text-decoration:none}.github:active{scale:.95}.email{font:.85rem var(--mono);align-items:center;gap:.6rem;display:inline-flex}.email button{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);font:500 .72rem var(--mono);transition:scale .25s var(--spring);border:0;border-radius:999px;padding:.25rem .75rem}.email button:active{scale:.92}.small-print{color:var(--ink-soft);margin-top:2rem;font-size:.75rem}.small-print p{margin:0 0 .4rem}@keyframes rise{0%{opacity:0;translate:0 6px}}@keyframes fill{0%{width:0}}@keyframes sail{0%{left:0}}@keyframes burst{0%{opacity:0;translate:-50% -50%}8%{opacity:1}60%{opacity:1;translate:calc(cos(var(--angle)) * var(--distance) - 50%) calc(sin(var(--angle)) * var(--distance) - 50%)}to{opacity:0;translate:calc(cos(var(--angle)) * var(--distance) * 1.15 - 50%) calc(sin(var(--angle)) * var(--distance) + 14px - 50%);rotate:540deg}}@keyframes toot{0%{opacity:0;translate:0 6px;scale:.4}18%{opacity:1;translate:0;scale:1.15}30%{scale:1}75%{opacity:1}to{opacity:0;translate:0 -8px}}@keyframes squish-a{30%{scale:1.14 .82}60%{scale:.96 1.06}}@keyframes squish-b{30%{scale:1.14 .82}60%{scale:.96 1.06}}@media (prefers-reduced-motion:reduce){.celebration{display:none}.sailing,.fill,.marker,.thumb{animation:none}.thumb,.choice,.choice button{transition:none}}
