@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(/_app/outfit-latin-ext-400-normal-DHm7mdGe.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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/_app/outfit-latin-400-normal-DMwTpYkH.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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/_app/outfit-latin-ext-500-normal-zeox_O30.woff2)format("woff2"),url(/_app/outfit-latin-ext-500-normal-DrCvqoFD.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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/_app/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/_app/outfit-latin-500-normal-ClnHRwRh.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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/_app/outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(/_app/outfit-latin-ext-700-normal-fjS8-Gm7.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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/_app/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/_app/outfit-latin-700-normal-D4itBLBr.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:Plus Jakarta Sans;font-style:italic;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAARYABAAAAAACOgAAAP/AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEAAZBEICoMsgmgLFgABNgIkAyYEIAWGTgdiDAcbcgcgPgxwh7HCX2lsK2TwUi2682RoQoRGcYnyTsffDf7/2+91nzvzEVWIFAK7pGR8XZdH4WqrAGUtyRj3/rKrfz0HqY/Eir3V03NyZHzIEVS5GO6v/MfLA/2p74/zJOdjlag+AYupF+PVCk3CWgUqFp0cZglEXsCZBmEA1jyg5PCn18oCDkySSKK2tuNBztG7Xk63vP1vH4Ok2gmCEZViShSlrqom6kJTdA3w35+/y8rx/2UZMP3JWKsvum5R7816EtUopoiVQEh00u8jJuumITMqhGbpxzC9AE8v3ykCSQBgRBwRiGvQybYVdW3geBExPTjygGAIaJZRPVgDAfFMlESZIg9aVBEDII4Yx8hbWYzUpAnrGgcWRMLePkZdDYRgN0zTV5vdDSSHAYgKVRBEIsDc2fauthHmOLQPzTUwhAokxaA7AFjP/QPUcLTxRvh+BhrYVaFkyAzuoZFHlkiWB2BUiUozDFQvFnCgyBEo8tYBWVkOpNSYcNZLxNU8NJF9butVQnxPgIS7EK3kBCAOoAiS4AbwElCBSsCzFWLweKJMi/qyl5RkB5ETLyT2/sTx2a7ftsO+rdeuJ12x31EVL22x/QJn2i13w+zbXbp0TkvT8LLbSZj9kuR84Wf3EaXknU5tepka7LRr0/RKBNkdRLuSIE4qps476wqrFPf3scDvbKxto/vtO1fs18Bnhf2LdOf33/oH+7hgBNy44hBdvRPxRVXqpOyUGW5axN8qVVJOqTQqTF57K6An1WM3Ts3w7r7x+BYHu4Pe2F2xnHtYeLi0Ppj6ANaXmq6UsJi1Y7N1UOnezun1oiSwDQhERH30vmL/mC6/kgACgb0I+io/9BCwKn7ds5Qzp7z/1sk9AvhzL86bgP9XtvtMt7vTgBPuAiBcbA77dyDetp1VoTgWH03Hn1DnwUPAm9oDMPjgAyAQ18Or4AgAAIARSHnNjHIM+ISMRZDecB9MMrwHZzu0gDcdHCFk0G8IG/UK0nqdQ1adUVZOjSoROZLy/jDLLSTlIA9mjGIokRKEllQnGRUFJYZLsQWMCKVUJJqy+wl42CIRDRGKgtgWCuvxEz08Y8DL0abNcxKUigHDS/CcilaCB5RCojUV6qYeZXq2QfymjTJ6Bxn6/1Uh9LBOrdr16TDkjhxDEFq8XklaDWjVpd3JLm0JH5bRBY3baAdrNcrlI8WV2MzBUoTBGHp6M1in9iRYY7sSIVv69N9/HUWoyUgw2AQBo0RQPKzltIfvqDr9NQKxBFcInUQvEBoEM8ZAJtF+YTRDEAgQJVw6Dhp8RxwuOHmFFFYkPCH+C4F5VoJelZSEJK60pfTBlCSbZiOSCEz2TR6KSmX7nFSlB2LfNR8=)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:Plus Jakarta Sans;font-style:italic;font-display:swap;font-weight:800;src:url(/_app/plus-jakarta-sans-vietnamese-800-italic-CZg423Pm.woff2)format("woff2"),url(/_app/plus-jakarta-sans-vietnamese-800-italic-Df-ykeoC.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:Plus Jakarta Sans;font-style:italic;font-display:swap;font-weight:800;src:url(/_app/plus-jakarta-sans-latin-ext-800-italic-CABo9dnX.woff2)format("woff2"),url(/_app/plus-jakarta-sans-latin-ext-800-italic-51GzmUAf.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:Plus Jakarta Sans;font-style:italic;font-display:swap;font-weight:800;src:url(/_app/plus-jakarta-sans-latin-800-italic-Bbe61gy8.woff2)format("woff2"),url(/_app/plus-jakarta-sans-latin-800-italic-DDd9BXKJ.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/_app/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/_app/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/_app/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/_app/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/_app/jetbrains-mono-latin-400-normal-6-qcROiO.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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#1d1c1c;--panel:#262525;--raise:#2f2e2e;--well:#1d1c1c;--fg:#fff;--fg-2:#e4e4e4;--fg-3:#ababab;--line:#ffffff0f;--line-2:#ffffff24;--divider:#ffffff1a;--soft:#ffffff0a;--hover:#ffffff0f;--fill-1:#ffffff0f;--fill-2:#ffffff1a;--overlay-8:#ffffff14;--secondary:#2a2a2a;--secondary-hover:#474747;--secondary-fg:#fff;--rose-text:#ed5d74;--rose-hover:#e04166;--mint-text:#75fe97;--mint-soft:#75fe971f;--ring:#ffffffb8;--shadow-panel:0 0 0 #0000;--float:#3b3a3ae6;--float-fg:#fff;--float-border:#fff0;--shadow-float:0 2px 15px #00000026;--bar:#1d1c1ccc;--cx-outline:#ffffff59;--ink-edge:#ffffff24;--paper-edge:transparent;--in-dark:block;--in-light:none;--logo-finity:#fff;--ink:#1d1c1c;--charcoal:#262525;--ink-fg:#fff;--ink-fg-2:#e4e4e4;--paper:#f3f2f1;--white:#fff;--on-paper:#1d1c1c;--on-paper-2:#3d3b3b;--rose:#d43555;--rose-text-dark:#ed5d74;--rose-text-light:#c52c4c;--mint:#75fe97;--mint-solid:#20cd5f;--display:"Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-body-sm:400 12px/16px var(--display);--t-body-sm-bold:700 12px/16px var(--display);--t-body:400 14px/20px var(--display);--t-body-medium:500 14px/20px var(--display);--t-body-lg:400 16px/24px var(--display);--t-body-lg-medium:500 16px/24px var(--display);--t-button:500 16px/24px var(--display);--t-button-sm:500 14px/16px var(--display);--t-title:500 22px/28px var(--display);--t-display:700 24px/32px var(--display);--t-mono:400 12px/16px var(--mono);--r-xl:36px;--r-lg:24px;--r-md:16px;--r-sm:12px;--r-xs:6px;--dur-fast:.16s;--spring-snappy:linear(0, .014, .051, .105, .171, .244, .321, .398, .473, .546, .614, .676, .733, .785, .83, .869, .903, .932, .956, .975, .991, 1.003, 1.013, 1.02, 1.025, 1.028, 1.029, 1.03, 1.029, 1.028, 1.027, 1.025, 1.022, 1.02, 1.018, 1.016, 1.013, 1.011, 1.01, 1.008, 1.006, 1.005, 1.004, 1.003, 1.002, 1.001, 1.001, 1, 1);--spring-snappy-ms:.368s;--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--ease:cubic-bezier(.2, .7, 0, 1);--max:1280px;--gut:48px;--space-chapter:160px;--space-section:64px;--space-head:40px;--space-sub:20px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f3f2f1;--panel:#fff;--raise:#eceae9;--well:#fff;--fg:#1d1c1c;--fg-2:#3d3b3b;--fg-3:#575454;--line:#1d1c1c1a;--line-2:#1d1c1c2e;--divider:#1d1c1c1a;--soft:#1d1c1c09;--hover:#1d1c1c0e;--fill-1:#1d1c1c0e;--fill-2:#1d1c1c17;--overlay-8:#1d1c1c12;--secondary:#eceae9;--secondary-hover:#e0dddc;--secondary-fg:#1d1c1c;--rose-text:#c52c4c;--rose-hover:#bf2c4a;--mint-text:#0b6b36;--mint-soft:#18a5581f;--ring:#1d1c1cd9;--shadow-panel:0 1px 2px #1d1c1c0a;--float:#ffffffeb;--float-fg:#1d1c1c;--float-border:#1d1c1c1a;--shadow-float:0 1px 2px #1d1c1c0f, 0 12px 32px #1d1c1c24;--bar:#f3f2f1d1;--cx-outline:#1d1c1c59;--ink-edge:transparent;--paper-edge:#1d1c1c1a;--in-dark:none;--in-light:block;--logo-finity:#1d1c1c}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f3f2f1;--panel:#fff;--raise:#eceae9;--well:#fff;--fg:#1d1c1c;--fg-2:#3d3b3b;--fg-3:#575454;--line:#1d1c1c1a;--line-2:#1d1c1c2e;--divider:#1d1c1c1a;--soft:#1d1c1c09;--hover:#1d1c1c0e;--fill-1:#1d1c1c0e;--fill-2:#1d1c1c17;--overlay-8:#1d1c1c12;--secondary:#eceae9;--secondary-hover:#e0dddc;--secondary-fg:#1d1c1c;--rose-text:#c52c4c;--rose-hover:#bf2c4a;--mint-text:#0b6b36;--mint-soft:#18a5581f;--ring:#1d1c1cd9;--shadow-panel:0 1px 2px #1d1c1c0a;--float:#ffffffeb;--float-fg:#1d1c1c;--float-border:#1d1c1c1a;--shadow-float:0 1px 2px #1d1c1c0f, 0 12px 32px #1d1c1c24;--bar:#f3f2f1d1;--cx-outline:#1d1c1c59;--ink-edge:transparent;--paper-edge:#1d1c1c1a;--in-dark:none;--in-light:block;--logo-finity:#1d1c1c}.dark-only{display:var(--in-dark)}.light-only{display:var(--in-light)}*{box-sizing:border-box}html{background:var(--page);scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--page);color:var(--fg);font:var(--t-body-lg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}img,video,svg{max-width:100%;display:block}[hidden]{display:none!important}a{color:var(--rose-text);text-underline-offset:4px}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}::selection{background:color-mix(in srgb, var(--rose) 35%, transparent)}.wrap{max-width:calc(var(--max) + 2 * var(--gut));padding-left:max(var(--gut), env(safe-area-inset-left,0px));padding-right:max(var(--gut), env(safe-area-inset-right,0px));margin-inline:auto}.eyebrow{font:var(--t-body-medium);color:var(--rose-text);margin:0}.label{font:var(--t-body-medium);color:var(--fg-3)}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;margin:0;font-weight:500}p{margin:0}.tag{min-width:34px;height:20px;font:var(--t-body-sm-bold);font-variant-numeric:tabular-nums;color:var(--fg-2);background:var(--overlay-8);vertical-align:middle;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.topbar{top:env(safe-area-inset-top,0px);z-index:50;background:var(--bar);-webkit-backdrop-filter:saturate(140%)blur(18px);backdrop-filter:saturate(140%)blur(18px);border-bottom:1px solid var(--line);position:sticky}.topbar .wrap{align-items:center;gap:24px;height:56px;display:flex}.topbar-logo{flex:none;display:block}.topbar-logo img{width:auto;height:26px}.topbar-links{scrollbar-width:none;gap:12px;min-width:0;margin-left:auto;display:flex;overflow-x:auto}.topbar-links::-webkit-scrollbar{display:none}.topbar-links a{height:32px;font:var(--t-button);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--spring-snappy-ms) var(--spring-snappy);border-radius:999px;flex:none;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.topbar-links a:hover{background:var(--hover)}.topbar-links a[aria-current]{background:var(--secondary-hover);box-shadow:inset 0 0 0 1px #0000}.topbar-links a:active{transform:scale(.965)}.topbar-links a:focus-visible{outline-offset:-2px}.theme-btn{width:32px;height:32px;color:var(--fg);cursor:pointer;transition:background-color var(--dur-fast) ease, transform var(--spring-snappy-ms) var(--spring-snappy);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.theme-btn:hover{background:var(--hover)}.theme-btn:active{transform:scale(.965)}.theme-btn svg{width:16px;height:16px}.btn,.dl{white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, opacity var(--dur-fast) ease, transform var(--spring-snappy-ms) var(--spring-snappy);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.btn:active,.dl:active{transform:scale(.965)}.btn{height:40px;font:var(--t-button);padding:0 16px}.btn[aria-busy=true]{cursor:progress}.btn-lg{height:48px;padding:0 24px}.btn-rose{background:var(--rose);color:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.btn-rose:hover{background:var(--rose-hover)}.btn-secondary{background:var(--secondary);color:var(--secondary-fg)}.btn-secondary:hover{background:var(--secondary-hover)}.dl{height:32px;font:var(--t-button-sm);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line);background:0 0;padding:0 16px}.dl:hover{background:var(--hover)}.dl-row{flex-wrap:wrap;gap:8px;display:flex}.hero{padding-top:128px;position:relative;overflow:hidden}.hero-inner{text-align:center;z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.hero-eyebrow{font:var(--t-body-medium);color:var(--fg-3)}.hero-eyebrow b{color:var(--rose-text);font-weight:500}.hero h1{width:min(784px,72vw);margin:24px 0 32px}.hero-logo{width:100%;height:auto;overflow:visible}.hero-logo .finity{fill:var(--logo-finity)}.hero-lead{max-width:40ch;font:var(--t-body-lg);color:var(--fg-2);text-wrap:balance}.hero-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:32px;display:flex}.hero-cast{--h:clamp(200px, 38vw, 540px);height:var(--h);margin-top:64px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 58%,#0000 98%);mask-image:linear-gradient(#000 58%,#0000 98%)}.cast-group{height:calc(var(--h) * 1.5);align-items:flex-end;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.cast-group img{width:auto;max-width:none;height:100%}.cast-group .c-lena{height:97.2196%;margin-left:calc(var(--h) * -.06)}.cast-group .c-andre{height:96.6636%;margin-left:calc(var(--h) * -.05)}.cast-group .c-finty{height:auto;width:calc(var(--h) * .34);margin-left:calc(var(--h) * -.04);margin-top:calc(var(--h) * -.02);align-self:flex-start;animation:5.2s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(calc(var(--h) * -.035)) rotate(2deg)}}@media (prefers-reduced-motion:no-preference){.hero-logo .tile{transform-box:fill-box;transform-origin:50%;animation:tile 1s var(--ease) backwards}.hero-logo .t{animation:strokeT 1.1s var(--ease) .18s backwards}.hero-logo .f{animation:strokeF 1.1s var(--ease) .3s backwards}.hero-logo .word{animation:wordIn 1.2s var(--ease) .4s backwards}.hero-lead,.hero-actions,.hero-eyebrow{animation:rise 1s var(--ease) .6s backwards}.cast-group>*{animation:castIn 1.4s var(--ease) backwards}.cast-group .c-milo{animation-delay:.45s}.cast-group .c-lena{animation-delay:.55s}.cast-group .c-andre{animation-delay:.65s}.cast-group .c-finty{animation:castIn 1.4s var(--ease) .85s backwards, float 5.2s ease-in-out 2.3s infinite}}@keyframes tile{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes strokeT{0%{opacity:0;transform:translate(-46px)}to{opacity:1;transform:none}}@keyframes strokeF{0%{opacity:0;transform:translate(26px,52px)}to{opacity:1;transform:none}}@keyframes wordIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes castIn{0%{opacity:0;transform:translateY(14%)}to{opacity:1;transform:none}}.principles{padding-block:var(--space-section) 0}.principles-grid{margin-top:var(--space-sub);grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 40px;display:grid}.principle{border-top:1px solid var(--divider);flex-direction:column;gap:8px;min-width:0;padding-top:20px;display:flex}.principle h2{font:var(--t-title)}.principle p{font:var(--t-body);color:var(--fg-2)}.chapter{padding-block:var(--space-chapter) 0}.ch-head{margin-bottom:var(--space-head);flex-direction:column;gap:12px;display:flex}.ch-title{font:var(--t-display)}.ch-lead{font:var(--t-body-lg);color:var(--fg-2);max-width:62ch}.sub{margin:var(--space-section) 0 var(--space-sub);flex-direction:column;gap:6px;display:flex}.sub h3{font:var(--t-title);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sub p{font:var(--t-body);color:var(--fg-2);max-width:68ch}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear backwards reveal;animation-timeline:view();animation-range:entry entry 70%}@keyframes reveal{0%{opacity:.15;transform:translateY(16px)}to{opacity:1;transform:none}}}}.on-ink{background:var(--ink);color:var(--ink-fg);box-shadow:inset 0 0 0 1px var(--ink-edge)}.on-charcoal{background:var(--charcoal);color:var(--ink-fg)}.on-panel{background:var(--panel);color:var(--fg);box-shadow:var(--shadow-panel)}.on-paper{background:var(--paper);color:var(--on-paper);box-shadow:inset 0 0 0 1px var(--paper-edge)}.on-rose{background:var(--rose);color:var(--white)}.stage{aspect-ratio:1000/664;border-radius:var(--r-xl);place-items:center;max-width:100%;display:grid;position:relative;overflow:hidden}.stage-tag{font:var(--t-body-medium);opacity:.7;position:absolute;top:24px;left:28px}.stage .lockup{width:52%;height:auto}.lockups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.board{flex-direction:column;gap:12px;min-width:0;display:flex}.board-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.board-meta h3{font:var(--t-body-lg-medium)}.board-meta p{font:var(--t-body);color:var(--fg-3)}.construct{border-radius:var(--r-xl);background:var(--panel);box-shadow:var(--shadow-panel);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);margin:16px 0 0;display:grid;overflow:hidden}.cx-stage{place-items:center;min-width:0;padding:64px 40px;display:grid}.cx{--H:clamp(52px, 8vw, 104px);--X:calc(var(--H) * 137 / 145 / 2);padding:var(--X);outline-offset:-1px;background:repeating-linear-gradient(45deg,#d4355512 0 6px,#0000 6px 12px);outline:1px dashed #ed5d74bf;max-width:100%;position:relative}.cx-logo{height:var(--H);width:auto;max-width:none;position:relative}.cx-logo img{background:var(--page);width:auto;max-width:none;height:100%}.cx-gap{background:#ed5d7459;width:3.55%;position:absolute;top:2.76%;bottom:2.76%;left:27.5%}.cx-icon{outline:1px solid var(--cx-outline);outline-offset:0;width:26.72%;position:absolute;top:2.76%;bottom:2.76%;left:.78%}.cx-x{width:var(--X);height:var(--X);font:500 12px/16px var(--display);color:var(--rose-text);background:#d4355529;place-items:center;display:grid;position:absolute}.cx-x.tl{top:0;left:0}.cx-x.br{bottom:0;right:0}.cx-legend{border-left:1px solid var(--divider);flex-direction:column;gap:16px;min-width:0;padding:28px;display:flex}.cx-legend h3{font:var(--t-title);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cx-legend dl{flex-direction:column;gap:12px;margin:0;display:flex}.cx-legend dl div{font:var(--t-body);grid-template-columns:92px minmax(0,1fr);gap:12px;display:grid}.cx-legend dt{color:var(--fg-3)}.cx-legend dd{color:var(--fg-2);margin:0}.swatch-mini{vertical-align:0;border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.variants{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.vcard{flex-direction:column;gap:12px;min-width:0;display:flex}.vstage{aspect-ratio:4/3;border-radius:var(--r-lg);place-items:center;max-width:100%;display:grid;position:relative;overflow:hidden}.vstage img{height:auto}.vstage .w-lock{width:64%}.vstage .w-word{width:60%}.vstage .w-icon{width:30%}.vmeta{flex-direction:column;gap:4px;display:flex}.vmeta .dl-row{margin-top:8px}.vmeta h4{font:var(--t-body-lg-medium);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vmeta p{font:var(--t-body);color:var(--fg-3)}.photo{background:#4a4544}.photo:after{content:"";background:linear-gradient(#0000 40%,#0000009e);position:absolute;inset:0}.photo .photo-person{width:56%;max-width:none;position:absolute;top:-4.8%;left:27.3%}.photo .on-photo{z-index:1;width:44%;position:absolute;bottom:8%;left:7%}@media (min-width:561px){.vcard.wide{grid-column:span 2}.vcard.wide .vstage{aspect-ratio:auto;padding-bottom:calc(37.5% - 6px)}.vcard.wide .photo-person{width:27.4%;left:60%}.vcard.wide .on-photo{width:21.5%;left:4.5%}}.rules2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rulecard{background:var(--panel);box-shadow:var(--shadow-panel);border-radius:var(--r-lg);flex-direction:column;gap:24px;min-width:0;padding:24px;display:flex}.rulecard>p{font:var(--t-body);color:var(--fg-2)}.minsize{flex-direction:column;flex:1;justify-content:center;gap:0;display:flex}.minrow{border-top:1px solid var(--divider);align-items:center;gap:16px;padding:16px 0;display:flex}.minrow:first-child{border-top:0;padding-top:0}.minrow:last-child{padding-bottom:0}.minrow img{max-width:none;height:auto}.minrow .spec{text-align:right;font:var(--t-body-sm);color:var(--fg-3);margin-left:auto}.minrow .spec b{font:var(--t-body-medium);color:var(--fg);display:block}.sizes{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.sizes figure{flex-direction:column;align-items:center;gap:8px;margin:0;display:flex}.sizes img{max-width:none;height:auto}.sizes figcaption{font:var(--t-body-sm);color:var(--fg-3);font-variant-numeric:tabular-nums}.donts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dont{flex-direction:column;gap:12px;min-width:0;display:flex}.dont .vstage img{width:62%}.dont p{font:var(--t-body);color:var(--fg-2);align-items:flex-start;gap:8px;display:flex}.x-badge{background:var(--rose);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.x-badge svg{width:10px;height:10px}.fake-lockup{align-items:center;gap:12px;width:64%;display:flex}.fake-lockup img{width:22%!important}.fake-lockup span{font:400 clamp(15px, 2vw, 26px)/1 var(--display);color:var(--fg);letter-spacing:.02em}.swap-lockup{align-items:center;gap:8px;width:66%;display:flex}.swap-lockup .w{width:72%!important}.swap-lockup .i{width:24%!important}.swatch-hero{border-radius:var(--r-xl);background:var(--rose);color:var(--white);flex-direction:column;justify-content:space-between;gap:24px;min-height:clamp(220px,24vw,320px);padding:28px;display:flex;position:relative;overflow:hidden}.swatch-hero .name{font:var(--t-display)}.swatch-hero .use{max-width:40ch;font:var(--t-body-lg);color:var(--white)}.swatch-hero .bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.codes{flex-wrap:wrap;gap:4px;margin-inline:-6px;display:flex}.code{border-radius:var(--r-xs);cursor:pointer;min-height:24px;font:var(--t-mono);letter-spacing:0;color:inherit;transition:background-color var(--dur-fast) ease;background:0 0;border:0;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.code:hover{background:var(--fill-1)}.code:active{background:var(--fill-2)}.code small{font:var(--t-body-sm)}.swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.swatch{border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-panel);flex-direction:column;min-width:0;display:flex;overflow:hidden}.swatch .chip{height:clamp(120px,13vw,170px);font:var(--t-title);align-items:flex-end;padding:24px;display:flex}.swatch .info{flex-direction:column;gap:12px;padding:24px;display:flex}.swatch .info p{font:var(--t-body);color:var(--fg-2)}.swatch .code{color:var(--fg)}.textrule{border-radius:var(--r-lg);outline:1px solid var(--paper-edge);outline-offset:-1px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.textrule .on-paper{box-shadow:none}.textrule>div{flex-direction:column;gap:8px;min-width:0;padding:24px;display:flex}.textrule .big{font:var(--t-title)}.textrule p{font:var(--t-body)}.accents{border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-panel);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.accent{border-left:1px solid var(--divider);flex-direction:column;min-width:0;display:flex}.accent:first-child{border-left:0}.accent .bar{cursor:pointer;border:0;height:12px}.accent .txt{flex-direction:column;gap:4px;padding:24px;display:flex}.accent b{font:var(--t-body-lg-medium)}.accent span{font:var(--t-body);color:var(--fg-2)}.accent .code{color:var(--fg);align-self:flex-start;margin:8px 0 0 -6px}.scale{border-radius:var(--r-lg);grid-template-columns:repeat(11,minmax(0,1fr));display:grid;overflow:hidden}.scale button{cursor:pointer;aspect-ratio:1/1.25;text-align:left;font:500 12px/16px var(--display);transition:transform var(--spring-snappy-ms) var(--spring-snappy);border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:12px 10px;display:flex}.scale button span{font:var(--t-mono)}.scale button:hover{transform:translateY(-4px)}.type-display{font:var(--t-display)}.type-title{font:var(--t-title)}.type-body-xl-bold{font:700 18px/28px var(--display)}.type-body-lg{font:var(--t-body-lg)}.type-body{font:var(--t-body)}.type-body-medium{font:var(--t-body-medium)}.type-body-sm{font:var(--t-body-sm)}.rose-text{color:var(--rose-text)}.specimen{background:var(--panel);box-shadow:var(--shadow-panel);border-radius:var(--r-lg);min-width:0;padding:32px}.weights{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;display:grid}.weight{flex-direction:column;gap:8px;min-width:0;display:flex}.aa{color:var(--fg);font-size:56px;line-height:1}.aa-jakarta{font:italic 800 56px/1 "Plus Jakarta Sans", var(--display);color:var(--rose)}.weight .name{font:var(--t-body-medium)}.weight .name span{font:var(--t-mono);color:var(--fg-3);margin-left:4px}.weight .glyphs{font:var(--t-body);color:var(--fg-2);overflow-wrap:anywhere}.weight .use{font:var(--t-body-sm);color:var(--fg-3)}.faces{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.label-demo{flex-direction:column;justify-content:flex-end;gap:4px;min-height:56px;display:flex}.ramp{background:var(--panel);box-shadow:var(--shadow-panel);border-radius:var(--r-lg);margin:0;padding:0 24px;list-style:none}.ramp li{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) 272px;align-items:center;gap:12px 32px;padding:20px 0;display:grid}.ramp li:last-child{border-bottom:0}.ramp .sample{min-width:0;color:var(--fg);overflow-wrap:anywhere}.ramp .sample.rose-text{color:var(--rose-text)}.ramp-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.ramp-meta div{flex-wrap:wrap;align-items:center;gap:0 12px;display:flex}.ramp-meta .code{color:var(--fg);margin-left:-6px}.ramp-meta .spec{font:var(--t-mono);color:var(--fg-2);font-variant-numeric:tabular-nums}.ramp-meta .use{font:var(--t-body-sm);color:var(--fg-2)}.example{border-radius:var(--r-xl);background:var(--paper);color:var(--on-paper);box-shadow:inset 0 0 0 1px var(--paper-edge);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid;overflow:hidden}.example-copy{flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:28px;display:flex}.example-copy .type-body-medium{color:var(--rose-text-light)}.example-copy .headline{font:var(--t-display)}.example-copy p{font:var(--t-body-lg);color:var(--on-paper-2);max-width:40ch}.example-copy .btn{align-self:flex-start;margin-top:8px}.example-art{background:var(--raise);place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.example-art img{width:min(62%,300px);height:auto}.example-tag{font:var(--t-body-sm);color:var(--fg-3);position:absolute;top:20px;right:24px}.finty-stage{background:var(--panel);box-shadow:var(--shadow-panel);border-radius:var(--r-xl);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.finty-copy{flex-direction:column;gap:24px;min-width:0;padding:28px;display:flex}.finty-copy h3{font:var(--t-display)}.finty-copy>p{font:var(--t-body-lg);color:var(--fg-2);max-width:42ch}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.facts div{border-top:1px solid var(--divider);flex-direction:column;gap:4px;min-width:0;padding-top:12px;display:flex}.facts dt{font:var(--t-body-sm);color:var(--fg-3)}.facts dd{font:var(--t-body-lg-medium);margin:0}.finty-art{aspect-ratio:1;place-items:center;max-width:100%;display:grid;position:relative}.finty-art video,.finty-art img{width:66%;height:auto}.poses{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pose{background:var(--panel);box-shadow:var(--shadow-panel);border-radius:var(--r-lg);flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden}.pose-img{aspect-ratio:1;place-items:center;display:grid}.pose-img img{width:78%;height:auto;transition:transform .6s var(--ease)}.pose:hover .pose-img img{transform:translateY(-6px)scale(1.03)}.pose-meta{flex-direction:column;gap:4px;padding:0 24px 24px;display:flex}.pose-meta h4{font:var(--t-body-lg-medium);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pose-meta p{font:var(--t-body);color:var(--fg-3)}.finty-cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.fcol{flex-direction:column;gap:8px;min-width:0;display:flex}.fcol .chip{border-radius:var(--r-md);cursor:pointer;height:80px;transition:transform var(--spring-snappy-ms) var(--spring-snappy);border:0}.fcol .chip:hover{transform:translateY(-3px)}.fcol b{font:var(--t-body-medium)}.fcol span{font:var(--t-mono);color:var(--fg-3)}.dodont{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dd{background:var(--panel);box-shadow:var(--shadow-panel);border-radius:var(--r-xl);flex-direction:column;min-width:0;display:flex;overflow:hidden}.dd-art{background:var(--raise);place-items:center;height:clamp(220px,24vw,300px);display:grid;position:relative;overflow:hidden}.dd-body{flex-direction:column;gap:16px;padding:28px;display:flex}.dd-body h4{font:var(--t-title);align-items:center;gap:12px;display:flex}.dd-body ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dd-body li{font:var(--t-body);color:var(--fg-2);padding-left:20px;position:relative}.dd-body li:before{content:"";background:var(--fg-3);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:2px}.dd.do li:before{background:var(--mint-text)}.dd.dont-card li:before{background:var(--rose)}.ok-badge{background:var(--mint-solid);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.ok-badge svg{width:11px;height:11px}.peek-card{background:var(--well);border-radius:20px;flex-direction:column;justify-content:center;gap:8px;width:min(78%,360px);height:96px;margin-top:60px;padding:16px 20px;display:flex;position:relative}.peek-card i{background:var(--raise);border-radius:6px;height:10px;display:block}.peek-card i:first-child{background:var(--secondary-hover);width:62%}.peek-card i:last-child{width:40%}.peek-card img{width:92px;height:auto;position:absolute;top:-70px;right:18px;transform:scaleX(-1)}.glow-art{background:#000}.glow-art img{width:auto;height:100%;-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000 100%);mask-image:radial-gradient(closest-side,#000 62%,#0000 100%)}.strike{position:absolute;top:16px;left:16px}.orbs-stage{background:var(--panel);box-shadow:var(--shadow-panel);border-radius:var(--r-xl);flex-direction:column;gap:32px;padding:28px;display:flex}.orb-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:24px;display:grid}.orb{flex-direction:column;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.orb video,.orb img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;height:auto}.orb figcaption{font:var(--t-body-sm);color:var(--fg-3)}.orb-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;display:grid}.orb-rules div{border-top:1px solid var(--divider);flex-direction:column;gap:4px;min-width:0;padding-top:16px;display:flex}.orb-rules h3{font:var(--t-body-lg-medium)}.orb-rules p{font:var(--t-body);color:var(--fg-2)}.cast{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.person{flex-direction:column;gap:12px;min-width:0;display:flex}.person-stage{border-radius:var(--r-xl);background:var(--panel);box-shadow:var(--shadow-panel);justify-content:center;align-items:flex-end;height:clamp(420px,44vw,600px);display:flex;position:relative;overflow:hidden}.person-stage img{width:auto;max-width:none;height:86%;margin-bottom:6%;position:relative}.person-stage .p-lena{height:83.6089%}.person-stage .p-andre{height:83.1307%}.person-meta{flex-direction:column;gap:4px;display:flex}.person-meta h3{font:var(--t-display)}.person-meta .role{font:var(--t-body-medium);color:var(--rose-text)}.person-meta dl{flex-direction:column;gap:8px;margin:8px 0 0;display:flex}.person-meta dl div{font:var(--t-body);grid-template-columns:74px minmax(0,1fr);gap:12px;display:grid}.person-meta dt{color:var(--fg-3)}.person-meta dd{color:var(--fg-2);margin:0}.rules3{margin-top:var(--space-section);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;display:grid}.rules3 div{border-top:1px solid var(--divider);flex-direction:column;gap:4px;min-width:0;padding-top:16px;display:flex}.rules3 h4{font:var(--t-body-lg-medium)}.rules3 p{font:var(--t-body);color:var(--fg-2)}.voice-quote{font:var(--t-display);max-width:34ch}.voice-quote em{color:var(--rose-text);font-style:normal}.voice-sub{max-width:60ch;font:var(--t-body-lg);color:var(--fg-2);margin-top:16px}.says{margin-top:var(--space-section);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;display:grid}.say{border-top:1px solid var(--divider);flex-direction:column;gap:12px;min-width:0;padding-top:20px;display:flex}.say h3{font:var(--t-title)}.say>p{font:var(--t-body);color:var(--fg-2)}.pair{flex-direction:column;gap:8px;margin-top:auto;display:flex}.pair div{font:var(--t-body);border-radius:var(--r-sm);align-items:baseline;gap:8px;min-width:0;padding:12px 16px;display:flex}.pair .yes{background:var(--mint-soft)}.pair .no{background:var(--soft);color:var(--fg-3)}.pair .no span{-webkit-text-decoration:line-through #ed5d74d9;text-decoration:line-through #ed5d74d9}.pair small{font:500 12px/16px var(--display);flex:none;width:30px;display:inline-block}.pair .yes small{color:var(--mint-text)}.writing{margin-top:var(--space-section);border-radius:var(--r-xl);background:var(--panel);box-shadow:var(--shadow-panel);grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:24px 48px;padding:28px;display:grid}.writing>h3{font:var(--t-display)}.writing dl{flex-direction:column;margin:0;display:flex}.writing dl div{border-top:1px solid var(--divider);font:var(--t-body);grid-template-columns:150px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.writing dl div:first-child{border-top:0;padding-top:0}.writing dt{color:var(--fg);font-weight:500}.writing dd{color:var(--fg-2);margin:0}.writing dd b{color:var(--fg);font-weight:500}.film{border-radius:var(--r-xl);background:var(--panel);box-shadow:var(--shadow-panel);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:16px;display:grid;overflow:hidden}.film-side{background:var(--raise);flex-direction:column;gap:12px;min-width:0;padding:28px;display:flex}.film-side h3{font:var(--t-display)}.film-side p{font:var(--t-body);color:var(--fg-2)}.wave{align-items:center;gap:4px;height:56px;margin-top:auto;display:flex}.wave i{background:var(--fg-3);border-radius:3px;flex:1;max-width:6px}.film-list{flex-direction:column;margin:0;padding:28px;list-style:none;display:flex}.film-list li{border-top:1px solid var(--divider);font:var(--t-body);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.film-list li:first-child{border-top:0;padding-top:0}.film-list b{color:var(--fg);font-weight:500}.film-list span{color:var(--fg-2)}.uses{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.use-card{background:var(--panel);box-shadow:var(--shadow-panel);border-radius:var(--r-xl);flex-direction:column;min-width:0;display:flex;overflow:hidden}.use-art{background:var(--raise);flex:1;place-items:center;padding:28px;display:grid}.use-body{flex-direction:column;gap:16px;padding:28px;display:flex}.use-body h3{font:var(--t-title);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.use-body ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.use-body li{font:var(--t-body);color:var(--fg-2);padding-left:16px;position:relative}.use-body li:before{content:"";background:var(--rose-text);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:2px}.use-body li b{color:var(--fg);font-weight:500}.phone{aspect-ratio:9/16;background:var(--ink);border-radius:22px;width:min(100%,270px);position:relative;overflow:hidden;box-shadow:0 1px 2px #00000040,0 12px 32px #00000038}.phone .content{flex-direction:column;justify-content:space-between;padding:6% 4%;display:flex;position:absolute;inset:11.46% 12.96% 22.92% 5.56%}.phone .content .l{color:var(--rose-text-dark);font-size:11px;font-weight:500}.phone .content .headline{font:700 26px/1 var(--display);letter-spacing:-.03em;color:var(--ink-fg);margin:6px 0 0}.phone .content img.orbimg{aspect-ratio:1;border-radius:50%;align-self:center;width:58%;height:auto}.phone .content img.lg{width:66%;height:auto}.phone .unsafe{background:repeating-linear-gradient(45deg,#ed5d7438 0 5px,#0000 5px 10px);position:absolute}.phone .u-top{height:11.46%;top:0;left:0;right:0}.phone .u-bottom{height:22.92%;bottom:0;left:0;right:0}.phone .u-left{width:5.56%;top:11.46%;bottom:22.92%;left:0}.phone .u-right{width:12.96%;top:11.46%;bottom:22.92%;right:0}.endcard{aspect-ratio:16/9;text-align:center;background:#0d0c10;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4%;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000040,0 12px 32px #00000038}.endcard img{width:34%;height:auto}.endcard .headline{font:700 clamp(28px, 4vw, 52px)/1 var(--display);letter-spacing:-.04em;color:var(--white);margin:0}.endcard p{color:var(--ink-fg-2);font-size:clamp(12px,1.3vw,16px)}.endcard .headline.grad{background:linear-gradient(92deg,#ff5a7a 0%,#d43555 38%,#af54ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding:0 .06em}.files{margin-top:var(--space-chapter)}.files-head{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.files-head h2{font:var(--t-display)}.files-head p{font:var(--t-body);color:var(--fg-2);max-width:68ch}.packs{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.pack{background:var(--panel);box-shadow:var(--shadow-panel);border-radius:var(--r-lg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.pack-art{place-items:center;height:130px;display:grid;position:relative;overflow:hidden}.pack-art img{height:auto}.pack-body{flex-direction:column;flex:1;gap:4px;padding:24px;display:flex}.pack-body h3{font:var(--t-body-lg-medium)}.pack-body p{font:var(--t-body);color:var(--fg-3);margin-bottom:12px}.pack-body .btn{align-self:flex-start;margin-top:auto}.pack.all .pack-art{background:var(--rose)}.faces-row{display:flex}.faces-row img{object-fit:cover;width:64px;height:64px;box-shadow:0 0 0 4px var(--panel);border-radius:50%}.faces-row img+img{margin-left:-12px}.orb-stack{display:flex}.orb-stack img{border-radius:50%;width:56px;height:56px}.orb-stack img+img{margin-left:-14px}footer{margin-top:var(--space-chapter);border-top:1px solid var(--divider);padding-block:40px calc(40px + env(safe-area-inset-bottom,0px))}footer .wrap{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}footer img{width:auto;height:24px}footer p{font:var(--t-body);color:var(--fg-3)}footer p:last-child{margin-left:auto}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:70;opacity:0;pointer-events:none;background:var(--float);min-height:40px;color:var(--float-fg);font:var(--t-button);-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);max-width:calc(100vw - 32px);box-shadow:var(--shadow-float), inset 0 0 0 1px var(--float-border);transition:opacity var(--dur-fast) ease, transform .64s var(--ease-out-soft);border-radius:20px;align-items:center;gap:8px;padding:8px 16px;display:flex;position:fixed;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}@media (max-width:1080px){:root{--space-chapter:128px;--space-section:56px;--gut:32px}.hero{padding-top:96px}.hero-cast{margin-top:56px}.principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.packs,.poses{grid-template-columns:repeat(3,minmax(0,1fr))}.donts{grid-template-columns:repeat(2,minmax(0,1fr))}.orb-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.cx-stage{padding:40px 24px}.lockups,.rules2,.faces,.example,.finty-stage,.dodont,.film,.construct,.uses,.writing,.textrule{grid-template-columns:minmax(0,1fr)}.cx-legend{border-left:0;border-top:1px solid var(--divider)}.variants,.says,.rules3,.orb-rules,.swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.accents{grid-template-columns:repeat(3,minmax(0,1fr))}.accent:nth-child(4){border-left:0}.accent:nth-child(n+4){border-top:1px solid var(--divider)}.accent:last-child{grid-column:span 2}.cast{grid-template-columns:minmax(0,1fr)}.person-stage{height:clamp(420px,92vw,560px)}.finty-art{order:-1;width:100%;max-width:460px;margin-inline:auto}.scale{grid-template-columns:repeat(6,minmax(0,1fr))}.topbar-links{padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}}@media (max-width:560px){:root{--space-chapter:96px;--space-section:48px;--space-head:32px;--gut:20px}.hero{padding-top:64px}.hero h1{margin:16px 0 24px}.hero-actions{margin-top:24px}.hero-cast{margin-top:40px}.cx-stage{padding:32px 16px}.principles-grid,.says,.rules3,.orb-rules{gap:24px}.orb-row{gap:16px}.principles-grid,.variants,.says,.rules3,.orb-rules,.swatches{grid-template-columns:minmax(0,1fr)}.packs,.poses,.donts,.accents{grid-template-columns:repeat(2,minmax(0,1fr))}.accent:nth-child(odd){border-left:0}.accent:nth-child(4){border-left:1px solid var(--divider)}.accent:nth-child(n+3){border-top:1px solid var(--divider)}.finty-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.scale{grid-template-columns:minmax(0,1fr)}.scale button{aspect-ratio:auto;flex-direction:row;align-items:center;padding:12px 16px}.film-list li,.writing dl div,.cx-legend dl div{grid-template-columns:minmax(0,1fr);gap:4px}.facts{grid-template-columns:minmax(0,1fr)}.topbar-logo img{height:22px}.topbar .wrap{gap:12px}.pack-art{height:104px}footer p:last-child{margin-left:0}}@media (max-width:767px){.weights,.ramp li{grid-template-columns:minmax(0,1fr)}.ramp{padding:0 16px}}@media (max-width:639px){.specimen{padding:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cast-group .c-finty{animation:none}*{transition-duration:.01ms!important}}
