@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-cyrillic-ext-300-normal-DxJ0BlAb.woff2) format("woff2"),url(/assets/spectral-cyrillic-ext-300-normal-Dew-0mlA.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:300;src:url(/assets/spectral-cyrillic-300-normal-TT4edCfe.woff2) format("woff2"),url(/assets/spectral-cyrillic-300-normal-6o5Qi3HZ.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:300;src:url(/assets/spectral-vietnamese-300-normal-Do0NpIVl.woff2) format("woff2"),url(/assets/spectral-vietnamese-300-normal-dynA_pMh.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:300;src:url(/assets/spectral-latin-ext-300-normal-B2IMUBX5.woff2) format("woff2"),url(/assets/spectral-latin-ext-300-normal-BIyTyIW_.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:300;src:url(/assets/spectral-latin-300-normal-Csl9mA3s.woff2) format("woff2"),url(/assets/spectral-latin-300-normal-BMSND_f1.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:400;src:url(/assets/spectral-cyrillic-ext-400-normal-B4-YHs9i.woff2) format("woff2"),url(/assets/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(/assets/spectral-cyrillic-400-normal-Bx9Tn3WZ.woff2) format("woff2"),url(/assets/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(/assets/spectral-vietnamese-400-normal-C7CRHYqk.woff2) format("woff2"),url(/assets/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(/assets/spectral-latin-ext-400-normal-XDLFwhqg.woff2) format("woff2"),url(/assets/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(/assets/spectral-latin-400-normal-CTVgUekv.woff2) format("woff2"),url(/assets/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:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-italic-CZOVIkJA.woff2) format("woff2"),url(/assets/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(/assets/spectral-cyrillic-400-italic-C6o5RXh-.woff2) format("woff2"),url(/assets/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(/assets/spectral-vietnamese-400-italic-DO3bsfcj.woff2) format("woff2"),url(/assets/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(/assets/spectral-latin-ext-400-italic-BgTM1Mst.woff2) format("woff2"),url(/assets/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(/assets/spectral-latin-400-italic-CDO25mTW.woff2) format("woff2"),url(/assets/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:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-ext-500-normal-bcG1qx3J.woff2) format("woff2"),url(/assets/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(/assets/spectral-cyrillic-500-normal-medSbGbm.woff2) format("woff2"),url(/assets/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(/assets/spectral-vietnamese-500-normal-qnENts6X.woff2) format("woff2"),url(/assets/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(/assets/spectral-latin-ext-500-normal-CC9VEg_t.woff2) format("woff2"),url(/assets/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(/assets/spectral-latin-500-normal-nNjq7_Cd.woff2) format("woff2"),url(/assets/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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--color-paper: oklch(.97 .012 85);--color-paper-raised: oklch(.99 .008 85);--color-float: var(--color-paper-raised);--color-float-rule: var(--color-rule);--color-float-field: var(--color-field);--color-float-field-rule: var(--color-rule-input);--color-paper-shade: oklch(.935 .013 82);--color-ink: oklch(.24 .012 60);--color-ink-muted: oklch(.5 .01 60);--color-ink-faint: oklch(.55 .01 60);--color-rule-lightest: oklch(.9 .013 80);--color-rule: oklch(.87 .013 80);--color-rule-input: oklch(.85 .013 80);--color-rule-button: oklch(.82 .013 80);--color-accent: oklch(.45 .13 32);--color-accent-hover: oklch(.55 .02 70);--color-danger: oklch(.42 .17 25);--color-success: oklch(.45 .09 150);--color-disabled-bg: oklch(.89 .008 80);--color-disabled-text: oklch(.62 .01 60);--color-field: #fff;--color-selected: var(--color-paper-raised);--color-selected-rule: var(--color-rule-button);--color-tab-behind: var(--color-paper-shade);--color-inverse: oklch(.24 .012 60);--color-on-inverse: oklch(.97 .012 85);--color-on-inverse-muted: oklch(.8 .01 70);--color-inverse-rule: oklch(.4 .01 60);--color-on-inverse-accent: oklch(.78 .1 25);--color-toolbar: oklch(.24 .012 60);--color-on-toolbar: oklch(.97 .012 85);--color-on-toolbar-muted: oklch(.8 .01 70);--color-selection: Highlight;--color-drum: oklch(.24 .012 60);--color-on-drum: oklch(.97 .012 85);--color-drum-separator: oklch(.34 .012 60);--color-drum-trip: oklch(.86 .01 70);--color-drum-run: oklch(.74 .14 35);--drum-edge: none;--color-dim: oklch(.62 .01 60);--push-surface: radial-gradient( circle at 35% 30%, #fff, oklch(.97 .012 85) 55%, oklch(.86 .012 80) );--color-push-rim: oklch(.24 .012 60);--color-push-shadow: oklch(.24 .012 60 / .3);--color-shadow: oklch(.24 .012 60 / .08);--color-scrim: oklch(.24 .012 60 / .08);--mask-solid: #000;--logo-lockup: url(/storycrest-lockup.svg);--logo-mark: url(/storycrest-mark.svg);--color-waypoint: oklch(.618 .167 250.9);--color-todo: oklch(.629 .154 144.2);--color-idea: oklch(.745 .176 59.4);--color-source: oklch(.569 .202 26.8);--color-other-storytag: var(--color-ink-muted);--color-sketch: oklch(.53 .06 250);--wash-sketch: oklch(.975 .01 250);--rule-sketch: oklch(.85 .03 250);--color-label-blue: oklch(.539 .14 250);--color-label-orange: oklch(.552 .14 52);--color-label-green: oklch(.525 .14 145);--color-label-plum: oklch(.558 .14 340);--color-label-teal: oklch(.529 .09 195);--color-label-ochre: oklch(.542 .11 85);--color-label-violet: oklch(.552 .14 295);--color-label-red: oklch(.556 .14 25);--color-on-label: oklch(.97 .012 85);--color-moved: var(--color-label-teal);--color-library: var(--color-label-violet);--wash-strength: 14%;--wash-waypoint: color-mix( in oklab, var(--color-waypoint) var(--wash-strength), var(--color-paper) );--wash-todo: color-mix(in oklab, var(--color-todo) var(--wash-strength), var(--color-paper));--wash-idea: color-mix(in oklab, var(--color-idea) var(--wash-strength), var(--color-paper));--wash-source: color-mix(in oklab, var(--color-source) var(--wash-strength), var(--color-paper));--wash-soft-strength: 6%;--wash-source-soft: color-mix( in oklab, var(--color-source) var(--wash-soft-strength), var(--color-paper) );--wash-idea-soft: color-mix( in oklab, var(--color-idea) var(--wash-soft-strength), var(--color-paper) );--wash-todo-soft: color-mix( in oklab, var(--color-todo) var(--wash-soft-strength), var(--color-paper) );--wash-other-soft: color-mix( in oklab, var(--color-other-storytag) var(--wash-soft-strength), var(--color-paper) );--wash-comment-soft: color-mix( in oklab, var(--color-ink) var(--wash-soft-strength), var(--color-paper) );--wash-comment: var(--color-rule-lightest);--color-changed: oklch(.88 .16 98);--changed-strength: 34%;--color-paper-old: oklch(.93 .014 82);--color-ink-old: color-mix(in oklab, var(--color-ink) 82%, var(--color-paper-old));--color-paper-old-shade: oklch(.885 .016 82);--wash-changed: color-mix( in oklab, var(--color-changed) var(--changed-strength), var(--color-paper) );--wash-changed-old: color-mix( in oklab, var(--color-changed) var(--changed-strength), var(--color-paper-old) );--moved-strength: 10%;--wash-moved: color-mix(in oklab, var(--color-moved) var(--moved-strength), var(--color-paper));--wash-moved-old: color-mix( in oklab, var(--color-moved) var(--moved-strength), var(--color-paper-old) );--color-hatch: oklch(.5 .01 60 / .1);--font-serif: "Spectral", Georgia, serif;--font-sans: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--text-13: 13px;--text-16: 16px;--text-20: 20px;--text-25: 25px;--text-31: 31px;--text-39: 39px;--text-49: 49px;--text-reading: 18px;--measure-reading: 66ch;--page-gutter: clamp(36px, 6vw, 88px);--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-48: 48px;--space-64: 64px;--space-96: 96px;--radius: 0;--radius-avatar: 50%;--shadow-overlay: 0 2px 16px oklch(.24 .012 60 / .16);--shadow-float: var(--shadow-overlay);--motion-fast: .12s;--motion-slow: .2s;--motion-ease: ease-out}@media screen{:root[data-theme=dark]{color-scheme:dark;--color-paper: oklch(.2 .01 60);--color-paper-raised: oklch(.235 .01 60);--color-float: oklch(.305 .012 65);--color-float-rule: oklch(.46 .012 70);--color-float-field: oklch(.235 .01 60);--color-float-field-rule: oklch(.5 .012 70);--color-paper-shade: oklch(.17 .009 60);--color-ink: oklch(.9 .012 85);--color-ink-muted: oklch(.73 .01 75);--color-ink-faint: oklch(.68 .01 75);--color-rule-lightest: oklch(.28 .01 60);--color-rule: oklch(.33 .01 60);--color-rule-input: oklch(.37 .01 60);--color-rule-button: oklch(.4 .01 60);--color-accent: oklch(.71 .15 30);--color-accent-hover: oklch(.62 .02 70);--color-danger: oklch(.7 .16 25);--color-success: oklch(.72 .12 150);--color-disabled-bg: oklch(.27 .008 60);--color-disabled-text: oklch(.5 .01 75);--color-field: oklch(.2 .01 60);--color-selected: oklch(.31 .01 60);--color-selected-rule: oklch(.44 .01 60);--color-tab-behind: oklch(.145 .009 60);--color-inverse: oklch(.9 .012 85);--color-on-inverse: oklch(.2 .01 60);--color-on-inverse-muted: oklch(.45 .01 60);--color-inverse-rule: oklch(.72 .01 75);--color-on-inverse-accent: oklch(.48 .17 27);--color-drum: oklch(.12 .006 60);--color-on-drum: oklch(.9 .012 85);--color-drum-separator: oklch(.25 .008 60);--color-drum-trip: oklch(.74 .01 70);--drum-edge: 0 0 0 1px oklch(.3 .01 60);--color-dim: oklch(.52 .01 75);--push-surface: radial-gradient( circle at 35% 30%, oklch(.5 .01 70), oklch(.32 .01 60) 60%, oklch(.24 .01 60) );--color-push-rim: oklch(.82 .012 85);--color-push-shadow: oklch(0 0 0 / .5);--color-shadow: oklch(0 0 0 / .3);--color-scrim: oklch(0 0 0 / .35);--color-source: oklch(.606 .219 27);--color-sketch: oklch(.72 .06 250);--wash-sketch: oklch(.25 .02 250);--rule-sketch: oklch(.42 .04 250);--wash-strength: 16%;--wash-soft-strength: 7%;--changed-strength: 20%;--moved-strength: 18%;--color-paper-old: oklch(.15 .008 60);--color-paper-old-shade: oklch(.115 .007 60);--color-hatch: oklch(.9 .01 60 / .07);--shadow-overlay: 0 2px 18px oklch(0 0 0 / .55);--shadow-float: 0 0 0 1px oklch(0 0 0 / .35), 0 6px 28px oklch(0 0 0 / .62);--logo-lockup: url(/storycrest-lockup-reversed-transparent.svg);--logo-mark: url(/storycrest-mark-reversed.svg)}}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-16);line-height:1.5}input,button{border-radius:var(--radius);font-family:inherit;line-height:inherit}button{cursor:pointer}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea,select){background-color:var(--color-field);color:var(--color-ink)}:root[data-theme-changing] *,:root[data-theme-changing] *:before,:root[data-theme-changing] *:after{transition:none!important}button:disabled{cursor:default}.error-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-16);min-height:100vh;padding:var(--space-32)}.error-boundary__message{margin:0;font-family:var(--font-serif);font-style:italic;font-size:var(--text-reading)}.error-boundary__link{font-size:var(--text-13)}.legal{padding:var(--page-gutter);background:var(--color-paper);color:var(--color-ink)}.legal__col{max-width:var(--measure-reading);margin:0 auto;font-family:var(--font-serif);font-size:var(--text-reading);line-height:1.6}.legal__back{display:inline-block;margin-bottom:var(--space-64);font-family:var(--font-sans);font-size:var(--text-13);color:var(--color-ink-muted);text-decoration:underline;text-underline-offset:3px}.legal__title{margin:0;font-family:var(--font-serif);font-weight:300;font-size:var(--text-49);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.legal__rule{height:1px;background:var(--color-rule);max-width:440px;margin:var(--space-24) 0 var(--space-16)}.legal__date{margin:0 0 var(--space-48);font-family:var(--font-sans);font-size:var(--text-13);color:var(--color-ink-muted)}.legal__body p{margin:0 0 var(--space-16)}.legal__body h2{margin:var(--space-64) 0 var(--space-16);font-family:var(--font-serif);font-weight:400;font-size:var(--text-25);line-height:1.25;letter-spacing:-.01em}.legal__body strong{font-weight:500}.legal__body ul{margin:0 0 var(--space-16);padding-left:1.25em}.legal__body li{margin:0 0 var(--space-8);padding-left:.25em}.legal__body li::marker{color:var(--color-ink-muted)}.legal__body a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.legal__body code{font-family:inherit;font-size:inherit}@media print{.legal__back{display:none}}
