@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-tight-cyrillic-ext-wght-normal.okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-tight-greek-ext-wght-normal.DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-tight-greek-wght-normal.sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-tight-vietnamese-wght-normal.TKKdAiBA.woff2)format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-tight-latin-ext-wght-normal.B4u9PlvR.woff2)format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-tight-latin-wght-normal.DX-nOvPD.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");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:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZAAA8AAAAACCAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgX9SjrlNUQVQAAAIwAAAAOgAAAETl38wgY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABXQAAAaJ7JIWSaGVhZAAABBgAAAA2AAAANiJIFndoaGVhAAAEUAAAAB8AAAAkCOcCXWhtdHgAAARwAAAAIAAAACYQDwD/bG9jYQAABJAAAAAWAAAAFgJZAcJtYXhwAAAEqAAAABwAAAAgABoAwm5hbWUAAATEAAABKQAAAqg7nmHUcG9zdAAABfAAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhKmXaw8DKwMDUxRTBwMDgDaEZ4xg0GN0ZUAE7EDPBOCH+3v4MCxh4Fbaw8P1XYmBgFWBMUWBgnAySY1JgegmkFBiYAepmCn142h3EgQWAUBgGwPv+QimERmixQEWAR8s1XHQ4EYPC+r+p5zhbOq6235lEbxHIWC86UZlB+AC0nwSvAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpETjVCAwEQnN27XNzdPelzhrvLE/IAOvwfSI9VdHyAB+DyAihT4i7xrPsORPQBPMYVCDDCCifgVdN+qmq+qX1s+nnvKB9MTPyUJybu6wJwdQt8XL1ghAWQSaZsMW30yoKV6IhoW/2908q3C1z5Ce7uUoh68PfX2BFeuQACqpsmHOK0XX9s181I4wKM4t8zr/ILYugGDJlCQVV0Tc9W4aUlo+T3BQJySdNlB1eRa7qmKoVCNiMZswMslwIBv88oGWU/TU8vDRkFUeP533WDaI0r2cKEe/N/PIHF/+YxdrMgBAJK7L0L7FmZWUx5zOKtJYU5uUJC2NiFpaS1JRS17MJ1GeeHsLFBufZhumZxNhLCXJwhQDdXMzUwpjHrMjADw9HcmL3acVUWU8PatRAZJh5mVVAIMwLdr26McLKzS4Q2YyOjmoKSKlC7dgRTg4G3lpySkpy2jx4AMuxSeAAAAAABAAAAAhItg7TxUl8PPPUAAwPoAAAAAN2xLBgAAAAA4KeTXP9X/v8FfwT0AAEABgACAAAAAAAAeNpjYGRgYOH7r8TAwHryf/jfDNZ6oAgq4AQAgEIFTAB42mNqYLBhOsHADcMMmxgYYJhpGYM6kFXNUA0Aj6oHGQAAACEAOwBHAFMAUwBTAFMApwC0ANEAAHjaY2BkYGDgYkhhYGeIYWAF8xCAmYERABO4AN142o2RNVJEQRRFz7hPSIy7u7u7u7v3fEMyVsFiiFkL6+BVV+Ma3Lqn9RmQ5J4AvmAMePRNGvaR6ys37CfqyzccoJMnw0HKeTAcopU7w2GKWTacppFcNPsCEivLcIzXP30J2Y8bFgJmUVywwyUjuOLnnLDHEgfiRxzjarlkcCRuFVXie9ickMEVrsQRPhdX2BxRxRSDjDPNOR4Oo+xwJrL173M6kkMFvSjO2WeRA2z9h5KTbGqppJomamjjiENclL7psCb7lbSI6oQ2XiNkf4qR/Rol+zXK+1/nmWJM1PbvHI3/I2Ifigy32K/dk4qo1spmXnYOyP5X5tPYKE45YE//0oOnZ6Gw9Xnxl7kccaJveOxSyZ6eaxWu+JnI5ZYMB1T9UXXJM2dbZasAAAB42mNgYgCD/6kMGgzYABcQqzCcZGRiYGZkZmRhZGVkY2Rnc0wqSi1LZS/NyzQwcDRgcg4CMY0MnEw4E5NLS1KT83OTwJLGBmYA7y8PwwAAAA==)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:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-700-normal.CV6qDkkj.woff2)format("woff2"),url(/_next/static/media/plus-jakarta-sans-vietnamese-700-normal.BCh_uG_5.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:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-700-normal.BajbvANd.woff2)format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-ext-700-normal.8-d-IyIQ.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:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/plus-jakarta-sans-latin-700-normal.CfpNZvy6.woff2)format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-700-normal.DqEcQeE5.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/archivo-vietnamese-700-normal.nuAQAQa7.woff2)format("woff2"),url(/_next/static/media/archivo-vietnamese-700-normal.Bz2vkKqq.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/archivo-latin-ext-700-normal.DD_nkw6b.woff2)format("woff2"),url(/_next/static/media/archivo-latin-ext-700-normal.CgyfnKjw.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/archivo-latin-700-normal.D9cHMWGj.woff2)format("woff2"),url(/_next/static/media/archivo-latin-700-normal.lT5TFe7H.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:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/playfair-display-cyrillic-600-normal.oLY6jnZ7.woff2)format("woff2"),url(/_next/static/media/playfair-display-cyrillic-600-normal.DbWAkkgN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/playfair-display-vietnamese-600-normal.ICsRR-qJ.woff2)format("woff2"),url(/_next/static/media/playfair-display-vietnamese-600-normal.BPJkAZPN.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:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/playfair-display-latin-ext-600-normal.CEjQclLc.woff2)format("woff2"),url(/_next/static/media/playfair-display-latin-ext-600-normal.BumBfC1v.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:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/playfair-display-latin-600-normal.CZLGqjJe.woff2)format("woff2"),url(/_next/static/media/playfair-display-latin-600-normal.CxxueQ0Z.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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--sink:0}*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xs:20rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-lg:1.125rem;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:.75rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--color-primary:var(--gold);--color-border:var(--line-strong)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--nav-h) + 24px);-webkit-text-size-adjust:100%;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{background:var(--bg);color:var(--text-1);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}body:before{content:"";z-index:-1;background:var(--bg) var(--dither) repeat;pointer-events:none;position:fixed;inset:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-1);font-weight:500;line-height:1.08}h2{font-size:clamp(2rem,3.4vw,3.25rem)}h3{letter-spacing:var(--tracking-tight);line-height:1.25}p{color:var(--text-2)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}svg{display:block}img{max-width:100%}main{overflow:clip}::selection{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--gold) 30%, transparent)}}::selection{color:var(--text-1)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.z-4{z-index:4}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-10{margin-top:calc(var(--spacing) * 10)}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-9{height:calc(var(--spacing) * 9)}.h-32{height:calc(var(--spacing) * 32)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[1480px\]{max-width:1480px}.max-w-\[calc\(1280px\+2\*var\(--gutter\)\)\]{max-width:calc(1280px + 2 * var(--gutter))}.max-w-xs{max-width:var(--container-xs)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.grow{flex-grow:1}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.cursor-default{cursor:default}.resize{resize:both}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:10px}.rounded-sm{border-radius:6px}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border,.border-input{border-color:var(--line-strong)}.bg-background{background-color:var(--bg)}.bg-border{background-color:var(--line-strong)}.bg-popover{background-color:var(--elevated)}.bg-transparent{background-color:#0000}.bg-\[radial-gradient\(35\%_128px_at_50\%_0\%\,color-mix\(in_oklch\,var\(--color-primary\)_14\%\,transparent\)\,transparent\)\]{background-image:radial-gradient(35% 128px at 50% 0%,var(--color-primary),transparent)}@supports (color:color-mix(in lab, red, red)){.bg-\[radial-gradient\(35\%_128px_at_50\%_0\%\,color-mix\(in_oklch\,var\(--color-primary\)_14\%\,transparent\)\,transparent\)\]{background-image:radial-gradient(35% 128px at 50% 0%,color-mix(in oklch,var(--color-primary) 14%,transparent),transparent)}}.p-1{padding:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[var\(--gutter\)\]{padding-inline:var(--gutter)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-foreground{color:var(--text-1)}.text-muted{color:var(--elevated)}.text-muted-foreground{color:var(--text-2)}.text-popover-foreground{color:var(--text-1)}.uppercase{text-transform:uppercase}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fill-mode-both{--tw-animation-fill-mode:both;animation-fill-mode:both}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.slide-in-from-bottom-4{--tw-enter-translate-y:calc(4*var(--spacing))}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-primary\/60:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/60:hover{border-color:color-mix(in oklab, var(--gold) 60%, transparent)}}.hover\:text-foreground:hover{color:var(--text-1)}.hover\:text-muted-foreground:hover{color:var(--text-2)}.hover\:text-primary:hover{color:var(--gold)}}.focus\:bg-accent:focus{background-color:var(--elevated-3)}.focus\:text-accent-foreground:focus{color:var(--text-1)}.focus-visible\:border-ring:focus-visible{border-color:var(--gold)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--gold) 50%, transparent)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:#e69a92}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:lab(71.2239% 28.5543 16.478/.2)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--text-2)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media (min-width:40rem){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media (min-width:64rem){.lg\:w-1\/3{width:33.3333%}.lg\:flex-row{flex-direction:row}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}}@media (min-width:80rem){.xl\:mx-4{margin-inline:calc(var(--spacing) * 4)}}.rtl\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:180deg}@media (hover:hover){.rtl\:group-hover\:-translate-x-0\.5:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *):is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--line-strong) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--line-strong) 50%, transparent)}}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:lab(71.2239% 28.5543 16.478/.4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--text-2)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:Inter Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:107.12%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback;src:local(Menlo),local(Courier New);size-adjust:100%;ascent-override:92%;descent-override:22%;line-gap-override:0%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0b;--surface:#111113;--elevated:#17171a;--elevated-2:#1d1d21;--elevated-3:#24242a;--text-1:#ededef;--text-2:#a1a1a8;--text-3:#7c7c85;--gold:#c9a96e;--gold-light:#e6cf9f;--gold-deep:#8a6d3b;--gold-soft:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root{--gold-soft:color-mix(in srgb, var(--gold) 14%, transparent)}}:root{--gold-line:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root{--gold-line:color-mix(in srgb, var(--gold) 38%, transparent)}}:root{--gold-gradient:linear-gradient(180deg, var(--gold-light) 0%, var(--gold) 55%, var(--gold-deep) 100%);--platinum-gradient:linear-gradient(180deg, #f7f7f8 0%, #c9c9cf 100%);--edge:min(280px, 50%);--edge-fade:linear-gradient(180deg, transparent 0, #00000008 calc(var(--edge) * .1), #0000001f calc(var(--edge) * .25), #0000004d calc(var(--edge) * .43), #0000008c calc(var(--edge) * .61), #000c calc(var(--edge) * .79), #000000f2 calc(var(--edge) * .93), #000 var(--edge), #000 calc(100% - var(--edge)), #000000f2 calc(100% - var(--edge) * .93), #000c calc(100% - var(--edge) * .79), #0000008c calc(100% - var(--edge) * .61), #0000004d calc(100% - var(--edge) * .43), #0000001f calc(100% - var(--edge) * .25), #00000008 calc(100% - var(--edge) * .1), transparent 100%);--raise:#fff6e608;--grain-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0.3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");--dither:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='d' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0.026 0 0 0 0.026 0.026 0 0 0 0.026 0.026 0 0 0 0.03 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23d)'/%3E%3C/svg%3E");--mark-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500'%3E%3Cdefs%3E%3Cpath id='m' d='M1089.0,875.0C1081.6,873.4 1054.3,867.8 1028.5,862.5C932.1,842.8 927.6,841.8 916.0,837.0C901.4,831.0 891.7,824.5 878.7,812.1C872.1,805.8 837.7,761.7 807.5,720.9C806.4,719.4 799.6,710.4 792.4,700.8C762.6,661.6 746.6,640.4 731.5,620.5C722.8,609.0 713.1,596.3 710.0,592.4C707.0,588.4 700.5,580.0 695.5,573.5C673.5,544.9 662.9,532.1 658.9,528.8C641.6,514.8 616.9,511.9 597.5,521.7C591.3,524.9 587.7,527.7 572.6,541.0C566.0,546.8 558.8,553.1 556.6,555.0C554.3,556.9 547.1,563.2 540.5,569.0C528.3,579.8 510.5,595.2 481.0,620.5C463.1,635.8 439.6,656.1 423.1,670.5C409.3,682.4 401.6,689.0 391.5,697.5C380.3,706.9 345.1,736.8 342.3,739.4C341.0,740.4 340.0,741.1 340.0,740.8C340.0,740.5 343.9,735.1 348.6,728.9C378.8,688.8 392.8,670.4 399.0,662.5C402.9,657.5 409.2,649.5 413.0,644.5C424.7,629.2 464.6,578.3 473.0,568.0C476.0,564.2 483.2,555.2 489.0,547.8C498.5,535.7 511.5,519.2 534.7,490.0C547.1,474.2 576.3,437.6 584.0,428.0C595.4,413.8 599.1,409.2 609.5,396.0C626.6,374.3 639.4,359.1 640.2,359.6C640.9,360.1 672.8,395.4 686.4,410.8C710.3,438.1 714.5,442.8 727.6,457.0C731.4,461.2 739.0,469.7 744.5,476.0C750.0,482.3 757.2,490.4 760.5,494.0C763.9,497.6 769.7,504.1 773.5,508.5C777.4,512.9 788.4,525.3 798.0,536.0C807.6,546.8 820.5,561.2 826.5,568.0C832.5,574.8 840.2,583.4 843.5,587.0C846.8,590.6 854.0,598.7 859.5,605.0C865.0,611.3 870.9,617.9 872.7,619.6C874.4,621.3 878.1,625.4 880.8,628.6C883.5,631.9 890.6,639.9 896.6,646.6C902.6,653.2 912.9,664.7 919.5,672.0C954.1,710.6 994.3,754.8 1019.5,782.0C1030.5,793.8 1043.5,808.0 1048.5,813.5C1056.7,822.5 1096.4,865.3 1104.8,874.2L1108.4,878.0L1105.5,877.9C1103.8,877.9 1096.4,876.6 1089.0,875.0ZM40.3,866.7C40.6,865.9 46.4,857.0 53.2,846.9C87.7,795.9 129.0,734.5 164.6,681.5C180.8,657.3 208.8,615.7 226.7,589.0C244.6,562.3 277.8,512.8 300.5,479.0C337.5,423.7 358.1,393.2 363.1,386.0C364.0,384.6 381.9,357.9 402.8,326.5C443.6,265.3 471.9,223.1 513.1,162.0C527.4,140.8 549.2,108.4 561.6,90.0C592.6,44.0 595.0,40.5 595.9,40.2C596.7,39.9 624.9,81.7 651.0,122.0C658.0,132.7 669.0,149.7 675.6,159.7C682.1,169.7 692.0,184.9 697.5,193.5C703.0,202.0 710.2,213.2 713.5,218.4C723.0,233.0 742.4,263.8 777.4,319.5C781.9,326.6 789.3,338.4 793.8,345.5C798.3,352.6 812.7,375.8 825.9,397.0C839.1,418.2 853.7,441.6 858.3,449.0C863.0,456.4 873.9,474.0 882.5,488.0C891.2,502.0 902.4,520.2 907.5,528.5C912.6,536.8 923.1,553.9 930.7,566.5C938.4,579.1 945.8,591.3 947.1,593.5C948.5,595.7 950.8,599.8 952.4,602.5L955.1,607.5L948.8,600.9C937.2,588.9 883.7,531.9 854.5,500.5C838.7,483.4 820.9,464.6 815.1,458.5C809.3,452.4 791.7,433.8 776.0,417.0C760.3,400.3 735.4,373.7 720.6,358.0C657.5,291.1 658.6,292.2 646.3,286.1C642.9,284.4 637.3,282.3 633.8,281.5C625.7,279.6 611.3,279.6 603.2,281.5C588.8,284.9 570.0,297.6 555.8,313.4C548.5,321.6 528.8,348.5 503.3,385.0C499.2,390.8 491.9,401.2 487.0,408.2C473.7,427.2 447.4,465.9 419.5,507.5C405.8,527.9 393.9,545.6 392.9,547.0C392.0,548.4 384.6,559.6 376.4,572.0C368.3,584.4 356.7,602.1 350.5,611.5C337.2,631.7 317.0,662.7 296.5,694.8C288.2,707.6 279.4,721.3 276.8,725.3C272.0,732.7 270.7,734.7 258.1,754.7C247.6,771.4 238.1,783.8 230.2,791.0C222.6,798.0 206.8,808.9 200.0,811.8C197.5,812.9 193.5,814.6 191.0,815.8C186.1,818.0 176.0,821.6 138.5,834.5C124.8,839.2 97.3,848.7 77.5,855.5C57.7,862.4 41.1,868.0 40.6,868.0C40.2,868.0 40.0,867.4 40.3,866.7Z' fill-rule='evenodd'/%3E%3C/defs%3E%3Cg fill='%23000' fill-opacity='.28'%3E%3Cuse href='%23m' transform='translate(6 6) translate(125 125) rotate(0) scale(0.2209) translate(-574.2 -459)'/%3E%3Cuse href='%23m' transform='translate(6 6) translate(375 125) rotate(180) scale(0.2209) translate(-574.2 -459)'/%3E%3Cuse href='%23m' transform='translate(6 6) translate(250 375) rotate(180) scale(0.2209) translate(-574.2 -459)'/%3E%3Cuse href='%23m' transform='translate(6 6) translate(0 375) rotate(0) scale(0.2209) translate(-574.2 -459)'/%3E%3Cuse href='%23m' transform='translate(6 6) translate(500 375) rotate(0) scale(0.2209) translate(-574.2 -459)'/%3E%3C/g%3E%3Cg fill='%23ECECEF' fill-opacity='.035' stroke='%23ECECEF' stroke-opacity='.04' stroke-width='4.53'%3E%3Cuse href='%23m' transform='translate(125 125) rotate(0) scale(0.2209) translate(-574.2 -459)'/%3E%3Cuse href='%23m' transform='translate(375 125) rotate(180) scale(0.2209) translate(-574.2 -459)'/%3E%3Cuse href='%23m' transform='translate(250 375) rotate(180) scale(0.2209) translate(-574.2 -459)'/%3E%3Cuse href='%23m' transform='translate(0 375) rotate(0) scale(0.2209) translate(-574.2 -459)'/%3E%3Cuse href='%23m' transform='translate(500 375) rotate(0) scale(0.2209) translate(-574.2 -459)'/%3E%3C/g%3E%3C/svg%3E");--line-faint:#ffffff0a;--line:#ffffff12;--line-strong:#ffffff1a;--line-bright:#ffffff29;--font-display:"Inter Tight Variable", "Inter Variable", "Inter Fallback", system-ui, sans-serif;--font-body:"Inter Variable", "Inter Fallback", system-ui, sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono Fallback", ui-monospace, "SFMono-Regular", monospace;--tracking-display:-.035em;--tracking-tight:-.02em;--tracking-label:.16em;--text-label:11px;--text-sm:14px;--text-base:16px;--text-lg:18px;--leading-body:1.75;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-sm:inset 0 1px 0 #ffffff0d, 0 8px 24px -14px #000000b3;--shadow-lg:inset 0 1px 0 #ffffff0f, 0 40px 80px -32px #000000e6;--shadow-gold:0 10px 32px -12px var(--gold)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-gold:0 10px 32px -12px color-mix(in srgb, var(--gold) 60%, transparent)}}:root{--glass:#0e0e10b8;--blur-glass:18px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-hover:.3s;--dur-enter:.9s;--dur-slow:1.2s;--container:1280px;--gutter:56px;--section-y:clamp(112px, 11vw, 176px);--nav-h:84px;--bar-h:56px;--background:var(--bg);--foreground:var(--text-1);--card:var(--surface);--muted:var(--text-2);--display:var(--font-display);--body:var(--font-body)}@media (max-width:1150px){:root{--gutter:40px}}@media (max-width:850px){:root{--gutter:28px;--nav-h:72px}}@media (max-width:640px){:root{--gutter:20px;--section-y:88px}}@media (max-width:767px){:root{--gutter:20px;--section-y:84px;--bar-h:48px;--capsule-top:calc(12px + env(safe-area-inset-top,0px));--nav-h:calc(var(--capsule-top) + var(--bar-h) + 12px);--text-display:clamp(40px, 11.2vw, 48px);--leading-display:.95;--text-title:36px;--text-base:16.5px;--text-lg:17px;--leading-body:1.55;--tap:44px;--travel:16px;--dur-hover:.24s;--dur-enter:.72s;--dur-slow:.96s}}@layer legacy{.section-heading{margin-top:27px}.split-heading{grid-template-columns:1.5fr 1fr;align-items:center;gap:70px;display:grid}.split-heading h2{font-size:clamp(28px,3.05vw,43px);line-height:1.28}.split-heading p{justify-self:end;max-width:380px;font-size:14px;line-height:1.95}.section-title-row{justify-content:space-between;align-items:end;gap:25px;margin-bottom:42px;display:flex}.section-title-row h2{margin-top:21px;font-size:clamp(28px,3.2vw,42px)}.section-title-row>.text-link{flex:none;margin-bottom:5px;font-size:12px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 28px;display:grid}.project-card{min-width:0;display:block}.project-info{justify-content:space-between;align-items:center;gap:15px;padding-top:25px;display:flex}.project-info .eyebrow{color:var(--gold);letter-spacing:.1em;font-size:9px}.project-info h3{margin:9px 0 8px;font-size:25px}.project-info p{color:var(--text-2);font-size:12px}.circle-arrow{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;transition:all .2s;display:grid}.circle-arrow svg{width:15px}.project-card:hover .circle-arrow{border-color:var(--gold);color:var(--gold)}.sample-note{color:var(--text-2);margin-top:27px;font-size:11px;line-height:1.8}.page-intro{padding-top:181px;padding-bottom:66px}.page-intro h1{max-width:1000px;margin:30px 0 24px;font-size:clamp(42px,5.5vw,76px);line-height:1.08}.page-intro>p,.page-intro>.brand-copy>p{max-width:600px;font-size:16px;line-height:1.85}.standalone-title{margin-top:25px;line-height:1.2}.filter-row{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:30px;padding:0 0 31px;display:flex}.filter-row button{color:var(--text-2);background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:9px;min-height:43px;padding:10px 17px;font-size:12px;transition:all .2s;display:flex}.filter-row button:hover{color:var(--text-1)}.filter-row button[aria-pressed=true]{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.filter-row button[aria-pressed=true]{background:color-mix(in srgb, var(--gold) 6%, transparent)}}.filter-row button[aria-pressed=true]{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.filter-row button[aria-pressed=true]{border-color:color-mix(in srgb, var(--gold) 23%, transparent)}}.filter-row button[aria-pressed=true]{color:var(--gold)}.filter-row button>span{color:var(--text-2);font-size:9px}.work-section,.insights-section{padding-bottom:100px}.case-intro{padding-top:150px;padding-bottom:50px}.case-intro>.eyebrow{margin-top:42px}.case-intro h1{margin:20px 0;font-size:clamp(48px,6.5vw,85px)}.case-intro>p{color:var(--text-2);font-size:21px;font-family:var(--display)}.case-story{grid-template-columns:1fr 1fr;gap:90px;display:grid}.case-story h2{margin-top:25px;font-size:35px;line-height:1.3}.case-story p{margin-top:25px;font-size:16px;line-height:1.9}.case-story h3{margin-top:35px;font-size:18px}.case-story ul{color:var(--text-2);padding:0;font-size:14px;line-height:2.5;list-style:none}.case-story li{border-bottom:1px solid var(--line)}.next-project{border-top:1px solid var(--line);padding:33px 0 70px}.next-project>a{font:40px var(--display);letter-spacing:-.04em;justify-content:space-between;align-items:center;margin-top:17px;display:flex}.next-project>a>span{color:var(--gold)}.about-banner{background:radial-gradient(ellipse at 50% 100%, var(--gold-deep), var(--surface) 70%);border:1px solid var(--line-strong);border-radius:8px;padding:60px 50px 24px;overflow:hidden}.about-mark{width:auto;height:clamp(44px,6vw,80px);margin:0 auto 28px;display:block}.about-wordmark{font:clamp(100px, 19vw, 260px)/1 var(--display);letter-spacing:-.06em;text-align:center;background:linear-gradient(120deg, var(--gold-light), var(--text-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500}.about-wordmark span{color:var(--gold)}.about-banner>div:last-child{letter-spacing:.13em;color:var(--text-2);justify-content:space-between;gap:30px;margin-top:46px;font-size:8px;display:flex}.about-story{grid-template-columns:1fr 1.6fr;gap:90px;display:grid}.about-story>.eyebrow{align-self:start;line-height:1.8}.about-story h2{margin-bottom:25px;font-size:40px}.about-story p{margin-bottom:20px;font-size:15px;line-height:1.9}.founder-card{border-top:1px solid var(--line);align-items:center;gap:20px;margin-top:35px;padding-top:30px;display:flex}.founder-monogram{border:1px solid var(--gold);place-items:center;width:60px;height:60px;display:grid}@supports (color:color-mix(in lab, red, red)){.founder-monogram{border:1px solid color-mix(in srgb, var(--gold) 25%, transparent)}}.founder-monogram{background:var(--gold);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.founder-monogram{background:color-mix(in srgb, var(--gold) 5%, transparent)}}.founder-monogram{font:22px var(--display);color:var(--gold);flex:none}.founder-card h3{font-size:18px}.founder-card p{margin:6px 0 0;font-size:12px}.founder-location{color:var(--text-2);margin-left:auto;font-size:10px}.values-list{margin-top:55px}.value-row{border-top:1px solid var(--line);grid-template-columns:60px 1fr 1.2fr;align-items:start;gap:35px;padding-block:32px;display:grid}.value-row h3{font-size:24px;line-height:1.4}.value-row p{font-size:14px;line-height:1.85}.value-row .eyebrow{color:var(--gold);margin-top:8px}.legal-page{max-width:800px;padding:160px 0 95px}.legal-page h1{margin:25px 0;font-size:52px}.legal-page h2{margin:35px 0 14px;font-size:24px}.legal-page p{font-size:15px;line-height:1.9}.legal-page a{color:var(--gold);text-decoration:underline}.legal-page p+p{margin-top:12px}.legal-page ul{gap:10px;margin:12px 0;padding-left:20px;list-style:outside;display:grid}.legal-page li{font-size:15px;line-height:1.8}.legal-page li::marker{color:var(--gold)}.not-found{text-align:center;min-height:70vh;padding:190px 20px 100px}.not-found-mark{margin:0 auto 28px}.not-found h1{color:var(--gold);font-size:80px}.not-found h2{margin:20px 0}.not-found .button{margin-top:30px}.contact-layout{grid-template-columns:.8fr 1.4fr;gap:100px;padding-bottom:110px;display:grid}.contact-intro h1{max-width:1100px;font-size:clamp(40px,5.1vw,72px)}.contact-details{border-top:1px solid var(--line);padding-top:25px}.contact-details h2{margin:25px 0 18px;font-size:25px}.contact-details>p{font-size:14px;line-height:1.9}.contact-facts{gap:30px;margin-top:45px;display:grid}.contact-facts>div>span{letter-spacing:.1em;color:var(--text-2);margin-bottom:7px;font-size:10px;display:block}.contact-facts p{color:var(--text-2);font-size:14px}.contact-mark{display:block}.contact-form{border:1px solid var(--line);background:linear-gradient(130deg, var(--elevated), var(--surface));border-radius:8px;grid-template-columns:1fr 1fr;gap:29px 25px;padding:35px;display:grid}.field{flex-direction:column;gap:10px;min-width:0;display:flex}.field>label{color:var(--text-2);font-size:12px}.field label>span{color:var(--text-2);margin-left:4px;font-size:10px}.field input,.field textarea{border:1px solid var(--line-strong);background:var(--bg);width:100%}@supports (color:color-mix(in lab, red, red)){.field input,.field textarea{background:color-mix(in srgb, var(--bg) 46%, transparent)}}.field input,.field textarea{color:var(--text-1);border-radius:4px;outline:none;min-height:49px;padding:13px 14px;font-size:14px;transition:border-color .2s}.field input:focus,.field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold)}@supports (color:color-mix(in lab, red, red)){.field input:focus,.field textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 8%, transparent)}}.field input::placeholder,.field textarea::placeholder{color:var(--text-3);font-size:12px}.field-full{grid-column:1/-1}.field textarea{resize:vertical;min-height:140px}.contact-select{border-color:var(--line-strong)!important;background:var(--bg)!important;border-radius:4px!important;width:100%!important;min-height:49px!important}@supports (color:color-mix(in lab, red, red)){.contact-select{background:color-mix(in srgb, var(--bg) 46%, transparent)!important}}.contact-select{color:var(--text-2);padding:13px 14px!important;font-size:13px!important}.contact-select[data-placeholder]{color:var(--text-2)}.select-popover{background:var(--elevated-2)!important;border-color:var(--elevated-3)!important;z-index:80!important}.select-popover [data-slot=select-item]{padding-block:10px;font-size:13px}.form-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.form-bottom>p{max-width:230px;font-size:10px;line-height:1.8}.form-bottom>p a{color:var(--gold);text-decoration:underline}.form-status{border:1px solid var(--gold);border-radius:5px;padding:16px}@supports (color:color-mix(in lab, red, red)){.form-status{border:1px solid color-mix(in srgb, var(--gold) 25%, transparent)}}.form-status{color:var(--gold);background:var(--gold);font-size:13px;line-height:1.8}@supports (color:color-mix(in lab, red, red)){.form-status{background:color-mix(in srgb, var(--gold) 3%, transparent)}}.form-status.error{color:#e3a5a0;background:#ce827f08;border-color:#ce827f50}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:1150px){.split-heading{gap:35px}.contact-layout{gap:50px}.contact-form{padding:27px}}@media (max-width:850px){.split-heading{grid-template-columns:1.35fr 1fr;gap:25px}.split-heading h2{font-size:27px}.split-heading p{font-size:12px}.section-title-row h2{font-size:30px}.project-grid{gap:35px 20px}.project-info h3{font-size:22px}.project-info p{font-size:11px}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-details{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.contact-details>.eyebrow{grid-column:1/-1}.contact-details h2,.contact-details>p{grid-column:1}.contact-facts{grid-area:2/2/4;gap:20px;margin-top:23px}.contact-form{padding:32px}.case-story{gap:40px}.case-story h2{font-size:28px}.case-story p{font-size:14px}.about-story{grid-template-columns:.65fr 1.5fr;gap:35px}.about-story h2{font-size:33px}.about-story>.eyebrow{font-size:9px}.value-row{grid-template-columns:35px .9fr 1.3fr;gap:25px}.value-row h3{font-size:21px}.value-row p{font-size:13px}.founder-location{display:none}}@media (max-width:640px){.split-heading{margin-top:23px;display:block}.split-heading h2{font-size:clamp(26px,6.5vw,36px);line-height:1.3}.split-heading p{max-width:100%;margin-top:25px;font-size:14px;line-height:1.9}.desktop-break{display:none}.section-title-row{margin-bottom:29px;display:block}.section-title-row h2{margin-top:20px;font-size:29px;line-height:1.2}.section-title-row>.text-link{margin-top:20px;font-size:12px}.project-grid{grid-template-columns:1fr;gap:37px}.project-info{padding-top:20px}.project-info h3{font-size:24px}.project-info p{font-size:12px}.project-info .eyebrow{font-size:9px}.circle-arrow{width:36px;height:36px}.sample-note{margin-top:27px;font-size:10px}.page-intro{padding-top:135px;padding-bottom:44px}.page-intro h1{margin-top:26px;font-size:43px;line-height:1.13}.page-intro>p,.page-intro>.brand-copy>p{font-size:14px;line-height:1.9}.filter-row{gap:5px;margin-bottom:27px;padding-bottom:23px}.filter-row button{min-height:44px;padding:9px 12px;font-size:11px}.work-section,.insights-section{padding-bottom:65px}.case-intro{padding-top:125px;padding-bottom:35px}.case-intro>.eyebrow{margin-top:35px}.case-intro h1{font-size:47px;line-height:1.1}.case-intro>p{font-size:18px;line-height:1.5}.case-story{grid-template-columns:1fr;gap:36px}.case-story h2{font-size:29px;line-height:1.3}.case-story p{margin-top:18px;font-size:14px}.next-project>a{font-size:30px}.next-project{padding-bottom:55px}.about-banner{padding:35px 20px 23px}.about-wordmark{font-size:21vw}.about-banner>div:last-child{flex-wrap:wrap;gap:10px;margin-top:26px;font-size:6px}.about-story{grid-template-columns:1fr;gap:23px}.about-story h2{font-size:32px}.about-story p{font-size:14px}.founder-card{gap:15px}.founder-monogram{width:52px;height:52px;font-size:19px}.value-row{grid-template-columns:27px 1fr;gap:10px 15px;padding-block:25px}.value-row h3{font-size:22px}.value-row p{grid-column:2;font-size:13px}.value-row .eyebrow{margin-top:7px}.values-list{margin-top:30px}.contact-intro h1{font-size:40px;line-height:1.15}.contact-layout{gap:35px;padding-bottom:65px}.contact-details{display:block}.contact-details>p{font-size:14px}.contact-facts{grid-template-columns:1fr 1fr;gap:25px;margin-top:28px;display:grid}.contact-facts>div>span{font-size:9px}.contact-facts p{font-size:13px}.contact-form{grid-template-columns:1fr;gap:23px;padding:24px 19px}.field-full{grid-column:1}.field>label{font-size:12px}.field input,.field textarea{font-size:16px}.form-bottom{flex-direction:column-reverse;align-items:stretch;gap:15px}.form-bottom>p{max-width:100%;font-size:10px}.form-bottom .button{width:100%;min-height:51px}.contact-select{min-height:50px!important;font-size:14px!important}.legal-page{padding-top:130px;padding-bottom:65px}.legal-page h1{font-size:42px}.legal-page h2{font-size:24px}.legal-page p{font-size:14px}}@media (max-width:360px){.contact-facts{gap:17px}.page-intro h1{font-size:37px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.section-title-row>.text-link{font-size:14px}.split-heading p{font-size:16px}.project-info .eyebrow{font-size:12px}.project-info p{font-size:14px}.sample-note{font-size:12px}.filter-row button{font-size:14px}.filter-row button>span{font-size:12px}.field>label{font-size:14px}.field label>span,.form-bottom>p{font-size:12px}.field input::placeholder,.field textarea::placeholder{font-size:14px}.contact-select{font-size:14px!important}.contact-facts>div>span{font-size:12px}.legal-page p{font-size:16px}.founder-card p,.founder-location{font-size:14px}.about-story>.eyebrow{font-size:12px}@media (max-width:850px) and (min-width:641px){.split-heading p{font-size:14px}}@media (max-width:640px){.split-heading p{font-size:16px}.project-info .eyebrow{font-size:11px}.project-info p{font-size:14px}.sample-note{font-size:12px}.page-intro>p,.page-intro>.brand-copy>p{font-size:16px}.filter-row button{padding-inline:12px;font-size:13px}.contact-details>p{font-size:16px}.contact-facts>div>span{font-size:11px}.contact-facts p{font-size:14px}.form-bottom>p{font-size:12px}.value-row p,.case-story p,.about-story p{font-size:16px}.founder-card p{font-size:13px}.legal-page p{font-size:16px}}.filter-row button>span,.founder-location,.field input::placeholder,.field textarea::placeholder{color:var(--text-2)}.case-meta{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,auto));justify-content:start;gap:18px 48px;margin:40px 0 0;padding-top:26px;display:grid}.case-meta dt{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-size:11px}.case-meta dd{color:var(--foreground);margin:6px 0 0;font-size:14px}.case-meta a{color:var(--gold)}.case-meta a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:1150px){.case-meta{grid-template-columns:repeat(3,minmax(0,auto))}}@media (max-width:640px){.case-meta{grid-template-columns:1fr 1fr;gap:18px 20px}.case-meta>div:first-child{grid-column:1/-1}}.capabilities-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:90px;display:grid}.capabilities-head{position:sticky;top:130px}.capabilities-head h2{margin:24px 0 20px;font-size:clamp(30px,3.2vw,44px);line-height:1.15}.capabilities-head p{max-width:380px;margin-bottom:28px;font-size:15px;line-height:1.85}.capability-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.capability-list a{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) 38px;align-items:start;gap:20px;padding:28px 0;display:grid}.capability-number{font:12px var(--display);letter-spacing:.1em;color:var(--gold);padding-top:7px}.capability-body h3{letter-spacing:-.03em;font-size:24px;transition:color .2s}.capability-body p{max-width:520px;margin-top:8px;font-size:14px;line-height:1.8}.capability-arrow{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--text-2);border-radius:50%;place-items:center;transition:border-color .2s,color .2s,transform .2s;display:grid}.capability-arrow svg{width:14px}.capability-list a:hover h3{color:var(--gold-light)}.capability-list a:hover .capability-arrow{border-color:var(--gold);color:var(--gold);transform:translate(2px,-2px)}.founder-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:90px;display:grid}.founder-quote{margin:30px 0 0}.founder-quote p{font:500 clamp(28px, 3.1vw, 44px)/1.22 var(--display);letter-spacing:-.035em;color:var(--text-1)}.founder-sign{align-items:center;gap:16px;margin-top:40px;display:flex}.founder-sign strong{font:500 17px var(--display);display:block}.founder-sign div span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.commitments{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.commitments li{border-bottom:1px solid var(--line);padding:26px 0}.commitments .eyebrow,.horizon-stage{color:var(--gold)}.commitments h3{margin:10px 0 8px;font-size:20px}.commitments p{font-size:14px;line-height:1.8}.horizon-stage{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.about-story .text-link{margin-top:6px}.about-facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;gap:18px 44px;margin:34px 0 0;padding-top:26px;display:grid}.about-facts dt,.case-meta dt{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-size:11px}.about-facts dd{color:var(--foreground);margin:6px 0 0;font-size:14px}.horizon{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:56px 0 0;padding:0;list-style:none;display:grid}.horizon li{padding:30px 32px 10px 0;position:relative}.horizon li:before{content:"";border:1px solid var(--gold);background:var(--background);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.horizon li:first-child:before{background:var(--gold)}.horizon h3{margin:14px 0 10px;font-size:24px}.horizon p{max-width:330px;font-size:14px;line-height:1.85}.next-steps{border-top:1px solid var(--line);margin:36px 0 0;padding:0;list-style:none}.next-steps li{border-bottom:1px solid var(--line);gap:18px;padding:18px 0;display:flex}.next-steps li>span{width:22px;font:12px var(--display);letter-spacing:.1em;color:var(--gold);flex:none;padding-top:3px}.next-steps h3{letter-spacing:-.01em;font-size:16px}.next-steps p{margin-top:4px;font-size:13px;line-height:1.7}@media (max-width:1150px){.capabilities-grid,.founder-grid{grid-template-columns:1fr;gap:52px}.capabilities-head{position:static}.about-facts{grid-template-columns:repeat(2,minmax(0,auto))}}@media (max-width:850px){.horizon{border-top:0;border-left:1px solid var(--line);grid-template-columns:1fr;margin-left:4px}.horizon li{padding:0 0 34px 28px}.horizon li:before{top:6px;left:-4px}}@media (max-width:640px){.capability-list a{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:22px 0}.capability-list .capability-arrow{display:none}.capability-body h3{font-size:20px}.founder-quote p{font-size:26px}.about-facts{grid-template-columns:1fr 1fr;gap:18px 20px}}}:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:2px}.container{width:min(var(--container), calc(100% - 2 * var(--gutter)));margin-inline:auto}.section{padding-block:var(--section-y)}.text-muted{color:var(--text-3)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:200;border-radius:var(--radius-sm);background:var(--gold);color:var(--bg);padding:10px 14px;font-weight:600;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.eyebrow{font:500 var(--text-label) / 1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2);align-items:center;gap:12px;display:flex}.section-number{color:var(--gold);letter-spacing:.08em}.tiny-square{background:var(--gold-line);flex:none;width:18px;height:1px}.button{--cut-x:8px;--cut-y:12px;--cut-line:linear-gradient(to bottom right, transparent calc(50% - 1px), var(--gold) calc(50% - 1px), var(--gold) calc(50% + 1px), transparent calc(50% + 1px));border:1px solid var(--gold);background:var(--cut-line) left top / var(--cut-x) var(--cut-y) no-repeat border-box, var(--cut-line) right bottom / var(--cut-x) var(--cut-y) no-repeat border-box;min-height:52px;clip-path:polygon(var(--cut-x) 0, 100% 0, 100% calc(100% - var(--cut-y)), calc(100% - var(--cut-x)) 100%, 0 100%, 0 var(--cut-y));color:var(--gold-light);font:500 12.5px / 1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease-out), color .2s var(--ease-out);background-color:#0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 28px;display:inline-flex;position:relative}.button:hover{background-color:var(--gold);color:#0f0d09}.button:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.button>span[aria-hidden]{transition:transform .2s var(--ease-out)}.button:hover>span[aria-hidden]{transform:translate(4px)}.button-small{--cut-x:6px;--cut-y:9px;min-height:36px;padding:0 18px;font-size:11.5px}.btn-primary{border-radius:var(--radius-pill);background:var(--gold);min-height:52px;box-shadow:inset 0 1px 0 #ffffff52, 0 12px 32px -16px var(--gold);justify-content:center;align-items:center;padding:0 28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn-primary{box-shadow:inset 0 1px 0 #ffffff52, 0 12px 32px -16px color-mix(in srgb, var(--gold) 65%, transparent)}}.btn-primary{color:#0f0d09;font:500 15px / 1 var(--font-body);letter-spacing:-.005em;white-space:nowrap;transition:background-color .2s var(--ease-out), box-shadow .2s var(--ease-out)}.btn-primary:hover{box-shadow:inset 0 1px 0 #fff6, 0 16px 40px -14px var(--gold);background:#d4b67f}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{box-shadow:inset 0 1px 0 #fff6, 0 16px 40px -14px color-mix(in srgb, var(--gold) 80%, transparent)}}.btn-primary:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.btn-primary-label{align-items:center;gap:10px;display:inline-flex}.visor-arrow-icon{display:none}.btn-primary-label>span[aria-hidden]{transition:transform .2s var(--ease-out)}.btn-primary:hover .btn-primary-label>span[aria-hidden]{transform:translate(4px)}.btn-primary-small{min-height:36px;padding:0 18px;font-size:13.5px}.text-link{width:fit-content;color:var(--gold-light);font-size:var(--text-sm);background:linear-gradient(var(--gold-line), var(--gold-line)) 0 100% / 100% 1px no-repeat;transition:color var(--dur-hover) var(--ease-out);padding-bottom:4px;font-weight:500;line-height:1.6;display:inline-block;position:relative}.text-link:after{content:"";background:var(--gold-light);transform-origin:0;height:1px;transition:transform .5s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.text-link:hover{color:var(--text-1)}.text-link:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (max-width:767px){h1{font-size:var(--text-title);line-height:1}h2{font-size:clamp(30px,8.4vw,34px);line-height:1.04}.button,.btn-primary{min-height:52px}.button-small,.btn-primary-small{min-height:var(--tap)}.tap,.text-link{position:relative}.tap:before,.text-link:before{content:"";width:max(100%, var(--tap));height:max(100%, var(--tap));position:absolute;top:50%;left:50%;translate:-50% -50%}.text-link:after{transform:scaleX(.35)}}.gnav{--apple:cubic-bezier(.4, 0, .6, 1);--nav-ease:cubic-bezier(.4, 0, .2, 1);--bar:var(--bar-h);--wrap:min(var(--container), calc(100% - 2 * var(--gutter)));z-index:100;position:fixed;inset:0 0 auto}.gnav[data-compact]{--bar:44px}.gnav:before{content:"";-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);opacity:0;transition:opacity .4s var(--nav-ease), background-color .32s var(--apple);background:#0a0a0bb8;border-bottom:1px solid #ffffff0f;position:absolute;inset:0}@media (max-width:1023px){.gnav[data-compact]:before,.gnav.is-menu:before{opacity:1}.gnav.is-menu:before{background:#0c0c0ee6}}.gnav-sheet{opacity:0;height:640px;transform:scaleY(var(--sy,.0875));transform-origin:top;pointer-events:none;transition:transform .32s var(--apple), opacity .2s var(--apple) .14s;background:linear-gradient(#0e0e10,#0b0b0d);position:absolute;top:0;left:0;right:0;box-shadow:0 1px #ffffff0d}.gnav.is-open .gnav-sheet{opacity:1;transition:transform .32s var(--apple), opacity .12s var(--apple)}.gnav[data-anim] .gnav-sheet{will-change:transform}.gnav-wm,.gnav-wm-in{pointer-events:none;height:640px;transition:transform .32s var(--apple);position:absolute;top:0;left:0;right:0}.gnav-wm{transform:translateY(calc(var(--sh,0px) - 640px));overflow:hidden}.gnav-wm-in{transform:translateY(calc(640px - var(--sh,0px)))}.gnav[data-anim] :is(.gnav-wm,.gnav-wm-in){will-change:transform}.gnav-wm-texture{background:var(--mark-tile) 50% 0 / 500px 500px repeat;opacity:0;transition:opacity .18s var(--apple);position:absolute;inset:0}.gnav[data-wm] .gnav-wm-texture{opacity:.5;transition:opacity .6s cubic-bezier(.22,1,.36,1) .21s}.gnav-bar{--pill-w:236px;--wrap-v:min(var(--container), calc(100vw - 2 * var(--gutter)));--to-pill:calc((var(--wrap-v) - var(--pill-w)) / 2 + 18px);height:var(--bar);transition:height .4s var(--nav-ease);position:relative}.gnav-pill,.gnav-pill:after{position:absolute;inset:0}.gnav-pill{clip-path:inset(0);opacity:0;transition:clip-path .4s var(--nav-ease), opacity .4s var(--nav-ease);background:#ffffff1a;display:none}.gnav-pill:after{content:"";-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);clip-path:inset(0 0 1px);transition:clip-path .4s var(--nav-ease);background:#0e0e10d1}.gnav-pill-hit{width:var(--pill-w);pointer-events:none;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (min-width:1024px){.gnav-pill{display:block}.gnav[data-compact]:not(.is-open) .gnav-pill{opacity:1}.gnav.is-open .gnav-pill{transition:clip-path .4s var(--nav-ease), opacity .12s var(--apple)}.gnav[data-compact]:not([data-hover],:has(:focus-visible),.is-open){pointer-events:none}.gnav[data-compact]:not([data-hover],:has(:focus-visible),.is-open) :is(.gnav-pill-hit,.gnav-brand,.gnav-loc:not([data-static]),.gnav-cta){pointer-events:auto}.gnav[data-compact]:not([data-hover],:has(:focus-visible),.is-open) .gnav-pill{clip-path:inset(5px calc(50% - var(--pill-w) / 2) round 999px)}.gnav[data-compact]:not([data-hover],:has(:focus-visible),.is-open) .gnav-pill:after{clip-path:inset(6px calc(50% - var(--pill-w) / 2 + 1px) round 999px)}.gnav[data-compact]:not([data-hover],:has(:focus-visible),.is-open) .gnav-pill-hit{pointer-events:auto}.gnav[data-compact]:not([data-hover],:has(:focus-visible),.is-open) :is(.gnav-brand,.gnav-loc){transform:translateX(var(--to-pill))}.gnav[data-compact]:not([data-hover],:has(:focus-visible),.is-open) .gnav-cta{min-height:26px;transform:translateX(calc(14px - var(--to-pill)))}.gnav[data-compact]:not([data-hover],:has(:focus-visible),.is-open) :is(.gnav-links,.gnav-actions .gnav-icon){opacity:0;pointer-events:none;transform:scale(.96)}}.gnav-inner,.gnav-mobile-bar{position:relative}.gnav-inner{width:var(--wrap);grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;column-gap:24px;height:100%;margin:0 auto;display:grid}.gnav-brand{color:var(--text-1);transition:transform .4s var(--nav-ease);justify-self:start;align-items:center;gap:10px;display:flex}.gnav-brand svg{transform-origin:0;transition:transform .4s var(--nav-ease);flex:none}.gnav-word{font:600 15px / 1 var(--font-display);letter-spacing:.08em;white-space:nowrap;transition:opacity .3s var(--nav-ease), transform .4s var(--nav-ease)}.gnav[data-compact] .gnav-brand svg{transform:scale(.818)}.gnav-logo :is(.logo-inner,.logo-outer){animation:.7s cubic-bezier(.22,1,.36,1) both logo-rise}.gnav-logo .logo-outer{animation-delay:.12s}.gnav-logo .logo-shine{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) .76s both logo-shine}:is([data-intro=full],[data-intro=mobile],[data-intro=done]) .gnav-logo :is(.logo-inner,.logo-outer,.logo-shine){animation:none}.gnav-logo .logo-inner{transition:fill .2s var(--apple), translate .2s var(--apple)}:is(.gnav-brand,.gnav-mark):is(:hover,:focus-visible) .logo-inner{fill:var(--gold-light);translate:0 -42px}@keyframes logo-rise{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes logo-shine{0%{opacity:1;transform:translate(0)}75%{opacity:1}to{opacity:0;transform:translate(1600px)}}@media (prefers-reduced-motion:reduce){.gnav-logo :is(.logo-inner,.logo-outer,.logo-shine){animation:none!important}}.gnav[data-compact] .gnav-word{opacity:0;transform:translate(-10px)}.gnav-links{transition:gap .4s var(--nav-ease), opacity .3s var(--nav-ease), transform .4s var(--nav-ease);align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:flex}.gnav[data-compact] .gnav-links{gap:24px}.gnav-item{position:relative}.gnav-link{height:var(--bar);font:450 14px / 1 var(--font-body);letter-spacing:-.01em;white-space:nowrap;color:#ededefd1;transition:color .2s var(--apple), font-size .4s var(--nav-ease), height .4s var(--nav-ease);align-items:center;display:flex}.gnav[data-compact] .gnav-link{font-size:13px}.gnav-link:hover,.gnav-link[aria-current]{color:var(--text-1)}.gnav-chevron{width:16px;height:22px;color:var(--text-2);opacity:0;pointer-events:none;background:0 0;border:0;place-items:center;margin-top:-11px;padding:0;display:grid;position:absolute;top:50%;left:100%;transform:rotate(90deg)}.gnav-chevron:focus-visible{opacity:1;pointer-events:auto}.gnav-actions{justify-self:end;align-items:center;gap:24px;display:flex}.gnav-mark{height:100%;color:var(--text-1);place-items:center;display:grid}.gnav-mark svg{transform-origin:0;transition:transform .4s var(--nav-ease)}.gnav[data-compact] .gnav-mark svg{transform:scale(.818)}.gnav-icon{width:28px;height:var(--bar);color:#ededefd1;cursor:pointer;transition:color .2s var(--apple), opacity .3s var(--nav-ease), transform .4s var(--nav-ease), height .4s var(--nav-ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.gnav-icon:hover,.gnav-icon[aria-expanded=true]{color:var(--text-1)}.gnav-cta{transition:color .2s var(--ease-out), min-height .4s var(--nav-ease), transform .4s var(--nav-ease);flex:none}.gnav :focus-visible{outline:1px solid var(--gold);outline-offset:2px;border-radius:4px}.gnav .gnav-cta:focus-visible{outline-offset:3px;border-radius:var(--radius-pill)}.gnav-mobile-bar{display:none}.gnav-loc{font:500 11.5px / 14px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--text-2);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .1s var(--nav-ease), visibility 0s .1s, color .2s var(--apple), transform .4s var(--nav-ease);background:0 0;border:0;align-items:center;padding:0;display:flex;position:absolute;top:0;bottom:0;left:35px}.gnav[data-loc][data-compact]:not(.is-menu) .gnav-loc{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .24s var(--nav-ease) .5s, visibility 0s .5s, color .2s var(--apple), transform .4s var(--nav-ease)}.gnav-loc:not([data-static]):hover{color:var(--text-1)}.gnav-loc[data-static]{cursor:default}.gnav-loc:before{content:"";background:#ffffff24;flex:none;width:1px;height:14px;margin-right:10px}.gnav-loc i{background:var(--gold);border-radius:50%;flex:none;width:4px;height:4px;margin-right:7px}.gnav-loc-roll{height:14px;display:inline-grid;position:relative;overflow:hidden}.gnav-loc-text{text-overflow:ellipsis;grid-area:1/1;max-width:220px;overflow:hidden}.gnav-loc-muted{color:var(--text-3)}.gnav-loc-cat{color:var(--gold)}@media (max-width:1199px){.gnav-links{gap:24px}.gnav[data-compact] .gnav-links{gap:20px}}.gnav-panel{top:var(--bar);height:var(--ph,0px);transition:top .4s var(--nav-ease);position:absolute;left:0;right:0}.fly{visibility:hidden;pointer-events:none;transition:visibility 0s .12s;position:absolute;top:0;left:0;right:0}.fly[aria-hidden=false]{visibility:visible;pointer-events:auto;transition:none}.fly-inner{width:var(--wrap);gap:56px;margin:0 auto;padding:34px 0 64px;display:grid}.fly-item{opacity:0;transition:opacity .12s var(--apple), transform .12s var(--apple);transform:translateY(-6px)}.fly[aria-hidden=false] .fly-item{opacity:1;transition:opacity .26s var(--apple) calc(60ms + var(--i,0) * 25ms), transform .26s var(--apple) calc(60ms + var(--i,0) * 25ms);transform:none}.gnav[data-switch] .fly[aria-hidden=false] .fly-item{transition:opacity .22s var(--apple) calc(var(--i,0) * 12ms), transform .22s var(--apple) calc(var(--i,0) * 12ms)}.fly-col{flex-direction:column;align-items:flex-start;display:flex}.fly-label{font:500 12px / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px;display:block}.fly-big{font:600 26px / 1.18 var(--font-display);letter-spacing:-.03em;color:#e4e4e8;transition:color .2s var(--apple);padding:3px 0}:is(.fly-big:hover,.fly-big:focus-visible){color:#fff}.fly-link{font:400 13px / 1.3 var(--font-body);color:var(--text-2);transition:color .2s var(--apple);padding:5px 0}:is(.fly-link:hover,.fly-link:focus-visible){color:var(--text-1)}.fly-work{grid-template-columns:minmax(0,1fr) minmax(0,.6fr) 340px}.fly-preview{align-content:start;gap:12px;padding-top:26px;display:grid}.preview-frame{border:1px solid var(--line-strong);background:#0d0d0f;border-radius:10px;display:block;overflow:hidden;box-shadow:0 24px 60px -24px #000000e6}.preview-screen{aspect-ratio:16/10;display:block;position:relative}.preview-mac{width:290px}.preview-mac .preview-screen{aspect-ratio:auto;flex:1;min-height:0}.preview-screen>img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .36s var(--apple);position:absolute;inset:0}.preview-caption{color:var(--text-2);font-size:12.5px;line-height:1.5;display:grid}.preview-screen>img.is-active,.preview-caption>.is-active,.fly-desc>.is-active{opacity:1}.preview-caption>span,.fly-desc>span{opacity:0;transition:opacity .28s var(--apple);grid-area:1/1}.fly-services{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.fly-desc{color:var(--gold-light);margin-top:18px;font-size:13.5px;display:grid}.fly-process{gap:0}.fly-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:10px 0 0;padding:26px 0 0;list-style:none;display:grid;position:relative}.steps-line{background:linear-gradient(90deg, var(--gold), var(--gold));height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.steps-line{background:linear-gradient(90deg, var(--gold), color-mix(in srgb, var(--gold) 30%, transparent))}}.steps-line{transform-origin:0;transition:transform .12s var(--apple);transform:scaleX(0)}.fly[aria-hidden=false] .steps-line{transition:transform .9s var(--ease-out) .16s;transform:scaleX(1)}.fly-steps li{gap:8px;display:grid;position:relative}.fly-steps li:before{content:"";background:var(--gold);width:7px;height:7px;box-shadow:0 0 10px var(--gold);border-radius:50%;position:absolute;top:-30px;left:0}.step-link{gap:8px;display:grid}.step-title{transition:color .2s var(--apple)}.step-duration{color:var(--text-3)}:is(.step-link:hover .step-title,.step-link:focus-visible .step-title){color:var(--gold-light)}.step-number{font:500 12px / 1 var(--font-mono);letter-spacing:.1em;color:var(--gold)}.step-title{font:600 22px / 1.15 var(--font-display);letter-spacing:-.02em;color:var(--text-1)}.step-line{max-width:220px;color:var(--text-2);font-size:13px;line-height:1.55}.fly-more{color:var(--gold);justify-self:start;margin-top:30px;font-size:13px}.fly-more span{transition:transform .24s var(--apple);display:inline-block}.fly-more:hover span{transform:translate(3px)}.fly-about{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr)}.fly-sign{font:500 15px / 1.4 var(--font-display);letter-spacing:-.01em;color:var(--text-2);gap:14px;padding-top:28px}.fly-insights{grid-template-columns:minmax(0,1fr) minmax(0,.45fr) 340px;row-gap:30px}.fly-article{gap:6px;max-width:560px;padding:6px 0;font-size:24px;line-height:1.2;display:grid}.fly-meta,.fly-stat{font:500 11px / 1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.fly-topic{justify-content:space-between;align-items:baseline;gap:16px;width:100%;max-width:200px;display:flex}.fly-topic span{font:500 11px / 1.6 var(--font-mono);color:var(--text-3)}.preview-screen.is-cover{aspect-ratio:1200/630}.preview-screen.is-cover .insight-cover{--chapter-bg:#0d0d0f;aspect-ratio:auto;opacity:0;transition:opacity .36s var(--apple);position:absolute;inset:0}.preview-screen.is-cover .insight-cover:after{content:none}.preview-screen.is-cover .insight-cover.is-active{opacity:1}.preview-caption.is-clamped>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fly-bottom{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:22px;display:flex}.fly-bottom .fly-more{margin-top:0}.fly-contact{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,.6fr);row-gap:30px}.fly-copy{display:block}.fly-roll{height:1.18em;display:block;overflow:hidden}.fly-roll>span{white-space:nowrap;height:1.18em;transition:transform .55s var(--ease-out);display:block}.fly-roll>span:last-child{color:var(--gold-light)}.fly-copy.is-copied .fly-roll>span{transform:translateY(-100%)}.fly-note{color:var(--text-2);margin-top:10px;font-size:13px}.fly-search{gap:0}.fly-search>*{max-width:720px}.search-field{border-bottom:1px solid var(--line-strong);color:var(--text-3);align-items:center;gap:14px;margin-bottom:28px;padding-bottom:12px;display:flex}.search-field svg{width:22px;height:22px}.search-field input{min-width:0;font:600 28px / 1.2 var(--font-display);letter-spacing:-.02em;color:var(--text-1);background:0 0;border:0;outline:0;flex:1}.search-field input:focus-visible{outline:none}.search-field input::placeholder{color:var(--text-3)}.search-field .search-mark{opacity:.8;flex:none;width:auto;height:14px}.search-field input::-webkit-search-cancel-button{display:none}.search-field:focus-within{border-color:var(--gold-line)}.search-link{color:var(--text-1);transition:color .2s var(--apple);align-items:baseline;gap:12px;padding:7px 0;font-size:14px;display:flex}.search-link>span{color:var(--text-3);transition:transform .24s var(--apple);font-size:12px}.search-link em{white-space:nowrap;text-overflow:ellipsis;color:var(--text-3);font-size:12.5px;font-style:normal;overflow:hidden}:is(.search-link:hover,.search-link:focus-visible){color:var(--gold-light)}.search-link:hover>span{transform:translate(3px)}.search-empty{color:var(--text-2);font-size:14px}.gnav-scrim{z-index:90;opacity:0;visibility:hidden;transition:opacity .3s var(--apple), visibility 0s .3s;background:#00000073;position:fixed;inset:0}.gnav-scrim.is-on{opacity:1;visibility:visible;transition:opacity .3s var(--apple)}.gnav-m{display:none}html.gnav-lock,html.gnav-lock body{overscroll-behavior:none;overflow:hidden}@media (max-width:1023px){.gnav-inner,.gnav-panel,.gnav-sheet,.gnav-wm,.gnav-scrim,.gnav:before{display:none}.gnav,.gnav[data-compact]{--bar:48px}.gnav{height:calc(var(--capsule-top,12px) + var(--bar));transition:transform .32s var(--nav-ease)}.gnav-bar{top:var(--capsule-top,12px);right:max(12px, env(safe-area-inset-right,0px));left:max(12px, env(safe-area-inset-left,0px));height:var(--bar);transition:none;position:absolute}.gnav-mobile-bar{z-index:2;border-radius:var(--radius-pill);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);height:100%;transition:background-color .32s var(--apple);background:linear-gradient(#0e0e10d1,#0e0e10d1) padding-box padding-box,#ffffff1a border-box;border:1px solid #0000;align-items:center;padding:0 4px 0 6px;display:flex;position:relative}.gnav.is-menu .gnav-mobile-bar{background:linear-gradient(#121215e6,#121215e6) padding-box padding-box,#ffffff1f border-box}.gnav-mobile-bar .gnav-mark{flex:none;width:44px;height:44px}.gnav-mobile-bar .gnav-mark svg,.gnav[data-compact] .gnav-mark svg{transform:none}.gnav-mobile-bar .gnav-loc{letter-spacing:.14em;max-width:calc(100% - 168px);color:var(--text-2);opacity:1;visibility:visible;pointer-events:auto;transition:opacity .24s var(--nav-ease);justify-content:center;font-size:11px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.gnav-mobile-bar .gnav-loc:before{display:none}.gnav:not([data-loc]) .gnav-mobile-bar .gnav-loc,.gnav.is-menu .gnav-mobile-bar .gnav-loc{opacity:0;pointer-events:none}.gnav-mobile-bar .gnav-loc-roll{height:14px}.gnav-mobile-bar .gnav-loc-text{max-width:100%}.gnav-menu{border-radius:var(--radius-pill);min-width:72px;height:44px;color:var(--text-1);font:500 11px / 14px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:auto;padding:0 12px;display:grid}.gnav-menu-roll{height:14px;display:grid;overflow:hidden}.gnav-menu-roll>span{transition:transform .32s var(--ease-out), opacity .32s var(--ease-out);grid-area:1/1}.gnav-menu-roll>span:last-child{opacity:0;transform:translateY(100%)}.gnav.is-menu .gnav-menu-roll>span:first-child{opacity:0;transform:translateY(-100%)}.gnav.is-menu .gnav-menu-roll>span:last-child{opacity:1;transform:none}.gnav-mobile-bar :focus-visible{outline-offset:-2px;border-radius:var(--radius-pill)}.gnav-m{z-index:1;visibility:hidden;height:100dvh;transition:transform .32s var(--ease-in-out), visibility 0s .32s;background:linear-gradient(#0e0e10,#0a0a0b 60%);display:block;position:fixed;inset:0;overflow:hidden;transform:translateY(-100%)}.gnav.is-menu .gnav-m{visibility:visible;transition:transform .32s var(--ease-out);transform:none}.gm-wm{background:var(--mark-tile) 50% 0 / 350px 350px repeat;opacity:.5;pointer-events:none;position:absolute;inset:0}.gm-view{overscroll-behavior:contain;height:100%;padding:calc(var(--capsule-top,12px) + 48px + 20px) max(var(--gutter), env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(var(--gutter), env(safe-area-inset-left,0px));flex-direction:column;display:flex;position:relative;overflow-y:auto}.gm-item{opacity:0;transition:opacity .16s var(--apple), transform .16s var(--apple);transform:translateY(-12px)}.gnav.is-menu .gm-item{opacity:1;transition:opacity .32s var(--ease-out) calc(.12s + var(--i,0) * 40ms), transform .32s var(--ease-out) calc(.12s + var(--i,0) * 40ms);transform:none}.gm-list{margin:0;padding:0;list-style:none}.gm-list[hidden]{display:none}.gm-list li+li{border-top:1px solid var(--line)}.gm-link{font:500 40px / 1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-1);align-items:baseline;gap:16px;padding:14px 0 12px;display:flex}.gm-num{width:22px;font:500 11px / 1 var(--font-mono);letter-spacing:.08em;color:var(--gold);flex:none;transform:translateY(-1.4em)}.gm-link[aria-current],.gm-link:active{color:var(--gold-light)}.gm-foot{flex-direction:column;align-items:center;gap:6px;margin-top:auto;padding-top:32px;display:flex}.gm-cta{width:100%}.gm-email{min-height:44px;font:500 12px / 1 var(--font-mono);letter-spacing:.08em;color:var(--text-2);place-items:center;padding:0 12px;display:grid}.gm-search{margin-bottom:12px}.gm-search .fly-inner{width:100%;padding:0}.gm-search .fly-item{opacity:1;transform:none}.gm-search .search-field input{font-size:20px}.gm-search .search-link{align-items:center;min-height:44px}.gm-search .fly-label:not(.is-static),.gm-search .search-link:not(.is-static){display:none}}@media (prefers-reduced-motion:reduce){.gnav,.gnav *,.gnav:before,.gnav-scrim{transition:none!important}}.brand{flex-shrink:0;display:inline-flex}.brand-dot{color:var(--gold)}html[data-overlay] :is(.chart-glow,.cursor,.pin-ring,.beam>i,.arch-live,.caret){animation-play-state:paused!important}.hero{isolation:isolate;min-height:min(100svh,1000px);padding-top:calc(var(--nav-h) + clamp(48px, 6vw, 96px));flex-direction:column;display:flex;position:relative}.hero:after{content:"";z-index:-1;background:linear-gradient(#0a0a0b00, #0a0a0b1f 25%, #0a0a0b73 55%, #0a0a0bd9 82%, var(--bg));height:280px;-webkit-mask-image:var(--grain-mask);-webkit-mask-image:var(--grain-mask);-webkit-mask-image:var(--grain-mask);mask-image:var(--grain-mask);pointer-events:none;position:absolute;inset:auto 0 0}.hero-spot,.hero-vignette,.hero-grain{-webkit-mask-image:linear-gradient(#000 calc(100% - 320px),#00000080 calc(100% - 160px),#0000);mask-image:linear-gradient(#000 calc(100% - 320px),#00000080 calc(100% - 160px),#0000)}.hero-spot{z-index:-1;pointer-events:none;background:radial-gradient(900px circle at var(--sx,74%) var(--sy,36%), var(--gold), transparent 60%), radial-gradient(40% 50% at 8% 20%, #ffffff06, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-spot{background:radial-gradient(900px circle at var(--sx,74%) var(--sy,36%), color-mix(in srgb, var(--gold) 12%, transparent), transparent 60%), radial-gradient(40% 50% at 8% 20%, #ffffff06, transparent 70%)}}.hero-vignette{z-index:1;pointer-events:none;background:radial-gradient(85% 80% at 50% 45%,#0000 55%,#00000080 100%);position:absolute;inset:0}.hero-grain{z-index:3;pointer-events:none;opacity:.035;position:absolute;inset:0;overflow:hidden}.hero-grain:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -0.2'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:absolute;inset:-100%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-7%,4%)}40%{transform:translate(5%,-6%)}60%{transform:translate(-3%,8%)}80%{transform:translate(8%,2%)}to{transform:translate(-5%,-4%)}}.hero-android{z-index:0;top:0;left:var(--android-x,50%);width:var(--android-w,50%);height:var(--android-h,640px);pointer-events:none;position:absolute}.hero-android-scene,.hero-android-still{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24% 80%,#0000 100%),linear-gradient(#0000 0%,#000 5% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 24% 80%,#0000 100%),linear-gradient(#0000 0%,#000 5% 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-android-scene{opacity:0;transform:translateY(20px)}.hero-android.is-loaded .hero-android-scene{opacity:1;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:none}.hero-android-scene canvas{display:block}.android-mount,.android-stage{position:absolute;inset:0}.android-snapshot{display:block;position:absolute;top:0;left:0}.hero-android-still{overflow:hidden}.hero-android-still img{width:auto;max-width:none;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width:1023px){.hero-android{top:var(--nav-h);width:54%;height:auto;left:auto;right:0}.hero-android-still{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;display:block;position:relative;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 30%);mask-image:linear-gradient(#000 0% 58%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 30%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-android-still img{width:100%;height:auto;position:static;transform:none}}@media (max-width:639px){.hero-android{order:1;width:100%;margin-top:24px;position:relative;top:auto}.hero-android-still{-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#0000 100%)}.hero-meta{order:2}}.hero-grid{flex:1;align-items:center;display:flex}@media (min-width:1024px){.hero{--hero-gap:clamp(40px, 5vw, 72px);padding-top:calc(var(--bar-h) + 12px + var(--hero-gap))}.hero-meta{margin-top:var(--hero-gap)}}.hero-copy{width:100%}.hero-lower{max-width:calc(100% - clamp(320px,34vw,560px) - 48px)}.hero-copy{z-index:2;position:relative}.hero-label{font:500 11.5px / 1.4 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-2);animation:hero-fade .45s var(--ease-out) both;align-items:center;gap:14px;display:flex}.hero-label-rule{background:var(--gold-line);width:40px;height:1px}.hero-title{font:600 clamp(52px, 7.7vw, 124px) / .92 var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:32px 0 40px}.hero-line{white-space:nowrap;margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero{--hl-x:.36;--hl-a:105deg;--reveal:1}.hero-line>span{--band-c:255 255 255;--band:linear-gradient(var(--hl-a), rgb(var(--band-c) / 0) calc(var(--hl-x) * 100% - 9%), rgb(var(--band-c) / .16) calc(var(--hl-x) * 100% - 5%), rgb(var(--band-c) / .5) calc(var(--hl-x) * 100%), rgb(var(--band-c) / .16) calc(var(--hl-x) * 100% + 5%), rgb(var(--band-c) / 0) calc(var(--hl-x) * 100% + 9%));background-image:var(--band), var(--platinum-gradient);background-size:var(--tw,100%) 100%, 100% 100%;color:#0000;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;display:inline-block}.hero-line:nth-child(2)>span{background-image:var(--band), linear-gradient(180deg, #d9d9de 0%, #9d9da5 100%)}.hero-line>.hero-accent{--band-c:255 240 206;background-image:var(--band), linear-gradient(100deg, #8a6d3b 0%, #c9a96e 52%, #e6cf9f 100%);position:relative}@media (prefers-reduced-motion:no-preference){:is([data-intro=full],[data-intro=mobile]) .hero .hero-line,[data-js] .hero[data-sweep] .hero-line{-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--reveal) * 100% - 5%), transparent calc(var(--reveal) * 100% + 5%));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--reveal) * 100% - 5%), transparent calc(var(--reveal) * 100% + 5%));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--reveal) * 100% - 5%), transparent calc(var(--reveal) * 100% + 5%));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--reveal) * 100% - 5%), transparent calc(var(--reveal) * 100% + 5%));mask-image:linear-gradient(90deg, #000 calc(var(--reveal) * 100% - 5%), transparent calc(var(--reveal) * 100% + 5%))}[data-js] .hero[data-sweep] .hero-line{animation:0s linear 3s forwards sweep-failsafe}}@keyframes sweep-failsafe{to{-webkit-mask-image:none;mask-image:none}}:is([data-intro=full],[data-intro=mobile]) .hero,.hero[data-sweep]{--reveal:-.06}.hero-accent:after{content:"";background:var(--gold);height:1px;position:absolute;bottom:.02em;left:.02em;right:.02em}.hero-lede{max-width:560px;font-size:var(--text-lg);color:var(--text-2);animation:hero-fade .45s var(--ease-out) both .1s;line-height:1.7}.hero-actions{animation:hero-fade .45s var(--ease-out) both .15s;flex-wrap:wrap;align-items:center;gap:20px 16px;margin-top:48px;display:flex}.hero-secondary{--ring:34px;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:52px;color:var(--text-1);font:500 15px / 1 var(--font-body);letter-spacing:-.005em;white-space:nowrap;transition:border-color .25s var(--ease-out), background-color .25s var(--ease-out), box-shadow .25s var(--ease-out);background:linear-gradient(#ffffff0f,#ffffff04);border:1px solid #ffffff24;align-items:center;gap:14px;padding:0 9px 0 26px;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.hero-secondary-arrow{width:var(--ring);height:var(--ring);border:1px solid var(--gold);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.hero-secondary-arrow{border:1px solid color-mix(in srgb, var(--gold) 45%, transparent)}}.hero-secondary-arrow{color:var(--gold-light);transition:background-color .25s var(--ease-out), border-color .25s var(--ease-out), color .25s var(--ease-out);border-radius:50%}.hero-secondary-arrow svg{width:50%;height:50%;transition:transform .3s var(--ease-out)}.hero-secondary:is(:hover,:focus-visible){border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.hero-secondary:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--gold) 55%, transparent)}}.hero-secondary:is(:hover,:focus-visible){box-shadow:inset 0 1px 0 #ffffff1a, 0 12px 32px -18px var(--gold)}@supports (color:color-mix(in lab, red, red)){.hero-secondary:is(:hover,:focus-visible){box-shadow:inset 0 1px 0 #ffffff1a, 0 12px 32px -18px color-mix(in srgb, var(--gold) 55%, transparent)}}.hero-secondary:is(:hover,:focus-visible) .hero-secondary-arrow{border-color:var(--gold);background-color:var(--gold);color:#0f0d09}.hero-secondary:is(:hover,:focus-visible) .hero-secondary-arrow svg{transform:translate(1.5px,-1.5px)}.hero-secondary:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.hero-meta{z-index:2;font:500 11px / 1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);animation:hero-fade .45s var(--ease-out) both .15s;justify-content:flex-end;align-items:center;gap:24px;margin-top:clamp(40px,5vw,72px);padding-block:22px;display:flex;position:relative}.hero-clock{align-items:center;gap:10px;display:flex}.hero-clock-dot{background:var(--gold);width:6px;height:6px;box-shadow:0 0 10px var(--gold);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.hero-clock-dot{box-shadow:0 0 10px color-mix(in srgb, var(--gold) 70%, transparent)}}.scroll-cue{color:var(--text-2);transition:color var(--dur-hover) var(--ease-out);align-items:center;gap:14px;display:flex}.scroll-cue-line{background:var(--line-bright);width:44px;height:1px;transition:background-color var(--dur-hover) var(--ease-out), width .5s var(--ease-out)}.scroll-cue:hover{color:var(--text-1)}.scroll-cue:hover .scroll-cue-line{background:var(--gold);width:60px}.hi{display:none}:is([data-intro=full],[data-intro=mobile]) .hi{z-index:150;pointer-events:none;display:block;position:fixed;inset:0}.hi-veil{background:#070708;position:absolute;inset:0}.hi-mark{top:var(--hy,50%);opacity:0;width:auto;height:64px;position:absolute;left:50%;transform:translate(-50%,-50%)}.hi-mark :is(.logo-inner,.logo-outer){clip-path:inset(100% 0 0)}.hi-mark .logo-shine{opacity:0}@media (max-width:1023px){.hi-mark{height:48px}}:is([data-intro=full],[data-intro=mobile]) .hero :is(.hero-label,.hero-lede,.hero-actions,.hero-plate,.hero-proof,.hero-meta){opacity:0;animation:none}:is([data-intro=full],[data-intro=mobile]) .gnav,:is([data-intro=full],[data-intro=mobile]) .hero .hero-android{opacity:0}[data-intro=done] .hero :is(.hero-label,.hero-lede,.hero-actions,.hero-plate,.hero-proof,.hero-meta){animation:none}@media (max-width:1023px),(pointer:coarse){.hero-grain:before{animation:none}}@keyframes hero-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:900px){.hero{min-height:0}.hero-lower{max-width:none}.hero-meta>span:first-child{display:none}}@media (max-width:640px){.hero{padding-top:calc(var(--nav-h) + 40px)}.hero-label{letter-spacing:.16em;font-size:10.5px}.hero-label-rule{width:24px}.hero-title{font-size:clamp(42px,13vw,72px)}.hero-lede{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:24px}.hero-actions .btn-primary{align-self:stretch}.hero-meta{font-size:10px}}@media (prefers-reduced-motion:reduce){.hero .hero-title,.hero .hero-lede,.hero .hero-actions,.hero .hero-proof{animation:.6s both hero-plain!important}.hero-proof-track{animation:none!important}}@keyframes hero-plain{0%{opacity:0}}.hero-proof{animation:hero-proof-in .6s var(--ease-out) both .3s;margin-top:56px;position:relative}.hero-proof:after{content:"";z-index:-1;filter:blur(4px);pointer-events:none;background:radial-gradient(closest-side,#00000052,#0000);height:14px;position:absolute;bottom:-10px;left:6%;right:6%}@keyframes hero-proof-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero-proof-facts{font:500 11px / 1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;gap:6px 0;margin:0 0 18px;display:flex}.hero-proof-facts>span+span:before{content:"·";margin:0 .9em}.hero-proof-marquee{--proof-h:20px;--proof-gap:48px;flex:1;min-width:0;padding-bottom:20px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.hero-proof-track{width:max-content;animation:40s linear infinite hero-proof-marquee;display:flex}.hero-proof-marquee:is(:hover,:focus-within) .hero-proof-track,html[data-settling] .hero-proof-track,html[data-settling] .hero-grain:before{animation-play-state:paused}@keyframes hero-proof-marquee{to{transform:translate(-50%)}}.hero-proof-run{gap:var(--proof-gap);padding:0 var(--proof-gap) 0 0;flex:none;margin:0;list-style:none;display:flex}.hero-proof-link{height:var(--proof-h);align-items:center;gap:10px;display:flex;position:relative}.hero-proof-dot{background:var(--text-3);width:5px;height:5px;color:var(--text-3);border-radius:50%;flex:none}.hero-proof-dot[data-live]{background:var(--gold);color:var(--gold)}.hero-proof-link:is(:hover,:focus-visible) .hero-proof-dot{animation:hero-proof-pulse .7s var(--ease-out) 1}@keyframes hero-proof-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 70%, transparent)}to{box-shadow:0 0 0 7px color-mix(in srgb, currentColor 0%, transparent)}}.hero-proof-word{font-size:var(--proof-h);white-space:nowrap;color:#ececef;opacity:.38;transition:opacity .2s var(--ease-out);line-height:1}.hero-proof-link:is(:hover,:focus-visible) .hero-proof-word{opacity:1}.proof-word-instruktori-ai{font-family:var(--font-body);letter-spacing:-.01em;font-weight:700}.proof-word-test-start{font-family:var(--font-body);letter-spacing:-.02em;font-weight:800;display:inline-block;transform:skew(-9deg)}.proof-word-termo-hidraulika{font-family:"Plus Jakarta Sans", var(--font-body);letter-spacing:-.01em;font-weight:700}.proof-word-gomisteri-kasmi{font-family:"Archivo", var(--font-body);font-weight:700}.proof-word-caffe-de-paris{font-family:Playfair Display,Georgia,serif;font-weight:600}.hero-proof-domain{font:500 10px / 1 var(--font-mono);letter-spacing:.12em;white-space:nowrap;color:var(--text-2);opacity:0;transition:opacity .2s var(--ease-out);pointer-events:none;position:absolute;top:calc(100% + 6px);left:15px}.hero-proof-link:is(:hover,:focus-visible) .hero-proof-domain{opacity:1}.hero-proof-link:focus-visible{outline:1px solid var(--gold);outline-offset:4px}@media (max-width:640px){.hero-proof-facts{grid-template-columns:max-content;gap:6px 18px;font-size:10px;display:grid}.hero-proof-facts:has(>:nth-child(3)){grid-template-columns:repeat(2,max-content)}.hero-proof-facts>span+span:before{content:none}.hero-proof-marquee{--proof-h:16px;--proof-gap:40px}}@media (max-width:767px){.hero{--fs-h:max(var(--screen-h,100svh), 844 * var(--mfit));--spare:calc((var(--fs-h) - 844 * var(--mfit)) / 2);--label-h:calc(11 * var(--mfit));--title-fs:calc(38 * var(--mfit));--title-h:calc(var(--title-fs) * .94 * 3);--lead-lh:calc(22.5 * var(--mfit));--plate-h:calc(48 * var(--mfit));--cap-bottom:calc(var(--capsule-top) + var(--bar-h));--copy-top:calc(var(--cap-bottom) + var(--spare) + 88 * var(--mfit));--title-bottom:calc(var(--copy-top) + var(--label-h) + 18 * var(--mfit) + var(--title-h));--lead-bottom:calc(var(--title-bottom) + 24 * var(--mfit) + 2 * var(--lead-lh));--stage-top:calc(var(--lead-bottom) + 16 * var(--mfit));--stage-h:calc(252 * var(--mfit));--plate-gap:calc(10 * var(--mfit));--names-h:calc(44 * var(--mfit));--names-gap:0px;--plate-top:calc(var(--stage-top) + var(--stage-h) + var(--plate-gap));--names-top:calc(var(--plate-top) + var(--plate-h) + var(--names-gap));--tail:calc(96 * var(--mfit));min-height:calc(var(--fs-h) + var(--tail));padding-top:var(--copy-top);padding-bottom:var(--tail);display:block}.hero:before{content:"";z-index:-1;background:var(--mark-tile) 50% 0 / 350px 350px repeat;opacity:.5;-webkit-mask-image:linear-gradient(#000 calc(100% - var(--tail)), transparent);-webkit-mask-image:linear-gradient(#000 calc(100% - var(--tail)), transparent);-webkit-mask-image:linear-gradient(#000 calc(100% - var(--tail)), transparent);mask-image:linear-gradient(#000 calc(100% - var(--tail)), transparent);pointer-events:none;position:absolute;inset:0}.hero-spot,.hero-vignette,.hero-grain{-webkit-mask-image:linear-gradient(#000 calc(100% - var(--tail)), transparent);-webkit-mask-image:linear-gradient(#000 calc(100% - var(--tail)), transparent);-webkit-mask-image:linear-gradient(#000 calc(100% - var(--tail)), transparent);mask-image:linear-gradient(#000 calc(100% - var(--tail)), transparent)}.hero-spot{background:radial-gradient(calc(900 * var(--mfit)) circle at 50% calc(var(--fs-h) / 2), var(--gold), transparent 60%)}@supports (color:color-mix(in lab, red, red)){.hero-spot{background:radial-gradient(calc(900 * var(--mfit)) circle at 50% calc(var(--fs-h) / 2), color-mix(in srgb, var(--gold) 12%, transparent), transparent 60%)}}.hero-vignette{background:radial-gradient(ellipse 85% calc(var(--fs-h) * .8) at 50% calc(var(--fs-h) / 2), transparent 55%, #00000080 100%)}.hero-grid{width:calc(350 * var(--mfit));display:block}.hero-copy{text-align:center;pointer-events:none}.hero-copy>*{pointer-events:auto}.hero-label{height:var(--label-h);font-size:calc(11 * var(--mfit));line-height:var(--label-h);letter-spacing:.2em;color:var(--text-3);justify-content:center}.hero-label-rule{display:none}.hero-title{margin:calc(18 * var(--mfit)) auto 0;font-size:var(--title-fs);letter-spacing:-.03em;line-height:.94}.hero-line:first-child>span{background-image:var(--band), linear-gradient(180deg, #f8f8f9 0%, #e3e3e7 100%)}.hero-line:nth-child(2)>span{background-image:var(--band), linear-gradient(180deg, #e3e3e7 0%, #c4c4cb 100%)}.hero-line{margin-bottom:0;padding-bottom:0}.hero-android{top:var(--stage-top);right:auto;left:calc(50% - 195 * var(--mfit));width:calc(390 * var(--mfit));height:var(--stage-h);order:initial;margin:0;position:absolute}.hero-android-scene,.hero-android-still,.hero-frames{--dissolve:29%;-webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 9%, #000 91%, transparent 100%), linear-gradient(180deg, #000 calc(100% - var(--dissolve)), #000000db calc(100% - var(--dissolve) * .8), #0000009e calc(100% - var(--dissolve) * .6), #00000059 calc(100% - var(--dissolve) * .4), #00000021 calc(100% - var(--dissolve) * .2), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 9%, #000 91%, transparent 100%), linear-gradient(180deg, #000 calc(100% - var(--dissolve)), #000000db calc(100% - var(--dissolve) * .8), #0000009e calc(100% - var(--dissolve) * .6), #00000059 calc(100% - var(--dissolve) * .4), #00000021 calc(100% - var(--dissolve) * .2), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 9%, #000 91%, transparent 100%), linear-gradient(180deg, #000 calc(100% - var(--dissolve)), #000000db calc(100% - var(--dissolve) * .8), #0000009e calc(100% - var(--dissolve) * .6), #00000059 calc(100% - var(--dissolve) * .4), #00000021 calc(100% - var(--dissolve) * .2), transparent 100%);mask-image:linear-gradient(90deg, transparent 0%, #000 9%, #000 91%, transparent 100%), linear-gradient(180deg, #000 calc(100% - var(--dissolve)), #000000db calc(100% - var(--dissolve) * .8), #0000009e calc(100% - var(--dissolve) * .6), #00000059 calc(100% - var(--dissolve) * .4), #00000021 calc(100% - var(--dissolve) * .2), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.hero-android-still img{width:auto;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-frames .hero-android-still{-webkit-mask-image:none;mask-image:none}.hero-frame{width:100%;height:100%;position:absolute;inset:0}.hero-frames[data-ready] .hero-android-still{visibility:hidden}.hero-frames{transform-origin:50% 100%;animation:hero-breath 4.5s var(--ease-in-out) infinite alternate;transition:opacity .8s var(--ease-out)}.hero-frames[data-hidden]{opacity:0}.hero-android[data-tier=mobile] .hero-android-scene{transition:opacity .15s linear;transform:none}.hero-android[data-tier=mobile] .hero-frames{transition:none}.hero-android[data-tier=mobile] .hero-frames[data-hidden]{transition:opacity 0s linear .15s}.hero-lower{max-width:none;margin-top:calc(24 * var(--mfit));flex-direction:column;display:flex}.hero-actions{display:none}.hero-proof{top:calc(var(--names-top) - var(--copy-top));right:auto;left:calc(50% - 168 * var(--mfit));width:calc(336 * var(--mfit));z-index:2;height:var(--names-h);margin:0;position:absolute}.hero-proof:after{display:none}.hero-lede{width:calc(312 * var(--mfit));max-width:none;height:calc(2 * var(--lead-lh));font-size:calc(15 * var(--mfit));line-height:var(--lead-lh);color:#9a9aa2;text-wrap:balance;margin:0 auto;display:block;overflow:hidden}.hero-lede:first-letter{text-transform:uppercase}.hero-lede-open,.hero-lede-more,.hero-meta,.hero-proof-facts{display:none}.hero-proof-marquee{--proof-h:calc(13 * var(--mfit));--proof-gap:calc(28 * var(--mfit));height:var(--names-h);padding-bottom:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.hero-proof-track{animation-duration:45s}.hero-proof-link{gap:calc(7 * var(--mfit));height:var(--names-h)}.hero-proof-dot{width:calc(3 * var(--mfit));height:calc(3 * var(--mfit))}.hero-proof-word{opacity:.3}.hero-proof-domain{display:none}.hero:after{z-index:4;height:calc(var(--tail) + 1px);background:linear-gradient(#0a0a0b00, var(--bg));bottom:-1px;-webkit-mask-image:none;mask-image:none}}@property --sink{syntax:"<number>";inherits:true;initial-value:0}.hero-plate{display:none}@media (max-width:767px){.hero-plate{--hx:.5;--edge:calc(3px * (1 - var(--sink)));top:var(--plate-top);right:auto;left:calc(50% - 144 * var(--mfit));width:calc(288 * var(--mfit));z-index:1;height:calc(var(--plate-h) - 3px + var(--edge));padding-bottom:var(--edge);border-radius:calc(14 * var(--mfit));transform:translateY(calc(3px * var(--sink)));-webkit-tap-highlight-color:transparent;background:#8a6d3b;grid-template-columns:minmax(0,66fr) minmax(0,34fr);transition:--sink .32s cubic-bezier(.34,1.9,.64,1);display:grid;position:absolute;overflow:hidden;box-shadow:0 10px 24px #00000080}.hero-plate:is([data-pressed],:has(.hero-plate-zone:active)){--sink:1;transition:--sink .11s var(--ease-out)}.hero-plate-zone{white-space:nowrap;color:#0a0a0b;background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 3px,#00000006 3px 4px),linear-gradient(#cfb077,#c9a96e 50%,#c2a166);align-items:center;min-height:44px;display:flex;position:relative;box-shadow:inset 0 2px #e6cf9f}.hero-plate-zone:before{content:"";opacity:.06;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='160'%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.004 0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='480' height='160' filter='url(%23b)'/%3E%3C/svg%3E") 0 0/480px 160px;position:absolute;inset:0}.hero-plate-start{padding:0 calc(18 * var(--mfit)) 0 calc(20 * var(--mfit));border-radius:calc(14 * var(--mfit)) 0 0 calc(14 * var(--mfit));font:500 calc(14 * var(--mfit)) / 1 var(--font-display);letter-spacing:-.015em;justify-content:space-between;gap:12px}.hero-plate-arrow{font:500 calc(16 * var(--mfit)) / 1 var(--font-body)}.hero-plate-work{padding:0 calc(6 * var(--mfit));border-radius:0 calc(14 * var(--mfit)) calc(14 * var(--mfit)) 0;font:500 calc(11 * var(--mfit)) / 1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;filter:brightness(.82);justify-content:center}.hero-plate-zone:focus-visible{outline-offset:-5px;outline:2px solid #0a0a0b}.hero-plate-seam,.hero-plate-light{top:0;bottom:var(--edge);pointer-events:none;position:absolute}.hero-plate-seam{opacity:.85;background:#0a0a0b;width:1px;left:66%}.hero-plate-light{--c:calc((.14 + .72 * clamp(0, var(--hx), 1)) * 100%);background:linear-gradient(105deg, transparent calc(var(--c) - 14%), #ffffff2e var(--c), transparent calc(var(--c) + 14%));opacity:calc(1 - .2 * var(--sink));left:0;right:0}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.hero-plate,.hero-plate:is([data-pressed],:has(.hero-plate-zone:active)){transition:none}}@keyframes hero-breath{to{transform:scaleY(1.006)}}@media (prefers-reduced-motion:reduce){.hero-frames{animation:none}}@media (min-width:1024px){.hero-copy{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern", "ss01"}.hero-label{letter-spacing:.22em}.hero-title{letter-spacing:-.025em;font-optical-sizing:auto;text-shadow:none;line-height:.92}.hero-line>span{background-image:var(--band), linear-gradient(180deg, #fff 0%, #c9c9cf 100%)}.hero-line:nth-child(2)>span{background-image:var(--band), linear-gradient(180deg, #e3e3e7 0%, #9d9da5 100%)}.hero-lede{color:#ededefb8;line-height:1.45}.hero-proof-word{opacity:.4}}.showcase{aspect-ratio:16/11;isolation:isolate;border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(70% 60% at 50% 18%, var(--gold), transparent 70%), radial-gradient(60% 40% at 50% 100%, #ffffff08, transparent 70%), linear-gradient(180deg, var(--elevated), var(--surface));margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.showcase{background:radial-gradient(70% 60% at 50% 18%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 70%), radial-gradient(60% 40% at 50% 100%, #ffffff08, transparent 70%), linear-gradient(180deg, var(--elevated), var(--surface))}}.showcase{box-shadow:inset 0 1px #ffffff0d}.showcase-mac{width:84%;transition:transform .7s var(--ease-out);position:absolute;top:9%;left:7%}.showcase-phone{width:19%;transition:transform .7s var(--ease-out);position:absolute;bottom:6%;right:5%}.project-card:hover .showcase-mac,.feature-media:hover .showcase-mac{transform:translateY(-4px)}.project-card:hover .showcase-phone,.feature-media:hover .showcase-phone{transform:translateY(-9px)}.showcase-large{aspect-ratio:16/10}.showcase-large .showcase-mac{width:78%;top:8%;left:8%}.showcase-large .showcase-phone{width:16.5%;bottom:7%;right:7%}.macbook{filter:drop-shadow(0 30px 40px #0000008c);position:relative;container-type:inline-size}.macbook-lid{background:#050506;border-radius:3.1cqw 3.1cqw 1.2cqw 1.2cqw;width:88cqw;margin-inline:auto;padding:1.6cqw 1.6cqw 2.1cqw;position:relative;box-shadow:0 0 0 .28cqw #2e2e31,0 0 0 .42cqw #18181a,inset 0 0 0 .12cqw #1d1d20}.macbook-screen{aspect-ratio:1512/982;background:#000;border-radius:1.4cqw 1.4cqw .3cqw .3cqw;flex-direction:column;display:flex;position:relative;overflow:hidden}.macbook-notch{z-index:3;background:#050506;border-radius:0 0 .8cqw .8cqw;width:11.6cqw;height:2.4cqw;position:absolute;top:0;left:50%;transform:translate(-50%)}.macbook-menubar{background:linear-gradient(90deg,#17171a,#1e1d22 50%,#17171a);flex:none;height:2.75cqw}.safari-bar{color:#9a9aa1;background:linear-gradient(#2c2c30,#252529);border-bottom:.08cqw solid #000;flex:none;grid-template-columns:auto auto 1fr auto;align-items:center;gap:2.2cqw;height:3.9cqw;padding:0 1.8cqw;display:grid}.safari-bar svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.45cqw;height:1.45cqw}.safari-lights{gap:.75cqw;display:flex}.safari-lights i{background:#ed6a5e;border-radius:50%;width:1.05cqw;height:1.05cqw;box-shadow:inset 0 0 0 .05cqw #00000040}.safari-lights i:nth-child(2){background:#f4bf4f}.safari-lights i:nth-child(3){background:#61c554}.safari-nav,.safari-tools{gap:1.3cqw;display:flex}.safari-url{color:#d9d9de;width:min(100%,38cqw);height:2.5cqw;font:500 1.25cqw / 1 var(--font-body);letter-spacing:.01em;background:#38383d;border-radius:.75cqw;justify-content:center;justify-self:center;align-items:center;gap:.6cqw;display:flex}.safari-url svg{width:1.1cqw;height:1.1cqw}.macbook-page{object-fit:cover;object-position:top center;flex:1;width:100%;min-height:0;display:block}.macbook-base{background:linear-gradient(#5a5a5f 0%,#2d2d31 22%,#1b1b1e 60%,#0c0c0d 100%);border-radius:.3cqw .3cqw 1.6cqw 1.6cqw/.3cqw .3cqw 1.9cqw 1.9cqw;height:2.5cqw;margin-top:-.1cqw;position:relative;box-shadow:inset 0 .1cqw #ffffff38}.macbook-base span{background:linear-gradient(#121214,#26262a);border-radius:0 0 1cqw 1cqw;width:13cqw;height:.85cqw;position:absolute;top:0;left:50%;transform:translate(-50%)}.imac{position:relative;container-type:inline-size}.imac-display{background:#0a0a0b;border-radius:1.6cqw;position:relative;box-shadow:0 0 0 .3cqw #b4b5b9,0 4cqw 7cqw -3cqw #000c}.imac-glass{background:#050506;border-radius:1.6cqw 1.6cqw 0 0;padding:4cqw 4.1cqw;position:relative}.imac-camera{background:radial-gradient(circle at 35% 35%,#2d3a52,#0b0d12 70%);border-radius:50%;width:.55cqw;height:.55cqw;position:absolute;top:1.8cqw;left:50%;transform:translate(-50%)}.imac-screen{aspect-ratio:16/9;background:#000;flex-direction:column;display:flex;position:relative;overflow:hidden}.imac-chin{background:linear-gradient(#d9dade,#c3c4c8 70%,#b1b2b6);border-radius:0 0 1.6cqw 1.6cqw;height:10.5cqw;box-shadow:inset 0 .15cqw #ffffff59}.imac-neck{clip-path:polygon(0 0,100% 0,96% 100%,4% 100%);background:linear-gradient(#8d8e92 0%,#c9cace 22%,#b6b7bb 70%,#a3a4a8 100%);width:21cqw;height:12.5cqw;margin-inline:auto}.imac-foot{background:linear-gradient(#e2e3e6,#b9babe 55%,#9c9da1);border-radius:.4cqw .4cqw 1cqw 1cqw;width:29cqw;height:2.2cqw;margin-inline:auto;position:relative;box-shadow:0 1.6cqw 2.4cqw -.8cqw #000000d9}.ipad{filter:drop-shadow(0 4cqw 6cqw #0009);position:relative;container-type:inline-size}.ipad-band{background:linear-gradient(100deg,#3a3b3f 0%,#8b8d92 7%,#4a4b50 20%,#6f7176 50%,#45464b 80%,#8e9095 93%,#3a3b3f 100%);border-radius:4.4cqw;padding:.38cqw}.ipad-bezel{background:#050506;border-radius:4.05cqw;padding:2.35cqw;position:relative;box-shadow:inset 0 0 0 .18cqw #1d1d20}.ipad-camera{background:radial-gradient(circle at 35% 35%,#2d3a52,#0b0d12 70%);border-radius:50%;width:.62cqw;height:.62cqw;position:absolute;top:.92cqw;left:50%;transform:translate(-50%);box-shadow:0 0 0 .12cqw #121316}.ipad-screen{aspect-ratio:2420/1668;background:#000;border-radius:1.75cqw;position:relative;overflow:hidden}.ipad-page{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.ipad-key{background:linear-gradient(#5c5e63,#a3a5aa 50%,#5c5e63);border-radius:.3cqw;height:.55cqw;position:absolute}.ipad-top{width:7%;top:-.4cqw;left:8%}.ipad-volume{width:12%;top:-.4cqw;right:9%}.iphone{filter:drop-shadow(-1.5cqw 8cqw 10cqw #000000b3);position:relative;container-type:inline-size}.iphone-band{background:linear-gradient(100deg,#7c7f85 0%,#e4e6ea 6%,#9fa2a8 16%,#c9ccd1 45%,#8f9298 78%,#e9ebee 93%,#7a7d83 100%);border-radius:17.5cqw;padding:.95cqw}.iphone-bezel{background:#010101;border-radius:16.6cqw;padding:2.4cqw;box-shadow:inset 0 0 0 .25cqw #1a1a1c}.iphone-screen{aspect-ratio:402/874;background:var(--status-bg,#000);border-radius:14.3cqw;position:relative;overflow:hidden}.iphone-status{background:var(--status-bg,#000);color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:14.4cqw;padding:0 6.2cqw 0 7.6cqw;display:grid;position:relative}.tone-dark .iphone-status{color:#000}.iphone-time{font:600 3.95cqw / 1 var(--font-body);letter-spacing:-.01em;justify-self:center;padding-top:1.6cqw}.iphone-island{background:#000;border-radius:999px;width:29.5cqw;height:8.6cqw;margin-top:.4cqw}.iphone-indicators{justify-self:center;align-items:center;gap:1.3cqw;padding-top:1.6cqw;display:flex}.iphone-indicators svg{fill:currentColor;width:auto;height:2.9cqw}.iphone-indicators .battery-shell{fill:none;stroke:currentColor;stroke-opacity:.4}.iphone-indicators .battery-cap{fill-opacity:.4}.iphone-page{width:100%;height:auto;display:block}.iphone-home{background:#ffffffbf;border-radius:999px;width:31cqw;height:1.25cqw;position:absolute;bottom:2cqw;left:50%;transform:translate(-50%)}.tone-dark .iphone-home{background:#000000b3}.iphone-key{background:linear-gradient(90deg,#6f7278,#c9ccd1 50%,#8a8d93);border-radius:.6cqw;width:1.1cqw;position:absolute}.iphone-action,.iphone-volume-up,.iphone-volume-down{left:-.75cqw}.iphone-side,.iphone-camera-control{right:-.75cqw}.iphone-action{height:7%;top:21%}.iphone-volume-up{height:11%;top:31%}.iphone-volume-down{height:11%;top:44.5%}.iphone-side{height:16%;top:32%}.iphone-camera-control{border-radius:.4cqw;height:8%;top:62%}.device-fit{filter:none}.macbook.device-fit>*{--fu:calc(100cqw / 84.8)}.device-fit .macbook-lid{width:auto;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;position:relative}.device-fit .macbook-lid:before{content:"";inset:calc(-1.6 * var(--fu)) calc(-1.6 * var(--fu)) calc(-2.1 * var(--fu));border-radius:calc(3.1 * var(--fu)) calc(3.1 * var(--fu)) calc(1.2 * var(--fu)) calc(1.2 * var(--fu));box-shadow:0 0 0 calc(.28 * var(--fu)) #2e2e31, 0 0 0 calc(.42 * var(--fu)) #18181a, inset 0 0 0 calc(.12 * var(--fu)) #1d1d20, 0 calc(5.45 * var(--fu)) calc(10.1 * var(--fu)) calc(-1.17 * var(--fu)) #1a100633;opacity:var(--frame,1);pointer-events:none;background:#050506;position:absolute}.device-fit .macbook-screen{aspect-ratio:auto;background:0 0;border-radius:0;position:relative;overflow:visible}.device-fit .macbook-notch{width:calc(11.6 * var(--fu));height:calc(2.4 * var(--fu));border-radius:0 0 calc(.8 * var(--fu)) calc(.8 * var(--fu));opacity:var(--frame,1)}.device-fit .macbook-base{top:calc(100% + 2 * var(--fu));left:calc(-7.6 * var(--fu));width:calc(100 * var(--fu));height:calc(2.5 * var(--fu));border-radius:calc(.3 * var(--fu)) calc(.3 * var(--fu)) calc(1.6 * var(--fu)) calc(1.6 * var(--fu)) / calc(.3 * var(--fu)) calc(.3 * var(--fu)) calc(1.9 * var(--fu)) calc(1.9 * var(--fu));box-shadow:inset 0 calc(.1 * var(--fu)) 0 #ffffff38, 0 calc(3.5 * var(--fu)) calc(8.56 * var(--fu)) calc(-.78 * var(--fu)) #1a100633;opacity:var(--frame,1);margin:0;position:absolute}.device-fit .macbook-base span{width:calc(13 * var(--fu));height:calc(.85 * var(--fu));border-radius:0 0 calc(1 * var(--fu)) calc(1 * var(--fu))}.iphone.device-fit .iphone-band{box-shadow:-6px 22px 48px -4px #1a100633}.device-island{z-index:2;margin:0;position:absolute;top:3.1cqw;left:50%;transform:translate(-50%)}@media (max-width:640px){.showcase,.showcase-large{aspect-ratio:4/3.25}.showcase-mac,.showcase-large .showcase-mac{width:86%;top:8%;left:3%}.showcase-phone,.showcase-large .showcase-phone{width:25%;bottom:5%;right:4%}}.showcase-sharp .macbook,.showcase-sharp .iphone{filter:none}.showcase-sharp .macbook-lid{width:fit-content;box-shadow:0 0 0 .28cqw #2e2e31,0 0 0 .42cqw #18181a,inset 0 0 0 .12cqw #1d1d20,0 3cqw 6cqw -1.5cqw #000000bf}.showcase-sharp .macbook-screen{aspect-ratio:auto;width:round(down,84.8cqw,1px);height:round(down,55.0751cqw,1px)}.showcase-sharp .macbook-menubar{height:round(2.75cqw,1px)}.showcase-sharp .safari-bar{height:round(3.9cqw,1px)}.showcase-sharp .macbook-base{box-shadow:inset 0 .1cqw #ffffff38,0 2cqw 4cqw -1cqw #000c}.showcase-sharp .iphone-band{box-shadow:-2cqw 10cqw 18cqw -4cqw #000000d9}.showcase-sharp .iphone-screen{width:round(down,93.3cqw,1px);margin-inline:auto}.showcase-sharp .iphone-status{height:round(14.4cqw,1px)}.showcase-sharp .macbook-page,.showcase-sharp .iphone-page{image-rendering:auto}.surface-band,.capabilities-section,.founder-section,.values-section{isolation:isolate;background:0 0;border:0;position:relative}.surface-band:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 45% at 85% 30%, var(--gold), transparent 70%), var(--raise);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.surface-band:before{background:radial-gradient(50% 45% at 85% 30%, color-mix(in srgb, var(--gold) 6%, transparent), transparent 70%), var(--raise)}}.surface-band:before{-webkit-mask-image:var(--edge-fade), var(--grain-mask);-webkit-mask-image:var(--edge-fade), var(--grain-mask);-webkit-mask-image:var(--edge-fade), var(--grain-mask);mask-image:var(--edge-fade), var(--grain-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.surface-band:after{content:"";z-index:-1;pointer-events:none;-webkit-mask-image:radial-gradient(60% 55% at 80% 40%, #000, transparent 75%), var(--edge-fade);-webkit-mask-image:radial-gradient(60% 55% at 80% 40%, #000, transparent 75%), var(--edge-fade);-webkit-mask-image:radial-gradient(60% 55% at 80% 40%, #000, transparent 75%), var(--edge-fade);mask-image:radial-gradient(60% 55% at 80% 40%, #000, transparent 75%), var(--edge-fade);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background-image:radial-gradient(circle,#ffffff0d 1px,#0000 1.4px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.founder-section:before{background:radial-gradient(45% 55% at 10% 35%, var(--gold), transparent 70%), var(--raise)}@supports (color:color-mix(in lab, red, red)){.founder-section:before{background:radial-gradient(45% 55% at 10% 35%, color-mix(in srgb, var(--gold) 8%, transparent), transparent 70%), var(--raise)}}.founder-section:after{-webkit-mask-image:radial-gradient(55% 60% at 15% 40%, #000, transparent 75%), var(--edge-fade);-webkit-mask-image:radial-gradient(55% 60% at 15% 40%, #000, transparent 75%), var(--edge-fade);-webkit-mask-image:radial-gradient(55% 60% at 15% 40%, #000, transparent 75%), var(--edge-fade);mask-image:radial-gradient(55% 60% at 15% 40%, #000, transparent 75%), var(--edge-fade)}.indicator-wrap{position:relative}.list-indicator{z-index:1;width:2px;height:var(--indicator-h,0);background:linear-gradient(180deg, var(--gold-light), var(--gold-deep));box-shadow:0 0 14px var(--gold);border-radius:2px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.list-indicator{box-shadow:0 0 14px color-mix(in srgb, var(--gold) 55%, transparent)}}.list-indicator{opacity:0;transform:translateY(var(--indicator-y,0));transition:transform .5s var(--ease-out), height .5s var(--ease-out), opacity var(--dur-hover) var(--ease-out)}.indicator-wrap.has-indicator .list-indicator{opacity:1}.capability-list{border-top:0!important}.capability-list li{position:relative}.capability-list li:after,.capability-list li:first-child:before{content:"";background:var(--line-strong);transform-origin:0;height:1px;position:absolute;left:0;right:0}.capability-list li:after{bottom:0}.capability-list li:first-child:before{top:0}.capability-list a{border-bottom:0!important;padding-left:22px!important}.capability-body{transition:transform .5s var(--ease-out)}.capability-list a{grid-template-columns:56px minmax(0,1fr) auto 38px}.capability-weeks{border:1px solid var(--gold-line);border-radius:var(--radius-pill);font:500 11px / 1 var(--font-mono);letter-spacing:.1em;white-space:nowrap;color:var(--gold);align-self:center;padding:5px 10px}@media (max-width:640px){.capability-list a{grid-template-columns:34px minmax(0,1fr)}.capability-weeks{grid-column:2;justify-self:start}}:is(.capability-list a:hover .capability-body,.capability-list a:focus-visible .capability-body){transform:translate(6px)}[data-js] .indicator-wrap[data-inview] .capability-list li:after,[data-js] .indicator-wrap[data-inview] .capability-list li:first-child:before{transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--i) * 90ms);transform:scaleX(0)}[data-js] .indicator-wrap[data-inview] .capability-list a{opacity:0;transition:opacity var(--dur-enter) var(--ease-out);transition-delay:calc(var(--i) * 90ms + .25s)}[data-js] .indicator-wrap[data-inview].is-inview .capability-list li:after,[data-js] .indicator-wrap[data-inview].is-inview .capability-list li:first-child:before{transform:scaleX(1)}[data-js] .indicator-wrap[data-inview].is-inview .capability-list a{opacity:1}.fsig{isolation:isolate;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 0% 0%, var(--gold-soft), transparent 55%), linear-gradient(160deg, var(--elevated), var(--surface));width:min(100%,440px);color:var(--text-1);transition:border-color var(--dur-hover) var(--ease-out);margin-top:44px;display:grid;position:relative;overflow:hidden}.fsig:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-line) 18%, transparent 70%);height:1px;position:absolute;inset:0 0 auto}.fsig:after{content:"";z-index:-1;transition:transform .9s var(--ease-out);background:linear-gradient(105deg,#0000 35%,#ffffff0d 50%,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}.fsig-id{align-items:center;gap:16px;padding:22px 22px 20px;display:flex}.fsig-mark{background:conic-gradient(from 200deg, var(--gold-light), var(--gold-deep) 30%, #ffffff14 55%, var(--gold-deep) 80%, var(--gold-light));width:56px;height:56px;box-shadow:0 0 0 5px var(--gold), 0 10px 28px -10px var(--gold);border-radius:50%;flex:none;place-items:center;padding:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.fsig-mark{box-shadow:0 0 0 5px color-mix(in srgb, var(--gold) 5%, transparent), 0 10px 28px -10px color-mix(in srgb, var(--gold) 45%, transparent)}}.fsig-mark>span{background:radial-gradient(circle at 30% 25%, var(--elevated-3), var(--surface) 70%);border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.fsig-mark svg{width:auto;height:22px;translate:0 -1px}.fsig-mark .logo-shine{opacity:0}.fsig-mark .logo-inner{transition:fill var(--dur-hover) var(--ease-out), translate var(--dur-hover) var(--ease-out)}.fsig-face>span{position:relative;overflow:hidden}.fsig-face .chapter-image{--chapter-bg:var(--surface)}.fsig-face .chapter-image[data-edges]:after{background:var(--chapter-bg);-webkit-mask-image:radial-gradient(closest-side,#0000 78%,#000);mask-image:radial-gradient(closest-side,#0000 78%,#000)}.fsig-name{gap:4px;min-width:0;display:grid}.fsig .fsig-name strong{font:500 19px / 1.2 var(--font-display);letter-spacing:-.02em;color:var(--text-1)}.fsig-name span{color:var(--text-2);font-size:13px;line-height:1.4}.fsig-cta{border-top:1px solid var(--line);color:var(--gold-light);transition:color var(--dur-hover) var(--ease-out);background:#ffffff04;justify-content:space-between;align-items:center;gap:16px;padding:12px 12px 12px 22px;font-size:14px;font-weight:500;display:flex}.fsig-arrow{border:1px solid var(--gold-line);width:36px;height:36px;transition:background-color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.fsig-arrow svg{width:13px;height:13px;transition:transform .5s var(--ease-out)}@media (hover:hover){.fsig:hover{border-color:var(--gold-line)}.fsig:hover:after{transform:translate(100%)}.fsig:hover .fsig-cta{color:var(--text-1)}.fsig:hover .fsig-arrow{border-color:var(--gold);background:var(--gold);color:var(--bg)}.fsig:hover .fsig-arrow svg{transform:rotate(45deg)}.fsig:hover .fsig-mark .logo-inner{fill:var(--gold-light);translate:0 -36px}.fsig:hover .fsig-mark .logo-shine{animation:logo-shine .9s var(--ease-out) both}}.founder-quote p span{opacity:calc(.4 + .6 * clamp(0, calc(var(--progress,1) * var(--n) * 1.15 - var(--i)), 1))}.magnetic{transition:transform .6s var(--ease-out);display:inline-flex}.button-large{--cut-x:10px;--cut-y:15px;min-height:58px;padding:0 32px;font-size:13px}.page-intro>*{animation:settle var(--dur-slow) var(--ease-out) both}.page-intro>:nth-child(2){animation-delay:.1s}.page-intro>:nth-child(3){animation-delay:.22s}@keyframes settle{0%{opacity:0;transform:translateY(26px)}}.tilt-card{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease-out), border-color var(--dur-hover) var(--ease-out);position:relative}.tilt-card.is-tilting{transition:transform .15s var(--ease-out), border-color var(--dur-hover) var(--ease-out)}.tilt-card:before{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), var(--gold-light), transparent 65%);opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tilt-card:after{content:"";border-radius:inherit;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), var(--gold), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tilt-card:after{background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--gold) 8%, transparent), transparent 70%)}}.tilt-card:after{opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none}.tilt-card.is-tilting:before,.tilt-card.is-tilting:after{opacity:1}@media (prefers-reduced-motion:reduce){.feature-media-wrap .macbook,.feature-media-wrap .iphone{translate:none}}.ins-rail,.ins-deck-meta{display:none}@media (max-width:767px){.capabilities-grid{gap:48px}.capabilities-head h2{margin:22px 0 16px;font-size:clamp(30px,8.4vw,34px);line-height:1.04}.capabilities-head p{font-size:16px;line-height:var(--leading-body);margin-bottom:24px}.capability-list a,.capability-list li a{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 16px;padding:24px 0!important}.capability-number{font:500 11px / 1 var(--font-mono);letter-spacing:var(--tracking-label);grid-area:1/1;padding:0}.capability-weeks{grid-area:1/2;justify-self:end;padding:6px 10px}.capability-body{grid-area:2/1;margin-top:14px}.capability-body h3{font-size:21px;line-height:1.2}.capability-body p{font-size:15.5px;line-height:var(--leading-body);margin-top:6px}.capability-list .capability-arrow{width:32px;height:32px;color:var(--gold);border-color:var(--gold-line);grid-area:2/2;place-self:start end;margin-top:14px;display:grid}.capability-arrow svg{width:12px}.list-indicator{display:none}:is(.capability-list a:hover .capability-body,.capability-list a:focus-visible .capability-body){transform:none}.capability-list a:active h3{color:var(--gold-light)}.capability-list a:active .capability-arrow{border-color:var(--gold)}[data-js] .indicator-wrap[data-inview] .capability-list a{transition-delay:calc(var(--i) * 70ms + .2s)}.founder-grid{gap:64px}.founder-quote{margin-top:28px}.founder-quote p{font-size:clamp(28px,7.8vw,32px);line-height:1.16}.fsig{width:100%;margin-top:36px}.fsig-id{padding:20px 18px 18px}.fsig-cta{padding-left:18px}.commitments li{padding:28px 0}.commitments .eyebrow{color:var(--gold)}.commitments h3{margin:12px 0 8px;font-size:21px}.commitments p{font-size:16px;line-height:var(--leading-body)}.insights-home .section-title-row{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:8px}.insights-home .section-title-row>.text-link{font-size:13px}.insights-home .spotlight{display:none}.insights-home .insight-chip{font-size:11px}.ins-deck-meta{font:500 11px / 1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3);margin:12px 0 0;display:block}.ins-rail{margin-top:28px;display:block}.ins-rail-track{margin-inline:calc(-1 * var(--gutter));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:12px;padding:4px 0 8px;display:flex;position:relative;overflow-x:auto}.ins-rail-track::-webkit-scrollbar{display:none}.ins-rail-card{width:calc(100vw - 2 * var(--gutter) - 44px);color:var(--text-1);scroll-snap-align:center;-webkit-tap-highlight-color:transparent;border-radius:20px;flex:none;display:flex}.ins-rail-face{isolation:isolate;border:1px solid var(--line-strong);background:radial-gradient(110% 70% at 50% 0%, var(--gold), transparent 70%), linear-gradient(180deg, #0e0e10, #0a0a0b);border-radius:20px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ins-rail-face{background:radial-gradient(110% 70% at 50% 0%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 70%), linear-gradient(180deg, #0e0e10, #0a0a0b)}}.ins-rail-face{transform:scale(calc(1 - var(--ad,0) * .06));transition:border-color var(--dur-hover) var(--ease-out)}.ins-rail-face:before{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--gold-line) 30%, var(--gold-line) 70%, transparent);height:1px;position:absolute;inset:0 0 auto}.ins-rail-face:after{content:"";z-index:3;opacity:calc(var(--ad,0) * .5);pointer-events:none;background:#050506;position:absolute;inset:0}.ins-rail-card:active .ins-rail-face{border-color:var(--gold-line)}.ins-rail-card:focus-visible{outline:1px solid var(--gold-line);outline-offset:3px}.ins-rail-art{aspect-ratio:16/10;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 58%,#0000 100%);mask-image:linear-gradient(#000 58%,#0000 100%)}.ins-rail .insight-cover{aspect-ratio:auto;translate:calc(var(--d,0) * -6%) 0;position:absolute;inset:0 -8%}.ins-rail .insight-cover:after,.ins-rail .chapter-image:after{display:none}.ins-rail-art .insight-chip{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0b9e;position:absolute;top:12px;left:12px}.ins-rail-body{flex-direction:column;flex:1;margin-top:-34px;padding:0 20px 16px;display:flex;position:relative}.ins-rail-meta{font:500 11px / 1.4 var(--font-mono);letter-spacing:.06em;color:var(--text-3)}.ins-rail-title{font:500 23px / 1.16 var(--font-display);letter-spacing:-.025em;text-wrap:balance;color:var(--text-1);margin-top:10px}.ins-rail-excerpt{color:var(--text-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.ins-rail-foot{color:var(--gold-light);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:500;display:flex}.ins-rail-arrow{border:1px solid var(--gold-line);width:38px;height:38px;transition:background-color .4s var(--ease-out), border-color .4s var(--ease-out), color .4s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.ins-rail-card.is-front .ins-rail-arrow{border-color:var(--gold);background:var(--gold);color:var(--bg)}.ins-rail-arrow svg{width:12px;height:12px}.ins-rail-foot-row{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.ins-rail-count{font:500 11px / 1 var(--font-mono);letter-spacing:var(--tracking-label);color:var(--text-3)}.ins-rail-count b{color:var(--gold);font-weight:500}.ins-rail-dots{margin-right:-10px;display:flex}.ins-rail-dot{cursor:pointer;background:0 0;border:0;place-items:center;height:44px;padding:0 5px;display:grid}.ins-rail-dot i{background:var(--line-bright);width:14px;height:2px;transition:width .4s var(--ease-out), background-color .4s var(--ease-out);border-radius:2px;display:block}.ins-rail-dot[aria-current] i{background:var(--gold);width:32px}[data-js] .ins-rail[data-inview] .ins-rail-face{opacity:0;transition:opacity var(--dur-enter) var(--ease-out) calc(var(--i) * 80ms), border-color var(--dur-hover) var(--ease-out)}[data-js] .ins-rail[data-inview].is-inview .ins-rail-face{opacity:1}.ins-rail.is-inview .ins-rail-face{animation:6s ease-in-out infinite ins-rail-float;animation-delay:calc(var(--k,0) * -2s)}@keyframes ins-rail-float{0%,to{translate:0}50%{translate:0 -6px}}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.ins-rail-face{transform:none}.ins-rail-face:after{opacity:0}.ins-rail .insight-cover{translate:none}.ins-rail.is-inview .ins-rail-face{animation:none}}.ft{isolation:isolate;padding-top:clamp(48px,6vw,88px);position:relative;overflow:hidden}.ft-brand-line{font:500 10.5px / 1.6 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--gold)}.ft-card [data-slot=footer-brand] .brand{margin-left:-1.2px}.ft-card a:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.back-to-top:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.back-to-top{font:12px / 1.4 var(--font-body);color:var(--text-2);cursor:pointer;transition:color var(--dur-hover) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.back-to-top:hover{color:var(--text-1)}.back-to-top span{color:var(--gold);transition:transform var(--dur-hover) var(--ease-out);display:inline-block}.back-to-top:hover span{transform:translateY(-3px)}.ft-card [data-slot=footer-heading]{font:500 10.5px / 1.6 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-1);align-items:center;gap:10px;display:inline-flex}.ft-card [data-slot=footer-heading]:before{content:"";background:var(--gold);width:14px;height:1px}.ft-card [data-slot=footer-heading]:hover{color:var(--gold-light)}.ft-card [data-slot=footer-links]{gap:6px;margin-top:18px;display:grid}.ft-card [data-slot=footer-links]>li{margin:0}.ft-card [data-slot=footer-link]{vertical-align:top;color:var(--text-2);transition:color var(--dur-hover) var(--ease-out);align-items:center;padding-block:2px;font-size:14px;line-height:20px;display:inline-flex;position:relative}.ft-card [data-slot=footer-link]>span{transition:transform .32s var(--ease-out)}.ft-card [data-slot=footer-link]:before{content:"";background:var(--gold);transform-origin:0;width:12px;height:1px;transition:transform .32s var(--ease-out);position:absolute;top:50%;left:0;transform:scaleX(0)}.ft-card [data-slot=footer-link]:hover{color:var(--text-1)}.ft-card [data-slot=footer-link]:hover>span{transform:translate(20px)}.ft-card [data-slot=footer-link]:hover:before{transform:scaleX(1)}.ft-card [data-slot=footer-more]{font:500 10.5px / 1.6 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--gold);margin-top:6px}.ft-card [data-slot=footer-more]:hover{color:var(--gold-light)}@media (min-width:1024px){.ft-card [data-slot=footer-nav]{grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:end;column-gap:clamp(32px,6vw - 24px,96px)}}.ft-word{top:52%;right:var(--gutter);left:var(--gutter);z-index:0;opacity:.3;pointer-events:none;line-height:0;position:absolute;translate:0 -50%;-webkit-mask-image:radial-gradient(60% 75% at 55% 45%,#000 35%,#00000059 70%,#0000 100%);mask-image:radial-gradient(60% 75% at 55% 45%,#000 35%,#00000059 70%,#0000 100%)}.ft-word svg{width:100%;height:auto;display:block}.ft-word-inner{stroke-width:5.1px}.ft-word-shine{opacity:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ft-word-shine{animation:linear both ft-shine;animation-timeline:view();animation-range:entry 40% exit 0%}}}@keyframes ft-shine{0%{opacity:0;transform:translate(0)}15%{opacity:.9}85%{opacity:.9}to{opacity:0;transform:translate(420px)}}.ft-sign{display:none}@media (max-width:767px){.ft{padding-top:40px}.ft-card [data-slot=footer-brand]>p:last-child{display:none}.ft-card [data-slot=footer-nav]{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:32px 12px}.ft-card [data-slot=footer-nav]>[data-slot=footer-column]:last-child{grid-column:1/-1}.ft-card [data-slot=footer-heading]{letter-spacing:.12em}.ft-card [data-slot=footer-heading]:before{display:none}.ft-card [data-slot=footer-links]{margin-top:14px}.ft-word,[data-slot=footer-meta]{display:none}.ft-sign{border-top:1px solid var(--color-border,var(--line-strong));justify-items:center;gap:20px;margin-top:40px;padding-top:28px;padding-bottom:8px;display:grid}.ft-sign .back-to-top{font:500 11.5px / 1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--gold-light);gap:10px;min-height:44px}.ft-sign-logo{width:min(62%,240px);height:auto;display:block}.ft-sign-meta{text-align:center;color:var(--text-3);margin-top:-6px;font-size:12px;line-height:1.5}.ft-sign-legal{flex-wrap:wrap;justify-content:center;gap:0 22px;margin-top:-12px;display:flex}.ft-sign-legal a{min-height:40px;color:var(--text-2);transition:color var(--dur-hover) var(--ease-out);align-items:center;font-size:12px;display:inline-flex}.ft-sign-legal a:hover{color:var(--text-1)}}.chapter-image{--fade-from:0%;--fade-to:34%;position:absolute;inset:0}.chapter-image[data-flip]{transform:scaleX(-1)}.chapter-image picture{display:contents}.chapter-image img{object-fit:cover;object-position:var(--art-pos,70% center);image-rendering:auto;width:100%;height:100%;display:block}.chapter-image .art-veil,.chapter-image:before,.chapter-image:after{pointer-events:none;position:absolute;inset:0}.chapter-image:after{inset:-2px}.chapter-image .art-veil{background:linear-gradient(90deg,#0a0a0b59,#0a0a0b00 45%),linear-gradient(#0a0a0b00 60%,#0a0a0b4d)}.chapter-image:after{content:"";background:var(--chapter-bg,var(--bg)) var(--dither) repeat;-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--fade-from) + 3%), #000000f8 calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .1), #000000e4 calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .2), #000000c8 calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .3), #000000a5 calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .4), #00000080 calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .5), #0000005a calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .6), #00000037 calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .7), #0000001b calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .8), #00000007 calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .9), transparent var(--fade-to)), linear-gradient(180deg, #000 0%, #000000f8 1.4%, #000000e4 2.8%, #000000c8 4.2%, #000000a5 5.6%, #00000080 7%, #0000005a 8.4%, #00000037 9.8%, #0000001b 11.2%, #00000007 12.6%, transparent 14%, transparent 86%, #00000007 87.4%, #0000001b 88.8%, #00000037 90.2%, #0000005a 91.6%, #00000080 93%, #000000a5 94.4%, #000000c8 95.8%, #000000e4 97.2%, #000000f8 98.6%, #000 100%);-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--fade-from) + 3%), #000000f8 calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .1), #000000e4 calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .2), #000000c8 calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .3), #000000a5 calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .4), #00000080 calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .5), #0000005a calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .6), #00000037 calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .7), #0000001b calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .8), #00000007 calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .9), transparent var(--fade-to)), linear-gradient(180deg, #000 0%, #000000f8 1.4%, #000000e4 2.8%, #000000c8 4.2%, #000000a5 5.6%, #00000080 7%, #0000005a 8.4%, #00000037 9.8%, #0000001b 11.2%, #00000007 12.6%, transparent 14%, transparent 86%, #00000007 87.4%, #0000001b 88.8%, #00000037 90.2%, #0000005a 91.6%, #00000080 93%, #000000a5 94.4%, #000000c8 95.8%, #000000e4 97.2%, #000000f8 98.6%, #000 100%);-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--fade-from) + 3%), #000000f8 calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .1), #000000e4 calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .2), #000000c8 calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .3), #000000a5 calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .4), #00000080 calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .5), #0000005a calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .6), #00000037 calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .7), #0000001b calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .8), #00000007 calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .9), transparent var(--fade-to)), linear-gradient(180deg, #000 0%, #000000f8 1.4%, #000000e4 2.8%, #000000c8 4.2%, #000000a5 5.6%, #00000080 7%, #0000005a 8.4%, #00000037 9.8%, #0000001b 11.2%, #00000007 12.6%, transparent 14%, transparent 86%, #00000007 87.4%, #0000001b 88.8%, #00000037 90.2%, #0000005a 91.6%, #00000080 93%, #000000a5 94.4%, #000000c8 95.8%, #000000e4 97.2%, #000000f8 98.6%, #000 100%);mask-image:linear-gradient(90deg, #000 calc(var(--fade-from) + 3%), #000000f8 calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .1), #000000e4 calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .2), #000000c8 calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .3), #000000a5 calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .4), #00000080 calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .5), #0000005a calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .6), #00000037 calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .7), #0000001b calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .8), #00000007 calc(calc(var(--fade-from) + 3%) + (var(--fade-to) - calc(var(--fade-from) + 3%)) * .9), transparent var(--fade-to)), linear-gradient(180deg, #000 0%, #000000f8 1.4%, #000000e4 2.8%, #000000c8 4.2%, #000000a5 5.6%, #00000080 7%, #0000005a 8.4%, #00000037 9.8%, #0000001b 11.2%, #00000007 12.6%, transparent 14%, transparent 86%, #00000007 87.4%, #0000001b 88.8%, #00000037 90.2%, #0000005a 91.6%, #00000080 93%, #000000a5 94.4%, #000000c8 95.8%, #000000e4 97.2%, #000000f8 98.6%, #000 100%)}.chapter-image[data-edges=all]:after{-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000f8 .9%,#000000e4 1.8%,#000000c8 2.7%,#000000a5 3.6%,#00000080 4.5%,#0000005a 5.4%,#00000037 6.3%,#0000001b 7.2%,#00000007 8.1%,#0000 9% 91%,#00000007 91.9%,#0000001b 92.8%,#00000037 93.7%,#0000005a 94.6%,#00000080 95.5%,#000000a5 96.4%,#000000c8 97.3%,#000000e4 98.2%,#000000f8 99.1%,#000 100%),linear-gradient(#000 0%,#000000f8 1.2%,#000000e4 2.4%,#000000c8 3.6%,#000000a5 4.8%,#00000080 6%,#0000005a 7.2%,#00000037 8.4%,#0000001b 9.6%,#00000007 10.8%,#0000 12% 88%,#00000007 89.2%,#0000001b 90.4%,#00000037 91.6%,#0000005a 92.8%,#00000080 94%,#000000a5 95.2%,#000000c8 96.4%,#000000e4 97.6%,#000000f8 98.8%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#000000f8 .9%,#000000e4 1.8%,#000000c8 2.7%,#000000a5 3.6%,#00000080 4.5%,#0000005a 5.4%,#00000037 6.3%,#0000001b 7.2%,#00000007 8.1%,#0000 9% 91%,#00000007 91.9%,#0000001b 92.8%,#00000037 93.7%,#0000005a 94.6%,#00000080 95.5%,#000000a5 96.4%,#000000c8 97.3%,#000000e4 98.2%,#000000f8 99.1%,#000 100%),linear-gradient(#000 0%,#000000f8 1.2%,#000000e4 2.4%,#000000c8 3.6%,#000000a5 4.8%,#00000080 6%,#0000005a 7.2%,#00000037 8.4%,#0000001b 9.6%,#00000007 10.8%,#0000 12% 88%,#00000007 89.2%,#0000001b 90.4%,#00000037 91.6%,#0000005a 92.8%,#00000080 94%,#000000a5 95.2%,#000000c8 96.4%,#000000e4 97.6%,#000000f8 98.8%,#000 100%)}.chapter-image[data-edges=float]:after{-webkit-mask-image:linear-gradient(90deg,#000 3%,#000000f8 6.1%,#000000e4 9.2%,#000000c8 12.3%,#000000a5 15.4%,#00000080 18.5%,#0000005a 21.6%,#00000037 24.7%,#0000001b 27.8%,#00000007 30.9%,#0000 34% 66%,#00000007 69.1%,#0000001b 72.2%,#00000037 75.3%,#0000005a 78.4%,#00000080 81.5%,#000000a5 84.6%,#000000c8 87.7%,#000000e4 90.8%,#000000f8 93.9%,#000 97%),linear-gradient(#000 0%,#000000f8 1.4%,#000000e4 2.8%,#000000c8 4.2%,#000000a5 5.6%,#00000080 7%,#0000005a 8.4%,#00000037 9.8%,#0000001b 11.2%,#00000007 12.6%,#0000 14% 86%,#00000007 87.4%,#0000001b 88.8%,#00000037 90.2%,#0000005a 91.6%,#00000080 93%,#000000a5 94.4%,#000000c8 95.8%,#000000e4 97.2%,#000000f8 98.6%,#000 100%);mask-image:linear-gradient(90deg,#000 3%,#000000f8 6.1%,#000000e4 9.2%,#000000c8 12.3%,#000000a5 15.4%,#00000080 18.5%,#0000005a 21.6%,#00000037 24.7%,#0000001b 27.8%,#00000007 30.9%,#0000 34% 66%,#00000007 69.1%,#0000001b 72.2%,#00000037 75.3%,#0000005a 78.4%,#00000080 81.5%,#000000a5 84.6%,#000000c8 87.7%,#000000e4 90.8%,#000000f8 93.9%,#000 97%),linear-gradient(#000 0%,#000000f8 1.4%,#000000e4 2.8%,#000000c8 4.2%,#000000a5 5.6%,#00000080 7%,#0000005a 8.4%,#00000037 9.8%,#0000001b 11.2%,#00000007 12.6%,#0000 14% 86%,#00000007 87.4%,#0000001b 88.8%,#00000037 90.2%,#0000005a 91.6%,#00000080 93%,#000000a5 94.4%,#000000c8 95.8%,#000000e4 97.2%,#000000f8 98.6%,#000 100%)}.chapter-image[data-fade=strong]{--fade-from:14%;--fade-to:62%}.chapter-image[data-match=strong] .art-veil{background:linear-gradient(90deg,#0a0a0bb8,#0a0a0b38 55%,#0a0a0b6b),radial-gradient(55% 70% at 90% 45%,#0a0a0b59,#0a0a0b00 70%),linear-gradient(#0a0a0b00 55%,#0a0a0b75)}.chapter-image[data-match=strong]:before{content:"";mix-blend-mode:saturation;opacity:.12;background:#0a0a0b}@media (max-width:1023px){.chapter-image:after{-webkit-mask-image:linear-gradient(#000 0%,#000000f8 1%,#000000e4 2%,#000000c8 3%,#000000a5 4%,#00000080 5%,#0000005a 6%,#00000037 7%,#0000001b 8%,#00000007 9%,#0000 10% 70%,#00000007 73%,#0000001b 76%,#00000037 79%,#0000005a 82%,#00000080 85%,#000000a5 88%,#000000c8 91%,#000000e4 94%,#000000f8 97%,#000 100%);mask-image:linear-gradient(#000 0%,#000000f8 1%,#000000e4 2%,#000000c8 3%,#000000a5 4%,#00000080 5%,#0000005a 6%,#00000037 7%,#0000001b 8%,#00000007 9%,#0000 10% 70%,#00000007 73%,#0000001b 76%,#00000037 79%,#0000005a 82%,#00000080 85%,#000000a5 88%,#000000c8 91%,#000000e4 94%,#000000f8 97%,#000 100%)}.chapter-image[data-edges=all]:after{-webkit-mask-image:linear-gradient(#000 0%,#000000f8 .8%,#000000e4 1.6%,#000000c8 2.4%,#000000a5 3.2%,#00000080 4%,#0000005a 4.8%,#00000037 5.6%,#0000001b 6.4%,#00000007 7.2%,#0000 8% 78%,#00000007 80.2%,#0000001b 82.4%,#00000037 84.6%,#0000005a 86.8%,#00000080 89%,#000000a5 91.2%,#000000c8 93.4%,#000000e4 95.6%,#000000f8 97.8%,#000 100%);mask-image:linear-gradient(#000 0%,#000000f8 .8%,#000000e4 1.6%,#000000c8 2.4%,#000000a5 3.2%,#00000080 4%,#0000005a 4.8%,#00000037 5.6%,#0000001b 6.4%,#00000007 7.2%,#0000 8% 78%,#00000007 80.2%,#0000001b 82.4%,#00000037 84.6%,#0000005a 86.8%,#00000080 89%,#000000a5 91.2%,#000000c8 93.4%,#000000e4 95.6%,#000000f8 97.8%,#000 100%)}.chapter-image[data-flip]{transform:none}}@media (max-width:767px){.chapter-image[data-edges=all]:after{-webkit-mask-image:linear-gradient(#000 0%,#000000eb 5%,#000000bd 10%,#00000080 15%,#00000045 20%,#0000001a 25%,#0000 30% 74%,#00000007 76.6%,#0000001b 79.2%,#00000037 81.8%,#0000005a 84.4%,#00000080 87%,#000000a5 89.6%,#000000c8 92.2%,#000000e4 94.8%,#000000f8 97.4%,#000 100%);mask-image:linear-gradient(#000 0%,#000000eb 5%,#000000bd 10%,#00000080 15%,#00000045 20%,#0000001a 25%,#0000 30% 74%,#00000007 76.6%,#0000001b 79.2%,#00000037 81.8%,#0000005a 84.4%,#00000080 87%,#000000a5 89.6%,#000000c8 92.2%,#000000e4 94.8%,#000000f8 97.4%,#000 100%)}}.svx-index{font:500 11.5px / 1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:10px 28px;margin-top:40px;display:flex}.svx-index a{color:var(--text-2);transition:color .2s var(--ease-out);gap:10px;display:inline-flex}.svx-index a span{color:var(--gold)}.svx-index a:hover{color:var(--text-1)}.svx-ch{isolation:isolate;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.svx-media{z-index:-1;clip-path:inset(-120px 0);top:14%;width:55vw;top:round(14%,1px);bottom:14%;right:0;width:round(down,55vw,1px);position:absolute;bottom:round(14%,1px)}.svx-ch.is-left .svx-media{left:0;right:auto}.svx-zoom{position:absolute;inset:0}[data-js] .svx-zoom[data-inview]{transition:transform 1.8s var(--ease-out);transform:scale(1.04)}[data-js] .svx-zoom[data-inview].is-inview{transform:none}.svx-drift{transform:translate3d(0, calc((.5 - var(--progress,.5)) * 66px), 0);transform:translate3d(0, round(nearest, calc((.5 - var(--progress,.5)) * 66px), 1px), 0);position:absolute;inset:-36px 0}.svx-grid{padding-block:calc(var(--bar-h) + 64px) 64px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.svx-ch.is-left .svx-text{grid-column:2;padding-left:clamp(16px,3vw,48px)}.svx-text{max-width:480px}[data-js] .svx-text[data-inview]{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:translateY(20px)}[data-js] .svx-text[data-inview].is-inview{opacity:1;transform:none}.svx-num{font:500 12px / 1 var(--font-mono);letter-spacing:.12em;color:var(--gold)}.svx-text h2{font:600 clamp(40px, 3.4vw, 48px) / 1.05 var(--font-display);letter-spacing:-.035em;margin:18px 0 16px}.svx-sentence{color:var(--text-2);font-size:17px;line-height:1.65}.svx-lines{border-top:1px solid var(--line);margin:34px 0 0}.svx-lines div{border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.svx-lines dt{font:500 10.5px / 1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding-top:3px}.svx-lines dd{color:var(--text-1);margin:0;font-size:14.5px;line-height:1.55}.svx-proof{color:var(--gold-light);text-decoration:underline;-webkit-text-decoration-color:var(--gold-line);-webkit-text-decoration-color:var(--gold-line);-webkit-text-decoration-color:var(--gold-line);text-decoration-color:var(--gold-line);text-underline-offset:3px;transition:color .2s var(--ease-out)}.svx-proof:hover{color:var(--gold)}.svx-talk{color:var(--text-2);transition:color .2s var(--ease-out);gap:8px;margin-top:28px;font-size:14px;display:inline-flex}.svx-talk span{transition:transform var(--dur-hover) var(--ease-out)}.svx-talk:hover{color:var(--gold-light)}.svx-talk:hover span{transform:translate(4px)}@media (max-width:1023px){.svx-index{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.svx-index::-webkit-scrollbar{display:none}.svx-ch{min-height:0;display:block}.svx-media,.svx-ch.is-left .svx-media{aspect-ratio:4/3;width:100%;position:relative;inset:auto;overflow:hidden}.svx-grid{padding-block:8px 72px;display:block}.svx-ch.is-left .svx-text{padding-left:0}.svx-text h2{font-size:clamp(32px,8vw,40px)}}@media (max-width:640px){.svx-lines div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.svx-drift,[data-js] .svx-zoom[data-inview]{transform:none}}@media (max-width:767px){.svx-index{flex-wrap:initial;border-top:1px solid var(--line);white-space:normal;margin:32px 0 0;padding:0;display:grid;overflow:visible}.svx-index a{min-height:var(--tap);border-bottom:1px solid var(--line-faint);align-items:center;gap:14px;position:relative}.svx-index a:after{content:"↓";content:"↓" / "";font-family:var(--font-body);color:var(--text-3);margin-left:auto}.svx-index a:active{color:var(--gold-light)}.svx-ch{overflow:visible}.svx-media,.svx-ch.is-left .svx-media{aspect-ratio:3/2;overflow:visible}.svx-drift{transform:translate3d(0, calc((.5 - var(--progress,.5)) * 32px), 0);transform:translate3d(0, round(nearest, calc((.5 - var(--progress,.5)) * 32px), 1px), 0);inset:-18px 0}[data-js] .svx-zoom[data-inview]{transition-duration:1.44s;transform:scale(1.03)}[data-js] .svx-text[data-inview]{transform:translateY(var(--travel));transition-duration:var(--dur-enter)}.svx-grid{padding-block:4px 72px}.svx-text h2{margin:14px 0 12px;font-size:clamp(30px,8.4vw,34px);line-height:1.04}.svx-sentence{font-size:17px;line-height:var(--leading-body)}.svx-lines{margin-top:28px}.svx-lines div{padding:13px 0 14px}.svx-lines dt{padding-top:0;font-size:11px}.svx-lines dd{font-size:16px;line-height:1.5}.svx-proof{position:relative}.svx-proof:before{content:"";height:var(--tap);position:absolute;inset:50% 0 auto;translate:0 -50%}.svx-proof:active{color:var(--gold)}.svx-talk{color:var(--text-1);margin-top:22px;font-size:15px;position:relative}.svx-talk:before{content:"";width:max(100%, var(--tap));height:var(--tap);position:absolute;top:50%;left:50%;translate:-50% -50%}.svx-talk span{color:var(--gold)}.svx-talk:active{color:var(--gold-light)}.svx-talk:active span{transform:translate(4px)}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.svx-drift,[data-js] .svx-zoom[data-inview]{transform:none}}.svx-tech{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(32px,4vw,64px);padding-block:clamp(72px,9vh,112px);display:grid}.svx-tech h2{margin-top:18px;font-size:36px;line-height:1.1}.svx-tech-lead{max-width:34ch;font-size:var(--text-base);color:var(--text-2);margin-top:16px;line-height:1.6}.svx-tech-copy{max-width:400px}.svx-tech-note{color:var(--text-2);margin-top:28px;font-size:17px;line-height:1.6}.svx-tech-link{font:500 11.5px / 1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--gold-light);transition:color .2s var(--ease-out);gap:8px;margin-top:22px;display:inline-flex}.svx-tech-link span{transition:transform .2s var(--ease-out)}.svx-tech-link:hover{color:var(--text-1)}.svx-tech-link:hover span{transform:translate(4px)}.stack-stage{aspect-ratio:16/12;position:relative;-webkit-mask-image:radial-gradient(closest-side,#000 88%,#0000);mask-image:radial-gradient(closest-side,#000 88%,#0000)}@media (min-width:1024px){.svx-tech{min-height:calc(100svh - var(--nav-h));padding-block:3svh}.stack-stage .stk-poster{aspect-ratio:814/718;width:auto;height:100%;inset:0 auto auto 50%;translate:-50%}.stack-stage{aspect-ratio:auto;height:calc((100svh - var(--nav-h)) * .88 - 38px);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 4% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 4% 98%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}.stk-poster,.stk-poster img{width:100%;height:100%;position:absolute;inset:0}.stk-poster img{object-fit:contain;display:block}.stk-poster-labels{position:absolute;inset:0}.stk-poster-labels.is-phone{display:none}.stk-label{font:500 13px / 1 var(--font-mono);letter-spacing:.02em;white-space:nowrap;color:#ededef8c;cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:6px;padding:3px 4px;transition:opacity .2s linear;display:inline-flex;position:relative}.stk-label:before{content:"";border:1px solid;border-radius:50%;flex:none;width:6px;height:6px}.stk-label.is-live{color:var(--text-1)}.stk-label.is-under{filter:blur(.4px);opacity:.35!important}.stk-label.is-live:before{background:#f3dca8;border:0;box-shadow:0 0 3px #f3dca8,0 0 9px #c9a96ed9}.stk-label svg{fill:currentColor;width:16px;height:16px}.stk-tag{font:500 10.5px / 1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);visibility:hidden;pointer-events:none;position:absolute;bottom:calc(100% + 4px);left:0}.stk-label.is-live:is(:hover,:focus) .stk-tag{visibility:visible}.stk-label:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.stk-title{font:500 10.5px / 1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--text-2);cursor:pointer;transition:color .3s var(--ease-out), opacity .3s var(--ease-out);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:8px 6px 8px 8px;display:block;transform:translate(-100%,-50%)}.stk-title:is(.is-on,.is-open,:hover,:focus-visible){color:var(--gold-light)}.stk-title.is-dim{opacity:.4}.stk-title:focus-visible{outline:1px solid var(--gold);outline-offset:-2px}.stk-poster-labels .stk-title,.stk-title.is-pane{pointer-events:none}.stk-hint{text-align:center;min-height:34px;font:500 10.5px / 1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;color:var(--text-3);margin-top:4px}.stk-hint button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--gold-light);cursor:pointer;background:0 0;border:0;padding:10px 6px}.stk-hint button span{color:var(--text-2)}.stk-title.is-pane{padding:0;transform:none}.stk-poster-labels .stk-label{padding:2px 3px;font-size:10px;position:absolute;translate:-50% -50%}.stk-poster-labels .stk-label svg{width:12px;height:12px}.stk-poster-labels .stk-tag{white-space:normal;width:max-content;max-width:52vw;left:50%;translate:-50%}@media (max-width:1023px){.svx-tech{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.svx-tech{gap:28px;padding-block:72px}.svx-tech h2{font-size:32px}.stack-stage{aspect-ratio:4/5;-webkit-mask-image:linear-gradient(#0000,#000 10% 88%,#0000);mask-image:linear-gradient(#0000,#000 10% 88%,#0000)}.stk-poster-labels.is-desktop{display:none}.stk-poster-labels.is-phone{display:block}.stk-title{letter-spacing:.08em;padding-right:8px;font-size:9px}.stk-poster-labels .stk-label{gap:2px;padding:1px;font-size:5px}.stk-poster-labels .stk-label:before{width:3px;height:3px}.stk-poster-labels .stk-label svg{width:6px;height:6px}.stk-poster-labels .stk-tag{font-size:8.5px}}.build{--u:calc(100cqw / 1000);--pu:calc(100cqw / 300);padding-block:var(--section-y);position:relative}.build-head{text-align:center;justify-items:center;display:grid}.build-head .eyebrow{justify-content:center}.build-head h2{letter-spacing:-.04em;margin-top:18px;font-size:clamp(30px,3.4vw,48px);line-height:1.05}.build-head h2 em{background:var(--gold-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.build-head p{color:var(--text-2);margin-top:12px;font-size:15px}.build-stage,.build-captions{display:none}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){[data-js] .build{padding-block:0}[data-js] .build-pin{height:100svh;padding:calc(var(--nav-h) + 18px) 0 26px;grid-template-rows:auto minmax(0,1fr) auto;gap:22px;display:grid;overflow:clip}[data-js] .build-stage{grid-template-columns:1fr auto 1fr;align-items:center;min-height:0;display:grid}[data-js] .build-captions{justify-items:center;display:grid}[data-js] .build-cards{display:none}}.build-rail{justify-self:end;margin-right:clamp(32px,4vw,64px);padding-left:22px;position:relative}.rail-track{background:var(--line-strong);width:1px;position:absolute;top:3px;bottom:3px;left:3px}.rail-fill{background:linear-gradient(180deg, var(--gold-light), var(--gold));box-shadow:0 0 8px var(--gold);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rail-fill{box-shadow:0 0 8px color-mix(in srgb, var(--gold) 60%, transparent)}}.rail-fill{transform-origin:top;transform:scaleY(0)}.build-rail ol{gap:28px;margin:0;padding:0;list-style:none;display:grid}.build-rail li{font:500 11px / 1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);transition:color .4s var(--ease-out);position:relative}.build-rail li:before{content:"";border:1px solid var(--line-bright);background:var(--bg);width:7px;height:7px;transition:background-color .4s var(--ease-out), border-color .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:50%;margin-top:-3.5px;position:absolute;top:50%;left:-22px}.build-rail li.is-done{color:var(--text-2)}.build-rail li.is-done:before{border-color:var(--gold-line)}.build-rail li.is-active{color:var(--gold-light)}.build-rail li.is-active:before{border-color:var(--gold);background:var(--gold);box-shadow:0 0 10px var(--gold)}.build-scene{width:min(1000px, calc(100vw - 440px), calc((100svh - var(--nav-h) - 260px) * 1000 / 600));aspect-ratio:1000/600;perspective:2400px;position:relative}.build-stack,.layer{transform-style:preserve-3d;position:absolute;inset:0}.build-scene :is(.layer-api,.layer-logic,.layer-database){visibility:hidden;opacity:0}.layer-face{border:1px solid var(--line-strong);background:#0f0f12f0;border-radius:16px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 30px 80px -30px #000000e6;container-type:inline-size}.layer-label{font:500 24px / 1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--text-2);margin-right:3%;position:absolute;top:8%;right:100%}.layer-label b{color:var(--gold);margin-right:.6em;font-weight:500}.build-scene .layer-label{opacity:0;font-size:26px}.beam{background:linear-gradient(180deg, var(--gold), var(--gold));width:1px;height:190px;position:absolute}@supports (color:color-mix(in lab, red, red)){.beam{background:linear-gradient(180deg, var(--gold), color-mix(in srgb, var(--gold) 25%, transparent))}}.beam{transform-origin:50% 0;transform:rotateX(90deg)scaleY(0)}.beam>i{background:linear-gradient(180deg, transparent 0, var(--gold-light) 6%, transparent 12%);width:4px;height:100%;animation:1.8s linear infinite paused beam-light;position:absolute;top:0;left:-1.5px}.beam:nth-of-type(2)>i{animation-delay:-.6s}.beam:nth-of-type(3)>i{animation-delay:-1.2s}@keyframes beam-light{0%{opacity:0;transform:translateY(-12%)}20%{opacity:1}to{opacity:0;transform:translateY(90%)}}.bw{border:1px solid var(--line-strong);background:#0b0b0d;border-radius:16px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 40px 120px -40px #000000f2;container-type:inline-size}.bw-chrome{height:calc(40 * var(--u));padding:0 calc(16 * var(--u));border-bottom:1px solid var(--line);background:#111113;flex:none;align-items:center;display:flex;position:relative}.bw-dots{gap:calc(7 * var(--u));display:flex}.bw-dots i{width:calc(11 * var(--u));height:calc(11 * var(--u));background:#3a3a40;border-radius:50%}.bw-dots i:first-child{background:#b5524a}.bw-dots i:nth-child(2){background:#b8953f}.bw-dots i:nth-child(3){background:#4f9a5c}.bw-address{justify-content:center;align-items:center;gap:calc(8 * var(--u));width:calc(300 * var(--u));height:calc(24 * var(--u));border-radius:calc(7 * var(--u));font:500 calc(12 * var(--u)) / 1 var(--font-mono);color:var(--text-2);background:#ffffff0d;display:flex;position:absolute;left:50%;transform:translate(-50%)}.bw-address i{width:calc(8 * var(--u));height:calc(9 * var(--u));border:1px solid var(--text-2);border-radius:calc(2 * var(--u))}.bw-body{flex:1;position:relative;overflow:hidden}.bw-grid{background-image:radial-gradient(circle, #ffffff1a calc(1 * var(--u)), transparent calc(1.4 * var(--u)));background-size:calc(20 * var(--u)) calc(20 * var(--u));position:absolute;inset:0}.build-scene :is(.build-laptop,.build-laptop>.macbook-lid,.build-laptop .macbook-screen){position:absolute;inset:0}.build-scene .build-laptop{--frame:0}.build-scene .build-laptop .macbook-base{opacity:0}.build-stack.is-sharp{transform-style:flat;width:52%;height:52%;inset:38% auto auto 9%;transform:none!important}.build-stack.is-sharp .layer-interface{transform-style:flat;transform:none!important}.build-stack.is-sharp .bw-main{border-radius:8.32px;box-shadow:inset 0 1px #ffffff0d,0 20.8px 62.4px -20.8px #000000f2}.wire{width:100%;height:100%;position:absolute;inset:0}.wire path{fill:none;stroke:#e6cf9f99;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.build-scene .wire path{stroke-dashoffset:1px}.app{color:var(--text-1);font-family:var(--font-body);position:absolute;inset:0}.abs{top:calc(var(--y) * var(--u));left:calc(var(--x) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));position:absolute}.build-scene .ui-in{opacity:0}.t{display:inline-grid}.t>span{grid-area:1/1}.build-scene :is(.l-mk,.l-en){opacity:0}.build-cards :is(.l-sq,.l-mk){display:none}.app-side{gap:calc(30 * var(--u));padding:calc(22 * var(--u)) calc(16 * var(--u));border-right:1px solid var(--line);background:#0e0e10;flex-direction:column;display:flex}.app-logo{align-items:center;gap:calc(10 * var(--u));padding-left:calc(8 * var(--u));font:600 calc(16 * var(--u)) / 1 var(--font-display);letter-spacing:-.02em;display:flex}.app-logo i{width:calc(20 * var(--u));height:calc(20 * var(--u));border-radius:calc(5 * var(--u));background:var(--gold-gradient)}.app-nav{gap:calc(6 * var(--u));display:grid}.app-nav>span{padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(8 * var(--u));font:500 calc(13 * var(--u)) / 1.2 var(--font-body);color:var(--text-3)}.app-nav>span.is-on{box-shadow:inset calc(2 * var(--u)) 0 0 var(--gold);color:var(--text-1);background:#ffffff0d}.app-user{align-items:center;gap:calc(10 * var(--u));font-size:calc(12 * var(--u));margin-top:auto;line-height:1.3;display:flex}.app-user b,.app-avatar{width:calc(30 * var(--u));height:calc(30 * var(--u));background:var(--gold-soft);font:600 calc(11 * var(--u)) / 1 var(--font-body);color:var(--gold-light);border-radius:50%;flex:none;place-items:center;display:grid}.app-user small{font-size:calc(10.5 * var(--u));color:var(--text-3);display:block}.app-head{align-items:center;gap:calc(14 * var(--u));padding:0 calc(20 * var(--u)) 0 calc(32 * var(--u));border-bottom:1px solid var(--line);display:flex}.app-title{font:600 calc(20 * var(--u)) / 1 var(--font-display);letter-spacing:-.02em;margin-right:auto}.app-search{width:calc(200 * var(--u));height:calc(32 * var(--u));padding:0 calc(12 * var(--u));border:1px solid var(--line);border-radius:calc(8 * var(--u));font-size:calc(12 * var(--u));color:var(--text-3);align-items:center;display:flex}.app-btn{height:calc(32 * var(--u));padding:0 calc(14 * var(--u));border-radius:calc(8 * var(--u));background:var(--gold-gradient);font:600 calc(12 * var(--u)) / 1 var(--font-body);color:#1a1408;align-items:center;display:flex}.app-card{padding:calc(16 * var(--u)) calc(18 * var(--u));border:1px solid var(--line);border-radius:calc(12 * var(--u));background:#111114}.card-label{font:500 calc(12 * var(--u)) / 1.3 var(--font-body);color:var(--text-3);display:block}.app-kpi b{margin-top:calc(12 * var(--u));font:600 calc(28 * var(--u)) / 1 var(--font-display);letter-spacing:-.03em;display:block}.kpi-delta{margin-top:calc(8 * var(--u));font:500 calc(11 * var(--u)) / 1 var(--font-mono);color:#8fd8b4;display:block}.chart-total{margin-top:calc(6 * var(--u));font:600 calc(22 * var(--u)) / 1 var(--font-display);letter-spacing:-.02em;display:block}.chart-svg{right:calc(18 * var(--u));bottom:calc(18 * var(--u));left:calc(18 * var(--u));width:calc(100% - 36 * var(--u));height:calc(220 * var(--u));position:absolute;overflow:visible}.chart-grid{stroke:#ffffff0d;stroke-width:1px}.chart-area{fill:#c9a96e1a}.chart-line,.chart-glow{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.chart-line{stroke:var(--gold-light);stroke-width:2.5px}.chart-glow{stroke:var(--gold);stroke-width:9px;opacity:.18;animation:chart-glow 3.4s var(--ease-in-out) infinite paused}.build-scene :is(.chart-line,.chart-glow){stroke-dashoffset:1px}.build-scene .chart-area{opacity:0}@keyframes chart-glow{50%{opacity:.38}}.list-row{grid-template-columns:calc(30 * var(--u)) minmax(0, 1fr) auto auto;align-items:center;gap:calc(10 * var(--u));margin-top:calc(12 * var(--u));padding-top:calc(12 * var(--u));border-top:1px solid var(--line);font-size:calc(12.5 * var(--u));display:grid}.list-row:first-of-type{margin-top:calc(18 * var(--u))}.list-row>b{width:calc(28 * var(--u));height:calc(28 * var(--u));background:var(--elevated-2);font:600 calc(10.5 * var(--u)) / 1 var(--font-body);color:var(--text-2);border-radius:50%;place-items:center;display:grid}.list-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.list-amount{font-weight:600}.list-status{padding:calc(3 * var(--u)) calc(8 * var(--u));font-size:calc(10 * var(--u));color:#8fd8b4;background:#8fd8b41f;border-radius:999px}.list-status.is-pending{background:var(--gold-soft);color:var(--gold-light)}.app-ai{gap:calc(14 * var(--u));padding:calc(20 * var(--u));border-left:1px solid var(--line-strong);box-shadow:calc(-20 * var(--u)) 0 calc(60 * var(--u)) #0000008c;background:#0f0f12;flex-direction:column;display:flex;transform:translate(105%)}.app-ai.is-shown{transform:none}.ai-head{align-items:center;gap:calc(8 * var(--u));padding-bottom:calc(14 * var(--u));border-bottom:1px solid var(--line);font:600 calc(14 * var(--u)) / 1 var(--font-body);display:flex}.ai-head i{width:calc(8 * var(--u));height:calc(8 * var(--u));background:var(--gold);box-shadow:0 0 calc(10 * var(--u)) var(--gold);border-radius:50%}.ai-q{max-width:88%;padding:calc(10 * var(--u)) calc(14 * var(--u));border-radius:calc(12 * var(--u)) calc(12 * var(--u)) calc(4 * var(--u)) calc(12 * var(--u));background:var(--elevated-2);font-size:calc(13 * var(--u));align-self:flex-end;line-height:1.45}.ai-a{font-size:calc(14 * var(--u));color:var(--text-1);line-height:1.55}.ai-a>span{white-space:pre;display:inline-block}.ai-tag{padding:calc(5 * var(--u)) calc(10 * var(--u));border:1px solid var(--gold-line);background:var(--gold-soft);font:500 calc(10.5 * var(--u)) / 1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-light);border-radius:999px;align-self:flex-start}.build-scene :is(.ai-q>span,.ai-a>span,.ai-tag){opacity:0}.face{padding:calc(48 * var(--u)) calc(56 * var(--u));position:absolute;inset:0}.face-api{align-content:start;gap:calc(18 * var(--u));display:grid}.api-row{grid-template-columns:calc(130 * var(--u)) 1fr auto;padding:calc(22 * var(--u)) calc(26 * var(--u));border:1px solid var(--line);border-radius:calc(10 * var(--u));font:500 calc(24 * var(--u)) / 1 var(--font-mono);color:var(--text-1);background:#ffffff05;align-items:center;display:grid}.api-row b{font-weight:600}.api-row em{color:var(--text-2);font-style:normal}.m-get{color:#8fd8b4}.m-post{color:var(--gold-light)}.m-patch{color:#a8b8ff}.face-logic code{gap:calc(16 * var(--u));font:500 calc(19 * var(--u)) / 1.5 var(--font-mono);white-space:pre;color:var(--text-2);display:grid}.face-logic i{font-style:normal}.face-logic .k{color:#b9a4ff}.face-logic .f{color:var(--gold-light)}.face-logic .t{color:#8fd8b4;display:inline}.face-logic .s{color:#f2b880}.face-logic .cursor{width:calc(10 * var(--u));height:calc(22 * var(--u));margin-left:calc(4 * var(--u));vertical-align:middle;background:var(--gold-light);animation:1.05s step-end infinite paused cursor-blink;display:inline-block}@keyframes cursor-blink{50%{opacity:0}}.face-db{align-items:flex-start;gap:calc(40 * var(--u));display:flex}.db-table{border:1px solid var(--line-strong);border-radius:calc(10 * var(--u));flex:1;overflow:hidden}.db-table>b{padding:calc(18 * var(--u)) calc(22 * var(--u));background:var(--elevated-2);font:600 calc(22 * var(--u)) / 1 var(--font-mono);color:var(--gold-light);display:block}.db-col{grid-template-columns:1fr auto calc(56 * var(--u));align-items:center;gap:calc(14 * var(--u));padding:calc(16 * var(--u)) calc(22 * var(--u));border-top:1px solid var(--line);font:500 calc(18 * var(--u)) / 1 var(--font-mono);color:var(--text-1);display:grid}.db-col em{color:var(--text-3);font-style:normal}.db-col i{padding:calc(3 * var(--u)) calc(7 * var(--u));border:1px solid var(--gold-line);border-radius:calc(5 * var(--u));font-size:calc(13 * var(--u));color:var(--gold);justify-self:end;font-style:normal}.build-scene .layer-face{border-color:var(--line-bright);background:#101013f5}.build-scene .face-api{gap:calc(22 * var(--u))}.build-scene .api-row{grid-template-columns:calc(150 * var(--u)) 1fr auto;padding:calc(24 * var(--u)) calc(28 * var(--u));border-color:var(--line-strong);font-size:calc(30 * var(--u));font-weight:600}.build-scene .api-row em{color:var(--text-2)}.build-scene .face-logic code{gap:calc(18 * var(--u));font-size:calc(23 * var(--u));color:var(--text-1);font-weight:600}.build-scene .db-table{border-color:var(--line-bright)}.build-scene .db-table>b{font-size:calc(26 * var(--u))}.build-scene .db-col{border-color:var(--line-strong);font-size:calc(22 * var(--u));font-weight:600}.build-scene .db-col em{color:var(--text-2)}.build-scene .db-col i{font-size:calc(15 * var(--u))}.build-scene .build-phone{opacity:0;width:19%;position:absolute;bottom:2%;right:6%}.build-iphone{--pu:calc(100cqw * .928 / 300)}.build-iphone .iphone-screen{--status-bg:#0b0b0d;aspect-ratio:933/2095}.phone-screen{gap:calc(10 * var(--pu));height:100%;padding:calc(14 * var(--pu));background:#0b0b0d;flex-direction:column;display:flex;overflow:hidden}.ph-status{padding:0 calc(6 * var(--pu));font:600 calc(11 * var(--pu)) / 1 var(--font-body);justify-content:space-between;align-items:center;display:flex}.ph-status i{width:calc(20 * var(--pu));height:calc(9 * var(--pu));border:1px solid var(--text-2);border-radius:calc(3 * var(--pu))}.ph-title{margin-top:calc(10 * var(--pu));font:600 calc(24 * var(--pu)) / 1 var(--font-display);letter-spacing:-.02em}.ph-card{gap:calc(6 * var(--pu));padding:calc(14 * var(--pu));border:1px solid var(--line);border-radius:calc(14 * var(--pu));background:#111114;display:grid}.ph-card small{font-size:calc(11 * var(--pu));color:var(--text-3)}.ph-card b{font:600 calc(24 * var(--pu)) / 1 var(--font-display);letter-spacing:-.02em}.ph-card em{font:500 calc(11 * var(--pu)) / 1 var(--font-mono);color:#8fd8b4;font-style:normal}.ph-chart svg{width:100%;height:calc(70 * var(--pu))}.ph-line{fill:none;stroke:var(--gold-light);stroke-width:4px;stroke-linecap:round}.ph-row{align-items:center;gap:calc(10 * var(--pu));padding:calc(8 * var(--pu)) calc(4 * var(--pu));border-bottom:1px solid var(--line);font-size:calc(12.5 * var(--pu));display:flex}.ph-row b{width:calc(26 * var(--pu));height:calc(26 * var(--pu));background:var(--elevated-2);font-size:calc(9.5 * var(--pu));color:var(--text-2);border-radius:50%;place-items:center;display:grid}.ph-row em{margin-left:auto;font-style:normal;font-weight:600}.ph-btn{height:calc(34 * var(--pu));margin-top:calc(4 * var(--pu));border-radius:calc(10 * var(--pu));background:var(--gold-gradient);font:600 calc(12 * var(--pu)) / 1 var(--font-body);color:#1a1408;place-items:center;display:grid}.ph-tabs{padding-top:calc(10 * var(--pu));justify-content:space-around;margin-top:auto;display:flex}.ph-tabs i{width:calc(20 * var(--pu));height:calc(4 * var(--pu));background:var(--line-bright);border-radius:99px}.ph-tabs i.is-on{background:var(--gold)}.build-map{display:block;overflow:visible}.build-scene .build-map{opacity:0;width:100%;height:auto;position:absolute;top:-2%;left:0}.map-dots{fill:none;stroke:#ffffff2b;stroke-width:.42px;stroke-linecap:round}.map-arc{fill:none;stroke:var(--gold);stroke-width:.18px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:.85}.build-scene .map-arc{stroke-dashoffset:1px}.pin-dot{fill:var(--gold-light)}.map-pin.is-home .pin-dot{fill:#fff}.pin-ring{fill:none;stroke:var(--gold);stroke-width:.16px;transform-box:fill-box;transform-origin:50%;animation:pin-pulse 2.6s var(--ease-out) infinite paused}.map-pin:nth-of-type(2n) .pin-ring{animation-delay:-1.3s}@keyframes pin-pulse{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.4)}}.build-scene .map-pin{opacity:0}.build-log{font:500 13px / 1.4 var(--font-mono);letter-spacing:.02em;color:var(--text-2)}.build-scene .build-log{text-align:center;white-space:nowrap;width:60%;font-size:clamp(11px,1.05vw,13px);position:absolute;bottom:-1%;left:5%}.build-scene .build-log>span{opacity:0}.build-captions p{color:var(--text-1);text-align:center;grid-area:1/1;font-size:16px}.build-captions p:not(:first-child){opacity:0}.build.is-live :is(.chart-glow,.cursor,.pin-ring,.beam>i){animation-play-state:running}.build-cards{gap:18px;max-width:760px;margin-top:44px;display:grid}.build-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface), var(--bg));gap:10px;padding:22px;display:grid}.card-meta{font:500 11px / 1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light)}.card-meta b{color:var(--gold);margin-right:10px;font-weight:500}.card-caption{color:var(--text-1);font-size:16px;line-height:1.5}.card-visual{margin-top:8px}.bw-mini{aspect-ratio:1000/600;position:relative}.card-layers{gap:12px;display:grid}.card-layer{gap:8px;display:grid}.card-layer .layer-label{margin:0;font-size:10.5px;position:static}.card-layer-window{aspect-ratio:1000/230;border:1px solid var(--line-strong);background:#0f0f12;border-radius:10px;position:relative;overflow:hidden;container-type:inline-size}.card-launch{padding-top:20%;position:relative}.card-launch .build-map{opacity:.7;width:100%;position:absolute;top:0;left:0}.card-devices{align-items:flex-end;gap:6%;display:flex;position:relative}.card-laptop{flex:1;margin:0 5% 4%;position:relative}.card-devices .build-phone{width:22%}.card-launch .build-log{text-align:center;margin-top:18px;font-size:11.5px}[data-js] .build-card[data-inview] .card-visual{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(14px)}[data-js] .build-card[data-inview].is-inview .card-visual{opacity:1;transform:none}[data-js] .build-card[data-inview] :is(.wire path,.chart-line,.chart-glow,.map-arc){stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s var(--ease-out) calc(.3s + var(--i,0) * 60ms)}[data-js] .build-card[data-inview].is-inview :is(.wire path,.chart-line,.chart-glow,.map-arc){stroke-dashoffset:0}[data-js] .build-card[data-inview] :is(.card-layer,.ai-q,.ai-a,.ai-tag,.build-phone,.build-log){opacity:0;transition:opacity .7s var(--ease-out)}[data-js] .build-card[data-inview].is-inview :is(.card-layer,.ai-q,.ai-a,.ai-tag,.build-phone,.build-log){opacity:1}[data-js] .build-card[data-inview].is-inview .card-layer{transition-delay:calc(.2s + var(--i) * .15s)}[data-js] .build-card[data-inview].is-inview .ai-q{transition-delay:.4s}[data-js] .build-card[data-inview].is-inview .ai-a{transition-delay:.9s}[data-js] .build-card[data-inview].is-inview .ai-tag{transition-delay:1.4s}[data-js] .build-card[data-inview].is-inview .build-phone{transition-delay:.5s}[data-js] .build-card[data-inview].is-inview .build-log{transition-delay:1.2s}@media (max-width:640px){.build-card{padding:18px 16px}.card-caption{font-size:15px}}@media (max-width:767px){.build-head h2{margin-top:20px;font-size:clamp(34px,9.4vw,40px);line-height:1}.build-head p{max-width:30ch;font-size:16px;line-height:var(--leading-body);margin-top:14px}.build-cards{gap:80px;margin-top:64px}.build-card,.build-card:is(.card-1,.card-2,.card-3,.card-4,.card-5){background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;padding:0}.card-meta{align-items:center;gap:12px;display:flex}.card-meta b{margin-right:-2px}.card-meta:before{content:"";border:1px solid var(--gold);background:var(--gold);width:7px;height:7px;box-shadow:0 0 10px var(--gold);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.card-meta:before{box-shadow:0 0 10px color-mix(in srgb, var(--gold) 70%, transparent)}}.card-meta:after{content:"";background:linear-gradient(90deg, var(--line-strong), transparent);flex:1;height:1px}.card-caption,.build-card .card-caption{font:500 23px / 1.22 var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin-top:18px}.card-visual{margin-top:28px}.card-2 .card-visual,.card-4 .card-visual{min-width:0;display:flex;overflow:clip}.card-2 .card-visual{margin-right:calc(-1 * var(--gutter));-webkit-mask-image:linear-gradient(270deg,#0000,#000 22%);mask-image:linear-gradient(270deg,#0000,#000 22%)}.card-4 .card-visual{margin-left:calc(-1 * var(--gutter));justify-content:flex-end;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 22%)}.card-2 .bw-mini{flex:none;width:160%}.card-4 .bw-mini{aspect-ratio:1000/450;flex:none;width:170%}.card-layers{gap:16px}.card-layer .layer-label{font-size:11px}.card-launch{grid-template-columns:minmax(0,1fr) 34%;align-items:end;column-gap:16px;padding-top:16%;display:grid}.card-devices{display:contents}.card-laptop{grid-column:1/-1;margin:0 7.6%}.card-devices .build-phone{z-index:1;grid-area:2/2;width:auto;margin:calc(16px - 43%) 2% 0 0;position:relative}.card-launch .build-log{letter-spacing:.04em;text-align:left;text-wrap:balance;color:var(--text-2);grid-area:2/1;align-self:center;margin:0;font-size:11px;line-height:1.6}[data-js] .build-card[data-inview] .card-visual{transition-duration:.64s;transform:translateY(12px)}[data-js] .build-card[data-inview] .card-meta:before{background:var(--bg);box-shadow:none;transition:background-color .4s var(--ease-out) .15s, box-shadow .4s var(--ease-out) .15s}[data-js] .build-card[data-inview].is-inview .card-meta:before{background:var(--gold);box-shadow:0 0 10px var(--gold)}@supports (color:color-mix(in lab, red, red)){[data-js] .build-card[data-inview].is-inview .card-meta:before{box-shadow:0 0 10px color-mix(in srgb, var(--gold) 70%, transparent)}}[data-js] .build-card[data-inview] :is(.wire path,.chart-line,.chart-glow,.map-arc){transition-duration:1.44s}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){[data-js] .build-card.card-2 :is(.l-sq,.l-mk){display:block}[data-js] .build-card.card-2 :is(.l-mk,.l-en){opacity:0}[data-js] .build-card.card-2.is-inview .l-sq{animation:build-lang-out .4s var(--ease-out) 1.4s forwards}[data-js] .build-card.card-2.is-inview .l-mk{animation:build-lang-in .4s var(--ease-out) 1.6s forwards, build-lang-out .4s var(--ease-out) 2.8s forwards}[data-js] .build-card.card-2.is-inview .l-en{animation:build-lang-in .4s var(--ease-out) 3s forwards}}@keyframes build-lang-in{to{opacity:1}}@keyframes build-lang-out{0%{opacity:1}to{opacity:0}}.untangle{padding-block:var(--section-y);position:relative}.ut-pin,.ut-reduced,.ut-m{display:none}.ut-canvas{aspect-ratio:1200/560;width:100%;font:500 clamp(7.5px, .95cqw, 11.5px) / 1.3 var(--font-mono);letter-spacing:.04em;-webkit-user-select:none;user-select:none;position:relative;container-type:inline-size}.ut-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ut-lines path{fill:none;stroke:#dcdce2;stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.ut-canvas{--lit:1.6}.ut-lit,.ut-lit-glow,.ut-pulse{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2}.ut-lit{stroke:var(--gold);stroke-width:var(--lit)}.ut-lit-glow{stroke:var(--gold);stroke-width:calc(var(--lit) * 4);stroke-opacity:.12}.ut-pulse{stroke:var(--gold-light);stroke-width:calc(var(--lit) * 1.7);stroke-dasharray:.12 1.4;stroke-dashoffset:.12px;filter:drop-shadow(0 0 4px var(--gold))}@supports (color:color-mix(in lab, red, red)){.ut-pulse{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--gold) 80%, transparent))}}.ut-pulse{opacity:0}.ut-node-dot{fill:var(--gold)}.ut-node-halo{fill:var(--gold);fill-opacity:.14;transition:fill-opacity var(--dur-hover) var(--ease-out), transform .5s var(--ease-out)}.ut-hit{fill:#0000;pointer-events:none}.ut-node.is-hot .ut-node-halo{fill-opacity:.32;transform:scale(1.6)}.ut-node.is-hot .ut-node-dot{fill:var(--gold-light)}.ut-messy{border:1px solid var(--line-strong);color:var(--text-3);white-space:nowrap;will-change:transform, opacity;background:#0a0a0bb8;border-radius:4px;padding:.35em .65em;position:absolute;top:0;left:0;translate:-50% -50%}.ut-tag{border:1px solid var(--line);color:var(--text-2);white-space:nowrap;transition:color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out);background:#0a0a0bcc;border-radius:4px;padding:.35em .7em;position:absolute;translate:-50% -50%}.ut-tag-start{translate:0 -50%}.ut-tag.is-hot{border-color:var(--gold-line);color:var(--text-1)}.ut-lane{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3);position:absolute;left:0;translate:0 -50%}.ut-strip{border-top:1px solid var(--line);color:var(--text-2);white-space:nowrap;align-items:center;gap:1.1em;padding-top:.9em;display:flex;position:absolute;top:43.5cqw;left:50%;translate:-50% -50%}.ut-chosen{border:1px solid var(--gold-line);color:var(--gold);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:4px;padding:.3em .6em;font-size:.85em}.ut-frames{gap:72px;display:grid}.ut-frame,.ut-reduced-texts li{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.ut-frame-meta,.ut-index li{font:500 var(--text-label) / 1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;display:flex}.ut-frame-meta b,.ut-index b{color:var(--text-2);font-weight:500}.ut-frame h3,.ut-reduced h3,.ut-text h3{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(26px,3.4vw,48px);line-height:1.08}.ut-frame p,.ut-reduced p,.ut-text p{max-width:520px;color:var(--text-2);font-size:15px;line-height:1.7}.ut-frame .ut-canvas{margin-top:20px}@media (max-width:1023px){.ut-canvas{--lit:2.4}}@media (max-width:640px){.ut-canvas{--lit:4.2}.ut-frames{overflow-x:clip}.ut-frame .ut-tangle{width:150%;margin-inline:-25%}.ut-frame .ut-lane{display:none}}.ut-link{margin-top:8px}.ut-frame .ut-tech .ut-strip,.ut-reduced .ut-strip{white-space:normal}@media (max-width:640px){.ut-frame .ut-tech .ut-strip{text-align:left;flex-direction:column;align-items:flex-start;gap:.6em;left:0;right:0;translate:0 -30%}.ut-frame .ut-tech{margin-bottom:36px}}[data-js] .ut-frame[data-inview]>*{opacity:0;transition:opacity var(--dur-enter) var(--ease-out), translate var(--dur-enter) var(--ease-out);translate:0 12px}[data-js] .ut-frame[data-inview]>.ut-canvas{transition-delay:.15s}[data-js] .ut-frame[data-inview].is-inview>*{opacity:1;translate:none}[data-js] .ut-frame[data-inview] .ut-lit{stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--ease-in-out) .6s}[data-js] .ut-frame[data-inview].is-inview .ut-lit{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.ut-frames{display:none}.ut-reduced{gap:28px;display:grid}.ut-reduced-texts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px;display:grid}.ut-reduced-texts h3{font-size:clamp(22px,2.2vw,30px)}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){[data-js] .untangle{padding-block:0}[data-js] .ut-frames{display:none}[data-js] .ut-pin{height:100svh;padding:calc(var(--nav-h) + 22px) 0 34px;grid-template-rows:auto minmax(0,1fr);gap:18px;display:grid;overflow:clip}.ut-head{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.ut-texts{margin-top:18px;display:grid}.ut-text{will-change:opacity, transform;grid-area:1/1;align-content:start;gap:12px;display:grid}.ut-text:not(:first-child){opacity:0;visibility:hidden}.ut-index{gap:10px;padding-top:2px;display:grid}.ut-index li{transition:color .5s var(--ease-out);justify-content:flex-end}.ut-index li:after{content:"";background:var(--line-strong);width:18px;height:1px;transition:width .5s var(--ease-out), background-color .5s var(--ease-out)}.ut-index li.is-active{color:var(--text-1)}.ut-index li.is-active:after{background:var(--text-1);width:34px}.ut-stage{place-items:center;min-height:0;display:grid;container-type:size}.ut-stage .ut-canvas{width:min(100cqw,214.286cqh)}.ut-live :is(.ut-lane,.ut-tag,.ut-strip){opacity:0;visibility:hidden}.ut-live .ut-lit,.ut-live .ut-lit-glow{stroke-dashoffset:1px}.is-system .ut-hit{pointer-events:auto;cursor:default}}@media (max-width:767px){.ut-frames{gap:88px;overflow-x:clip}.ut-frames>.eyebrow{margin-bottom:-40px}.ut-frame{gap:14px}.ut-frame h3{font-size:clamp(28px,7.8vw,32px);line-height:1.06}.ut-frame p{font-size:16px;line-height:var(--leading-body)}.ut-frame .ut-canvas{letter-spacing:0;margin-top:28px;font-size:11px}.ut-frame :is(.ut-system,.ut-tech){width:128%;margin-inline:-14%}.ut-frame :is(.ut-tag,.ut-messy){padding:.3em .5em}.ut-frame .ut-tech .ut-strip{letter-spacing:.02em;left:14%;right:14%;translate:0 12%}.ut-frame .ut-tech{margin-bottom:64px}.ut-reduced,.ut-reduced-texts{grid-template-columns:minmax(0,1fr);overflow-x:clip}.ut-reduced-texts h3{font-size:26px}.ut-reduced .ut-canvas{letter-spacing:0;width:128%;margin:12px -14% 0;font-size:11px}.ut-reduced .ut-lane{display:none}.ut-reduced .ut-tag{padding:.3em .5em}[data-js] .ut-frame[data-inview]>*{translate:0 12px}[data-js] .ut-frame[data-inview] .ut-lit{transition-duration:1.28s;transition-delay:.48s}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){[data-js] .ut-frames{display:none}[data-js] .ut-m{display:block}[data-js] .untangle{padding-block:0}.ut-m-track{height:330svh;position:relative}.ut-m-stage{z-index:1;height:100svh;padding:calc(var(--nav-h) + 12px) 0 20px;background:var(--bg);grid-template-rows:auto auto minmax(0,1fr);gap:18px;display:grid;position:sticky;top:0}.ut-m-head{gap:14px;display:grid}.ut-m-bars{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ut-m-bars>span{background:var(--line);height:1px;overflow:hidden}.ut-m-bars i{background:var(--text-2);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ut-m-texts{display:grid}.ut-m-text{will-change:opacity, transform;flex-direction:column;grid-area:1/1;gap:10px;display:flex}.ut-m-text:not(:first-child){opacity:0;visibility:hidden}.ut-m-text h3{letter-spacing:-.03em;text-wrap:balance;max-width:14em;color:var(--text-1);font-size:28px;line-height:1.08}.ut-m-text p{font-size:16px;line-height:var(--leading-body);color:var(--text-2)}.ut-m-text .ut-link{align-self:flex-start;margin-top:2px}.ut-m-figure{grid-template-rows:minmax(0,1fr);align-self:start;height:min(100%,44svh);min-height:0;display:grid}.ut-m-canvas{width:100%;height:100%;min-height:0;font-family:var(--font-mono);display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%)}}@media (max-width:767px){.ut-strip{display:none}}@media (max-width:767px) and (max-height:720px) and (prefers-reduced-motion:no-preference){.ut-m-stage{padding-top:calc(var(--nav-h) + 6px);gap:14px}.ut-m-text h3{font-size:24px}.ut-m-text p{font-size:15px}}.insight-cover{aspect-ratio:1376/768;position:relative}.insight-cover:after{content:"";z-index:1;opacity:.35;pointer-events:none;height:14%;transition:opacity .5s var(--ease-out);background:radial-gradient(closest-side,#000000b3,#0000);position:absolute;inset:auto 22% 2%}.insight-card:hover .insight-cover:after{opacity:.9}.insight-card{--mx:0;--my:0;color:inherit;align-content:start;display:grid;position:relative}.insight-card[hidden]{display:none!important}.insight-card:focus-visible{outline-offset:8px;border-radius:var(--radius-md)}.insight-card-body{justify-items:start;gap:12px;padding-top:22px;display:grid}.insight-chip{border:1px solid var(--gold-line);border-radius:var(--radius-pill);background:var(--gold);align-items:center;gap:8px;padding:6px 11px 6px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.insight-chip{background:color-mix(in srgb, var(--gold) 7%, transparent)}}.insight-chip{color:var(--gold);font:500 10.5px / 1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.insight-chip:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px}.insight-card-title{letter-spacing:var(--tracking-tight);color:var(--text-1);font-size:20px;line-height:1.3}@supports (color:color-mix(in lab, red, red)){.insight-card-title{color:color-mix(in srgb, var(--text-1) 86%, var(--text-2))}}.insight-card-title{text-wrap:balance}.insight-card-excerpt,.insight-card-author{display:none}.insight-card-meta{width:100%;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:13px;line-height:1.5;display:flex}.insight-card-meta>*+:before{content:"";background:var(--line-bright);border-radius:50%;width:3px;height:3px;margin:0 16px 3px 0;display:inline-block}.insight-card:not(.is-featured) .insight-card-meta>time:before{display:none}.insight-card.is-secondary .insight-card-title{min-height:2.6em}.insight-card.is-secondary .insight-card-excerpt{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:100%;font-size:14.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.insight-card.is-featured .insight-cover{aspect-ratio:16/10}.insight-card.is-featured .insight-card-body{gap:16px;padding-top:28px}.insight-card.is-featured .insight-card-title{letter-spacing:-.03em;color:var(--text-1);font-size:clamp(28px,2.6vw,36px);line-height:1.14}.insight-card.is-featured .insight-card-excerpt{max-width:58ch;font-size:16px;line-height:1.7;display:block}.insight-card.is-featured .insight-card-author{color:var(--text-2);display:inline}.insight-card.is-featured .insight-card-meta{border-top:1px solid var(--line);margin-top:4px;padding-top:16px}.insight-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(48px,5vw,72px) clamp(24px,3vw,44px);display:grid}.insight-layout>.insight-card{grid-column:var(--col);grid-row:var(--row)}.insight-layout>.insight-card.is-wide{grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:center;column-gap:clamp(32px,4.5vw,72px)}.insight-layout>.insight-card.is-wide .insight-card-body{padding-top:0}[data-js] .insight-layout>.insight-card:not([data-revealed]){opacity:0}.insight-layout>.insight-card[data-revealed]{animation:insight-rise .9s var(--ease-out) backwards;animation-delay:var(--d,0s)}[data-js] .article-continue-grid[data-inview]:not(.is-inview)>.insight-card{opacity:0}[data-js] .article-continue-grid.is-inview>.insight-card{animation:insight-rise .9s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .12s)}@keyframes insight-rise{0%{opacity:0;translate:0 28px}}.insights-home .section-title-row{margin-bottom:56px}.spotlight{--spotlight-time:7s;position:relative}.spotlight:before{content:"";z-index:-1;background:radial-gradient(50% 60% at 30% 40%, var(--gold), transparent 70%);position:absolute;inset:-8% -6% 20%}@supports (color:color-mix(in lab, red, red)){.spotlight:before{background:radial-gradient(50% 60% at 30% 40%, color-mix(in srgb, var(--gold) 9%, transparent), transparent 70%)}}.spotlight:before{filter:blur(20px);pointer-events:none}.spotlight-stage{--mx:0;--my:0;isolation:isolate;border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:radial-gradient(80% 120% at 100% 0%, var(--gold), transparent 60%), linear-gradient(165deg, var(--elevated) 0%, var(--surface) 55%, #0c0c0e 100%);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);min-height:clamp(460px,40vw,560px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.spotlight-stage{background:radial-gradient(80% 120% at 100% 0%, color-mix(in srgb, var(--gold) 7%, transparent), transparent 60%), linear-gradient(165deg, var(--elevated) 0%, var(--surface) 55%, #0c0c0e 100%)}}.spotlight-stage{box-shadow:inset 0 1px 0 #ffffff12, 0 60px 120px -60px #000000f2, 0 30px 60px -40px var(--gold)}@supports (color:color-mix(in lab, red, red)){.spotlight-stage{box-shadow:inset 0 1px 0 #ffffff12, 0 60px 120px -60px #000000f2, 0 30px 60px -40px color-mix(in srgb, var(--gold) 18%, transparent)}}.spotlight-stage:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-line), transparent);pointer-events:none;height:1px;position:absolute;inset:0 12% auto}.spotlight-art{--chapter-bg:var(--surface);position:relative;overflow:hidden}.spotlight-cover{z-index:0;opacity:0;position:absolute;inset:0}.spotlight-cover.is-previous{z-index:1;opacity:1}.spotlight-cover.is-active{z-index:2;opacity:1;transition:opacity 1.1s var(--ease-in-out)}.spotlight-cover .chapter-image:after{-webkit-mask-image:linear-gradient(270deg,#000 3%,#0000 34%);mask-image:linear-gradient(270deg,#000 3%,#0000 34%)}.spotlight-art:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(72% 30% at 0 0,#0a0a0b9e,#0a0a0b00 74%),radial-gradient(60% 42% at 0 100%,#0a0a0bad,#0a0a0b00 74%);position:absolute;inset:0}.spotlight-cover .insight-cover{aspect-ratio:auto;height:100%}.spotlight-cover .insight-cover:after{content:none}.spotlight-meta{z-index:4;border:1px solid var(--gold-line);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:500 10.5px / 1 var(--font-mono);letter-spacing:var(--tracking-label);color:var(--gold);background:#0a0a0b8c;padding:7px 12px;position:absolute;top:clamp(24px,3vw,36px);left:clamp(24px,3vw,40px)}.spotlight-index{z-index:4;font:300 clamp(56px, 6vw, 88px) / 1 var(--font-display);letter-spacing:-.05em;color:var(--text-1);align-items:baseline;gap:10px;display:flex;position:absolute;bottom:clamp(20px,2.6vw,34px);left:clamp(24px,3vw,40px);overflow:hidden}.spotlight-index>span{animation:spotlight-rise .9s var(--ease-out) both;display:inline-block}.spotlight-index small{font:500 13px / 1 var(--font-mono);letter-spacing:.12em;color:var(--gold)}.spotlight-copy{padding:clamp(32px,4vw,56px);display:grid}.spotlight-panel{visibility:hidden;flex-direction:column;grid-area:1/1;min-width:0;display:flex}.spotlight-panel.is-active{visibility:visible}.spotlight-line{opacity:0}.spotlight-panel.is-active .spotlight-line{opacity:1;animation:spotlight-rise .9s var(--ease-out) backwards;animation-delay:calc(.18s + var(--d) * 80ms)}@keyframes spotlight-rise{0%{opacity:0;clip-path:inset(0 0 100%);translate:0 22px}to{clip-path:inset(0 0 -20%)}}.spotlight-top{align-items:center;gap:14px;padding-right:48px;display:flex}.spotlight-label{font:500 var(--text-label) / 1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3)}.spotlight-title{letter-spacing:-.04em;text-wrap:balance;margin-top:clamp(28px,3.4vw,48px);font-size:clamp(30px,3.1vw,46px);line-height:1.06}.spotlight-title a{background:linear-gradient(var(--gold), var(--gold)) 0 100% / 0% 1px no-repeat;transition:background-size .8s var(--ease-out)}.spotlight-title a:hover{background-size:100% 1px}.spotlight-excerpt{max-width:46ch;margin-top:22px;font-size:16.5px;line-height:1.7}.spotlight-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:32px;display:flex}.spotlight-byline{align-items:center;gap:12px;font-size:13px;line-height:1.4;display:flex}.spotlight-byline>span:last-child{display:grid}.spotlight-byline strong{color:var(--text-1);font-weight:500}.spotlight-byline span span{color:var(--text-3)}.spotlight-cta{--ring:30px;min-height:46px;padding-left:22px;font-size:14px}.spotlight-toggle{z-index:4;border:1px solid var(--line-strong);width:34px;height:34px;color:var(--text-2);transition:color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out);background:#ffffff05;border-radius:50%;place-items:center;display:grid;position:absolute;top:clamp(26px,3.4vw,48px);right:clamp(26px,3.4vw,48px)}.spotlight-toggle:hover{border-color:var(--gold-line);color:var(--gold-light)}.spotlight-toggle svg{width:13px}.spotlight-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin-top:28px;display:grid}.spotlight-tab{color:inherit;text-align:left;background:0 0;border:0;align-content:start;gap:12px;padding:0 0 6px;display:grid}.spotlight-progress{background:var(--line-strong);height:1px;margin-bottom:10px;position:relative;overflow:hidden}.spotlight-progress i{background:linear-gradient(90deg, var(--gold-deep), var(--gold), var(--gold-light));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.spotlight-tab[aria-selected=true] .spotlight-progress i{animation:spotlight-progress var(--spotlight-time) linear forwards}.spotlight[data-paused] .spotlight-tab[aria-selected=true] .spotlight-progress i{animation-play-state:paused}@keyframes spotlight-progress{to{transform:scaleX(1)}}.spotlight-tab-meta{font:500 var(--text-label) / 1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3);transition:color .4s var(--ease-out);align-items:baseline;gap:12px;display:flex}.spotlight-tab-num{color:var(--gold)}.spotlight-tab-time{letter-spacing:.04em;text-transform:none;font-family:var(--font-body);margin-left:auto;font-size:12px}.spotlight-tab-title{font:500 17px / 1.35 var(--font-display);letter-spacing:-.015em;color:var(--text-3);text-wrap:balance;transition:color .4s var(--ease-out)}.spotlight-tab:hover .spotlight-tab-title,.spotlight-tab[aria-selected=true] .spotlight-tab-title{color:var(--text-1)}.spotlight-tab[aria-selected=true] .spotlight-tab-meta{color:var(--text-2)}.spotlight-tab:focus-visible{outline-offset:6px}[data-js] .spotlight[data-inview]:not(.is-inview) :is(.spotlight-stage,.spotlight-tab){opacity:0}[data-js] .spotlight.is-inview .spotlight-stage{animation:spotlight-open 1.2s var(--ease-out) backwards}[data-js] .spotlight.is-inview .spotlight-tab{animation:insight-rise .9s var(--ease-out) backwards;animation-delay:calc(.35s + var(--i) * .1s)}@keyframes spotlight-open{0%{opacity:0;clip-path:inset(6% 4% round 28px);translate:0 24px}to{clip-path:inset(0 round var(--radius-xl))}}@media (prefers-reduced-motion:reduce){.spotlight-tab[aria-selected=true] .spotlight-progress i{animation:none;transform:scaleX(1)}.spotlight-toggle{display:none}}@media (max-width:900px){.spotlight-stage{grid-template-columns:minmax(0,1fr);min-height:0}.spotlight-art{aspect-ratio:16/10}.spotlight-cover .chapter-image:after{-webkit-mask-image:linear-gradient(#0000 66%,#000 97%);mask-image:linear-gradient(#0000 66%,#000 97%)}.spotlight-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0b99;top:16px;right:16px}.spotlight-top{padding-right:0}.spotlight-title{margin-top:22px}.spotlight-foot{margin-top:28px;padding-top:24px}.spotlight-tabs{grid-template-columns:minmax(0,1fr);gap:18px}.spotlight-tab-title{font-size:16px}}@media (max-width:640px){.spotlight-copy{padding:26px 22px 28px}.spotlight-excerpt{font-size:15.5px}.spotlight-cta{justify-content:space-between;width:100%}}.insights-masthead{padding-top:calc(var(--nav-h) + clamp(64px, 8vw, 112px));grid-template-columns:minmax(0,55fr) minmax(0,40fr);justify-content:space-between;align-items:center;gap:48px clamp(40px,5vw,80px);margin-bottom:clamp(48px,5vw,72px);padding-bottom:clamp(48px,5vw,72px);display:grid}.insights-title{letter-spacing:-.045em;margin:28px 0 24px;padding-bottom:.1em;font-size:clamp(42px,4.6vw,64px);line-height:1.02;overflow:hidden}.insights-title>span{animation:masthead-rise 1.1s var(--ease-out) .1s both;display:inline-block}.insights-title em{background:var(--gold-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.insights-lead{max-width:46ch;color:var(--text-2);animation:masthead-fade .9s var(--ease-out) .25s both;font-size:clamp(18px,1.5vw,20px);line-height:1.6}@keyframes masthead-rise{0%{transform:translateY(105%)}}@keyframes masthead-fade{0%{opacity:0;transform:translateY(8px)}}@keyframes masthead-slide{0%{opacity:0;transform:translate(18px)}}.insights-topicbar{z-index:90;border:1px solid var(--line-strong);border-radius:var(--radius-pill);-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out), transform .55s var(--ease-out);background:#0e0e10d1;gap:2px;padding:5px;display:flex;position:fixed;top:52px;left:50%;transform:translate(-50%,-14px)scale(.98);box-shadow:0 18px 40px -18px #000000e6}.insights-topicbar[data-docked]{opacity:1;pointer-events:auto;transform:translate(-50%)}.insights-topicbar .filter-ledger-track{gap:28px;padding:2px 18px 6px}.insights-topicbar .filter-ledger-rule{bottom:4px}.insights-ledger{margin-top:32px}.insight-layout>.insight-card .insight-card-body,.insight-layout>.insight-card .insight-cover:before{transition:opacity .6s var(--ease-out)}.insight-layout>.insight-card .insight-cover:before{content:"";z-index:2;background:var(--bg);opacity:0;pointer-events:none;position:absolute;inset:-2px}.insight-layout>.insight-card.is-dim .insight-card-body{opacity:.25}.insight-layout>.insight-card.is-dim .insight-cover:before{opacity:.78}@media (max-width:1023px){.insights-topicbar{display:none}}.copy-roll{overflow:hidden}.copy-roll-track{display:grid}.copy-roll-track>span{transition:transform .45s var(--ease-out);grid-area:1/1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.copy-roll-track>span:last-child{color:var(--gold);transform:translateY(130%)}.copy-roll.is-copied .copy-roll-track>span:first-child{transform:translateY(-130%)}.copy-roll.is-copied .copy-roll-track>span:last-child{transform:none}.article-progress{z-index:200;background:linear-gradient(90deg, var(--gold-deep), var(--gold) 60%, var(--gold-light));height:2px;transform:scaleX(var(--read,0));transform-origin:0;pointer-events:none;position:fixed;inset:0 0 auto}.article{--measure:720px;--toc:220px;--col-gap:clamp(48px, 6vw, 96px)}.article-header{padding-top:calc(var(--nav-h) + clamp(48px, 7vw, 96px));padding-bottom:clamp(44px,5vw,72px)}.article-header>*{animation:settle var(--dur-slow) var(--ease-out) both}.article-header>:nth-child(2){animation-delay:80ms}.article-header>:nth-child(3){animation-delay:.2s}.article-header-top{align-items:center;gap:18px;display:flex}.article-back{color:var(--text-2);transition:color var(--dur-hover) var(--ease-out);font-size:13px}.article-back:hover{color:var(--gold-light)}.article-back span{transition:transform var(--dur-hover) var(--ease-out);display:inline-block}.article-back:hover span{transform:translate(-3px)}.article-header-rule{background:var(--line-bright);width:28px;height:1px}.article-header h1{letter-spacing:-.048em;text-wrap:balance;max-width:1080px;margin:clamp(28px,3.4vw,44px) 0 clamp(40px,4.6vw,64px);font-size:clamp(40px,6.2vw,84px);line-height:1}.article-header-bottom{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:32px clamp(48px,8vw,128px);padding-top:32px;display:grid}.article-lead{max-width:34ch;font:300 clamp(20px, 1.9vw, 26px) / 1.45 var(--font-display);letter-spacing:-.015em;color:var(--text-1)}@supports (color:color-mix(in lab, red, red)){.article-lead{color:color-mix(in srgb, var(--text-1) 76%, var(--text-2))}}.article-lead{text-wrap:pretty}.article-facts{margin:0}.article-facts>div{border-bottom:1px solid var(--line);grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;padding:14px 0;display:grid}.article-facts>div:first-child{padding-top:0}.article-facts dt{font:500 var(--text-label) / 1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3)}.article-facts dd{color:var(--text-1);margin:0;font-size:14px}.article-facts-author{align-items:center;gap:12px;display:flex}.article-facts-author>span:last-child{line-height:1.35;display:grid}.article-facts-author strong{font-weight:500}.article-facts-author span span{color:var(--text-3);font-size:12.5px}.article-avatar{border:1px solid var(--line-strong);background:linear-gradient(160deg, var(--elevated-2), var(--surface));width:40px;height:40px;color:var(--text-1);border-radius:50%;flex:none;place-items:center;display:grid}.article-avatar svg{width:auto;height:15px}.article-cover{aspect-ratio:1376/768;max-height:min(60vh,768px);position:relative}.article-cover .chapter-image[data-edges=float]:after{-webkit-mask-image:linear-gradient(90deg,#000 3%,#0000 34% 66%,#000 97%),linear-gradient(#000 0%,#0000 14% 58%,#000 100%);mask-image:linear-gradient(90deg,#000 3%,#0000 34% 66%,#000 97%),linear-gradient(#000 0%,#0000 14% 58%,#000 100%)}.article-cover+.article-layout,.article-layout{padding-top:clamp(16px,2.4vw,32px)}.article-cover .insight-cover:after{opacity:.6}.article-layout{grid-template-columns:minmax(0, 1fr) minmax(0, var(--measure)) minmax(0, 1fr);align-items:start;column-gap:clamp(40px,4vw,56px);padding-top:clamp(56px,7vw,96px);display:grid}.article-content{grid-column:2}.article-aside{max-width:var(--toc);grid-column:1;align-self:stretch}.article-toc{top:calc(var(--nav-h) + 48px);position:sticky}.article-toc p{font:500 var(--text-label) / 1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3);margin-bottom:14px}.article-toc ol{margin:0;padding:0;list-style:none}.article-toc a{border-left:1px solid var(--line-strong);color:var(--text-3);transition:color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out);padding:7px 0 7px 16px;font-size:13.5px;line-height:1.45;display:block}.article-toc a:hover{color:var(--text-1)}.article-toc a[aria-current]{border-left-color:var(--gold);color:var(--gold-light)}.article-toc-inline{display:none}.article-content{color:#d3d3d8;font-size:19px;line-height:1.7}.article-content p,.article-content li{max-width:68ch;color:inherit}.article-content>p,.article-content>ul,.article-content>ol{margin:0 0 1.3em}.article-content strong{color:var(--text-1);font-weight:600}.article-content a:not([class]){color:var(--gold-light);text-decoration:underline;-webkit-text-decoration-color:var(--gold-line);-webkit-text-decoration-color:var(--gold-line);-webkit-text-decoration-color:var(--gold-line);text-decoration-color:var(--gold-line);text-underline-offset:4px}.article-content :not(pre)>code{border:1px solid var(--line);background:var(--elevated);font:.84em var(--font-mono);border-radius:5px;padding:.12em .4em}.article-content h2{letter-spacing:-.028em;scroll-margin-top:calc(var(--nav-h) + 40px);margin:2.6em 0 .75em;padding-top:30px;font-size:clamp(26px,2.4vw,32px);line-height:1.2;position:relative}.article-content h2:before{content:"";background:var(--gold);width:40px;height:1px;position:absolute;top:0;left:0}.article-content>h2:first-child{margin-top:0}.article-content h3{scroll-margin-top:calc(var(--nav-h) + 40px);margin:2em 0 .6em;font-size:21px}.article-content ul,.article-content ol{padding:0;list-style:none}.article-content li{margin-bottom:.7em;padding-left:30px;position:relative}.article-content ul>li:before{content:"";background:var(--gold);width:12px;height:1px;position:absolute;top:.82em;left:4px}.article-content ol{counter-reset:item}.article-content ol>li{counter-increment:item}.article-content ol>li:before{content:counter(item, decimal-leading-zero);font:500 12px / 1.4 var(--font-mono);color:var(--gold);position:absolute;top:.32em;left:0}.article-pullquote{border-left:1px solid var(--gold);margin:2.2em 0;padding:6px 0 6px 28px}.article-pullquote p{font:300 clamp(26px, 2.6vw, 34px) / 1.28 var(--font-display);letter-spacing:-.025em;color:var(--text-1);text-wrap:balance}.article-note{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(165deg, var(--elevated), var(--surface));margin:2.2em 0;padding:26px 30px}.article-note-label{font:500 var(--text-label) / 1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin-bottom:12px;display:inline-flex}.article-note-label:before{content:"";background:var(--gold);width:18px;height:1px}.article-note p{font-size:17px;line-height:1.7}.article-code{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#0c0c0e;margin:2em 0;overflow:hidden}.article-code figcaption{border-bottom:1px solid var(--line);background:var(--surface);font:500 var(--text-label) / 1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;padding:8px 10px 8px 18px;display:flex}.article-code figcaption .copy-roll{border:1px solid var(--line);border-radius:var(--radius-pill);min-width:92px;height:30px;color:var(--text-2);font:500 12px / 1 var(--font-body);letter-spacing:.02em;text-transform:none;transition:color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out);background:0 0;padding:0 12px}@media (min-width:768px){.article-code figcaption .copy-roll-track>span:last-child{transform:translateY(30px)}.article-code figcaption .copy-roll.is-copied .copy-roll-track>span:first-child{transform:translateY(-30px)}.article-code figcaption .copy-roll.is-copied .copy-roll-track>span:last-child{transform:none}}.article-code figcaption .copy-roll:hover{border-color:var(--gold-line);color:var(--text-1)}.article-code pre{font:13.5px / 1.75 var(--font-mono);color:#e4dccb;tab-size:4;margin:0;padding:20px 22px;overflow-x:auto}.code-comment{color:var(--text-3)}.article-takeaway{border:1px solid var(--gold-line);border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--gold), transparent 62%);margin-top:3.2em;padding:clamp(26px,3vw,36px)}@supports (color:color-mix(in lab, red, red)){.article-takeaway{background:linear-gradient(160deg, color-mix(in srgb, var(--gold) 9%, transparent), transparent 62%)}}.article-content .article-takeaway h2{font:500 var(--text-label) / 1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--gold);margin:0 0 14px;padding:0}.article-takeaway h2:before{display:none}.article-takeaway p{font:400 clamp(19px, 1.8vw, 22px) / 1.55 var(--font-display);letter-spacing:-.012em;color:var(--text-1)}.article-share{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:40px;padding-block:20px;display:flex}.article-share-label{font:500 var(--text-label) / 1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3);margin-right:auto}.article-share-button{border:1px solid var(--line-strong);border-radius:var(--radius-pill);height:38px;color:var(--text-2);transition:color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;display:inline-flex}.article-share-button:hover{border-color:var(--gold-line);color:var(--text-1)}.article-share-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:15px}.article-author{padding:36px 0 0}.article-author .fsig{margin-top:0}.article-continue{background:linear-gradient(90deg, transparent, var(--line) 12%, var(--line) 88%, transparent) top / 100% 1px no-repeat;margin-top:clamp(80px,9vw,128px);padding-top:56px;padding-bottom:clamp(88px,9vw,140px)}.article-continue h2{margin-bottom:40px;font-size:clamp(28px,3vw,40px)}.article-continue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px clamp(32px,4vw,64px);display:grid}@media (max-width:1279px){.article-layout{grid-template-columns:minmax(0, var(--measure));justify-content:center}.article-content{grid-column:1}.article-aside{display:none}}@media (max-width:760px){.insight-layout{grid-template-columns:minmax(0,1fr);row-gap:56px}.insight-layout>.insight-card,.insight-layout>.insight-card.is-wide{grid-area:auto/1/auto/-1;grid-template-columns:minmax(0,1fr)}.insight-layout>.insight-card .insight-cover{aspect-ratio:1376/768}.insight-layout>.insight-card .insight-card-body,.insight-layout>.insight-card.is-wide .insight-card-body{gap:14px;padding-top:24px}.insight-layout>.insight-card .insight-card-title{letter-spacing:-.03em;min-height:0;color:var(--text-1);font-size:26px;line-height:1.15}.insight-layout>.insight-card .insight-card-excerpt{-webkit-line-clamp:unset;font-size:15px;display:block}.insight-layout>.insight-card .insight-card-author{color:var(--text-2);display:inline}.insight-layout>.insight-card .insight-card-meta{border-top:1px solid var(--line);column-gap:9px;padding-top:14px;font-size:12.5px}.insight-layout>.insight-card .insight-card-meta>time:before{display:inline-block}.insight-layout .insight-card-meta>*+:before{margin-right:9px}}@media (max-width:850px){.article-header-bottom,.article-continue-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.insight-card.is-featured .insight-card-excerpt{font-size:15px}.article-content{font-size:18px}.article-lead{font-size:19px}.article-header-bottom{padding-top:24px}.article-note{padding:22px}.article-code pre{padding:18px;font-size:12.5px}.article-pullquote{padding-left:20px}}@media (max-width:380px){.insight-layout .insight-card-author{flex-basis:100%}.insight-layout .insight-card-meta>.insight-card-author+time:before{display:none}}.insights-section{scroll-margin-top:112px}@media (max-width:767px){.insights-masthead{margin-bottom:8px}.insight-layout{row-gap:72px}.insight-layout>.insight-card .insight-cover,.article-continue-grid>.insight-card .insight-cover{margin-inline:calc(-1 * var(--gutter))}.insight-layout>.insight-card .insight-card-title{text-wrap:balance;font-size:28px;line-height:1.1}.insight-layout>.insight-card .insight-card-excerpt{font-size:var(--text-base);line-height:var(--leading-body);text-wrap:pretty}.insight-layout>.insight-card .insight-card-meta{font-size:13px}.insight-cover .chapter-image[data-edges=float]:after{-webkit-mask-image:linear-gradient(90deg,#000 0%,#000c 5%,#00000080 12%,#00000038 21%,#0000 32% 68%,#00000038 79%,#00000080 88%,#000c 95%,#000 100%),linear-gradient(#000 0%,#0000 16% 72%,#00000073 84%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#000c 5%,#00000080 12%,#00000038 21%,#0000 32% 68%,#00000038 79%,#00000080 88%,#000c 95%,#000 100%),linear-gradient(#000 0%,#0000 16% 72%,#00000073 84%,#000 100%)}.insight-cover:after{opacity:.6}.insight-card:focus-visible{outline-offset:4px}.article-header{padding-top:calc(var(--nav-h) + 36px);padding-bottom:36px}.article-header-top{gap:14px}.article-back{font-size:14px}.article-header h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:-.045em;margin:28px 0 32px}.article-lead{max-width:none;font-size:20px;line-height:1.5}.article-facts>div{grid-template-columns:112px minmax(0,1fr)}.article-facts dd{font-size:15px}.article-cover{aspect-ratio:auto;width:100vw;height:min(50svh,256px);max-height:none;margin-inline:calc(50% - 50vw)}.article-cover .chapter-image[data-edges=float]:after{-webkit-mask-image:linear-gradient(90deg,#000 0%,#000c 4%,#00000080 10%,#00000038 17%,#0000 26% 74%,#00000038 83%,#00000080 90%,#000c 96%,#000 100%),linear-gradient(#000 0%,#0000 16% 56%,#00000080 80%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#000c 4%,#00000080 10%,#00000038 17%,#0000 26% 74%,#00000038 83%,#00000080 90%,#000c 96%,#000 100%),linear-gradient(#000 0%,#0000 16% 56%,#00000080 80%,#000 100%)}.article-cover+.article-layout{padding-top:8px}.article-toc-inline{border-block:1px solid var(--line-strong);margin-bottom:40px;display:block}.article-toc-inline>button{width:100%;min-height:52px;font:500 var(--text-label) / 1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2);text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.article-toc-inline>button:focus-visible{outline-offset:2px}.article-toc-count{color:var(--gold)}.article-toc-sign{width:12px;height:12px;margin-left:auto;position:relative}.article-toc-sign:before,.article-toc-sign:after{content:"";background:var(--gold);width:100%;height:1px;transition:transform var(--dur-hover) var(--ease-out);position:absolute;top:50%;left:0}.article-toc-sign:after{transform:rotate(90deg)}.article-toc-inline[data-open] .article-toc-sign:after{transform:rotate(0)}.article-toc-inline ol{border-top:1px solid var(--line);margin:0 0 12px;padding:0;list-style:none}.article-toc-inline li+li{border-top:1px solid var(--line)}.article-toc-inline a{color:var(--text-2);grid-template-columns:36px minmax(0,1fr);align-items:baseline;padding:13px 0;font-size:15px;line-height:1.4;display:grid}.article-toc-num{font:500 var(--text-label) / 1 var(--font-mono);letter-spacing:.08em;color:var(--text-3)}.article-toc-inline a[aria-current]{color:var(--text-1)}.article-toc-inline a[aria-current] .article-toc-num{color:var(--gold)}.article-toc-inline[data-open] ol{animation:masthead-fade var(--dur-enter) var(--ease-out)}.article-content{font-size:17px;line-height:var(--leading-body)}.article-content>p,.article-content>ul,.article-content>ol{margin-bottom:1.2em}.article-content a:not([class]){padding-block:9px}.article-related{border-top:1px solid var(--line);padding-top:18px}.article-related-label{font:500 var(--text-label) / 1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3);margin-bottom:4px;display:block}.article-content .article-related a{padding-block:8px;display:inline-block}.article-content h2{text-wrap:balance;margin:2.2em 0 .7em;padding-top:24px;font-size:26px;line-height:1.15}.article-content h3{font-size:20px}.article-content li{padding-left:26px}.article-content ol>li:before{font-size:var(--text-label)}.article-pullquote p{font-size:24px}.article-note{padding:20px}.article-note p{font-size:16px;line-height:var(--leading-body)}.article-code{margin:1.8em 0}.article-code figcaption{min-height:var(--tap);padding:0 0 0 16px}.article-code figcaption .copy-roll{min-width:84px;height:auto;min-height:var(--tap);border:0;border-left:1px solid var(--line);border-radius:0;align-self:stretch;font-size:13px}.article-code pre{overscroll-behavior-x:contain;padding:16px 32px 18px 16px;font-size:12.5px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.article-code pre:focus-visible{outline-offset:-2px}.article-takeaway{padding:24px 20px}.article-takeaway p{font-size:19px}.article-share{gap:8px;margin-top:36px;padding-block:16px}.article-share-button{min-width:var(--tap);height:var(--tap);padding:0 16px;font-size:14px}.article-share-button svg{width:16px}.copy-roll-track>span:last-child{transform:translateY(48px)}.copy-roll.is-copied .copy-roll-track>span:first-child{transform:translateY(-48px)}.article-author{padding-top:32px}.article-continue{margin-top:var(--section-y);padding-top:48px;padding-bottom:var(--section-y)}.article-continue h2{margin-bottom:24px}.article-continue-grid{row-gap:56px}.article-continue-grid .insight-card-title{text-wrap:balance;min-height:0;font-size:24px;line-height:1.15}.article-continue-grid .insight-card.is-secondary .insight-card-excerpt{-webkit-line-clamp:2;font-size:15.5px;line-height:var(--leading-body)}.insight-layout>.insight-card[data-revealed],[data-js] .article-continue-grid.is-inview>.insight-card{animation-duration:var(--dur-enter)}@keyframes insight-rise{0%{opacity:0;translate:0 var(--travel)}}.legal-page{padding:calc(var(--nav-h) + 40px) 0 var(--section-y)}.legal-page h1{font-size:var(--text-display);line-height:var(--leading-display);margin:22px 0 28px}.legal-page h2{margin:48px 0 12px;padding-top:22px;font-size:22px;line-height:1.2;position:relative}.legal-page h2:before{content:"";background:var(--gold);width:32px;height:1px;position:absolute;top:0;left:0}.legal-page p{font-size:var(--text-base);line-height:var(--leading-body)}.legal-page a{-webkit-text-decoration-color:var(--gold-line);-webkit-text-decoration-color:var(--gold-line);-webkit-text-decoration-color:var(--gold-line);text-decoration-color:var(--gold-line);text-underline-offset:4px}.not-found{min-height:88svh;padding:calc(var(--nav-h) + 32px) var(--gutter) 72px;align-content:center;justify-items:center;display:grid}.not-found h1{letter-spacing:-.05em;font-size:96px;font-weight:300;line-height:1}.not-found h2{text-wrap:balance;margin:20px 0 12px;font-size:30px}.not-found p{font-size:var(--text-base);line-height:var(--leading-body)}.not-found .button{margin-top:32px}}@media (max-width:767px),(pointer:coarse){.insight-chip{font-size:var(--text-label)}.article-back{position:relative}.article-back:before{content:"";width:max(100%, var(--tap,44px));height:var(--tap,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}}@media (max-width:767px){[data-js] .insight-layout>.insight-card:first-child:not([data-revealed]){opacity:1}.insight-layout>.insight-card:first-child[data-revealed]{animation:none}}@media (min-width:768px){.pt-hero h1{font-size:clamp(44px,4.6vw,64px)}.pt-hero p{max-width:560px;font-size:17px;line-height:1.8}}.pt-hero-phases{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:640px;margin-top:48px;display:grid}.pt-hero-phases a{border-top:1px solid var(--line-bright);transition:border-color .25s var(--ease-out);align-content:start;gap:8px;padding-top:16px;display:grid}.pt-hero-num,.pt-hero-time{font:500 11px / 1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.pt-hero-num{color:var(--gold)}.pt-hero-name{font:500 19px / 1.2 var(--font-display);letter-spacing:-.02em;color:var(--text-1)}.pt-hero-time{color:var(--text-3);transition:color .25s var(--ease-out)}.pt-hero-phases a:is(:hover,:focus-visible){border-color:var(--gold)}.pt-hero-phases a:is(:hover,:focus-visible) .pt-hero-time{color:var(--text-2)}@media (max-width:767px){.pt-hero-phases{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;margin-top:36px}}.pt-group h4,.pt-comms-list dt,.pt-model dt,.pt-day,.pt-chip,.pt-visual-label{font:500 11px / 1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.pt-line{margin-top:96px;position:relative}.pt-track{background:var(--line-strong);width:1px;filter:drop-shadow(0 0 5px var(--gold));position:absolute;top:0;bottom:0;left:50%}@supports (color:color-mix(in lab, red, red)){.pt-track{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--gold) 55%, transparent))}}.pt-fill{background:linear-gradient(180deg, var(--gold-deep), var(--gold-light));transform:scaleY(var(--progress,1));transform-origin:top;position:absolute;inset:0}.pt-phases{--pt-img-h:min(70vh, 768px);--pt-bleed:min(var(--gutter), 48px);--pt-title:clamp(34px, 3.4vw, 48px);gap:160px;margin:0;padding:0;list-style:none;display:grid}.pt-phase{--pt-focal:calc(var(--focus-y,.5) * var(--pt-img-h))}.pt-chapter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:128px;display:grid;position:relative}.pt-phase:nth-child(2n) .pt-copy{order:2}.pt-node{top:calc(var(--pt-focal) - 7px);border:1px solid var(--line-bright);background:var(--bg);border-radius:50%;width:15px;height:15px;margin-left:-7px;position:absolute;left:50%}.pt-node:after{content:"";background:var(--gold);box-shadow:0 0 14px var(--gold);transition:transform .6s var(--ease-out) .3s;border-radius:50%;position:absolute;inset:3px}.pt-head{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.pt-number{font:500 12px / 1 var(--font-mono);letter-spacing:.1em;color:var(--gold)}.pt-copy{padding-top:max(0px, calc(var(--pt-focal) - var(--pt-title) * .525))}.pt-head h3{font-size:var(--pt-title);letter-spacing:var(--tracking-display);line-height:1.05}.pt-chip{border:1px solid var(--gold-line);border-radius:var(--radius-pill);color:var(--gold-light);white-space:nowrap;padding:6px 11px}.pt-lede{max-width:540px;margin-top:22px;font-size:16px;line-height:1.8}.pt-groups{gap:30px;margin-top:36px;display:grid}.pt-group h4{border-bottom:1px solid var(--line);color:var(--text-3);padding-bottom:12px}.pt-group ul{margin:0;padding:0;list-style:none}.pt-group li{border-bottom:1px solid var(--line-faint);color:var(--text-2);padding:11px 0 11px 24px;font-size:14.5px;line-height:1.6;position:relative}.pt-group li:before{content:"";background:var(--gold-line);width:10px;height:1px;position:absolute;top:21px;left:0}.pt-visual{top:max(calc(var(--nav-h) + 24px), calc((100vh - var(--pt-img-h)) / 2));z-index:1;height:var(--pt-img-h);position:sticky}.pt-drift{top:0;bottom:0;left:0;right:calc(-1 * var(--pt-bleed));transform:translate3d(0, calc((var(--progress,.5) - .5) * .1 * (100vh + var(--pt-img-h))), 0);transform:translate3d(0, round(nearest, calc((var(--progress,.5) - .5) * .1 * (100vh + var(--pt-img-h))), 1px), 0);position:absolute}.pt-phase:nth-child(2n) .pt-drift{right:0;left:calc(-1 * var(--pt-bleed))}.pt-visual-label{color:var(--text-1);opacity:.6;position:absolute;bottom:0;right:0}.pt-phase:nth-child(2n) .pt-visual-label{left:0;right:auto}@media (min-width:1024px){.pt-phases{--pt-to-line:calc(64px - 1px);--pt-to-edge:calc((100vw - min(var(--container), 100vw - 2 * var(--gutter))) / 2)}.pt-drift{left:calc(-1 * var(--pt-to-line));right:calc(-1 * var(--pt-to-edge))}.pt-phase:nth-child(2n) .pt-drift{left:calc(-1 * var(--pt-to-edge));right:calc(-1 * var(--pt-to-line))}.pt-track{z-index:2;pointer-events:none}.pt-node{z-index:3}.pt-visual .chapter-image[data-edges=all]:after{-webkit-mask-image:radial-gradient(72% 66% at 62%,#0000 38%,#0000002e 52%,#00000080 68%,#000000d1 84%,#000 100%),linear-gradient(#000 0%,#000000b8 6%,#00000052 14%,#0000 26% 72%,#00000052 84%,#000000b8 93%,#000 100%),linear-gradient(90deg,#000 0% 2%,#0000 22%);mask-image:radial-gradient(72% 66% at 62%,#0000 38%,#0000002e 52%,#00000080 68%,#000000d1 84%,#000 100%),linear-gradient(#000 0%,#000000b8 6%,#00000052 14%,#0000 26% 72%,#00000052 84%,#000000b8 93%,#000 100%),linear-gradient(90deg,#000 0% 2%,#0000 22%)}.pt-phase:nth-child(2n) .pt-visual .chapter-image[data-edges=all]:after{-webkit-mask-image:radial-gradient(72% 66% at 38%,#0000 38%,#0000002e 52%,#00000080 68%,#000000d1 84%,#000 100%),linear-gradient(#000 0%,#000000b8 6%,#00000052 14%,#0000 26% 72%,#00000052 84%,#000000b8 93%,#000 100%),linear-gradient(270deg,#000 0% 2%,#0000 22%);mask-image:radial-gradient(72% 66% at 38%,#0000 38%,#0000002e 52%,#00000080 68%,#000000d1 84%,#000 100%),linear-gradient(#000 0%,#000000b8 6%,#00000052 14%,#0000 26% 72%,#00000052 84%,#000000b8 93%,#000 100%),linear-gradient(270deg,#000 0% 2%,#0000 22%)}.pt-visual-label{right:var(--pt-to-edge);bottom:18px}.pt-phase:nth-child(2n) .pt-visual-label{right:auto;left:var(--pt-to-edge)}}.pt-chapter :is(.pt-copy,.pt-visual){transition:opacity var(--dur-enter) var(--ease-out), transform var(--dur-slow) var(--ease-out)}.pt-chapter .pt-visual{transition-delay:.12s}[data-js] .pt-chapter[data-inview]:not(.is-inview) .pt-copy{opacity:0;transform:translateY(32px)}[data-js] .pt-chapter[data-inview]:not(.is-inview) .pt-visual{opacity:0;transform:translateY(24px)}[data-js] .pt-chapter[data-inview]:not(.is-inview) .pt-node:after{transform:scale(0)}.pt-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:64px 0 0;padding:0;list-style:none;display:grid}.pt-week li{border:1px solid var(--line);border-radius:var(--radius-md);min-height:196px;transition:opacity var(--dur-enter) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i) * 60ms);background:#ffffff05;padding:18px 16px 20px;position:relative}.pt-week li.is-demo{border-color:var(--gold-line);background:linear-gradient(180deg, var(--gold-soft), transparent 80%)}.pt-week li.is-rest{background:0 0;border-style:dashed}.pt-day{color:var(--gold)}.pt-week strong{font:500 16px / 1.3 var(--font-display);letter-spacing:-.01em;color:var(--text-1);margin:16px 0 8px;display:block}.pt-week p{font-size:13px;line-height:1.6}.pt-week li.is-rest :is(.pt-day,strong){color:var(--text-3)}[data-js] .pt-week[data-inview]:not(.is-inview) li{opacity:0;transform:translateY(20px)}.pt-comms{max-width:640px;margin-top:72px}.pt-comms-list{margin:0}.pt-comms-list div{border-top:1px solid var(--line);grid-template-columns:96px 1fr;gap:16px;padding:18px 0;display:grid}.pt-comms-list div:last-child{border-bottom:1px solid var(--line)}.pt-comms-list dt{color:var(--text-3);padding-top:3px}.pt-comms-list dd{color:var(--text-1);margin:0;font-size:15px;line-height:1.6}.pt-principles{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:72px;margin:56px 0 0;padding:0;list-style:none;display:grid}.pt-principles li{border-top:1px solid var(--line);transition:opacity var(--dur-enter) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i) * 70ms);grid-template-columns:48px minmax(0,1fr);padding:30px 0;display:grid}.pt-principles li:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.pt-principles .pt-number{padding-top:8px}.pt-principles h3{font-size:22px}.pt-principles p{grid-column:2;max-width:460px;margin-top:8px;font-size:14.5px;line-height:1.7}[data-js] .pt-principles[data-inview]:not(.is-inview) li{opacity:0;transform:translateY(18px)}.pt-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:56px;display:grid}.pt-model{grid-row:span 7;grid-template-rows:subgrid;border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(#ffffff09,#ffffff03);row-gap:0;padding:32px;display:grid}.pt-model h3{padding-bottom:20px;font-size:26px}.pt-model dl{grid-row:span 5;grid-template-rows:subgrid;margin:0;display:grid}.pt-model dl div{border-top:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.pt-model dt{color:var(--text-3);padding-top:3px}.pt-model dd{color:var(--text-1);margin:0;font-size:14.5px;line-height:1.6}.pt-model .text-link{align-self:end;margin-top:20px}.pt-faq-section{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:72px;display:grid}.pt-faq-head{top:calc(var(--nav-h) + 48px);position:sticky}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{font:inherit}.faq-q button{width:100%;font:500 18px / 1.4 var(--font-display);letter-spacing:-.01em;text-align:left;color:var(--text-1);transition:color var(--dur-hover) var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.faq-q button:hover{color:var(--gold-light)}.faq-icon{flex:none;width:14px;height:14px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--gold);width:14px;height:1.4px;transition:transform .45s var(--ease-out);border-radius:1px;margin-top:-.7px;position:absolute;top:50%;left:0}.faq-icon:after{transform:rotate(90deg)}.faq-item[data-open] .faq-icon:after{transform:rotate(90deg)scaleX(0)}.faq-a{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:0fr;display:grid}.faq-item[data-open] .faq-a{grid-template-rows:1fr}.faq-a>div{min-height:0;overflow:hidden}.faq-a p{opacity:0;max-width:640px;transition:opacity .3s var(--ease-out), transform .45s var(--ease-out);padding:0 48px 26px 0;font-size:15px;line-height:1.8;transform:translateY(-4px)}.faq-item[data-open] .faq-a p{opacity:1;transition-delay:80ms;transform:none}@media (max-width:1023px){.pt-faq-section{grid-template-columns:minmax(0,1fr);gap:48px}.pt-faq-head{position:static}.pt-track{left:7px}.pt-phases{--pt-img-h:min(50vh, 768px);gap:112px}.pt-chapter{grid-template-columns:minmax(0,1fr);row-gap:8px;padding-left:44px}.pt-phase:nth-child(2n) .pt-copy{order:0}.pt-copy{padding-top:0}.pt-node{left:0;top:calc(var(--pt-img-h) + 18px);margin-left:0}.pt-visual{margin-inline:calc(-44px - var(--gutter)) calc(-1 * var(--gutter));order:-1;position:relative;top:auto}.pt-drift,.pt-phase:nth-child(2n) .pt-drift{left:0;right:0;transform:none}.pt-visual-label,.pt-phase:nth-child(2n) .pt-visual-label{right:var(--gutter);left:auto}.pt-week{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:176px;grid-auto-flow:column;overflow-x:auto}.pt-week::-webkit-scrollbar{display:none}.pt-week li{scroll-snap-align:start}.pt-principles,.pt-models{grid-template-columns:minmax(0,1fr)}.pt-principles li:nth-last-child(2){border-bottom:0}.pt-models{row-gap:20px}}@media (max-width:640px){.pt-model{padding:24px 20px}.pt-model dl div,.pt-comms-list div{grid-template-columns:minmax(0,1fr);gap:6px}.faq-q button{font-size:16.5px}.faq-a p{padding-right:0}}@media (prefers-reduced-motion:reduce){.pt-drift{transform:none}}@media (max-width:767px){.pt-timeline{padding-top:40px}.pt-line{margin-top:56px}.pt-phases{--pt-img-h:clamp(280px, 92vw, 400px);--pt-title:34px;gap:88px}.pt-chapter{padding-left:32px}.pt-visual{margin-inline:calc(-32px - var(--gutter)) calc(-1 * var(--gutter))}.pt-head{gap:10px 14px}.pt-lede{font-size:var(--text-base);margin-top:18px;line-height:1.6}.pt-groups{gap:28px;margin-top:28px}.pt-group h4{padding-bottom:10px}.pt-group li{font-size:15.5px;line-height:var(--leading-body);padding:10px 0 10px 22px}.pt-group li:before{top:22px}[data-js] .pt-chapter[data-inview]:not(.is-inview) :is(.pt-copy,.pt-visual){transform:translateY(var(--travel))}.pt-week{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;margin:40px 0 0;padding:0;overflow:visible}.pt-week li{grid-template-columns:40px minmax(0,1fr);column-gap:12px;min-height:0;padding:16px 18px 17px;display:grid}.pt-day{grid-row:1/span 2;padding-top:3px}.pt-week strong{margin:0 0 4px}.pt-week p{font-size:15px;line-height:var(--leading-body);grid-column:2}[data-js] .pt-week[data-inview]:not(.is-inview) li{transform:translateY(var(--travel))}.pt-comms{margin-top:48px}.pt-comms-list div{padding:16px 0}.pt-comms-list dt{padding-top:0}.pt-comms-list dd{font-size:16px;line-height:var(--leading-body)}.pt-principles{margin-top:40px}.pt-principles li{grid-template-columns:40px minmax(0,1fr);padding:24px 0}.pt-principles .pt-number{padding-top:7px}.pt-principles h3{font-size:21px}.pt-principles p{font-size:15.5px;line-height:1.6}[data-js] .pt-principles[data-inview]:not(.is-inview) li{transform:translateY(var(--travel))}.pt-models{margin-top:40px}.pt-model h3{padding-bottom:16px;font-size:24px}.pt-model dl div{padding:14px 0}.pt-model dt{padding-top:0}.pt-model dd{font-size:15.5px;line-height:var(--leading-body)}.pt-faq-section{gap:40px}.faq-q button{gap:20px;padding:20px 0;line-height:1.35}.faq-q button:active{color:var(--gold-light)}.faq-a p{padding-bottom:22px;font-size:16px;line-height:1.6}}.ab-hero{padding-top:calc(var(--nav-h) + clamp(64px, 9vw, 120px));grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(48px,7vw,112px);padding-bottom:clamp(72px,9vw,128px);display:grid}.ab-hero h1{margin:28px 0;font-size:clamp(42px,5vw,64px);line-height:1.04}.ab-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:clip}.ab-line>span{animation:ab-rise 1.1s var(--ease-out) both;display:inline-block}.ab-line+.ab-line>span{animation-delay:.12s}.ab-lead{max-width:34em;font-size:var(--text-lg);animation:settle var(--dur-slow) var(--ease-out) .3s both;line-height:1.7}@keyframes ab-rise{0%{transform:translateY(105%)}}.ab-build{justify-self:end;width:100%;max-width:480px}.ab-build svg{width:100%;height:auto;display:block;overflow:visible}.ab-build-grid{opacity:.07;animation:ab-build-in 1.2s var(--ease-out) both}.ab-build-guide{stroke:var(--gold);stroke-width:1px;stroke-opacity:.22;stroke-dasharray:1;vector-effect:non-scaling-stroke;animation:ab-build-draw 1.4s var(--ease-out) .2s both, ab-build-settle 1.2s var(--ease-out) 3.4s both}.ab-build-axis{animation-delay:.45s,3.4s}:is(.ab-build-outer,.ab-build-inner){fill:url(#ab-build-fill);stroke:var(--gold);stroke-width:1.4px;stroke-dasharray:1;vector-effect:non-scaling-stroke;animation:ab-build-draw 2.2s cubic-bezier(.65, 0, .35, 1) .7s both, ab-build-fill 1.2s var(--ease-out) 2.9s both}.ab-build-inner{animation-delay:1.3s,3.2s}@keyframes ab-build-in{0%{opacity:0}}@keyframes ab-build-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ab-build-fill{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes ab-build-settle{to{stroke-opacity:.1}}@media (prefers-reduced-motion:reduce){.ab-build :is(.ab-build-grid,.ab-build-guide,.ab-build-outer,.ab-build-inner){animation:none}.ab-build-guide{stroke-opacity:.1}}@keyframes ab-draw-x{0%{transform:scaleX(0)}}@keyframes ab-draw-y{0%{transform:scaleY(0)}}.og{padding-block:var(--section-y)}.og-head h2{margin-top:18px}.og-viewport{width:min(var(--container), calc(100% - 2 * var(--gutter)));margin:64px auto 0}.og-track{padding-left:40px;position:relative}.og-rail{background:var(--line-strong);width:1px;position:absolute;top:12px;bottom:12px;left:3px}.og-fill{background:linear-gradient(180deg, var(--gold-light), var(--gold));box-shadow:0 0 8px var(--gold);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.og-fill{box-shadow:0 0 8px color-mix(in srgb, var(--gold) 50%, transparent)}}.og-fill{transform:scaleY(var(--progress,1));transform-origin:top}.og-list{gap:80px;margin:0;padding:0;list-style:none;display:grid}.og-chapter{max-width:600px;position:relative}.og-node{border:1px solid var(--gold);background:var(--bg);width:7px;height:7px;transition:background-color .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:50%;position:absolute;top:12px;left:-40px}.og-label{font:400 clamp(26px, 2.6vw, 36px) / 1.1 var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--gold);display:block}.og-chapter h3{margin-bottom:12px;font-size:clamp(24px,2.3vw,30px)}.og-chapter p{font-size:15px;line-height:1.7}.og-chapter p+p{margin-top:10px}.av{aspect-ratio:400/220;border:1px solid var(--line);border-radius:var(--radius-md);background:radial-gradient(110% 90% at 82% 8%, var(--gold), transparent 58%), linear-gradient(#ffffff0d 1px, transparent 1px) 0 0 / 20px 20px, linear-gradient(90deg, #ffffff0d 1px, transparent 1px) 0 0 / 20px 20px, linear-gradient(165deg, #151517 0%, #0d0d0f 72%);max-width:520px;margin:20px 0 24px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.av{background:radial-gradient(110% 90% at 82% 8%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 58%), linear-gradient(#ffffff0d 1px, transparent 1px) 0 0 / 20px 20px, linear-gradient(90deg, #ffffff0d 1px, transparent 1px) 0 0 / 20px 20px, linear-gradient(165deg, #151517 0%, #0d0d0f 72%)}}.av{color:var(--text-1)}.av svg{width:100%;height:100%;min-height:0}.av-mono{font:500 11px var(--font-mono);fill:currentColor;stroke:none}.av-cursor{animation:1.1s step-end infinite ab-blink}@keyframes ab-blink{50%{opacity:0}}.av-burst{transform-box:fill-box;transform-origin:50%}.av-mark path{fill:var(--gold);stroke:var(--gold);stroke-width:1.2px}.og:is([data-mode=pinned],[data-mode=flow]) .av-draw,.og:is([data-mode=pinned],[data-mode=flow]) .av-mark path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--ease-out) var(--d,0s)}.og:is([data-mode=pinned],[data-mode=flow]) .av-slow{transition-duration:1.8s}.og:is([data-mode=pinned],[data-mode=flow]) :is(.av-fade,.av-burst){opacity:0;transition:opacity .6s var(--ease-out) var(--d,0s), transform .8s var(--ease-out) var(--d,0s)}.og:is([data-mode=pinned],[data-mode=flow]) .av-burst{transform:scale(.5)}.og:is([data-mode=pinned],[data-mode=flow]) .av-mark path{fill-opacity:0;transition:stroke-dashoffset 1.2s var(--ease-out) .3s, fill-opacity .8s var(--ease-out) 1.2s, transform 1s var(--ease-out), opacity .6s var(--ease-out)}.og:is([data-mode=pinned],[data-mode=flow]) .av-mark-parts .av-mark-outer{opacity:0;transform:translate(-260px,180px)}.og:is([data-mode=pinned],[data-mode=flow]) .av-mark-parts .av-mark-inner{opacity:0;transform:translate(260px,180px)}.og:is([data-mode=pinned],[data-mode=flow]) .is-lit .av-draw,.og:is([data-mode=pinned],[data-mode=flow]) .is-lit .av-mark path{stroke-dashoffset:0}.og:is([data-mode=pinned],[data-mode=flow]) .is-lit :is(.av-fade,.av-burst){opacity:1;transform:none}.og:is([data-mode=pinned],[data-mode=flow]) .is-lit .av-mark path{fill-opacity:1;opacity:1;transform:none}.og[data-mode=flow] .og-chapter .av{opacity:.4;transition:opacity .8s var(--ease-out)}.og[data-mode=flow] .og-chapter.is-lit .av{opacity:1}.og[data-mode=flow] .og-chapter.is-lit .og-node{background:var(--gold);box-shadow:0 0 10px var(--gold)}@media (min-width:1024px) and (min-height:680px) and (prefers-reduced-motion:no-preference){.og:is([data-mode=pinned],[data-mode=pending]){--og-w:clamp(340px, 32vw, 440px);--og-gap:clamp(56px, 6vw, 104px);--og-pad:max(var(--gutter), calc((100vw - var(--container)) / 2));padding-block:0}.og:is([data-mode=pinned],[data-mode=pending]) .og-pin{height:100svh;padding-top:var(--nav-h);flex-direction:column;justify-content:center;gap:clamp(20px,4.5vh,56px);display:flex;overflow:hidden}.og:is([data-mode=pinned],[data-mode=pending]) .og-viewport{width:100%;margin:0}.og:is([data-mode=pinned],[data-mode=pending]) .og-track{width:max-content;padding:30px var(--og-pad) 0}.og:is([data-mode=pinned],[data-mode=pending]) .og-rail{top:3px;bottom:auto;left:calc(var(--og-pad) + 3px);width:calc((var(--og-w) + var(--og-gap)) * (var(--count) - 1));height:1px}.og:is([data-mode=pinned],[data-mode=pending]) .og-fill{transform-origin:0;transform:scaleX(0)}.og:is([data-mode=pinned],[data-mode=pending]) .og-list{gap:var(--og-gap);display:flex}.og:is([data-mode=pinned],[data-mode=pending]) .og-chapter{width:var(--og-w);opacity:.3;max-width:none;transition:opacity .6s var(--ease-out);flex:none}.og:is([data-mode=pinned],[data-mode=pending]) .og-chapter.is-active{opacity:1}.og:is([data-mode=pinned],[data-mode=pending]) .og-head h2{font-size:clamp(28px,2.8vw,44px)}.og:is([data-mode=pinned],[data-mode=pending]) .og-node{top:-30px;left:0}.og:is([data-mode=pinned],[data-mode=pending]) .og-label{font-size:clamp(24px,2.2vw,32px)}.og:is([data-mode=pinned],[data-mode=pending]) .og-chapter h3{margin-bottom:10px;font-size:clamp(22px,2vw,28px)}.og:is([data-mode=pinned],[data-mode=pending]) .og-chapter.is-lit .og-node{background:var(--gold)}.og:is([data-mode=pinned],[data-mode=pending]) .og-chapter.is-active .og-node{box-shadow:0 0 12px var(--gold)}.og:is([data-mode=pinned],[data-mode=pending]) .av{max-height:calc(100svh - 560px);margin:14px 0 18px}.og:is([data-mode=pinned],[data-mode=pending]) .og-chapter p{font-size:14.5px;line-height:1.6}.og:is([data-mode=pinned],[data-mode=pending]) .og-chapter p+p{margin-top:8px}}.ab-mech h2{max-width:820px;margin-top:18px}.ab-flow{--flow-gap:clamp(40px, 5vw, 80px);column-gap:var(--flow-gap);grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin:72px 0 0;padding:44px 0 0;list-style:none;display:grid;position:relative}.ab-flow:before,.ab-flow:after{content:"";background:var(--line-strong);height:1px;position:absolute;top:6px;left:0;right:70px}.ab-flow:after{background:linear-gradient(90deg, var(--gold-line), var(--gold));transform-origin:0}.ab-flow-step{grid-row:span 4;grid-template-rows:subgrid;align-content:start;display:grid;position:relative}.ab-flow-node{z-index:1;border:1px solid var(--gold);background:var(--bg);border-radius:50%;width:13px;height:13px;position:absolute;top:-44px;left:0}.ab-flow-label{font:500 var(--text-label) / 1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2)}.ab-flow-label b{color:var(--gold);margin-right:8px;font-weight:500}.ab-flow-step h3{text-wrap:balance;margin:18px 0 10px;font-size:clamp(22px,2vw,27px);line-height:1.2}.ab-flow-line{color:var(--text-1);font-size:16.5px;line-height:1.6}.ab-flow-story{border-top:1px solid var(--line);color:var(--text-2);margin-top:22px;padding-top:22px;font-size:15.5px;line-height:1.75}.ab-flow-end{width:58px;position:relative}.ab-flow-end svg{width:58px;height:auto;position:absolute;top:-66px;left:0}[data-js] .ab-flow[data-inview]:after{transition:transform 1.8s var(--ease-in-out) .1s;transform:scaleX(0)}[data-js] .ab-flow[data-inview] .ab-flow-step{opacity:0;transition:opacity .8s var(--ease-out) calc(.15s + var(--s) * .45s), transform .8s var(--ease-out) calc(.15s + var(--s) * .45s);transform:translateY(18px)}[data-js] .ab-flow[data-inview] .ab-flow-node{transition:background-color .4s var(--ease-out) calc(.3s + var(--s) * .55s)}[data-js] .ab-flow[data-inview] .av-mark path{stroke-dasharray:1;stroke-dashoffset:1px;fill-opacity:0;transition:stroke-dashoffset 1.2s var(--ease-out) 1.7s, fill-opacity .8s var(--ease-out) 2.6s}[data-js] .ab-flow[data-inview].is-inview:after{transform:none}[data-js] .ab-flow[data-inview].is-inview .ab-flow-step{opacity:1;transform:none}[data-js] .ab-flow[data-inview].is-inview .ab-flow-node{background-color:var(--gold)}[data-js] .ab-flow[data-inview].is-inview .av-mark path{stroke-dashoffset:0;fill-opacity:1}.ab-why .eyebrow{justify-content:center}.ab-manifesto{text-align:center;justify-items:center;max-width:60ch;margin:40px auto 0;display:grid}.ab-manifesto p{font:300 clamp(24px, 2.7vw, 34px) / 1.45 var(--font-display);letter-spacing:-.02em;color:var(--text-1)}.ab-manifesto span{opacity:calc(.32 + .68 * clamp(0, calc(var(--progress,1) * var(--n) * 1.15 - var(--i)), 1))}.ab-sign{font:500 var(--text-label) / 1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:center;color:var(--text-3);margin-top:36px}.ab-co{--co-size:clamp(40px, 4vw, 60px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(40px,5vw,96px);margin-top:40px;display:grid}.ab-co-line{max-width:16ch;font:500 var(--co-size) / 1.04 var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;color:var(--text-1);margin:0}.ab-co-text{max-width:48ch;color:var(--text-2);margin-top:20px;font-size:17px;line-height:1.7}.ab-co-next{padding-left:calc(var(--co-size) * 1.1);margin-top:56px}.ab-co-next .ab-co-line{color:var(--gold);margin-bottom:-.14em;padding-bottom:.14em;position:relative}.ab-orbit{width:100%;max-width:560px;height:auto;color:var(--text-3);justify-self:end;overflow:visible}.ab-orbit .av-mark path{fill:var(--gold);stroke:var(--gold);stroke-width:1.2px}@media (prefers-reduced-motion:no-preference){[data-js] .ab-co[data-inview] .ab-co-today>*{opacity:0;transition:opacity .8s var(--ease-out) var(--rise,0s), transform .8s var(--ease-out) var(--rise,0s);transform:translateY(18px)}[data-js] .ab-co[data-inview] .ab-co-today>.ab-co-text{--rise:80ms}[data-js] .ab-co[data-inview] .ab-co-next .ab-co-line{background:linear-gradient(90deg, transparent 41%, var(--gold-light) 45%, #fff4dc 46%, var(--gold-light) 47%, transparent 50%) 100% 0 / 250% 100% no-repeat, var(--gold);color:#0000;-webkit-background-clip:text;background-clip:text;-webkit-mask-image:linear-gradient(90deg,#000 46%,#0000 54%);mask-image:linear-gradient(90deg,#000 46%,#0000 54%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:250% 100%;mask-size:250% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-js] .ab-co[data-inview] .ab-co-next .ab-co-text{opacity:0;transition:opacity .8s var(--ease-out) .9s, transform .8s var(--ease-out) .9s;transform:translateY(12px)}[data-js] .ab-co[data-inview] .ab-orbit .av-draw,[data-js] .ab-co[data-inview] .ab-orbit .av-mark path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--ease-out) var(--d,0s)}[data-js] .ab-co[data-inview] .ab-orbit .av-slow{transition-duration:1.8s}[data-js] .ab-co[data-inview] .ab-orbit :is(.av-fade,.av-burst){opacity:0;transition:opacity .6s var(--ease-out) var(--d,0s), transform .8s var(--ease-out) var(--d,0s)}[data-js] .ab-co[data-inview] .ab-orbit .av-burst{transform:scale(.4)}[data-js] .ab-co[data-inview] .ab-orbit .av-mark path{fill-opacity:0;transition:stroke-dashoffset 1.2s var(--ease-out) .3s, fill-opacity .8s var(--ease-out) 1.1s}[data-js] .ab-co[data-inview].is-inview :is(.ab-co-today>*,.ab-co-next .ab-co-text){opacity:1;transform:none}[data-js] .ab-co[data-inview].is-inview .ab-co-next .ab-co-line{animation:.9s cubic-bezier(.45,0,.25,1) .3s both ab-co-write}[data-js] .ab-co[data-inview].is-inview .ab-orbit .av-draw,[data-js] .ab-co[data-inview].is-inview .ab-orbit .av-mark path{stroke-dashoffset:0}[data-js] .ab-co[data-inview].is-inview .ab-orbit :is(.av-fade,.av-burst){opacity:1;transform:none}[data-js] .ab-co[data-inview].is-inview .ab-orbit .av-mark path{fill-opacity:1}}@media (prefers-reduced-motion:reduce){[data-js] .ab-co[data-inview].is-inview>*{animation:.6s both ab-co-fade}}@keyframes ab-co-write{to{background-position:0 0,0 0;-webkit-mask-position:0 0;mask-position:0 0}}@keyframes ab-co-fade{0%{opacity:0}}.ab-corners{pointer-events:none;position:absolute;inset:-10px}.ab-corners i{border:0 solid var(--gold);width:18px;height:18px;position:absolute}.ab-corners i:first-child{border-width:1px 0 0 1px;top:0;left:0}.ab-corners i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.ab-corners i:nth-child(3){border-width:0 1px 1px 0;bottom:0;right:0}.ab-corners i:nth-child(4){border-width:0 0 1px 1px;bottom:0;left:0}.ab-fd{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.ab-fd.has-portrait{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,6vw,96px)}.ab-fd-portrait{height:70vh;max-height:780px;margin:0;position:relative}.ab-fd-portrait .chapter-image[data-match]:before{content:"";background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.ab-fd-portrait .chapter-image[data-match]:before{background:color-mix(in srgb, var(--gold) 14%, transparent)}}.ab-fd-portrait .chapter-image[data-match]:before{mix-blend-mode:soft-light;opacity:1}.ab-fd-portrait .chapter-image[data-edges]:after{--fd-mask:url(/images/agan-mask.webp);-webkit-mask-image:var(--fd-mask), linear-gradient(90deg, #000 3%, #000000f8 6.1%, #000000e4 9.2%, #000000c8 12.3%, #000000a5 15.4%, #00000080 18.5%, #0000005a 21.6%, #00000037 24.7%, #0000001b 27.8%, #00000007 30.9%, transparent 34%, transparent 66%, #00000007 69.1%, #0000001b 72.2%, #00000037 75.3%, #0000005a 78.4%, #00000080 81.5%, #000000a5 84.6%, #000000c8 87.7%, #000000e4 90.8%, #000000f8 93.9%, #000 97%), linear-gradient(180deg, #000 0%, #000000f8 1.4%, #000000e4 2.8%, #000000c8 4.2%, #000000a5 5.6%, #00000080 7%, #0000005a 8.4%, #00000037 9.8%, #0000001b 11.2%, #00000007 12.6%, transparent 14%, transparent 86%, #00000007 87.4%, #0000001b 88.8%, #00000037 90.2%, #0000005a 91.6%, #00000080 93%, #000000a5 94.4%, #000000c8 95.8%, #000000e4 97.2%, #000000f8 98.6%, #000 100%);-webkit-mask-image:var(--fd-mask), linear-gradient(90deg, #000 3%, #000000f8 6.1%, #000000e4 9.2%, #000000c8 12.3%, #000000a5 15.4%, #00000080 18.5%, #0000005a 21.6%, #00000037 24.7%, #0000001b 27.8%, #00000007 30.9%, transparent 34%, transparent 66%, #00000007 69.1%, #0000001b 72.2%, #00000037 75.3%, #0000005a 78.4%, #00000080 81.5%, #000000a5 84.6%, #000000c8 87.7%, #000000e4 90.8%, #000000f8 93.9%, #000 97%), linear-gradient(180deg, #000 0%, #000000f8 1.4%, #000000e4 2.8%, #000000c8 4.2%, #000000a5 5.6%, #00000080 7%, #0000005a 8.4%, #00000037 9.8%, #0000001b 11.2%, #00000007 12.6%, transparent 14%, transparent 86%, #00000007 87.4%, #0000001b 88.8%, #00000037 90.2%, #0000005a 91.6%, #00000080 93%, #000000a5 94.4%, #000000c8 95.8%, #000000e4 97.2%, #000000f8 98.6%, #000 100%);-webkit-mask-image:var(--fd-mask), linear-gradient(90deg, #000 3%, #000000f8 6.1%, #000000e4 9.2%, #000000c8 12.3%, #000000a5 15.4%, #00000080 18.5%, #0000005a 21.6%, #00000037 24.7%, #0000001b 27.8%, #00000007 30.9%, transparent 34%, transparent 66%, #00000007 69.1%, #0000001b 72.2%, #00000037 75.3%, #0000005a 78.4%, #00000080 81.5%, #000000a5 84.6%, #000000c8 87.7%, #000000e4 90.8%, #000000f8 93.9%, #000 97%), linear-gradient(180deg, #000 0%, #000000f8 1.4%, #000000e4 2.8%, #000000c8 4.2%, #000000a5 5.6%, #00000080 7%, #0000005a 8.4%, #00000037 9.8%, #0000001b 11.2%, #00000007 12.6%, transparent 14%, transparent 86%, #00000007 87.4%, #0000001b 88.8%, #00000037 90.2%, #0000005a 91.6%, #00000080 93%, #000000a5 94.4%, #000000c8 95.8%, #000000e4 97.2%, #000000f8 98.6%, #000 100%);-webkit-mask-image:var(--fd-mask), linear-gradient(90deg, #000 3%, #000000f8 6.1%, #000000e4 9.2%, #000000c8 12.3%, #000000a5 15.4%, #00000080 18.5%, #0000005a 21.6%, #00000037 24.7%, #0000001b 27.8%, #00000007 30.9%, transparent 34%, transparent 66%, #00000007 69.1%, #0000001b 72.2%, #00000037 75.3%, #0000005a 78.4%, #00000080 81.5%, #000000a5 84.6%, #000000c8 87.7%, #000000e4 90.8%, #000000f8 93.9%, #000 97%), linear-gradient(180deg, #000 0%, #000000f8 1.4%, #000000e4 2.8%, #000000c8 4.2%, #000000a5 5.6%, #00000080 7%, #0000005a 8.4%, #00000037 9.8%, #0000001b 11.2%, #00000007 12.6%, transparent 14%, transparent 86%, #00000007 87.4%, #0000001b 88.8%, #00000037 90.2%, #0000005a 91.6%, #00000080 93%, #000000a5 94.4%, #000000c8 95.8%, #000000e4 97.2%, #000000f8 98.6%, #000 100%);mask-image:var(--fd-mask), linear-gradient(90deg, #000 3%, #000000f8 6.1%, #000000e4 9.2%, #000000c8 12.3%, #000000a5 15.4%, #00000080 18.5%, #0000005a 21.6%, #00000037 24.7%, #0000001b 27.8%, #00000007 30.9%, transparent 34%, transparent 66%, #00000007 69.1%, #0000001b 72.2%, #00000037 75.3%, #0000005a 78.4%, #00000080 81.5%, #000000a5 84.6%, #000000c8 87.7%, #000000e4 90.8%, #000000f8 93.9%, #000 97%), linear-gradient(180deg, #000 0%, #000000f8 1.4%, #000000e4 2.8%, #000000c8 4.2%, #000000a5 5.6%, #00000080 7%, #0000005a 8.4%, #00000037 9.8%, #0000001b 11.2%, #00000007 12.6%, transparent 14%, transparent 86%, #00000007 87.4%, #0000001b 88.8%, #00000037 90.2%, #0000005a 91.6%, #00000080 93%, #000000a5 94.4%, #000000c8 95.8%, #000000e4 97.2%, #000000f8 98.6%, #000 100%);-webkit-mask-composite:source-in, source-over;-webkit-mask-composite:source-in,source-over;-webkit-mask-composite:source-in,source-over;inset:0;-webkit-mask-position:50% 30%,0 0,0 0;mask-position:50% 30%,0 0,0 0;-webkit-mask-size:cover,100% 100%,100% 100%;mask-size:cover,100% 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in,source-over;mask-composite:intersect,add}.ab-fd-portrait .chapter-image{clip-path:inset(1px)}.ab-fd-portrait .chapter-image[data-match] .art-veil{background:linear-gradient(90deg,#0a0a0b4d,#0a0a0b14 35% 65%,#0a0a0b4d),linear-gradient(#0a0a0b00 55%,#0a0a0b42)}.ab-fd-copy{max-width:760px}.ab-fd-copy h2{letter-spacing:var(--tracking-display);margin:24px 0 0;font-size:clamp(48px,6vw,88px);line-height:1}.ab-fd-role{font-size:var(--text-lg);color:var(--text-2);margin-top:16px}.ab-fd-bio{max-width:60ch;font-size:var(--text-base);color:var(--text-2);margin-top:clamp(36px,4vw,52px);line-height:1.75}.ab-fd-facts{border-top:1px solid var(--line);font:500 var(--text-label) / 1.6 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3);margin-top:32px;padding-top:24px}.ab-fd-facts span+span:before{content:"·";margin-inline:.75em}.ab-fd-cta{border:1px solid var(--gold-line);border-radius:var(--radius-pill);color:var(--gold-light);transition:border-color var(--dur-hover) var(--ease-out);align-items:center;gap:8px;margin-top:32px;padding:10px 18px;font-size:14px;font-weight:500;display:inline-flex}.ab-fd-cta:hover{border-color:var(--gold)}[data-js] .ab-fd[data-inview] :is(.ab-fd-portrait,.ab-fd-copy){opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:translateY(24px)}[data-js] .ab-fd[data-inview] .ab-fd-copy{transition-delay:.12s}[data-js] .ab-fd[data-inview].is-inview :is(.ab-fd-portrait,.ab-fd-copy){opacity:1;transform:none}@media (max-width:850px){.ab-fd.has-portrait{grid-template-columns:minmax(0,1fr);row-gap:0}.has-portrait .ab-fd-copy{display:contents}.ab-fd-portrait{aspect-ratio:4/5;height:auto;max-height:none;margin:0 calc(var(--gutter) * -1);order:1}.has-portrait :is(.ab-fd-bio,.ab-fd-facts,.ab-fd-cta){order:2}.has-portrait .ab-fd-copy h2{margin-top:16px;font-size:clamp(42px,12vw,52px)}.has-portrait .ab-fd-role{margin-top:10px;font-size:17px}.has-portrait .ab-fd-bio{margin-top:8px;font-size:16px;line-height:1.7}.has-portrait .ab-fd-facts{letter-spacing:.1em;gap:8px;margin-top:28px;padding-top:20px;font-size:clamp(9.5px,2.8vw,11px);display:grid}.has-portrait .ab-fd-facts span+span:before{content:none}.has-portrait .ab-fd-cta{justify-content:center;margin-top:28px;padding-block:14px;font-size:15px}}@media (min-width:600px) and (max-width:850px){.ab-fd-portrait{justify-self:center;width:560px;margin-inline:0}}@media (max-width:850px){.ab-hero{grid-template-columns:minmax(0,1fr);align-items:start}.ab-build{justify-self:start;max-width:340px}.ab-flow{grid-template-columns:minmax(0,1fr);row-gap:48px;margin-top:48px;padding:0 0 0 36px}.ab-flow:before,.ab-flow:after{width:1px;height:auto;inset:6px auto 64px 6px}.ab-flow:after{background:linear-gradient(180deg, var(--gold-line), var(--gold));transform-origin:top}[data-js] .ab-flow[data-inview]:not(.is-inview):after{transform:scaleY(0)}.ab-flow-step{grid-row:auto;display:block}.ab-flow-step h3{margin:14px 0 8px}.ab-flow-story{margin-top:16px;padding-top:16px}.ab-flow-node{top:0;left:-36px}.ab-flow-end{width:48px;margin-left:-30px}.ab-flow-end svg{width:48px;position:static}}@media (max-width:767px){.ab-co{--co-size:40px;grid-template-columns:minmax(0,1fr);gap:40px}.ab-orbit{order:-1;justify-self:center;max-width:320px}.ab-co-line{max-width:none;line-height:1.06}.ab-co-text{max-width:none}.ab-co-next{padding-left:0}}.filter-ledger-track{gap:40px;width:max-content;padding-bottom:10px;display:flex;position:relative}.filter-ledger :is(button,a){font:500 12px / 1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:8px 0;display:inline-flex}.filter-ledger-label{color:var(--text-3);transition:color var(--dur-hover) var(--ease-out)}.filter-ledger-count{color:var(--gold)}.filter-ledger :is(button,a):is(:hover,:focus-visible) .filter-ledger-label,.filter-ledger button[aria-checked=true] .filter-ledger-label,.filter-ledger a[aria-current] .filter-ledger-label{color:var(--text-1)}.filter-ledger :is(button,a):focus-visible{outline:1px solid var(--gold-line);outline-offset:6px}.filter-ledger-rule{background:var(--gold);opacity:0;width:0;height:1px;position:absolute;bottom:6px;left:0}.filter-ledger-rule[data-ready]{opacity:1}.filter-ledger-rule[data-animate]{transition:transform .55s var(--ease-out), width .55s var(--ease-out)}.ledger-nav .filter-ledger-track{flex-wrap:wrap;row-gap:14px;width:auto}.ledger-nav .filter-ledger-rule{top:3px;bottom:auto}.ledger-nav .filter-ledger-rule:not([data-ready]){opacity:0;transition:opacity .2s var(--ease-out)}@media (max-width:640px){.filter-ledger:not(.ledger-nav){margin-inline:calc(var(--gutter) * -1);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);overflow-x:auto}.filter-ledger::-webkit-scrollbar{display:none}.filter-ledger:not(.ledger-nav) .filter-ledger-track{padding-inline:var(--gutter);gap:28px}.ledger-nav .filter-ledger-track{column-gap:24px}}@media (prefers-reduced-motion:reduce){.filter-ledger-rule[data-animate]{transition:none}}@media (max-width:767px){.filter-ledger:not(.ledger-nav){margin-inline:calc(var(--gutter) * -1);overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - 32px), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - 32px), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - 32px), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - 32px), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - 32px), transparent);overflow-x:auto}.filter-ledger:not(.ledger-nav) .filter-ledger-track{padding:0 32px 0 var(--gutter);gap:28px}.filter-ledger:not(.ledger-nav) button{min-height:var(--tap);align-items:center;padding:0}.filter-ledger:not(.ledger-nav) .filter-ledger-rule{bottom:6px}.filter-ledger:not(.ledger-nav) button:focus-visible{outline-offset:-2px}}.brand-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:32px;display:grid;position:relative}.brand-copy{z-index:1;grid-area:1/1/auto/span 6;min-width:0;position:relative}.brand-object{pointer-events:none;animation:brand-in 1.4s var(--ease-out) .2s both;grid-area:1/7/auto/span 6;align-self:stretch;position:relative}.brand-object canvas{aspect-ratio:5/4;width:620px;max-width:100%;height:auto;position:absolute;top:50%;right:0;translate:0 -50%;-webkit-mask-image:radial-gradient(closest-side,#000 58%,#0000 100%);mask-image:radial-gradient(closest-side,#000 58%,#0000 100%)}.page-intro>.brand-copy{animation:none}.page-intro .brand-copy>*{animation:settle var(--dur-slow) var(--ease-out) both}.page-intro .brand-copy>:nth-child(2){animation-delay:.1s}.page-intro .brand-copy>:nth-child(n+3){animation-delay:.22s}@keyframes brand-in{0%{opacity:0}}@media (max-width:1279px){.brand-copy{grid-column:1/-1}.brand-object{z-index:0;opacity:.5;grid-column:1/-1}.brand-object canvas{max-width:min(620px,100%)}}@media (max-width:640px){.brand-object{aspect-ratio:5/4;opacity:.6;grid-row:1;justify-self:center;width:320px;max-width:100%;margin-bottom:8px}.brand-copy{grid-row:2}.brand-object canvas{width:100%;position:static;translate:none}}@media (prefers-reduced-motion:reduce){.brand-object{animation:none}}@media (max-width:767px){.brand-head{padding-top:calc(var(--nav-h) + 48px);grid-template-columns:minmax(0,1fr);align-items:start;column-gap:0}.brand-copy{text-align:center;grid-area:1/1}.brand-copy>.eyebrow{justify-content:center}.brand-head h1{font-size:var(--text-display);line-height:var(--leading-display);margin-inline:auto}.brand-head>.brand-copy>p{text-wrap:pretty;max-width:34ch;font-size:var(--text-base);line-height:var(--leading-body);margin-inline:auto}.brand-object{z-index:0;aspect-ratio:5/4;opacity:.5;grid-area:1/1;place-self:start center;width:320px;max-width:none;margin:-52px 0 0;animation-duration:1.12s}.brand-object canvas{width:100%;max-width:none;position:static;translate:none}}.showcase-bare{box-shadow:none;transition:transform .6s var(--ease-out);background:0 0;border:0;border-radius:0;overflow:visible}.showcase-bare:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46% 52% at 30% 72%,#c9a96e08,#0000 72%);position:absolute;inset:-12% -8% -18% -14%}.showcase-sharp.showcase-bare .macbook-lid{transition:box-shadow .6s var(--ease-out);box-shadow:0 0 0 .28cqw #2e2e31,0 0 0 .42cqw #18181a,inset 0 0 0 .12cqw #1d1d20,0 28px 52px -6px #1a100633}.showcase-sharp.showcase-bare .macbook-base{transition:box-shadow .6s var(--ease-out);box-shadow:inset 0 .1cqw #ffffff38,0 18px 44px -4px #1a100633}.showcase-sharp.showcase-bare .iphone-band{transition:box-shadow .6s var(--ease-out);box-shadow:-6px 22px 48px -4px #1a100633}.work-figure:hover .showcase-bare{transform:translateY(-6px)}.work-figure:hover .showcase-sharp.showcase-bare .macbook-lid{box-shadow:0 0 0 .28cqw #2e2e31,0 0 0 .42cqw #18181a,inset 0 0 0 .12cqw #1d1d20,0 40px 60px -4px #1a100657}.work-figure:hover .showcase-sharp.showcase-bare .macbook-base{box-shadow:inset 0 .1cqw #ffffff38,0 28px 56px -2px #1a100657}.work-figure:hover .showcase-sharp.showcase-bare .iphone-band{box-shadow:-6px 32px 60px -2px #1a100657}.work-ledger{margin-bottom:120px}.work-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:168px 56px;display:grid}.work-item{min-width:0;transition:opacity .6s var(--ease-out), scale .6s var(--ease-out), filter .6s var(--ease-out);position:relative}.work-item.is-wide{grid-column:1/-1}.work-item.is-wide .work-body{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;column-gap:72px;display:grid}.work-item.is-dim{opacity:.25;filter:saturate(0);scale:.98}.work-figure{isolation:isolate;position:relative}.work-link{z-index:1;display:block;position:relative}.work-num{z-index:0;font:600 240px / .73 var(--font-display);letter-spacing:-.04em;color:#ededef0a;pointer-events:none;-webkit-user-select:none;user-select:none;translate:0 var(--py,0px);position:absolute;top:-.24em;left:-.04em}.work-num:before{content:attr(data-num)}[data-js] .work-body[data-inview] :is(.work-link,.work-caption){opacity:0;transition:opacity var(--dur-enter) var(--ease-out), translate var(--dur-enter) var(--ease-out);translate:0 24px}[data-js] .work-body[data-inview] .work-num{opacity:0;transition:opacity var(--dur-enter) var(--ease-out) .15s}[data-js] .work-body[data-inview].is-inview :is(.work-link,.work-caption){opacity:1;translate:0}[data-js] .work-body[data-inview].is-inview .work-num{opacity:1}.work-caption{max-width:30rem;padding-top:36px}.work-item.is-wide .work-caption{padding-top:0}.work-caption h3{font:500 30px / 1.15 var(--font-display);letter-spacing:var(--tracking-tight);color:var(--text-1)}.work-caption h3 a{color:inherit}.work-caption h3 a:focus-visible{outline:1px solid var(--gold-line);outline-offset:4px}.work-caption>p:not(.work-facts){font-size:var(--text-sm);color:var(--text-2);margin-top:12px;line-height:1.7}.work-facts{font:500 11px / 1.8 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-top:20px}.work-domain{color:var(--gold);text-transform:none;letter-spacing:.04em;transition:background-size .45s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}:is(.work-domain:hover,.work-domain:focus-visible){background-size:100% 1px;outline:none}.work-hairline{background:#ededef14;width:100%;height:1px;margin-top:24px;display:block}@media (max-width:900px){.work-list{grid-template-columns:minmax(0,1fr);row-gap:112px}.work-item.is-wide .work-body{display:block}.work-item.is-wide .work-caption{padding-top:36px}.work-ledger{margin-bottom:96px}}@media (max-width:640px){.work-num{font-size:120px}.work-ledger{margin-bottom:72px}}@media (prefers-reduced-motion:reduce){.work-item,.showcase-bare{transition:none}.work-figure:hover .showcase-bare{transform:none}}@media (max-width:767px){.work-ledger{margin-bottom:56px}.work-list{grid-template-columns:minmax(0,1fr);row-gap:88px}.work-item.is-wide .work-body{display:block}.work-item.is-dim{opacity:.3;filter:none;scale:1}.work-figure{padding-top:46px}.work-num{color:#ededef0d;translate:0 calc(var(--py,0px) * .28);font-size:120px;top:0;left:-.05em}.work-figure .showcase-bare{aspect-ratio:100/74}.work-figure .showcase-bare .showcase-mac{width:88%;top:0;left:0}.work-figure .showcase-bare .showcase-phone{width:26%;bottom:0;right:0}.work-figure:hover .showcase-bare{transform:none}.work-caption,.work-item.is-wide .work-caption{max-width:none;padding-top:32px}.work-caption h3{font-size:30px;line-height:1.1}.work-caption h3 a{display:inline-block;position:relative}.work-caption h3 a:before{content:"";height:max(100%, var(--tap));position:absolute;inset:50% 0 auto;translate:0 -50%}.work-caption>p:not(.work-facts){font-size:var(--text-base);line-height:var(--leading-body);margin-top:10px}.work-facts{flex-wrap:wrap;align-items:baseline;margin-top:18px;display:flex}.work-sep{white-space:pre;padding-inline:.55em}.work-domain+.work-sep{display:none}.work-sep:has(+.work-domain){display:none}.work-stack{flex-basis:100%}.work-domain{min-height:var(--tap);background-position:0 calc(50% + .85em);background-size:35% 1px;flex-basis:100%;order:1;align-items:center;gap:8px;max-width:max-content;margin-top:6px;font-size:12px;display:inline-flex;position:relative}.work-domain:after{content:"↗";color:var(--text-3)}.work-hairline{margin-top:20px}[data-js] .work-body[data-inview] :is(.work-link,.work-caption){translate:0 var(--travel)}}.draw-link{color:var(--gold);transition:background-size .45s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px}:is(.draw-link:hover,.draw-link:focus-visible){background-size:100% 1px;outline:none}.cs-label,.cs-crumb,.cs-headmeta{font:500 var(--text-label) / 1.6 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3)}.cs-head{padding-top:181px;padding-bottom:56px}.cs-crumb a{color:var(--text-2);transition:color var(--dur-hover) var(--ease-out)}.cs-crumb a:hover{color:var(--text-1)}.cs-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-top:30px;display:flex}.cs-title h1{font-size:clamp(42px,5.5vw,76px);line-height:1.08}.cs-headmeta{text-align:right;justify-items:end;gap:6px;padding-bottom:10px;display:grid}.cs-headmeta .draw-link{text-transform:none;letter-spacing:.04em}.cs-mockup{animation:cs-rise var(--dur-slow) var(--ease-out) .1s both}@keyframes cs-rise{0%{opacity:0;translate:0 24px}}.cs-body{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;padding-top:160px;display:grid}.cs-spec{top:calc(var(--nav-h) + 32px);grid-column:1/span 4;align-self:start;position:sticky}.cs-spec>dl>div{border-top:1px solid #ededef0f;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.cs-spec>dl>div:last-child{border-bottom:1px solid #ededef0f}.cs-spec dt,.cs-spec dd{font:500 var(--text-label) / 1.7 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.cs-spec dt{color:var(--text-3)}.cs-spec dd{color:var(--text-1)}.cs-stack{gap:6px;display:grid}.cs-stack>div{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:12px;display:grid}.cs-stack dt{color:var(--text-3)}.cs-status{align-items:center;gap:10px;display:inline-flex}.cs-status i{background:var(--gold);width:6px;height:6px;box-shadow:0 0 10px var(--gold);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.cs-status i{box-shadow:0 0 10px color-mix(in srgb, var(--gold) 70%, transparent)}}.cs-status i{animation:cs-breathe 3.6s var(--ease-in-out) infinite}@keyframes cs-breathe{50%{opacity:.35;scale:.8}}.cs-chapters{grid-column:6/span 7;gap:136px;display:grid}.cs-chapter{position:relative}.cs-num{z-index:0;font:600 96px / 1 var(--font-display);letter-spacing:-.04em;color:#ededef0f;pointer-events:none;-webkit-user-select:none;user-select:none;translate:0 var(--py,0px);position:absolute;top:-.42em;left:-.62em}.cs-num:before{content:attr(data-num)}.cs-chapter h2{z-index:1;font:500 clamp(28px, 2.6vw, 36px) / 1.15 var(--font-display);letter-spacing:var(--tracking-tight);color:var(--text-1);margin-bottom:28px;position:relative}.cs-chapter p{font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-2);max-width:62ch}.cs-chapter p+p{margin-top:20px}.cs-built{gap:16px;padding:0;list-style:none;display:grid}.cs-built li{font-size:var(--text-lg);color:var(--text-1);align-items:baseline;gap:20px;line-height:1.5;display:flex}.cs-built li>span{font:500 var(--text-label) / 1 var(--font-mono);letter-spacing:.08em;color:var(--gold)}.cs-decisions{margin-top:48px}.cs-decisions>div{border-top:1px solid #ededef0f;gap:8px;padding:24px 0;display:grid}.cs-decisions dt,.cs-decisions dd{grid-template-columns:96px minmax(0,1fr);gap:16px;display:grid}.cs-decisions dt{color:var(--text-1);font-size:var(--text-lg)}.cs-decisions dd{color:var(--text-2);line-height:var(--leading-body)}.cs-decisions span{font:500 var(--text-label) / 2.2 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3)}[data-js] .cs-chapter[data-inview]>:not(.cs-num){opacity:0;transition:opacity var(--dur-enter) var(--ease-out), translate var(--dur-enter) var(--ease-out);translate:0 24px}[data-js] .cs-chapter[data-inview]>.cs-num{opacity:0;transition:opacity var(--dur-enter) var(--ease-out) .15s}[data-js] .cs-chapter[data-inview].is-inview>*{opacity:1;translate:0}[data-js] .cs-chapter[data-inview].is-inview>.cs-num{translate:0 var(--py,0px)}.cs-screens{padding-top:168px}.cs-screens>.cs-label{margin-bottom:28px}.cs-strip{--fade:max(var(--gutter), calc((100% - var(--container)) / 2));overscroll-behavior-x:contain;padding-inline:var(--fade);scrollbar-width:none;cursor:grab;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);gap:28px;padding-bottom:8px;display:flex;overflow-x:auto}.cs-strip::-webkit-scrollbar{display:none}.cs-strip[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.cs-strip:focus-visible{outline:1px solid var(--gold-line);outline-offset:4px}.cs-strip{grid-template-rows:auto auto;grid-auto-columns:max-content;grid-auto-flow:column;align-items:end;gap:0 44px;padding-top:24px;padding-bottom:36px;display:grid}.cs-strip figure{grid-row:span 2;grid-template-rows:subgrid;margin:0;display:grid}.cs-strip figcaption{align-self:start}.cs-strip .is-desktop{width:640px}.cs-strip .is-mobile{width:210px}.cs-strip img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.cs-strip figcaption{font:500 var(--text-label) / 1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-top:22px}@media (max-width:900px){.cs-body{padding-top:96px;display:block}.cs-spec{margin-bottom:112px;position:static}.cs-chapters{gap:104px}.cs-num{top:-.62em;left:0}.cs-chapter h2{padding-left:.4em}}@media (max-width:640px){.cs-head{padding-top:135px;padding-bottom:40px}.cs-title h1{font-size:43px}.cs-headmeta{text-align:left;justify-items:start}.cs-num{font-size:56px}.cs-chapter h2{padding-left:.5em}.cs-spec>dl>div{grid-template-columns:96px minmax(0,1fr)}.cs-strip{gap:20px}.cs-strip .is-desktop{width:460px}.cs-strip .is-mobile{width:150px}.cs-decisions dt,.cs-decisions dd{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:reduce){.cs-mockup,.cs-status i{animation:none}}@media (max-width:767px){.draw-link{background-size:35% 1px}.cs-head{padding-top:calc(var(--nav-h) + 48px);padding-bottom:36px}.cs-title{gap:20px;margin-top:22px;display:grid}.cs-title h1{font-size:var(--text-display);line-height:var(--leading-display)}.cs-headmeta{text-align:left;justify-items:start;gap:10px;padding-bottom:0}.cs-headmeta .draw-link{font-size:12px}.cs-mockup .showcase-bare{aspect-ratio:100/74}.cs-mockup .showcase-bare .showcase-mac{width:88%;top:0;left:0}.cs-mockup .showcase-bare .showcase-phone{width:26%;bottom:0;right:0}@keyframes cs-rise{0%{opacity:0;translate:0 var(--travel)}}.cs-body{padding-top:72px}.cs-spec{margin-bottom:88px}.cs-spec>dl>div{grid-template-columns:92px minmax(0,1fr);gap:12px}.cs-stack>div{grid-template-columns:92px minmax(0,1fr)}.cs-chapters{gap:88px}.cs-num{translate:0 calc(var(--py,0px) * .44);font-size:64px;top:-.5em}[data-js] .cs-chapter[data-inview].is-inview>.cs-num{translate:0 calc(var(--py,0px) * .44)}.cs-chapter h2{margin-bottom:24px;padding-left:.6em;font-size:30px}.cs-built li{gap:16px}.cs-decisions{margin-top:40px}[data-js] .cs-chapter[data-inview]>:not(.cs-num){translate:0 var(--travel)}.cs-screens{padding-top:96px}.cs-screens>.cs-label{margin-bottom:24px}.cs-strip{cursor:auto;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:36px 16px;padding-bottom:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.cs-strip figure{grid-row:auto;display:block}.cs-strip .is-desktop{grid-column:1/-1;width:auto}.cs-strip .is-mobile{width:auto;padding-inline:6px}.cs-strip figcaption{margin-top:16px;line-height:1.6}.cs-strip .is-mobile:not(.is-mobile+.is-mobile):not(:has(+.is-mobile)){grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;column-gap:16px;display:grid}.cs-strip .is-mobile:not(.is-mobile+.is-mobile):not(:has(+.is-mobile)) figcaption{align-self:end;margin-top:0;padding-bottom:4px}}.ct{padding-top:calc(var(--nav-h) + 96px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:32px;padding-bottom:120px;display:grid}.ct-letter{z-index:1;grid-column:1/span 7;min-width:0;position:relative}.ct-letter h1{color:var(--text-1);margin:30px 0 64px;font-size:clamp(42px,5.5vw,76px);line-height:1.08}.ct-android{top:var(--nav-h);grid-column:8/span 5;height:min(80vh,820px);position:sticky}.contact-android{pointer-events:none;width:100%;height:100%;position:relative}.contact-android-scene,.contact-android-still{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%),linear-gradient(#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%),linear-gradient(#0000 0%,#000 6% 94%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.contact-android-scene{opacity:0;translate:0 16px}.contact-android.is-loaded .contact-android-scene{opacity:1;transition:opacity .8s var(--ease-out), translate .8s var(--ease-out);translate:none}.contact-android-scene canvas{display:block}.contact-frames{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%),linear-gradient(#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%),linear-gradient(#0000 0%,#000 6% 94%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.contact-frames-base{width:auto;max-width:none;height:100%;position:absolute;top:0;left:50%;translate:-50%}.contact-frames[data-ready] .contact-frames-base{visibility:hidden}.contact-frames[data-hidden]{opacity:0;transition:opacity 0s linear .15s}.contact-android[data-tier=mobile] .contact-android-scene{transition:opacity .15s linear;translate:none}.contact-android-still{overflow:hidden}.contact-android-still img{width:auto;max-width:none;height:100%;position:absolute;top:0;left:50%;translate:-50%}.letter{font:400 40px / 1.3 var(--font-display);letter-spacing:-.02em;color:#ededef8c;position:relative}.letter-line{animation:letter-in .4s var(--ease-out) both;margin-bottom:.35em;position:relative}@keyframes letter-in{0%{opacity:0;translate:0 12px}}.blank{vertical-align:baseline;max-width:100%;display:inline-grid;position:relative}.blank:after{content:attr(data-size) " ";visibility:hidden;white-space:pre;font:inherit;grid-area:1/1;padding:0 .06em}.blank input,.blank textarea{width:100%;min-width:2ch;font:inherit;letter-spacing:inherit;line-height:inherit;color:var(--text-1);caret-color:var(--gold);transition:border-color var(--dur-hover) var(--ease-out);background:0 0;border:0;border-bottom:1px solid #ededef1f;border-radius:0;outline:none;grid-area:1/1;margin:0;padding:0 .06em}.blank ::placeholder{color:#ededef40;opacity:1}.blank :is(input,textarea):focus,.blank.is-filled :is(input,textarea){border-bottom-color:var(--gold)}.blank.is-invalid :is(input,textarea){border-bottom-color:var(--gold-deep)}.blank :is(input,textarea):focus-visible{box-shadow:0 1px 0 var(--gold)}.blank.is-area:after{white-space:pre-wrap;overflow-wrap:anywhere}.blank.is-area textarea{resize:none;height:100%;overflow:hidden}.letter-note{font:500 10px / 1 var(--font-mono);letter-spacing:var(--tracking-label);color:var(--gold-deep);white-space:nowrap;position:absolute;top:calc(100% + 4px);left:.06em}.letter-count{font:500 10px / 1 var(--font-mono);letter-spacing:var(--tracking-label);color:var(--text-3);margin-top:6px;display:block}.letter-aside,.letter-privacy{font:500 var(--text-label) / 1.6 var(--font-mono);letter-spacing:var(--tracking-label);color:var(--text-3);display:block}.letter-aside{margin-top:8px}.letter-privacy{animation:letter-in .4s var(--ease-out) both;margin-top:1.4em}.letter-privacy a{color:var(--gold-light);text-underline-offset:3px;text-decoration:underline}.letter-turnstile:empty{display:none}.letter-turnstile{margin-top:1em}.chooser{white-space:nowrap}.chooser-caret{border-right:1px solid var(--gold);border-bottom:1px solid var(--gold);vertical-align:.24em;width:.14em;height:.14em;margin-left:.18em;display:inline-block;rotate:45deg}.chooser-list{animation:letter-in .3s var(--ease-out) both;justify-items:start;gap:.1em;margin:.25em 0 .3em;padding:0;font-size:.62em;line-height:1.35;list-style:none;display:grid}.chooser-list li{color:#ededef73;cursor:pointer;transition:color .2s var(--ease-out)}.chooser-list li[aria-selected=true]{color:var(--gold-light)}.letter-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.letter-send{font:500 12px / 1 var(--font-mono);letter-spacing:var(--tracking-label);color:var(--text-1);cursor:pointer;animation:letter-in .4s var(--ease-out) both;background:0 0;border:0;align-items:center;gap:18px;margin-top:.6em;padding:12px 0;display:inline-flex}.letter-send:focus-visible{outline:1px solid var(--gold-line);outline-offset:6px}.send-arrow{flex:none;width:64px;height:10px;position:relative}.send-arrow i{background:linear-gradient(90deg, var(--gold-line), var(--gold));transform-origin:0;width:64px;height:1px;transition:transform .3s var(--ease-out);position:absolute;top:50%;left:0;transform:scaleX(.625)}.send-arrow:after{content:"";border-top:1px solid var(--gold);border-right:1px solid var(--gold);width:6px;height:6px;transition:transform .3s var(--ease-out);margin-top:-3.5px;position:absolute;top:50%;left:33px;transform:rotate(45deg)}.letter-send:is(:hover,:focus-visible) .send-arrow i{transform:none}.letter-send:is(:hover,:focus-visible) .send-arrow:after{transform:translate(24px)rotate(45deg)}.letter-travel{background:linear-gradient(90deg, transparent, var(--gold));transform-origin:0;opacity:0;pointer-events:none;width:100%;height:1px;position:absolute;top:50%;left:0}.letter.is-sending :is(.letter-line,.letter-send){animation:letter-squash .25s var(--ease-in-out) forwards}.letter.is-sending .letter-travel{animation:letter-travel .6s var(--ease-in-out) forwards}@keyframes letter-squash{to{opacity:0;transform:scaleY(.02)}}@keyframes letter-travel{0%{opacity:0}25%{opacity:1;transform:none}to{opacity:0;transform:translate(120%)scaleX(.12)}}.letter-received>p:first-child{font:400 clamp(40px, 5vw, 64px) / 1.1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-1);animation:letter-in .5s var(--ease-out) both}.letter-mono,.letter-truth{font:500 var(--text-label) / 1.8 var(--font-mono);letter-spacing:var(--tracking-label);color:var(--text-3)}.letter-mono{animation:letter-in .5s var(--ease-out) .15s both;margin-top:20px}.letter-failed{font:400 var(--text-lg) / 1.6 var(--font-body);color:var(--text-2);margin-bottom:28px}.copy-address{color:var(--gold);transition:background-size .45s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.copy-address:is(:hover,:focus-visible){background-size:100% 1px;outline:none}.letter-truth{margin-top:88px}@media (max-width:1023px){.ct-letter,.ct-android{grid-column:1/-1}.ct-android{height:min(48vh,492px);margin-top:48px;position:relative;top:auto}.letter{font-size:34px}}@media (max-width:640px){.ct{padding-top:calc(var(--nav-h) + 48px);padding-bottom:72px}.ct-letter h1{margin-bottom:40px;font-size:43px}.letter{font-size:28px}.chooser{white-space:normal}.chooser-list{max-width:100%;font-size:.75em;margin-left:0!important}.letter-truth{margin-top:56px}}@media (prefers-reduced-motion:reduce){.letter-line,.chooser-list,.letter-send,.letter-received>p,.letter-mono,.letter.is-sending :is(.letter-line,.letter-send,.letter-travel){animation:none}}@media (max-width:767px){.ct{padding-top:calc(var(--nav-h) + 32px);padding-bottom:var(--section-y);display:block}.ct-letter h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:20px 0 36px}.letter{font-size:28px;line-height:1.42}.letter-line{margin-bottom:.4em;animation-duration:.32s}.blank input,.blank textarea{width:0;min-width:100%;min-height:var(--tap)}.blank :is(input,textarea):focus-visible{box-shadow:0 1px 0 var(--gold)}.blank.is-area{baseline-source:last;max-width:calc(100% - .4em)}.chooser input[readonly]{cursor:pointer;caret-color:#0000}.letter-note,.letter-count{font-size:11px}.letter-send{-webkit-tap-highlight-color:transparent;min-height:48px;margin-top:.4em;padding:0;animation-duration:.32s}.send-arrow i{transform:none}.send-arrow:after{transform:translate(24px)rotate(45deg)}.letter-send:active .send-arrow:after{translate:4px}.letter-received{scroll-margin-top:calc(var(--nav-h) + 32px)}.letter-received>p:first-child,.letter-mono{animation-duration:.4s}.letter-travel{transform-origin:50%}.letter.is-sending .letter-travel{animation-name:letter-travel-down}@keyframes letter-travel-down{0%{opacity:0}25%{opacity:1;transform:none}to{opacity:0;transform:translateY(50vh)scaleX(.12)}}.letter-truth{flex-direction:column;align-items:flex-start;margin-top:44px;line-height:1.6;display:flex}.letter-dot{display:none}.letter-truth .copy-address{z-index:1;background-image:linear-gradient(var(--gold-line), var(--gold-line));-webkit-tap-highlight-color:transparent;background-position:0 calc(100% - 15px);background-size:100% 1px;margin:-14px 0 -6px;padding:14px 0;display:inline-block;position:relative}.letter-truth .copy-address:focus-visible{background-image:linear-gradient(currentColor,currentColor)}.ct-android{height:60vh;min-height:380px;margin:12px calc(-1 * var(--gutter)) 0;position:relative;top:auto}.contact-android-still{transition:opacity .64s var(--ease-out)}.contact-android.is-loaded .contact-android-still{opacity:0}.contact-android.is-loaded .contact-android-scene{transition-duration:.64s}.sheet{z-index:150;position:fixed;inset:0}.sheet.is-closing{pointer-events:none}.sheet-backdrop{animation:sheet-fade .32s var(--ease-out) both;background:#040405b8;position:absolute;inset:0}.sheet-panel{max-height:min(86svh,680px);padding:4px var(--gutter) calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-bright);background:var(--surface);animation:sheet-in .32s var(--ease-out) both;border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -32px 80px #0000008c}.sheet.is-closing .sheet-backdrop{animation:sheet-fade-out .24s var(--ease-in-out) both}.sheet.is-closing .sheet-panel{animation:sheet-out .24s var(--ease-in-out) both}.sheet-head{justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}.sheet-title{font:500 var(--text-label) / 1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2);align-items:center;gap:12px;display:flex}.sheet-title:before{content:"";background:var(--gold-line);flex:none;width:18px;height:1px}.sheet-close,.sheet-clear{min-width:var(--tap);min-height:var(--tap);font:500 var(--text-label) / 1 var(--font-mono);letter-spacing:var(--tracking-label);color:var(--text-3);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.sheet-close{text-align:right;margin-right:-4px}.sheet-clear{text-align:left;align-self:flex-start;margin-top:4px}.sheet-list{overscroll-behavior:contain;border-top:1px solid var(--line);margin:0;padding:0;list-style:none;overflow-y:auto}.sheet-list li{border-bottom:1px solid var(--line)}.sheet-option{width:100%;min-height:60px;font:400 24px / 1.2 var(--font-display);letter-spacing:-.02em;text-align:left;color:#ededef9e;transition:color var(--dur-hover) var(--ease-out);-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.sheet-option:active{color:var(--text-1)}.sheet-option[aria-current=true]{color:var(--gold-light)}.sheet-option[aria-current=true]:after{content:"";border-right:1px solid var(--gold);border-bottom:1px solid var(--gold);flex:none;width:6px;height:11px;margin:-4px 6px 0 0;rotate:45deg}.sheet :is(button):focus-visible{outline:1px solid var(--gold-line);outline-offset:-1px}@keyframes sheet-in{0%{translate:0 100%}}@keyframes sheet-out{to{translate:0 100%}}@keyframes sheet-fade{0%{opacity:0}}@keyframes sheet-fade-out{to{opacity:0}}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.sheet-backdrop,.sheet-panel{animation:none}.contact-android-still,.contact-android.is-loaded .contact-android-scene{transition:none}}@media (max-width:767px){[data-3d] .contact-android-still{display:none}}:root{--fit:1px}@media (min-width:768px){:root{--fit:clamp(.62px, min(100vw / 1920, 100svh / 992), 1.35px)}}@media (min-width:1024px){:root{--fit-nav:max(var(--fit), .85px);--fit-wrap:min(calc(1280 * var(--fit)), calc(100vw - 2 * var(--gutter)));--fit-spare:max(0px, (100svh - 992 * var(--fit)) / 2)}.gnav-bar{--wrap-v:var(--fit-wrap)}.gnav-inner{width:var(--fit-wrap)}.gnav:not([data-compact]){--bar:calc(66 * var(--fit-nav))}.gnav:not([data-compact]) .gnav-brand{gap:calc(12 * var(--fit-nav))}.gnav:not([data-compact]) .gnav-brand svg{width:auto;height:calc(26 * var(--fit-nav))}.gnav:not([data-compact]) .gnav-word{font-size:calc(17 * var(--fit-nav))}.gnav:not([data-compact]) .gnav-links{gap:calc(38 * var(--fit-nav))}@media (max-width:1365px){.gnav:not([data-compact]) .gnav-links{gap:calc(26 * var(--fit-nav))}}.gnav:not([data-compact]) .gnav-link{font-size:calc(16 * var(--fit-nav))}.gnav:not([data-compact]) .gnav-actions{gap:calc(28 * var(--fit-nav))}.gnav:not([data-compact]) .gnav-actions .gnav-icon{width:calc(32 * var(--fit-nav))}.gnav:not([data-compact]) .gnav-actions .gnav-icon svg{width:calc(20 * var(--fit-nav));height:calc(20 * var(--fit-nav))}.gnav:not([data-compact]) .gnav-cta{min-height:calc(42 * var(--fit-nav));padding:0 calc(22 * var(--fit-nav));font-size:calc(15 * var(--fit-nav))}.hero{--hero-gap:calc(52 * var(--fit));min-height:max(100svh, calc(992 * var(--fit)));padding-top:calc(119 * var(--fit));justify-content:center}.hero:after{height:calc(280 * var(--fit))}.hero-spot,.hero-vignette,.hero-grain{-webkit-mask-image:linear-gradient(#000 calc(100% - 320 * var(--fit)), #00000080 calc(100% - 160 * var(--fit)), transparent);-webkit-mask-image:linear-gradient(#000 calc(100% - 320 * var(--fit)), #00000080 calc(100% - 160 * var(--fit)), transparent);-webkit-mask-image:linear-gradient(#000 calc(100% - 320 * var(--fit)), #00000080 calc(100% - 160 * var(--fit)), transparent);mask-image:linear-gradient(#000 calc(100% - 320 * var(--fit)), #00000080 calc(100% - 160 * var(--fit)), transparent)}.hero-spot{background:radial-gradient(calc(900 * var(--fit)) circle at var(--sx,74%) var(--sy,36%), var(--gold), transparent 60%), radial-gradient(40% 50% at 8% 20%, #ffffff06, transparent 70%)}@supports (color:color-mix(in lab, red, red)){.hero-spot{background:radial-gradient(calc(900 * var(--fit)) circle at var(--sx,74%) var(--sy,36%), color-mix(in srgb, var(--gold) 12%, transparent), transparent 60%), radial-gradient(40% 50% at 8% 20%, #ffffff06, transparent 70%)}}.hero .container{width:var(--fit-wrap);max-width:none}.hero-grid{flex:none}.hero-label{gap:calc(14 * var(--fit));font-size:calc(13 * var(--fit))}.hero-label-rule{width:calc(40 * var(--fit))}.hero-title{margin:calc(36 * var(--fit)) 0 calc(44 * var(--fit) + .08em);font-size:calc(132 * var(--fit))}.hero-lower{width:calc(700 * var(--fit));max-width:none}.hero-lede{max-width:calc(640 * var(--fit));font-size:calc(20 * var(--fit))}.hero-actions{gap:calc(20 * var(--fit)) calc(18 * var(--fit));margin-top:calc(52 * var(--fit))}.hero-actions .btn-primary{min-height:calc(60 * var(--fit));padding:0 calc(32 * var(--fit));box-shadow:inset 0 1px 0 #ffffff52, 0 calc(12 * var(--fit)) calc(32 * var(--fit)) calc(-16 * var(--fit)) var(--gold)}@supports (color:color-mix(in lab, red, red)){.hero-actions .btn-primary{box-shadow:inset 0 1px 0 #ffffff52, 0 calc(12 * var(--fit)) calc(32 * var(--fit)) calc(-16 * var(--fit)) color-mix(in srgb, var(--gold) 65%, transparent)}}.hero-actions .btn-primary{font-size:calc(17 * var(--fit))}.hero-actions .btn-primary:hover{box-shadow:inset 0 1px 0 #fff6, 0 calc(16 * var(--fit)) calc(40 * var(--fit)) calc(-14 * var(--fit)) var(--gold)}@supports (color:color-mix(in lab, red, red)){.hero-actions .btn-primary:hover{box-shadow:inset 0 1px 0 #fff6, 0 calc(16 * var(--fit)) calc(40 * var(--fit)) calc(-14 * var(--fit)) color-mix(in srgb, var(--gold) 80%, transparent)}}.hero-actions .btn-primary-label{gap:calc(12 * var(--fit))}.hero-actions .hero-secondary{--ring:calc(40 * var(--fit));gap:calc(16 * var(--fit));min-height:calc(60 * var(--fit));padding:0 calc(10 * var(--fit)) 0 calc(30 * var(--fit));font-size:calc(17 * var(--fit))}.hero-proof{margin-top:calc(64 * var(--fit))}.hero-proof:after{bottom:calc(-10 * var(--fit));height:calc(14 * var(--fit));filter:blur(calc(4 * var(--fit)))}.hero-proof-facts{gap:calc(6 * var(--fit)) 0;margin-bottom:calc(18 * var(--fit));font-size:max(11px, calc(12 * var(--fit)))}.hero-proof-marquee{--proof-h:calc(20 * var(--fit));--proof-gap:calc(48 * var(--fit));margin-inline:calc(-56 * var(--fit));padding-bottom:calc(20 * var(--fit))}.hero-proof-link{gap:calc(10 * var(--fit))}.hero-proof-dot{width:calc(5 * var(--fit));height:calc(5 * var(--fit))}.hero-accent:after{height:calc(2 * var(--fit))}.hero-proof-domain{top:calc(100% + 6 * var(--fit));left:calc(15 * var(--fit));font-size:max(11px, calc(10 * var(--fit)))}.hero-meta{margin-top:var(--hero-gap);gap:calc(24 * var(--fit));padding-block:calc(22 * var(--fit));font-size:max(11px, calc(11 * var(--fit)))}.scroll-cue{gap:calc(14 * var(--fit))}.scroll-cue-line{width:calc(44 * var(--fit))}.scroll-cue:hover .scroll-cue-line{width:calc(60 * var(--fit))}.hero-android{top:var(--fit-spare);left:calc(50% - 111 * var(--fit));width:calc(942 * var(--fit));height:calc(992 * var(--fit))}:is(.page-intro,.ab-hero,.insights-masthead,.ct){--text-label:max(11px, calc(11 * var(--fit)));--text-lg:calc(18 * var(--fit));width:var(--fit-wrap);max-width:none}:is(.page-intro,.ab-hero,.insights-masthead,.ct) .eyebrow{gap:calc(12 * var(--fit))}:is(.page-intro,.ab-hero,.insights-masthead,.ct) .tiny-square{width:calc(18 * var(--fit))}.page-intro{padding-top:calc(181 * var(--fit));padding-bottom:calc(66 * var(--fit))}.page-intro h1{max-width:calc(1000 * var(--fit));margin:calc(30 * var(--fit)) 0 calc(24 * var(--fit));font-size:calc(76 * var(--fit))}.page-intro>p,.page-intro>.brand-copy>p{max-width:calc(600 * var(--fit));font-size:calc(16 * var(--fit))}.pt-hero h1{font-size:calc(64 * var(--fit))}.pt-hero p{max-width:calc(560 * var(--fit));font-size:calc(17 * var(--fit))}.pt-hero-phases{gap:calc(24 * var(--fit));max-width:calc(640 * var(--fit));margin-top:calc(48 * var(--fit))}.pt-hero-phases a{gap:calc(8 * var(--fit));padding-top:calc(16 * var(--fit))}.pt-hero-name{font-size:calc(19 * var(--fit))}.pt-hero-num,.pt-hero-time{font-size:max(11px, calc(11 * var(--fit)))}.svx-index{gap:calc(10 * var(--fit)) calc(28 * var(--fit));margin-top:calc(40 * var(--fit));font-size:max(11px, calc(11.5 * var(--fit)))}.svx-index a{gap:calc(10 * var(--fit))}.brand-head{column-gap:calc(32 * var(--fit))}.brand-head .brand-copy{grid-column:1/span 6}.brand-head .brand-object{z-index:auto;opacity:1;grid-column:7/span 6}.brand-head .brand-object canvas{width:calc(620 * var(--fit));max-width:100%}:is(.work-ledger,.insights-ledger) .filter-ledger-track{gap:calc(40 * var(--fit));padding-bottom:calc(10 * var(--fit))}:is(.work-ledger,.insights-ledger) .filter-ledger button{gap:calc(10 * var(--fit));padding:calc(8 * var(--fit)) 0;font-size:max(11px, calc(12 * var(--fit)))}:is(.work-ledger,.insights-ledger) .filter-ledger-rule{bottom:calc(6 * var(--fit))}.work-ledger{margin-bottom:calc(120 * var(--fit))}.insights-masthead{gap:calc(48 * var(--fit)) calc(32 * var(--fit));margin-bottom:calc(72 * var(--fit));padding-top:calc(196 * var(--fit));padding-bottom:calc(72 * var(--fit))}.insights-title{margin:calc(28 * var(--fit)) 0 calc(24 * var(--fit));font-size:calc(64 * var(--fit))}.insights-lead{font-size:calc(20 * var(--fit))}.insights-ledger{margin-top:calc(32 * var(--fit))}.ab-hero{gap:calc(112 * var(--fit));padding-top:calc(204 * var(--fit));padding-bottom:calc(128 * var(--fit))}.ab-hero h1{margin:calc(28 * var(--fit)) 0;font-size:calc(64 * var(--fit))}.ab-hero .ab-build{max-width:calc(480 * var(--fit))}.ct{column-gap:calc(32 * var(--fit));min-height:100svh;padding-top:calc(180 * var(--fit));padding-bottom:calc(120 * var(--fit))}.ct-letter h1{margin:calc(30 * var(--fit)) 0 calc(64 * var(--fit));font-size:calc(76 * var(--fit))}.ct .letter{font-size:calc(40 * var(--fit))}.ct .letter-send{gap:calc(18 * var(--fit));padding:calc(12 * var(--fit)) 0;font-size:max(11px, calc(12 * var(--fit)))}.ct .letter-truth{margin-top:calc(88 * var(--fit))}.ct-android{top:calc(84 * var(--fit));height:calc(794 * var(--fit))}}@media (pointer:coarse){:is(.hero-secondary,.scroll-cue,.spotlight-title a,.filter-ledger :is(button,a),.work-caption h3 a,.draw-link,.cs-crumb a,.svx-index a,.svx-talk,.svx-proof,.article-related a,.tap,.text-link){position:relative}:is(.hero-secondary,.hero-proof-link,.scroll-cue,.spotlight-title a,.spotlight-cta,.filter-ledger :is(button,a),.work-caption h3 a,.draw-link,.cs-crumb a,.svx-index a,.svx-talk,.svx-proof,.article-related a,.tap,.text-link):before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}.svx-index a,.hero-proof-link{align-items:center;height:auto;min-height:44px}.hero-proof-marquee{padding-bottom:0}.hero-proof-domain{display:none}.spotlight-toggle{min-width:48px;min-height:48px}:is(.copy-roll,.article-share-button,.ab-fd-cta){min-height:44px}.article-share-button{min-width:44px}.svx-lines dt,.insight-chip{font-size:11px}}.visor-only{display:none}@media (max-width:767px){.visor.visor{--fill:.32s;isolation:isolate;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);clip-path:none;width:100%;height:60px;min-height:60px;color:var(--text-1);font:500 16px / 1 var(--font-body);letter-spacing:-.005em;text-align:left;text-transform:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease-out);background:#ffffff0d;border:1px solid #ffffff1a;justify-content:flex-start;align-self:stretch;align-items:center;gap:0;margin-inline:0;padding:0 6px 0 24px;text-decoration:none;animation:none;display:flex;position:relative;transform:none;box-shadow:inset 0 1px #ffffff14,0 16px 32px -20px #000000e6}.visor.visor:hover{color:var(--text-1);background:#ffffff0d}.visor.visor:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.visor.visor:disabled{opacity:.6}.visor.visor .btn-primary-label{display:contents}.visor.visor :is(.visor-desk,.send-arrow){display:none}.visor.visor .visor-only{display:inline}.visor.visor:before{content:"";z-index:0;border-radius:var(--radius-pill);background:linear-gradient(180deg, #dcc08a, var(--gold) 60%, #b38f55);width:48px;height:auto;transition:width var(--fill) var(--ease-out);position:absolute;inset:5px 5px 5px auto;translate:none;box-shadow:inset 0 1px #fff6,0 6px 16px -6px #c9a96eb3}.visor.visor .visor-label{z-index:1;text-overflow:ellipsis;min-width:0;color:var(--text-1);font:inherit;letter-spacing:inherit;transition:color .2s var(--ease-out);flex:1;position:relative;overflow:hidden;transform:none}.visor.visor .visor-arrow{z-index:1;color:#0f0d09;width:48px;height:48px;font:500 18px / 1 var(--font-body);transition:translate var(--fill) var(--ease-out);flex:none;place-items:center;margin-left:12px;display:grid;position:relative}.visor.visor .visor-arrow-glyph{display:none}.visor.visor .visor-arrow-icon{width:20px;height:20px;display:block}.visor.visor.visor:is(:hover,:active,:focus-visible) .visor-arrow{transform:none}.visor.visor:is(:active,[data-going]):before{width:calc(100% - 10px)}.visor.visor:is(:active,[data-going]) .visor-label{color:#0f0d09;transition-delay:80ms}.visor.visor:is(:active,[data-going]) .visor-arrow{translate:4px}.visor.visor:active{transform:scale(.99)}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.visor.visor,.visor.visor:before,.visor.visor .visor-label,.visor.visor .visor-arrow{transition:none}.visor.visor:active{transform:none}.visor.visor:is(:active,[data-going]) .visor-arrow{translate:none}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.24s;animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:.24s;animation-timing-function:var(--ease-out)}.gnav-mobile-bar{view-transition-name:gnav-capsule}::view-transition-group(gnav-capsule){animation-duration:0s}}@media (max-width:767px){[data-internal] .gnav-mobile-bar .gnav-logo :is(.logo-inner,.logo-outer,.logo-shine){animation:none}:root{--mfit:clamp(.82px, min(100vw / 390, var(--screen-h,100svh) / 844), 1.18px);--mfit-w:clamp(.82px, 100vw / 390, 1.18px);--bar-h:calc(48 * var(--mfit));--capsule-top:calc(12 * var(--mfit) + env(safe-area-inset-top,0px));--nav-h:calc(var(--capsule-top) + var(--bar-h) + 12 * var(--mfit))}.gnav,.gnav[data-compact]{--bar:var(--bar-h)}.gnav-bar{right:max(calc(12 * var(--mfit)), env(safe-area-inset-right,0px));left:max(calc(12 * var(--mfit)), env(safe-area-inset-left,0px))}.gnav-mobile-bar{padding:0 calc(4 * var(--mfit)) 0 calc(6 * var(--mfit))}.gnav-mobile-bar .gnav-mark{width:max(44px, calc(44 * var(--mfit)));height:max(44px, calc(44 * var(--mfit)))}.gnav-mobile-bar .gnav-logo{width:calc(25 * var(--mfit));height:calc(20 * var(--mfit))}.gnav-mobile-bar .gnav-loc{max-width:calc(100% - 168 * var(--mfit));font-size:calc(11 * var(--mfit))}.gnav-mobile-bar .gnav-loc-roll{height:calc(14 * var(--mfit))}.gnav-mobile-bar .gnav-menu{min-width:calc(72 * var(--mfit));font-size:calc(11 * var(--mfit))}#main>:is(.page-intro,.ab-hero,.insights-masthead,.ct,.cs-head,.legal-page),#main .article-header{--gutter:calc(20 * var(--mfit-w));width:min(calc(350 * var(--mfit-w)), calc(100% - 2 * var(--gutter)))}#main :is(.page-intro,.ab-hero,.insights-masthead,.ct,.legal-page) .eyebrow{gap:calc(12 * var(--mfit));font-size:calc(11 * var(--mfit));letter-spacing:.16em;line-height:1.4}#main .eyebrow .tiny-square{width:calc(18 * var(--mfit))}#main :is(.brand-head h1,.insights-title>span,.ct-letter h1,.article-header h1,.cs-title h1,.legal-page h1){font-size:calc(43.68 * var(--mfit));line-height:.95}#main :is(.brand-head>.brand-copy>p,.insights-lead,.legal-page p){font-size:calc(16.5 * var(--mfit));line-height:1.55}#main>.brand-head{padding-top:calc(var(--nav-h) + 48 * var(--mfit));padding-bottom:calc(44 * var(--mfit))}#main .brand-head h1{margin-top:calc(26 * var(--mfit));margin-bottom:calc(24 * var(--mfit))}#main .brand-object{width:calc(320 * var(--mfit));margin-top:calc(-52 * var(--mfit))}#main .pt-hero-phases{display:none}#main>.svx-intro{padding-top:calc(var(--nav-h) + 63 * var(--mfit-w));padding-bottom:calc(44 * var(--mfit-w))}#main>.svx-intro h1{margin-top:calc(26 * var(--mfit-w));margin-bottom:calc(24 * var(--mfit-w));font-size:calc(42 * var(--mfit-w));line-height:calc(42 * var(--mfit-w))}#main>.svx-intro>p{font-size:calc(17 * var(--mfit-w));line-height:1.55}#main>.svx-intro .svx-index{display:none}#main>.ab-hero{padding-top:calc(var(--nav-h) + 64 * var(--mfit));padding-bottom:calc(72 * var(--mfit));gap:calc(48 * var(--mfit))}#main .ab-hero h1{margin-top:calc(28 * var(--mfit));margin-bottom:calc(28 * var(--mfit));font-size:calc(42 * var(--mfit));line-height:1.04}#main .ab-hero .ab-line>span{font-size:calc(42 * var(--mfit));line-height:calc(43.68 * var(--mfit))}#main .ab-hero .ab-lead{font-size:calc(17 * var(--mfit));line-height:calc(28.9 * var(--mfit))}#main .ab-hero .ab-build{max-width:calc(340 * var(--mfit));justify-self:center;margin-inline:auto}#main>.insights-masthead{margin-bottom:calc(8 * var(--mfit));padding-top:calc(var(--nav-h) + 48 * var(--mfit));padding-bottom:calc(48 * var(--mfit));row-gap:calc(48 * var(--mfit))}#main .insights-masthead .insights-title{margin-top:calc(28 * var(--mfit));margin-bottom:calc(24 * var(--mfit))}#main :is(.work-ledger,.insights-ledger){display:none}#main>.ct{padding-top:calc(var(--nav-h) + 32 * var(--mfit));padding-bottom:calc(84 * var(--mfit))}#main .ct-letter h1{margin-top:calc(20 * var(--mfit));margin-bottom:calc(36 * var(--mfit))}#main .ct .letter{font-size:calc(28 * var(--mfit));line-height:calc(39.76 * var(--mfit))}#main .ct .blank :is(input,textarea){min-height:calc(44 * var(--mfit))}#main .ct .letter-truth{margin-top:calc(44 * var(--mfit));font-size:calc(11 * var(--mfit))}#main .ct :is(.copy-address,.letter-promise){font-size:calc(11 * var(--mfit));line-height:calc(17.6 * var(--mfit));letter-spacing:.16em}#main .ct .copy-address{margin-top:calc(-14 * var(--mfit));margin-bottom:calc(-6 * var(--mfit));padding-block:calc(14 * var(--mfit))}#main .ct .ct-android{height:calc(506.4 * var(--mfit));min-height:0;margin-top:calc(12 * var(--mfit))}#main .article-header{padding-top:calc(var(--nav-h) + 36 * var(--mfit));padding-bottom:calc(36 * var(--mfit))}#main .article-header-top{gap:calc(14 * var(--mfit))}#main .article-header-rule{width:calc(28 * var(--mfit))}#main .article-back{font-size:calc(14 * var(--mfit));line-height:calc(21.7 * var(--mfit))}#main .article-header .insight-chip{gap:calc(8 * var(--mfit));padding:calc(6 * var(--mfit)) calc(11 * var(--mfit)) calc(6 * var(--mfit)) calc(9 * var(--mfit));font-size:calc(11 * var(--mfit));line-height:calc(11 * var(--mfit));letter-spacing:.16em}#main .article-header h1{margin-top:calc(28 * var(--mfit));margin-bottom:calc(32 * var(--mfit))}#main .article-header-bottom{padding-top:calc(24 * var(--mfit));gap:calc(32 * var(--mfit)) calc(48 * var(--mfit))}#main .article-lead{font-size:calc(20 * var(--mfit));line-height:calc(30 * var(--mfit))}#main .article-facts>div{grid-template-columns:calc(112 * var(--mfit)) minmax(0, 1fr);padding-block:calc(14 * var(--mfit));gap:calc(16 * var(--mfit))}#main .article-avatar{width:calc(40 * var(--mfit));height:calc(40 * var(--mfit))}#main .article-avatar svg{width:calc(18.8 * var(--mfit));height:auto}#main .article-facts>div:first-child{padding-top:0}#main .article-facts dt{font-size:calc(11 * var(--mfit));line-height:calc(15.4 * var(--mfit));letter-spacing:.16em}#main .article-facts dd{font-size:calc(15 * var(--mfit));line-height:calc(23.25 * var(--mfit))}#main .article-facts-author{gap:calc(12 * var(--mfit))}#main .article-facts-author strong{font-size:calc(15 * var(--mfit));line-height:calc(20.25 * var(--mfit))}#main .article-facts-author span span{font-size:calc(12.5 * var(--mfit));line-height:calc(16.88 * var(--mfit))}#main>.cs-head{padding-top:calc(var(--nav-h) + 48 * var(--mfit));padding-bottom:calc(36 * var(--mfit))}#main .cs-head :is(.cs-crumb,.cs-headmeta>span){font-size:calc(11 * var(--mfit));line-height:calc(17.6 * var(--mfit));letter-spacing:.16em}#main .cs-title{margin-top:calc(22 * var(--mfit));gap:calc(20 * var(--mfit))}#main .cs-headmeta{gap:calc(10 * var(--mfit))}#main .cs-headmeta .draw-link{padding-bottom:calc(2 * var(--mfit));font-size:calc(12 * var(--mfit));line-height:calc(19.2 * var(--mfit));letter-spacing:.04em}#main>.legal-page{padding-top:calc(var(--nav-h) + 40 * var(--mfit));padding-bottom:calc(84 * var(--mfit))}#main .legal-page h1{margin-top:calc(22 * var(--mfit));margin-bottom:calc(28 * var(--mfit))}#main .legal-page h2{margin-top:calc(48 * var(--mfit));margin-bottom:calc(12 * var(--mfit));padding-top:calc(22 * var(--mfit));font-size:calc(22 * var(--mfit));line-height:calc(26.4 * var(--mfit))}#main .legal-page p+p{margin-top:calc(12 * var(--mfit))}#main .legal-page ul{gap:calc(10 * var(--mfit));margin-block:calc(12 * var(--mfit));padding-left:calc(20 * var(--mfit))}#main .legal-page li{font-size:calc(15 * var(--mfit))}#main>.not-found{width:calc(390 * var(--mfit));min-height:calc(742.7 * var(--mfit));padding:calc(var(--nav-h) + 32 * var(--mfit)) calc(20 * var(--mfit)) calc(72 * var(--mfit));margin-inline:auto}#main .not-found-mark{width:calc(55 * var(--mfit));height:calc(44 * var(--mfit));margin-bottom:calc(28 * var(--mfit))}#main .not-found h1{font-size:calc(96 * var(--mfit));line-height:calc(96 * var(--mfit))}#main .not-found h2{margin-top:calc(20 * var(--mfit));margin-bottom:calc(12 * var(--mfit));font-size:calc(30 * var(--mfit));line-height:calc(31.2 * var(--mfit))}#main .not-found p{font-size:calc(16.5 * var(--mfit));line-height:1.55}#main .not-found .visor.visor{height:calc(60 * var(--mfit));min-height:0;margin-top:calc(32 * var(--mfit));padding:0 calc(6 * var(--mfit)) 0 calc(24 * var(--mfit));font-size:calc(16 * var(--mfit))}#main .not-found .visor.visor .visor-arrow{width:calc(48 * var(--mfit));height:calc(48 * var(--mfit));margin-left:calc(12 * var(--mfit));font-size:calc(18 * var(--mfit))}#main .not-found .visor.visor .visor-arrow-icon{width:calc(20 * var(--mfit));height:calc(20 * var(--mfit))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
