@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-cyrillic-ext-400-normal.B4-YHs9i.woff2) format("woff2"),url(/_astro/spectral-cyrillic-ext-400-normal.-n_iQ4wr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-cyrillic-400-normal.Bx9Tn3WZ.woff2) format("woff2"),url(/_astro/spectral-cyrillic-400-normal.X3p2PSzL.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-vietnamese-400-normal.C7CRHYqk.woff2) format("woff2"),url(/_astro/spectral-vietnamese-400-normal.CWkMWCzb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-ext-400-normal.XDLFwhqg.woff2) format("woff2"),url(/_astro/spectral-latin-ext-400-normal.BHbqXr-7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-400-normal.CTVgUekv.woff2) format("woff2"),url(/_astro/spectral-latin-400-normal.D34IWA1h.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spectral-cyrillic-ext-500-normal.bcG1qx3J.woff2) format("woff2"),url(/_astro/spectral-cyrillic-ext-500-normal.B5u3KHyE.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spectral-cyrillic-500-normal.medSbGbm.woff2) format("woff2"),url(/_astro/spectral-cyrillic-500-normal.CNC_J6mt.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spectral-vietnamese-500-normal.qnENts6X.woff2) format("woff2"),url(/_astro/spectral-vietnamese-500-normal.BfZg6KYt.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spectral-latin-ext-500-normal.CC9VEg_t.woff2) format("woff2"),url(/_astro/spectral-latin-ext-500-normal.Bmnp8FUT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spectral-latin-500-normal.nNjq7_Cd.woff2) format("woff2"),url(/_astro/spectral-latin-500-normal.PrYyf_gG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/spectral-cyrillic-ext-600-normal.CvRHnPuy.woff2) format("woff2"),url(/_astro/spectral-cyrillic-ext-600-normal.BVATWin6.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/spectral-cyrillic-600-normal.Dl75bDKp.woff2) format("woff2"),url(/_astro/spectral-cyrillic-600-normal.veT-ELBO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/spectral-vietnamese-600-normal.ZNiwCzjU.woff2) format("woff2"),url(/_astro/spectral-vietnamese-600-normal.esmjhrFa.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/spectral-latin-ext-600-normal.DKlDBbgb.woff2) format("woff2"),url(/_astro/spectral-latin-ext-600-normal.DnKmvInL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/spectral-latin-600-normal.DE3OxvnQ.woff2) format("woff2"),url(/_astro/spectral-latin-600-normal.DXnQJnYb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-cyrillic-ext-400-italic.CZOVIkJA.woff2) format("woff2"),url(/_astro/spectral-cyrillic-ext-400-italic.C6Gmo4JY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-cyrillic-400-italic.C6o5RXh-.woff2) format("woff2"),url(/_astro/spectral-cyrillic-400-italic.C95RxGpc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-vietnamese-400-italic.DO3bsfcj.woff2) format("woff2"),url(/_astro/spectral-vietnamese-400-italic.D8dhja4j.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-ext-400-italic.BgTM1Mst.woff2) format("woff2"),url(/_astro/spectral-latin-ext-400-italic.BcKU4A_a.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-400-italic.CDO25mTW.woff2) format("woff2"),url(/_astro/spectral-latin-400-italic.Ds-NcNVC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/spectral-cyrillic-ext-500-italic.DGZ5KH5h.woff2) format("woff2"),url(/_astro/spectral-cyrillic-ext-500-italic.CxkamsWL.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/spectral-cyrillic-500-italic.D14WfPba.woff2) format("woff2"),url(/_astro/spectral-cyrillic-500-italic.BLpmaxIM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/spectral-vietnamese-500-italic.e7VYE3f9.woff2) format("woff2"),url(/_astro/spectral-vietnamese-500-italic.q7ilnnst.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/spectral-latin-ext-500-italic.DMigwuN9.woff2) format("woff2"),url(/_astro/spectral-latin-ext-500-italic.UnF3HUpx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/spectral-latin-500-italic.CqeZqSS8.woff2) format("woff2"),url(/_astro/spectral-latin-500-italic.DxwFSvPk.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/spline-sans-mono-latin-ext-wght-normal.Dh0aNLWd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/spline-sans-mono-latin-wght-normal.DlaB5ohX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: oklch(.977 .003 250);--paper-2: oklch(.963 .004 250);--surface: oklch(.992 .002 250);--ink: oklch(.235 .012 66);--muted: oklch(.462 .014 60);--line: oklch(.235 .012 66 / .14);--line-strong: oklch(.235 .012 66 / .28);--night: oklch(.178 .021 196);--night-2: oklch(.148 .02 196);--night-surface: oklch(.222 .02 196);--on-night: oklch(.955 .006 250);--on-night-muted:oklch(.735 .018 200);--line-night: oklch(.955 .006 250 / .14);--line-night-strong: oklch(.955 .006 250 / .26);--brand: oklch(.441 .116 152);--brand-deep: oklch(.38 .1 152);--brand-tint: oklch(.441 .116 152 / .1);--clay: oklch(.548 .132 40);--clay-deep: oklch(.47 .128 39);--clay-tint: oklch(.548 .132 40 / .1);--cobalt: oklch(.635 .135 248);--cobalt-bright: oklch(.72 .14 246);--font-serif: "Spectral", Georgia, "Times New Roman", serif;--font-sans: "Hanken Grotesk Variable", system-ui, -apple-system, "Helvetica Neue", sans-serif;--font-mono: "Spline Sans Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--step--1: clamp(.833rem, .8rem + .16vw, .925rem);--step-0: clamp(1rem, .96rem + .2vw, 1.125rem);--step-1: clamp(1.2rem, 1.12rem + .4vw, 1.45rem);--step-2: clamp(1.5rem, 1.36rem + .7vw, 1.95rem);--step-3: clamp(1.85rem, 1.6rem + 1.25vw, 2.7rem);--step-4: clamp(2.25rem, 1.75rem + 2.5vw, 3.75rem);--step-5: clamp(2.75rem, 1.85rem + 4.4vw, 5.6rem);--space-2xs: .375rem;--space-xs: .625rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: clamp(3rem, 2rem + 5vw, 6rem);--space-2xl: clamp(4.5rem, 3rem + 7vw, 9rem);--measure: 68ch;--radius: 14px;--radius-sm: 9px;--radius-lg: 22px;--container: 1200px;--nav-h: 4.75rem;--gutter: clamp(1.25rem, .5rem + 3vw, 3rem);--col-gap: clamp(1.5rem, 4vw, 4rem);--col-gap-lg: clamp(2rem, 6vw, 6rem);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--dur-1: .45s;--dur-2: .75s;--dur-3: 1.1s;--z-base: 1;--z-sticky: 100;--z-nav: 200;--z-overlay: 300;color-scheme:light}html.theme-data{--paper: oklch(.235 .052 152);--paper-2: oklch(.208 .048 152);--surface: oklch(.278 .058 152);--ink: oklch(.962 .01 150);--muted: oklch(.8 .038 150);--line: oklch(.962 .01 150 / .15);--line-strong: oklch(.962 .01 150 / .3);--night: oklch(.3 .062 152);--night-2: oklch(.168 .042 152);--night-surface: oklch(.33 .062 152);--on-night: oklch(.962 .01 150);--on-night-muted: oklch(.8 .038 150);--line-night: oklch(.962 .01 150 / .15);--line-night-strong: oklch(.962 .01 150 / .28);--brand: oklch(.548 .132 40);--brand-deep: oklch(.47 .128 39);--brand-tint: oklch(.548 .132 40 / .12);color-scheme:dark}html.theme-data .btn{--btn-fg: oklch(.977 .003 250)}html.theme-data ::selection{color:#f6f8f9}html.theme-data h1,html.theme-data h2,html.theme-data h3,html.theme-data h4{font-family:var(--font-sans);font-weight:680;letter-spacing:-.028em}html.theme-data .kicker{font-family:var(--font-mono);font-style:normal;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500}html.theme-data .nav__brand,html.theme-data .footer__wordmark{font-family:var(--font-mono);font-weight:600;letter-spacing:.02em}html.theme-data .metric__num{font-family:var(--font-mono);font-weight:600}html.theme-earth{--paper: oklch(.375 .088 38);--paper-2: oklch(.345 .082 38);--surface: oklch(.41 .09 38);--ink: oklch(.96 .015 60);--muted: oklch(.87 .045 55);--line: oklch(.96 .015 60 / .18);--line-strong: oklch(.96 .015 60 / .34);--clay: oklch(.88 .07 78);--clay-deep: oklch(.92 .06 80);--clay-tint: oklch(.88 .07 78 / .14);--brand: oklch(.96 .015 60);--brand-deep: oklch(.9 .03 70);--brand-tint: oklch(.96 .015 60 / .14);color-scheme:dark}html.theme-earth .btn:not(.btn--ghost){--btn-fg: oklch(.3 .09 38)}html.theme-earth ::selection{background:#f1d3a4;color:#511805}html.theme-earth .kicker{color:var(--clay)}html.theme-data .contact,html.theme-earth .contact{--paper: oklch(.977 .003 250);--surface: oklch(.992 .002 250)}html.theme-earth .contact{background:var(--night-2);--clay-deep: oklch(.122 .018 196)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);font-size:var(--step-0);line-height:1.62;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis:none;overflow-x:hidden}img,picture,svg,canvas{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:500;line-height:1.06;letter-spacing:-.018em;text-wrap:balance;color:var(--ink)}p{text-wrap:pretty}a{color:inherit;text-decoration:none}::selection{background:var(--brand);color:#f6f8f9}:focus-visible{outline:2.5px solid var(--cobalt);outline-offset:3px;border-radius:3px}.night :focus-visible,.footer :focus-visible{outline-color:var(--cobalt-bright)}.night ::selection{background:var(--brand);color:#f6f8f9}.contact :focus-visible{outline-color:var(--paper)}.contact ::selection{background:var(--night-2);color:var(--paper)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-2xl)}.section--tight{padding-block:var(--space-xl)}.night{background:var(--night);color:var(--on-night)}.night h1,.night h2,.night h3,.night h4{color:var(--on-night)}.display{font-size:var(--step-5);line-height:.99;letter-spacing:-.028em}.h2{font-size:var(--step-4);letter-spacing:-.024em}.h3{font-size:var(--step-3);letter-spacing:-.02em}.h4{font-size:var(--step-2);letter-spacing:-.015em}.lede{font-size:var(--step-1);line-height:1.5;color:var(--muted);max-width:46ch}.prose{max-width:var(--measure)}.kicker{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:var(--step-1);letter-spacing:-.005em;color:var(--ink)}.night .kicker{color:var(--cobalt-bright)}.datum{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;font-weight:500;font-variant-numeric:tabular-nums}.label{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--muted)}.night .label{color:var(--on-night-muted)}.serif-italic{font-style:italic}.btn{--btn-bg: var(--brand);--btn-fg: oklch(.977 .003 250);display:inline-flex;align-items:center;gap:.55em;font-family:var(--font-sans);font-size:var(--step-0);font-weight:560;line-height:1;padding:.95em 1.5em;border-radius:999px;border:1px solid transparent;background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;transition:background var(--dur-1) var(--ease-out-quart),color var(--dur-1) var(--ease-out-quart),transform var(--dur-1) var(--ease-out-quart),border-color var(--dur-1) var(--ease-out-quart);will-change:transform}.btn:hover{background:var(--brand-deep);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn .btn__arrow{transition:transform var(--dur-1) var(--ease-out-expo)}.btn:hover .btn__arrow{transform:translate(4px)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--ink);border-color:var(--line-strong)}.btn--ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--paper);transform:translateY(-2px)}.night .btn--ghost{--btn-fg: var(--on-night);border-color:var(--line-night-strong)}.night .btn--ghost:hover{background:var(--on-night);border-color:var(--on-night);color:var(--night)}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity var(--dur-2) var(--ease-out-quart),transform var(--dur-2) var(--ease-out-quart);transition-delay:var(--reveal-delay, 0s)}[data-reveal].is-in{opacity:1;transform:none}[data-reveal=mask]{opacity:1;transform:none;clip-path:inset(0 0 100% 0);transition:clip-path .95s var(--ease-out-expo);transition-delay:var(--reveal-delay, 0s)}[data-reveal=mask].is-in{clip-path:inset(-4% 0 -8% 0)}[data-reveal=unveil]{opacity:1;transform:none;clip-path:inset(0 100% 0 0);transition:clip-path 1s var(--ease-out-expo);transition-delay:var(--reveal-delay, 0s)}[data-reveal=unveil].is-in{clip-path:inset(0 0 0 0)}[data-reveal=unveil] img{transform:scale(1.07);transition:transform 1.3s var(--ease-out-expo);transition-delay:var(--reveal-delay, 0s)}[data-reveal=unveil].is-in img{transform:scale(1)}[data-reveal=line]{opacity:1;transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-out-expo);transition-delay:var(--reveal-delay, 0s)}[data-reveal=line].is-in{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){[data-reveal],[data-reveal] img{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}.btn{transition:background var(--dur-1) linear,color var(--dur-1) linear}.btn:hover{transform:none}}.no-js [data-reveal],.no-js [data-reveal] img{opacity:1!important;transform:none!important;clip-path:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:var(--z-overlay);background:var(--ink);color:var(--paper);padding:var(--space-xs) var(--space-sm);border-radius:8px;transition:top var(--dur-1) var(--ease-out-quart)}.skip-link:focus{top:1rem}
