@font-face{font-family:Yanone Kaffeesatz;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) 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:Yanone Kaffeesatz;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/yanone-kaffeesatz-cyrillic-600-normal-Dq7vr_6N.woff2) format("woff2"),url(/assets/yanone-kaffeesatz-cyrillic-600-normal-FMRFT4K2.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Yanone Kaffeesatz;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/yanone-kaffeesatz-math-600-normal-AvckvToI.woff2) format("woff2"),url(/assets/yanone-kaffeesatz-math-600-normal-7rUNeWbu.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Yanone Kaffeesatz;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/yanone-kaffeesatz-symbols-600-normal-DCLjfKE0.woff2) format("woff2"),url(/assets/yanone-kaffeesatz-symbols-600-normal-BP2UKxUP.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Yanone Kaffeesatz;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/yanone-kaffeesatz-vietnamese-600-normal-C6ZGIBmb.woff2) format("woff2"),url(/assets/yanone-kaffeesatz-vietnamese-600-normal-gTqYKNbz.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:Yanone Kaffeesatz;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/yanone-kaffeesatz-latin-ext-600-normal-1MmoW-H2.woff2) format("woff2"),url(/assets/yanone-kaffeesatz-latin-ext-600-normal-DtHvSbN6.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:Yanone Kaffeesatz;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/yanone-kaffeesatz-latin-600-normal-uicEe5NK.woff2) format("woff2"),url(/assets/yanone-kaffeesatz-latin-600-normal-BF-EiV0O.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:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oswald-cyrillic-ext-400-normal-DaQSmjrl.woff2) format("woff2"),url(/assets/oswald-cyrillic-ext-400-normal-BkkDEomt.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:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oswald-cyrillic-400-normal-Dakd8U79.woff2) format("woff2"),url(/assets/oswald-cyrillic-400-normal-BUD0W5Zj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA/kABAAAAAAKewAAA+DAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoESG45OHIFKBmA/U1RBVC4AgwQRCAqmFKFyC4IWAAE2AiQDhAgEIAWERAeKGAwHG5olFeOYJbBxAIF/f8YE/18ncDoEspfpFY6A2La27VaF5oNYq90uYhtP9Wt9v/eGf8PBXiAyc1LFFCKDNzC14grrl6uXGOizO3FjBPVjvO7dvRCQSxyTcIAFAN35uuA6PhWuU6FIAqJM7uf5bfXnvoeAlNWgYj5xxEhoC7AwInFGjEIRmcx0dmfV3R+gE8V2GZOI4qUbDQiOF+BujW2r+4p45QiZkk1KhxRV9KX/3xvPo4CbzXhPGMkwnTrz489ZTSHx7QISqnOJEDEqfl/zfZcq2br4Rb9zwxIYgjwyNmHdNrV50JVNwOp/v9an7dt3ztT//ZdmAUCG/IAws5uwJLuO3uvXXf/u+/1pqqu2t0O0ANATnJoQkQRkm4qLMImQGxWjgbwjG6Fl4Fl9qvNAxem3QQRjtDqvSyl/8TsSMCwA7oexgdp/TntuEA9eEI4QSKhoSKwEiJACkiYHkqcQUqwe0qgN0q4L0m8ATs8AZ2SEQ3BgMTAXWAxBjBCyfjoD9IYYIGC6IGrY0ePpecC6/0rXPGAhAfojHAgY/L4bHfPA92gfC55fs5oBHIE0yRQBeekxyddmLWjIbCE0EiRF94rwMJC5i6M8MwuCSgyBmrp+uNuRwXib+scgnIdQwZMnOQuC0PolEBjPHvuPQgICFRod9a4cCgyN+1N9U69aemL/b48ar098umuvix3P0kU6TT/R0WR/7STZXGutLIcWypBPfdSxeWs1VFWVVB6FzFIk8hKqxEB8IZT8iIBQi46Ivbpr2RcDJzOIjAPbK2LsTbvHf8Zv+UN+lS9ocvx/czRHlAy8nVcVdJ5Pzlc6THtpu2z0aXWyNOdLMpg9VrRQi9QpVVDRpjmZDvJ4SqUnE6QQlXOSoPRFPCFnsfWJdioJfTCDUvevHr9A3+3REs/CHF+ExT6Cn+koui97vBmX42wcj4PO7ncAGSkqIA9LDIUY/FxAeF6XtKS814usMi7hIy9ryvOFX7DZTsRstmZlszWLnUzZCRk0UVftGuMSXpfUEHK2nb25izqVeMDvZE3KZmtSNrGJTWxiE5vsWI1HeZRGtWGCnfko7UpHukTJNGgEohb+rD8W/TUCvF7EG/Zel/inpdhmlXjDvhWIXU15WtvCllnWJu5gBTXSXsO9rr1fG8QCWPyhMFhW0gqsfhQ7OL876LHUfBl3WALd22PxWDzjnvE2Fjtds1MFnpKpWHt2Le6iWpdgb6T4D9feY60iYBi3ugxswy7szoHM5yiWsZIzuOTh16IAG9sCwk4ALJynjZRfqxthqJC+IRYYkEC8HHJ0dJO439rcbJYr6pG8Nvz+pp/0X+TQ+4YPhvUo0+d0ErfZ8rss4TBx/+7Erw06Q8/2dU/YfNFf0eBeZDkNYnvOWNvzhF3Zn+YMUoqw0nODFZy/tAKGec6yFSNGjDOZrRMSZWOxnhY7f5nKGFMi2mCDbGCW0q3YinGmWRKMmKxVQI7iS7pXLed+RQR524K8dm2uFlimBqLtizcqKux+jiCdB/1cmceIHG+eCuRQiVoL/EwwzimCFIPNaUGjaAwWf8zAiBFhNj8Zlt5NPlJcibWsQE5kEXDGPnBcFJFSk/FrwQV907f6wdfbBXfNWvvGOHbnNZN2Rf9a6DVAHi4CWAuHIFQIWAgBK2FP3dXUhQBIOJCBo7Ug3wJIoCTCywkptLrHjbyRkDAXy+x1jx/BLoKjOfbF2UI4CbfGuatnvev9EUi/CIZsIyiaYm+cKcAnQoX3fscW+b3bky1D9+1nl8o8wUXw5XsQ5LWX88TmzZcfwPr2f2ApQraUvBSK1iZAlTDN+hmwpLKhYE2OLglDMqYUNIlIRMgkKKSoZKyIuVBzlc1NDntpHGVwkslZFgfpPBXwkM9PBX+VOIr5KOWrDFc5byUCgT11gYZQE1fja4vJElBGUVCVNBUkZ5kyTdhmLs3DQ1B/ZAMwAYiFwG6QT4HaAya/DmovQMIalSuLwuB0d7jE0K/TTzhYVs5nc5vJXRUMWhZjDnpLg0TF1/3oaE9OTi6Gj/u3hw8Q2dh9frpaILr44ErO9e/566/17MCJkzPnFG5/sN3v9vCCJ43qZ5jCKsOiCQEmc04R7a3QFvkiNaCDWuINDQgOg02VEm1RitTd1qvFK60LHtTEMruwg2yauGVtr1T+EzK7xGSGuQn11eOi/sqppGpUKwmguGW1eLPZpFF3OVP/cbd6Xc9fk0kDctO1riHv/MWnDlYGg0Aqyn+T/NOO7XY3osqBslj7SzPmKqSUk9VN4+tpZKzB/eCS2/XWGUAHWTJsvQP7Ry5p57HitJzGsZSzzezLrHJoYXKTtbnd4lAs5C5eSn3/Ndv0KN5G/YbTYf6KvH1aMWiPQcuIsEzwyyoRn03W2ojMI3U2W28KWvJz1qbTVuL/7s1Uxl9tNfqdY9nfsQUN/7PdtUm5cQlzh+9JnkHPCd5v+SaiESFYOzb6rWOpbU9+lzfxhPxJtod/Lg4afRoy3KSkyapeexhd1f7C9C4j/QWUEFPE6uKgniBwoD0g5tJMhMZv7FDAWLTnksRWkC3ky/j150oaY0Lm5hAFId11wvwUtUQsoZXKKBKbjNwEoZ1QJgQJkZD3GeOA+kDwWDYkE20EMKk51ZLgHnWkmuioEubkVIqIdnVUFtFdKc0uCjXbyENrQ22k/w8N/croTW9O/g3YUIvKk32G8t1a2VHM/C/D+P/j1Ci2xi0/+jcvS4Yb7NP05oHF/YtbTtHZsJLiG/PCN4ar/CrH/3/BXP1iN+cDF928mnFUmVtSVJBaXkz18FHZ14QNO6xbTim1PVcQc3DVDVaAG3cL3KAoU1uGtXInrTBR4DXru1wr0Co0CoFAcETjz32Ecm3caQNP2Y7+bikRB4Ko0osw4ZKUUZ4NaQszvOpVkXJlksBJmxX2TRd3bETvuni5F7fJuVBZu7VqIMpPu9TD/cjWCBDJNfKWLVqN1nlyMDupMpJdKTsqY1cujpZKFRvn89tgSSZngcr7ko9yIYezUelzyVu1AZZSfHO/9TRrLnLsPe3r2P/XyDXx11P8gbc2J3Ayws76ZUfnz60ZZ1RnWpdVL/tDdR595J5y6Fa2Ihs419ta21zbJwXX9nkPNXEPwaM9wTptLwbDioSMBDH+nX/A91xJgvfTFNJueB4tdLZDLiK2hcd2W9LrZPenq5B97j2sTsruygAGXMbjHZx83BnrH8Q0Exy7SbbXp+5gbR1HY3f558qSpTKIPtPe2g54YqCkW9PSzbg617GIG9iSmLWke84PFiJpLmXbHJzuOdLmH4hxjHIIORYaJONty+/Olbr87XMLtmcL6wR1NxqjOsqzOqIB5sYsJ+qiN49v9wa8jPTur+YA2fJKcLi4hcfmDbDNEDDFgCk/udWDpovn390WRlPZxgU0LizSIP00TW8qGq64yJRgqWPsDxYbKi0x3aGt2weGyG5mtsAOFh6HXZA11C8a2GKo06fUAD25L53M+DzP5HkQ7uYXswcvCpaZXaMQo+2CLBYbbb6k6Oj7Im3dPqWGqmWRaUThDJxWSMby0FxXaW4A+og3HtuCx7a+O85wHOYthma2Ssby0FxXaW6gSL+ryzHTjP6EdLtkGg1Az4Jpg8bIzw+uUU1GsoqM5hcGDBqlMOpFCJqNdu9aGhrJuPklhl2780sGHoHAFCMVkck1M8MUhIas5pcEwMQmqIKsIavQ29xrlGd8zOZ5xQbWR0Wj8gSKMBGEhqybXxKACZ5AUZA1ZHXYsH94i5arG2AOKxsr6yoboI8a+vILo6WGYcMRxlvMeM1eaGVjZV1lQ16fFdZWG0NcrTNSanD1n+pAJS9N36733PBeH4AFID4e3jauP385i7yqUQAuuptPyikkcR4fWDzk19Eb7c2BKASQyN+IJJaBOh2gNzXyPtrKc5hcRPhRgC50law9LsbjecBvrf0dzd+c3+nkDDE+i36uD74XPys5Cif1Eu3NIdwNUKDLepPF5AMSV3GafF+Edaa9ETA6w6pL1ZRkfaMIiFzr85me0eqYKKIFKAwI2Kcrt85ER1nTrka1b8A4nz7qeRXk2VkOimbInVrTcTUXp0oSsRDkG5WQONWVs9IpjTyqaxEdfk5h1DBeV3yiJ3GsqMAFvo1n6JfENOEx4bsqwEv15ax8Zj7qtW0tKu64motTJSSmGay0cWTI5o8rvghJjCm3zkxbieVqzUehclnfKMTMJ6NlzCdybBsGiL9JPgSM5RefKZD+ko3wfyqO/wDv/7L3BuCrL74/3C2tTvW4CEyGAQR4Jaw7b6Va7nQVkEn7s4nHiZL8YkE7h8aOXbaQjDHjmLNztu/v0gN/f3PEHXK+NPOA38btCH5iRw7N4Fv7WIxt38Bs3y/jGN7+vypilksxpvgW+ji8KdBd3dff9GC39F5nTfWo5zfo3A2/CGBCJFwxEmRiy3+t6Ybg0LAGcCs8dQrCCNspGFZgU3AR/juFxNPFKVYKVAg5hnwySwzGeghgJsDivZ+pECMuFUvM23Ru/Npg0tGxSWCakvEqmZHbJFWoiFDi3J/1LWbk1syKpxBqe8DFFgqeqRfc1ExKqEg0MgRSXYlF5gShMPMJktlkKpUsxC1ZmmKQwsYhtsj3zGWkzEwK4XmZO6d71KybLexMCWMb01PqqSUKCDFIngLidYaSu9LaQoYL1im2OIWtOD2uUlI7tRU2TS5e8MnlVChDfQpJvE656FTU50VjZ9aIxSfU7ZkcZvci/CeeADZ6vM9gJrPFarM7nC63x+sriC079hw4cuLMJR5XbtyL4MGTFzYObz58cfnxFyCwOEGCEULwhJojDD+hcBEiRZVEFyNWnHgJBIRExCSksN0UCMrhYrp6+qX3mMrQqBzXbty6c+/BoyfPXrx6816RD5++fPvx64/Hr0wgxEXhfolUJlcoVYSxiamZuYWllbWNLVGA/Slf8qNFlSIXu7YvMQCh5LQ8BoUBCxhwOwU4wVR48+3l3JgaAELJaX2JBZyjfSle3wL9eVqExyJ2ILCgQAt3C7q+e3ibiGmVyuFOtwwauXEELbTUOHzuYjRndbI0cES5ogueD/ONmQbe/7vJcHNk2CtZwDtbwGACQYUeAgcmbBCgsE+OxdQECGpO70tskJzTl5Ir2SA9P4BgQ4UOE041OxQgUOGAAUGvNg8XsIFA4MzEwGImHWxg+t2eEUIM9+jDQSiq2D9BhdZJKfv1KJeeeMFi7gSZXuNkB5lgLe0iESL/9NUu4VqInIdi/uErvYjOtqLasyOvGMImpRgVw772uf76lmbZhsia/yzqjAEA) format("woff2"),url(/assets/oswald-vietnamese-400-normal-BupuUjkp.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:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oswald-latin-ext-400-normal-DbVOzfr-.woff2) format("woff2"),url(/assets/oswald-latin-ext-400-normal-KcyBFdGH.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:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oswald-latin-400-normal-BAFo8sP8.woff2) format("woff2"),url(/assets/oswald-latin-400-normal-D1wpMXgf.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:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-cyrillic-ext-500-normal-DngHVvy4.woff2) format("woff2"),url(/assets/oswald-cyrillic-ext-500-normal-Hz7kEHBT.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:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-cyrillic-500-normal-Dz4ZC46J.woff2) format("woff2"),url(/assets/oswald-cyrillic-500-normal-CjKr_ZfC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-vietnamese-500-normal-hXcn5ojQ.woff2) format("woff2"),url(/assets/oswald-vietnamese-500-normal-Bi4XG4HV.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:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-latin-ext-500-normal-QdEKgtiz.woff2) format("woff2"),url(/assets/oswald-latin-ext-500-normal-DcyNJhgm.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:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-latin-500-normal-B-eyT0Dw.woff2) format("woff2"),url(/assets/oswald-latin-500-normal-DM85Di4w.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:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-ext-400-normal-CK4GAP86.woff2) format("woff2"),url(data:font/woff;base64,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) 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:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2) format("woff2"),url(/assets/lato-latin-400-normal-B11PyLys.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:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-ext-700-normal-C6gwlRgY.woff2) format("woff2"),url(data:font/woff;base64,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) 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:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2) format("woff2"),url(/assets/lato-latin-700-normal-DAdL7O4w.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-lime: #cfde58;--color-purple: #7e58de;--color-lavender: #e6e4f0;--color-blush: #f4e7e1;--color-rose: #c94b6a;--color-charcoal: #2f2f2f;--color-gray: #6f6f6f;--color-cream: #fafaf7;--color-light-gray: #f1f1f1;--color-surface: #ffffff;--color-line: #e8e6ee;--shadow-sm: 0 1px 2px rgb(47 47 47 / 6%), 0 2px 6px rgb(47 47 47 / 4%);--shadow-md: 0 2px 4px rgb(47 47 47 / 6%), 0 12px 28px -8px rgb(47 47 47 / 18%);--font-heading: "Yanone Kaffeesatz", "Oswald", sans-serif;--font-sub: "Oswald", sans-serif;--font-body: "Lato", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 100px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--control-height: 48px;--focus-width: 3px;--focus-offset: 4px;--ease: cubic-bezier(.2, .7, .3, 1);--duration: .18s;--page-width: 1080px}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.45;color:var(--color-charcoal);background:var(--color-cream)}h1,h2,h3,h4{margin:0;font-family:var(--font-heading);text-transform:uppercase;font-weight:600;color:var(--color-charcoal)}h1{font-size:56px;line-height:1.05}h2{font-size:29px;line-height:1.2}h3{font-size:24px;line-height:1.2}p{margin:0 0 var(--space-3)}ul,ol{margin:0 0 var(--space-3);padding-left:var(--space-6)}code{padding:.1em .35em;border-radius:var(--radius-sm);background:var(--color-light-gray);font-size:.9em}.muted{color:var(--color-gray)}:focus-visible{outline:var(--focus-width) solid var(--color-purple);outline-offset:var(--focus-offset)}.link{padding:2px var(--space-1);border-radius:var(--radius-md);color:var(--color-charcoal);text-decoration:underline}.link:hover{background:var(--color-lavender);font-weight:700}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--color-gray);font-family:var(--font-sub);font-size:14px;letter-spacing:.08em;text-transform:uppercase}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}button{text-transform:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--color-charcoal);font-family:var(--font-body);font-size:16px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.btn--primary{background:var(--color-lime)}.btn--primary:hover:not(:disabled){background:var(--color-charcoal);color:var(--color-cream)}.btn--secondary{background:var(--color-cream);border-color:var(--color-charcoal)}.btn--secondary:hover:not(:disabled){background:var(--color-lavender)}.btn--quiet:hover:not(:disabled){background:var(--color-lavender)}.btn--danger{background:var(--color-cream);border-color:var(--color-rose)}.btn--danger:hover:not(:disabled){background:var(--color-blush)}.btn:disabled{background:var(--color-light-gray);color:var(--color-gray);cursor:not-allowed}.btn--secondary:disabled,.btn--danger:disabled{border-color:var(--color-gray)}.btn--quiet:disabled,.btn--primary:disabled{border-color:transparent}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);border:0;border-radius:var(--radius-md);background:var(--color-light-gray);color:var(--color-charcoal);cursor:pointer}.icon-btn:hover{background:var(--color-lavender)}.field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.field__label{font-size:14px;font-weight:700;color:var(--color-charcoal)}.field__surface{position:relative;display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-3);border:1px solid var(--color-gray);border-radius:var(--radius-md);background:var(--color-cream)}.field__surface:focus-within{outline:var(--focus-width) solid var(--color-purple);outline-offset:calc(var(--focus-width) * -1)}.field__surface.is-error{border:2px solid var(--color-rose)}.field__surface.is-disabled{background:var(--color-light-gray)}.field__control{flex:1;min-width:0;padding:0;border:0;outline:none;background:transparent;color:var(--color-charcoal);font-family:var(--font-body);font-size:16px;line-height:1.45}.field__control::placeholder{color:var(--color-gray)}.field__control:disabled{color:var(--color-gray);cursor:not-allowed}.field__surface--textarea{align-items:flex-start;min-height:112px}.field__surface--textarea .field__control{align-self:stretch;resize:vertical}.field__surface--select{padding-right:var(--space-3)}.field__surface--select .field__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.field__icon{flex:none;color:var(--color-gray);pointer-events:none}.field__icon--error{color:var(--color-rose)}.field__help{margin:0;font-size:13px;color:var(--color-gray)}.field__help.is-error{color:var(--color-charcoal)}.notice{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-lavender);color:var(--color-charcoal)}.notice--success{background:var(--color-lime)}.notice--error{background:var(--color-blush);border:1px solid var(--color-rose)}.notice__icon{flex:none}.notice__message{flex:1;min-width:0}.notice__title{margin:0;font-size:15px;font-weight:700}.notice__text{margin:0;font-size:14px}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);border:2px dashed var(--color-line);border-radius:var(--radius-lg);text-align:center}.empty-state__icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:var(--space-2);border-radius:50%;background:var(--color-lime)}.empty-state__title{font-size:28px}.empty-state__text{max-width:42ch;margin:0 0 var(--space-2);color:var(--color-gray);font-size:15px}.badge{display:inline-flex;align-items:center;padding:6px var(--space-3);border-radius:var(--radius-pill);background:var(--color-light-gray);color:var(--color-charcoal);font-size:13px;font-weight:700;line-height:1.45;white-space:nowrap}.badge--lime{background:var(--color-lime)}.badge--lavender{background:var(--color-lavender)}.badge--blush{background:var(--color-blush)}.badge--charcoal{background:var(--color-charcoal);color:var(--color-cream)}.badge--category{min-height:40px;padding:var(--space-3);font-family:var(--font-sub);font-size:15px;font-weight:400}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-height:var(--control-height);margin:0;padding:0;list-style:none;font-size:15px}.breadcrumb li{display:flex;align-items:center;gap:var(--space-3)}.breadcrumb a{color:var(--color-charcoal);text-decoration:underline}.breadcrumb [aria-current=page]{font-weight:700}.breadcrumb__separator{color:var(--color-charcoal)}.section-rule{display:flex;align-items:center;height:24px}.section-rule__accent{width:64px;height:4px;background:var(--color-lime)}.section-rule__line{flex:1;height:1px;background:var(--color-gray)}.tabs{display:flex;flex-wrap:wrap}.tab{height:52px;padding:0 var(--space-6);border:0;border-bottom:1px solid var(--color-lavender);background:none;color:var(--color-charcoal);font-family:var(--font-body);font-size:16px;cursor:pointer}.tab:hover{background:var(--color-lavender)}.tab.is-active{border-bottom:4px solid var(--color-charcoal);font-weight:700}.tabs--sm .tab{height:44px;padding:0 var(--space-4);font-size:15px}.tabs--block{flex-wrap:nowrap;border:1px solid var(--color-charcoal);border-radius:var(--radius-md);overflow:hidden}.tabs--block .tab{flex:1;height:var(--control-height);padding:0 var(--space-4);border-bottom:0;font-family:var(--font-sub);font-size:18px;letter-spacing:.02em;text-transform:uppercase}.tabs--block .tab+.tab{border-left:1px solid var(--color-charcoal)}.tabs--block .tab.is-active{border-bottom:0;background:var(--color-lime)}.tabs--block .tab:focus-visible{outline-offset:calc(-1 * var(--focus-width) - 2px)}.tabs--pills{gap:var(--space-2)}.tabs--pills .tab{height:34px;padding:0 var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);font-size:14px;font-weight:700}.tabs--pills .tab:hover{border-color:var(--color-purple);background:var(--color-lavender)}.tabs--pills .tab.is-active{border-color:var(--color-purple);background:var(--color-purple);color:#fff}.switch{display:inline-flex;align-items:center;gap:var(--space-3);padding:0;border:0;background:none;color:var(--color-charcoal);font:inherit;font-weight:700;cursor:pointer}.switch__track{position:relative;flex:none;width:40px;height:22px;border-radius:var(--radius-pill);background:var(--color-light-gray);box-shadow:inset 0 0 0 1px #2f2f2f2e;transition:background-color .15s}.switch__thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #2f2f2f4d;transition:transform .15s}.switch[aria-checked=true] .switch__track{background:var(--color-purple);box-shadow:none}.switch[aria-checked=true] .switch__thumb{transform:translate(18px)}.switch__state{color:var(--color-gray);font-size:13px;font-weight:400}.switch:focus-visible{outline:var(--focus-width) solid var(--color-purple);outline-offset:3px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion: reduce){.switch__track,.switch__thumb{transition:none}}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-charcoal);font-family:var(--font-body);font-size:15px;cursor:pointer;transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.chip:hover{border-color:var(--color-charcoal)}.chip[aria-pressed=true]{border-color:var(--color-charcoal);background:var(--color-charcoal);color:var(--color-cream)}.chip__count{min-width:22px;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-light-gray);color:var(--color-charcoal);font-size:12px;font-weight:700;line-height:20px;text-align:center}.chip[aria-pressed=true] .chip__count{background:var(--color-lime)}.icon-btn--ghost{width:36px;height:36px;background:transparent;color:var(--color-gray);transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.icon-btn--ghost:hover{background:var(--color-lavender);color:var(--color-charcoal)}.icon-btn--danger:hover{background:var(--color-blush);color:var(--color-rose)}.rte{border:1px solid var(--color-gray);border-radius:var(--radius-md);background:var(--color-cream)}.rte:focus-within{outline:var(--focus-width) solid var(--color-purple);outline-offset:calc(var(--focus-width) * -1)}.rte__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:var(--space-1);border-bottom:1px solid var(--color-line)}.rte__button{display:inline-grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-charcoal);cursor:pointer;transition:background-color var(--duration) var(--ease)}.rte__button:hover:not(:disabled){background:var(--color-lavender)}.rte__button[aria-pressed=true]{background:var(--color-lime)}.rte__button:disabled{color:var(--color-gray);opacity:.45;cursor:default}.rte__separator{width:1px;height:20px;margin:0 var(--space-1);background:var(--color-line)}.rte__content .rich-text{min-height:180px;padding:var(--space-3) var(--space-4);outline:none}.rte__content .rich-text p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--color-gray);pointer-events:none}.rich-text{font-size:17px;line-height:1.65}.rich-text>*+*{margin-top:var(--space-3)}.rich-text p,.rich-text ul,.rich-text ol{margin-bottom:0}.rich-text h3{margin-top:var(--space-5);font-size:24px}.rich-text h3:first-child{margin-top:0}.rich-text li>p{margin:0}.rich-text blockquote{margin-left:0;margin-right:0;padding:var(--space-1) 0 var(--space-1) var(--space-4);border-left:4px solid var(--color-lime);color:var(--color-gray);font-style:italic}.multi-select{position:relative}.multi-select__surface{cursor:pointer;padding-top:var(--space-2);padding-bottom:var(--space-2)}.multi-select__values{display:flex;flex:1;flex-wrap:wrap;gap:var(--space-1);min-width:0}.multi-select__placeholder{color:var(--color-gray)}.multi-select__tag{display:inline-flex;align-items:center;gap:2px;padding:2px 2px 2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-lavender);font-size:14px;font-weight:700}.multi-select__remove{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:none;color:var(--color-charcoal);cursor:pointer}.multi-select__remove:hover{background:var(--color-surface)}.multi-select__trigger{display:inline-grid;flex:none;place-items:center;align-self:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-gray);cursor:pointer}.multi-select__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.multi-select__panel{position:absolute;top:100%;right:0;left:0;z-index:20;display:flex;flex-direction:column;max-height:280px;margin-top:var(--space-1);padding:var(--space-1);overflow-y:auto;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.multi-select__option{display:flex;align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:15px;cursor:pointer}.multi-select__option:hover{background:var(--color-lavender)}.multi-select__option input{width:18px;height:18px;margin:0;accent-color:var(--color-purple)}.status-menu{position:relative;display:inline-block}.status-menu__button{padding:0;border:0;border-radius:var(--radius-pill);background:none;cursor:pointer}.status-menu__button .badge{gap:4px;transition:filter .15s ease}.status-menu__button:hover .badge{filter:brightness(.95)}.status-menu__button:focus-visible{outline:2px solid var(--color-purple);outline-offset:2px}.status-menu__list{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:grid;gap:2px;min-width:170px;padding:var(--space-2);border:1px solid var(--color-light-gray);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 8px 24px #2f2f2f24}.status-menu__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:4px 6px;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-charcoal);cursor:pointer}.status-menu__item:hover,.status-menu__item:focus-visible{outline:none;background:var(--color-lavender)}.layout{display:flex;flex-direction:column;min-height:100vh}.site-header{position:sticky;top:0;z-index:10;border-top:4px solid var(--color-lime);border-bottom:1px solid var(--color-line);background:#fafaf7e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-6);max-width:var(--page-width);margin:0 auto;padding:var(--space-2) var(--space-6)}.logo{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-heading);font-size:36px;font-weight:600;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--color-charcoal);text-decoration:none}.logo__mark{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--color-charcoal);color:var(--color-lime)}.site-nav{display:flex;flex-wrap:wrap;gap:var(--space-4)}.nav-link{display:flex;align-items:center;height:var(--control-height);padding:0 var(--space-1);border-bottom:3px solid transparent;color:var(--color-charcoal);text-decoration:none;transition:border-color var(--duration) var(--ease)}.nav-link:hover{border-bottom-color:var(--color-lavender)}.nav-link.active{border-bottom-color:var(--color-lime);font-weight:700}.nav-link--icon{color:var(--color-gray)}.nav-link--icon:hover,.nav-link--icon.active{color:var(--color-charcoal)}.user-menu{display:flex;align-items:center;gap:var(--space-2)}.user-menu__avatar{width:28px;height:28px;border-radius:50%;object-fit:cover}button.nav-link{border-top:0;border-right:0;border-left:0;background:none;font:inherit;cursor:pointer}.auth-splash,.login{display:grid;place-items:center;min-height:100vh;padding:var(--space-6);background:var(--color-cream)}.login__card{display:grid;justify-items:center;gap:var(--space-4);width:min(400px,100%);padding:var(--space-10) var(--space-8);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 10px 40px #2f2f2f1a;text-align:center}.login__mark{width:56px;height:56px}.login__title{margin:0;font-family:var(--font-heading);font-size:44px;text-transform:uppercase}.login__card p{margin:0}.login__button{min-height:44px}.login__card .notice{width:100%;text-align:left}.site-footer{border-top:1px solid var(--color-line);color:var(--color-gray);font-size:14px}.site-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-6);max-width:var(--page-width);margin:0 auto;padding:var(--space-4) var(--space-6)}@media (max-width: 480px){.site-header__inner{flex-wrap:nowrap;gap:var(--space-3);padding-right:var(--space-4);padding-left:var(--space-4)}.logo{gap:var(--space-2);font-size:28px}.logo__mark{width:30px;height:30px}.site-nav{flex-wrap:nowrap;gap:var(--space-3)}.logo__text,.nav-link--home{display:none}}.footer-link{color:var(--color-gray)}.footer-link:hover,.footer-link.active{color:var(--color-charcoal)}.main{flex:1;width:100%;max-width:var(--page-width);margin:0 auto;padding:var(--space-10) var(--space-6) 64px}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.lead{margin-top:var(--space-4);color:var(--color-gray)}.card{margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.card h2{margin-bottom:var(--space-3)}.card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.card__head h2{margin-bottom:0}.card.is-editing{border-color:var(--color-purple);box-shadow:0 0 0 3px #7e58de26}.card.card--quiet.is-editing{background:var(--color-surface)}.card--form{margin-top:0;margin-bottom:var(--space-6);border-top:4px solid var(--color-lime)}.card--quiet{border-color:transparent;background:var(--color-light-gray);box-shadow:none}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.stack--section{margin-top:var(--space-6)}.toolbar{margin-bottom:var(--space-5)}.hero{position:relative;overflow:hidden;padding:var(--space-12) var(--space-10);border-radius:var(--radius-lg);background:var(--color-charcoal);color:var(--color-cream)}.hero:after{content:"";position:absolute;top:-120px;right:-80px;width:340px;height:340px;border:48px solid rgb(207 222 88 / 14%);border-radius:50%;pointer-events:none}.hero__eyebrow{color:var(--color-lime)}.hero__title{max-width:16ch;color:var(--color-cream);font-size:64px;line-height:1}.hero__title mark{padding:0 .08em;background:linear-gradient(transparent 58%,#cfde58d9 58%);color:inherit}.hero__lead{max-width:52ch;margin:var(--space-4) 0 var(--space-8);color:#fafaf7c7;font-size:18px}.hero__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero .btn--primary:hover:not(:disabled){background:var(--color-cream);color:var(--color-charcoal)}.hero__link{color:var(--color-cream)}.hero__link:hover:not(:disabled){background:#fafaf71f}.stats{display:grid;grid-template-columns:1fr 2fr 1fr;gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none}.stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.stat__main{display:flex;flex-direction:column;gap:var(--space-1)}.stat--split{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-5)}.stat__breakdown{display:flex;flex-direction:column;gap:var(--space-2);min-width:140px;padding-left:var(--space-5);border-left:1px solid var(--color-line)}.stat__part{display:flex;align-items:baseline;gap:var(--space-2)}.stat__part:before{content:"";flex:none;align-self:center;width:10px;height:10px;border-radius:50%}.stat__part:before{background:var(--type-accent, var(--color-gray));box-shadow:inset 0 0 0 1px #2f2f2f26}.stat__part-value{min-width:24px;font-family:var(--font-heading);text-transform:uppercase;font-size:28px;font-weight:600;line-height:1}.stat__value{font-family:var(--font-heading);text-transform:uppercase;font-size:48px;font-weight:600;line-height:1}.stat__label{color:var(--color-gray);font-size:14px}.home-section,.home-status{margin-top:var(--space-12)}.status-line{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none;color:var(--color-gray);font-size:14px}.status-line li{display:inline-flex;align-items:center;gap:var(--space-2)}.status-line li:before{content:"";width:8px;height:8px;border-radius:50%}.status-line .is-ok:before{background:#7fae3a;box-shadow:0 0 0 3px #7fae3a33}.status-line .is-error{color:var(--color-charcoal)}.status-line .is-error:before{background:var(--color-rose);box-shadow:0 0 0 3px #c94b6a33}@media (max-width: 760px){.hero{padding:var(--space-8) var(--space-6)}.hero__title{font-size:48px}.stats{grid-template-columns:repeat(2,1fr);grid-auto-flow:dense}.stat--split{grid-column:1 / -1}}.form{display:flex;flex-direction:column;gap:var(--space-5)}.form--compact{gap:var(--space-4)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width: 600px){.form-row{grid-template-columns:1fr}}.type-icon{display:inline-grid;flex:none;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--color-charcoal)}.type-icon--lg{width:52px;height:52px}.type-icon{background:var(--type-soft, var(--color-light-gray));color:var(--type-ink, var(--color-charcoal))}.story-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-5)}.story-card{display:flex;flex-direction:column;padding:var(--space-5);border:1px solid var(--color-line);border-top:4px solid var(--type-accent, var(--color-gray));border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.story-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.story-card__top{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.story-card__type{flex:1;color:var(--color-gray);font-family:var(--font-sub);font-size:14px;letter-spacing:.06em;text-transform:uppercase}.story-card__title{margin-bottom:var(--space-2);font-size:30px;line-height:1.05}.story-card__synopsis{display:-webkit-box;flex:1;margin:0 0 var(--space-4);overflow:hidden;color:var(--color-charcoal);font-size:15px;-webkit-line-clamp:3;-webkit-box-orient:vertical}.story-card__synopsis.is-empty{color:var(--color-gray);font-style:italic}.story-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line);color:var(--color-gray);font-size:13px}.story-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-gray);font-size:14px}.story-meta__date{display:inline-flex;align-items:center;gap:var(--space-1)}.story-hero{--hero-tint: var(--type-soft, var(--color-light-gray));display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-3);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--hero-tint)}.story-hero__main{flex:1 1 320px;min-width:0}.story-hero .eyebrow{color:var(--color-charcoal)}.story-hero .editable-title{margin-bottom:var(--space-3)}.editable-title__button{display:inline-flex;align-items:center;gap:var(--space-3);margin:0 calc(-1 * var(--space-2));padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:none;color:inherit;font:inherit;text-align:left;cursor:text;transition:background-color var(--duration) var(--ease)}.editable-title__button:hover,.editable-title__button:focus-visible{background:#ffffff8c}.editable-title__icon{display:inline-flex;flex:none;color:var(--color-gray);opacity:0;transition:opacity var(--duration) var(--ease)}.editable-title__button:hover .editable-title__icon,.editable-title__button:focus-visible .editable-title__icon{opacity:1}.editable-title__input{width:calc(100% + 2 * var(--space-2));margin:0 calc(-1 * var(--space-2));padding:0 var(--space-2);border:0;border-radius:var(--radius-md);outline:var(--focus-width) solid var(--color-purple);background:var(--color-surface);color:var(--color-charcoal);font-family:var(--font-heading);text-transform:uppercase;font-size:56px;font-weight:600;line-height:1.05}.editable-title__hint{margin:var(--space-2) 0 0;color:var(--color-gray);font-size:13px}.editable-title__hint.is-error{color:var(--color-rose);font-weight:700}.editable-title--sm .editable-title__input{font-size:24px;outline-width:2px}@media (hover: none){.editable-title__icon{opacity:1}}.story-hero__progress{display:flex;flex:none;flex-direction:column;align-items:center;align-self:center;gap:var(--space-2)}.story-hero__progress-text{margin:0;color:var(--color-gray);font-size:13px}@media (max-width: 760px){.story-hero{flex-wrap:wrap}.story-hero{position:relative}.story-hero__main{flex-basis:100%;padding-right:var(--space-8)}.story-hero__actions{position:absolute;top:var(--space-4);right:var(--space-4)}.story-hero__progress{flex-direction:row;gap:var(--space-4)}}.progress-ring{position:relative;display:grid;place-items:center}.progress-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.progress-ring__track{fill:none;stroke:#2f2f2f1a}.progress-ring__fill{fill:none;stroke:var(--color-purple);stroke-linecap:round;transition:stroke-dashoffset .4s var(--ease)}.progress-ring__value{font-family:var(--font-heading);text-transform:uppercase;font-size:26px;font-weight:600;line-height:1}.progress-bar{height:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-light-gray)}.progress-bar__fill{height:100%;border-radius:inherit;background:var(--color-purple);transition:width .4s var(--ease)}.story-card__progress{margin-bottom:var(--space-4)}.story-card__progress-head{display:flex;justify-content:space-between;margin-bottom:var(--space-1);color:var(--color-gray);font-size:12px;font-weight:700}.task-board{margin-top:var(--space-12)}.task-board__summary{margin:var(--space-1) 0 0;font-size:14px}.task-board__new{display:flex;flex-direction:column;gap:var(--space-3);max-width:480px;margin-bottom:var(--space-6)}.task-board__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:var(--space-5);align-items:start}.task-category{padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.task-category__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.task-category__head h3{font-size:26px}.task-category__progress{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-2) 0 var(--space-4)}.task-category__progress .progress-bar{flex:1}.task-category__count{flex:none;color:var(--color-gray);font-size:13px;font-weight:700}.task-category__empty{margin:0 0 var(--space-3);font-size:14px}.task-category__add{margin-top:var(--space-3)}.task-category__add-btn{margin-top:var(--space-2)}.task-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.task{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.task:hover{border-color:var(--color-lavender);background:#e6e4f04d}.task.is-dragging{z-index:2;box-shadow:var(--shadow-md)}.task--editing{display:block;padding:var(--space-4);border-color:var(--color-purple)}.task__handle{display:inline-grid;flex:none;place-items:center;width:28px;height:36px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-gray);cursor:grab;touch-action:none}.task__handle:hover{background:var(--color-lavender);color:var(--color-charcoal)}.task.is-dragging .task__handle{cursor:grabbing}.task__body{flex:1;min-width:0}.task__title{margin:0;font-weight:700;overflow-wrap:anywhere}.task__description{margin:2px 0 0;color:var(--color-gray);font-size:14px;overflow-wrap:anywhere}.task--done .task__title{color:var(--color-gray);text-decoration:line-through}.task__actions{display:flex;flex:none}.task-form{display:flex;flex-direction:column;gap:var(--space-3)}.status-pill{position:relative;display:inline-flex;flex:none;align-items:center;border-radius:var(--radius-pill);background:var(--color-light-gray)}.status-pill--lavender{background:var(--color-lavender)}.status-pill--blush{background:var(--color-blush);box-shadow:inset 0 0 0 1px var(--color-rose)}.status-pill--lime{background:var(--color-lime)}.status-pill__control{height:32px;padding:0 28px 0 var(--space-3);border:0;border-radius:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--color-charcoal);font-family:var(--font-body);font-size:13px;font-weight:700;cursor:pointer}.status-pill__icon{position:absolute;right:10px;pointer-events:none}@media (max-width: 600px){.task{flex-wrap:wrap}.task__body{flex-basis:calc(100% - 40px)}.task .status-pill{margin-left:36px}.task__actions{margin-left:auto}}.task-category__total{margin:var(--space-1) 0 var(--space-4)}.save-bar{position:sticky;bottom:var(--space-4);z-index:15;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-radius:var(--radius-lg);background:var(--color-charcoal);box-shadow:var(--shadow-md);color:var(--color-cream);font-weight:700}.save-bar .btn--quiet{color:var(--color-cream)}.save-bar .btn--quiet:hover:not(:disabled){background:#fafaf71f}.save-bar .btn--primary:hover:not(:disabled){background:var(--color-cream);color:var(--color-charcoal)}.editable-text{display:inline-flex;align-items:flex-start;gap:var(--space-2);max-width:100%;margin:0 calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-md);background:none;color:inherit;font:inherit;text-align:left;cursor:text;transition:background-color var(--duration) var(--ease)}.editable-text:hover,.editable-text:focus-visible{background:#ffffff8c}.editable-text__placeholder{color:var(--color-gray);font-style:italic}.editable-text__icon{display:inline-flex;flex:none;margin-top:3px;color:var(--color-gray);opacity:0;transition:opacity var(--duration) var(--ease)}.editable-text:hover .editable-text__icon,.editable-text:focus-visible .editable-text__icon{opacity:1}.editable-text--editing{display:block;width:calc(100% + 2 * var(--space-2));background:none}.editable-text__input{width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-md);outline:2px solid var(--color-purple);background:var(--color-surface);color:var(--color-charcoal);font:inherit;resize:none}@media (hover: none){.editable-text__icon{opacity:1}}.story-hero__short{max-width:62ch;margin-top:var(--space-3);font-size:18px;line-height:1.5}.story-tabs{margin:var(--space-6) 0 var(--space-2);overflow-x:auto}.story-tabs .tabs{flex-wrap:nowrap}.story-tabs .tab{white-space:nowrap}.story-tabs+[role=tabpanel]>.task-board,.story-tabs+[role=tabpanel]>div>.timeline,.story-tabs+[role=tabpanel]>.moodboard{margin-top:var(--space-6)}.timeline__list{position:relative;display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0 0 0 var(--space-8);list-style:none}.timeline__list:before{content:"";position:absolute;top:var(--space-2);bottom:var(--space-2);left:11px;width:2px;border-radius:2px;background:var(--color-lavender)}.timeline-event{position:relative}.timeline-event.is-dragging{z-index:2}.timeline-event__dot{position:absolute;top:22px;left:calc(-1 * var(--space-8) + 4px);width:16px;height:16px;border:3px solid var(--color-cream);border-radius:50%;background:var(--color-purple);box-shadow:0 0 0 2px var(--color-purple)}.timeline-event__card{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.timeline-event.is-dragging .timeline-event__card{box-shadow:var(--shadow-md)}.timeline-event__card--editing{display:block;padding:var(--space-5);border-color:var(--color-purple)}.timeline-event__body{flex:1;min-width:0;padding-top:var(--space-1)}.timeline-event__when{margin:0 0 2px;color:var(--color-purple);font-family:var(--font-sub);font-size:14px;letter-spacing:.06em;text-transform:uppercase}.timeline-event__title{margin:0;font-size:24px;overflow-wrap:anywhere}.timeline-event__description{margin:var(--space-1) 0 0;color:var(--color-charcoal);font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}.timeline__add{margin-top:var(--space-6)}.timeline__add h3{margin-bottom:var(--space-3)}.timeline-form{display:flex;flex-direction:column;gap:var(--space-3)}.timeline-form__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-3)}@media (max-width: 600px){.timeline-form__row{grid-template-columns:1fr}.timeline__list{padding-left:var(--space-6)}.timeline__list:before{left:7px}.timeline-event__dot{left:calc(-1 * var(--space-6))}}.timeline-source{display:inline-block;padding:1px var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;vertical-align:1px}.timeline-event__date+.timeline-source{margin-left:var(--space-5)}.timeline-source--book{background:var(--color-blush);color:var(--color-rose)}.timeline-source--universe{background:var(--color-charcoal);color:var(--color-lime)}.card-hint{margin:calc(-1 * var(--space-2)) 0 var(--space-3);font-size:13px}.series-panel{margin-top:var(--space-6)}.dropzone{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);margin-bottom:var(--space-6);padding:var(--space-8) var(--space-6);border:2px dashed var(--color-gray);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;cursor:pointer;transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.dropzone:hover,.dropzone.is-over{border-color:var(--color-purple);background:#e6e4f073}.dropzone:has(input:focus-visible){outline:var(--focus-width) solid var(--color-purple);outline-offset:var(--focus-offset)}.dropzone.is-busy{cursor:progress;opacity:.7}.dropzone__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:var(--space-2);border-radius:50%;background:var(--color-lime)}.dropzone__title{font-weight:700}.dropzone__hint{color:var(--color-gray);font-size:13px}.mood-grid{columns:3 240px;column-gap:var(--space-4);margin:0;padding:0;list-style:none}.mood-item{margin-bottom:var(--space-4);break-inside:avoid}.mood-item__frame{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-light-gray);box-shadow:var(--shadow-sm)}.mood-item__open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.mood-item__open img{display:block;width:100%;height:auto;transition:transform .3s var(--ease)}.mood-item__open:hover img{transform:scale(1.03)}.mood-item__open:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.mood-item__zoom,.mood-item__delete{position:absolute;top:var(--space-2);background:#ffffffd9!important;opacity:0;transition:opacity var(--duration) var(--ease)}.mood-item__zoom{left:var(--space-2);display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--color-charcoal)}.mood-item__delete{right:var(--space-2)}.mood-item__delete:hover{background:var(--color-blush)!important}.mood-item__frame:hover .mood-item__zoom,.mood-item__frame:hover .mood-item__delete,.mood-item__frame:focus-within .mood-item__zoom,.mood-item__frame:focus-within .mood-item__delete{opacity:1}@media (hover: none){.mood-item__delete{opacity:1}}.mood-item .editable-text{margin-top:var(--space-1);font-size:14px}.lightbox{width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:var(--space-12) var(--space-16, 64px);border:0;background:transparent}.lightbox::backdrop{background:#1e1e1eeb}.lightbox__figure{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);height:100%;margin:0}.lightbox__figure img{max-width:100%;max-height:calc(100% - 40px);border-radius:var(--radius-md);object-fit:contain}.lightbox__figure figcaption{display:flex;gap:var(--space-4);color:var(--color-cream);font-size:15px}.lightbox__count{color:#fafaf799}.lightbox .icon-btn{position:fixed;background:#fafaf71f;color:var(--color-cream)}.lightbox .icon-btn:hover{background:#fafaf740}.lightbox__close{top:var(--space-4);right:var(--space-4)}.lightbox__prev{top:50%;left:var(--space-4)}.lightbox__next{top:50%;right:var(--space-4)}@media (max-width: 600px){.lightbox{padding:var(--space-16, 64px) var(--space-2)}.lightbox__prev,.lightbox__next{top:auto;bottom:var(--space-4)}}.type-icon--series{background:var(--color-blush);color:var(--color-rose)}.story-hero--series{--hero-tint: var(--color-blush)}.story-hero__series{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-pill);background:#fff9;color:var(--color-charcoal);text-decoration:none;text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:13px;font-weight:700}.story-hero__series:hover{background:var(--color-surface);text-decoration:underline}.story-card__series{margin:0 0 2px;color:var(--color-rose);font-size:12px;font-weight:700}.series-card{display:flex;flex-direction:column;padding:var(--space-5);border:1px solid var(--color-line);border-top:4px solid var(--color-rose);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.series-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.series-card__stories{display:flex;flex-direction:column;gap:var(--space-1);margin:0 0 var(--space-4);padding:0;list-style:none;font-size:14px}.series-card__stories li{display:flex;align-items:center;gap:var(--space-2);min-width:0}.series-card__stories li span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-card__stories .type-icon{width:24px;height:24px}.series-card__stories .type-icon svg{width:14px;height:14px}.series-stories{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.series-story{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.series-story.is-dragging{z-index:2;box-shadow:var(--shadow-md)}.series-story__number{flex:none;min-width:32px;font-family:var(--font-heading);text-transform:uppercase;font-size:26px;font-weight:600;color:var(--color-rose)}.series-story__body{flex:1;min-width:0}.series-story__title{font-family:var(--font-heading);text-transform:uppercase;font-size:24px;font-weight:600;color:var(--color-charcoal);text-decoration:none}.series-story__title:hover{text-decoration:underline}.series-story__short{margin:0;overflow:hidden;color:var(--color-gray);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.series-story__progress{display:flex;flex:none;align-items:center;gap:var(--space-2);width:140px;color:var(--color-gray);font-size:12px;font-weight:700}.series-story__progress .progress-bar{flex:1}.series-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-5)}.series-add--top{margin:0 0 var(--space-5)}.series-add .field{flex:1 1 260px;max-width:420px}@media (max-width: 700px){.series-story{flex-wrap:wrap}.series-story__body{flex-basis:calc(100% - 120px)}.series-story .badge{margin-left:76px}.series-story__progress{flex:1}}.story-hero.has-banner{min-height:300px;background-color:var(--hero-tint);background-image:linear-gradient(90deg,var(--hero-tint) 0%,var(--hero-tint) 34%,color-mix(in srgb,var(--hero-tint) 70%,transparent) 55%,transparent 85%),var(--banner);background-position:center,var(--banner-pos, 50% 50%);background-size:cover}.story-hero.is-repositioning{position:relative;background-image:var(--banner);background-position:var(--banner-pos, 50% 50%);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.story-hero.is-repositioning:active{cursor:grabbing}.story-hero.is-repositioning>:not(.reposition-bar){opacity:0;pointer-events:none}.reposition-bar{position:absolute;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:#2f2f2fd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-cream);cursor:default}.reposition-bar__hint{display:inline-flex;align-items:center;gap:var(--space-2);font-size:14px;font-weight:700}.reposition-bar .btn--quiet{color:var(--color-cream)}.reposition-bar .btn--quiet:hover:not(:disabled){background:#fafaf71f}.story-hero.has-banner .story-hero__progress{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:#ffffff8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.story-hero.has-banner .story-hero__progress-text{color:var(--color-charcoal)}.story-hero__actions .hero-btn{background:#ffffffb3}.story-hero__actions .hero-btn:hover{background:var(--color-surface)}.story-hero__actions .icon-btn--danger.hero-btn:hover{background:var(--color-blush)}.image-picker{cursor:pointer}.image-picker.is-disabled{cursor:progress;opacity:.6}.image-picker:has(input:focus-visible){outline:var(--focus-width) solid var(--color-purple);outline-offset:var(--focus-offset)}.poster{position:relative;flex:none;align-self:center;width:128px;aspect-ratio:2 / 3;overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.poster img{width:100%;height:100%;object-fit:cover}.poster--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);border:2px dashed rgb(47 47 47 / 30%);background:#ffffff73;box-shadow:none;color:var(--color-gray);font-size:13px;font-weight:700;text-align:center;transition:background-color var(--duration) var(--ease)}.poster--empty:hover{background:#ffffffbf;color:var(--color-charcoal)}.poster.is-busy{opacity:.6}.poster__actions{position:absolute;right:var(--space-2);bottom:var(--space-2);left:var(--space-2);display:flex;justify-content:center;gap:var(--space-2);opacity:0;transition:opacity var(--duration) var(--ease)}.poster:hover .poster__actions,.poster:focus-within .poster__actions{opacity:1}@media (hover: none){.poster__actions{opacity:1}}.poster__action{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:var(--radius-md);background:#ffffffe5;color:var(--color-charcoal);cursor:pointer}.poster__action:hover{background:var(--color-surface)}.poster__action--danger:hover{background:var(--color-blush);color:var(--color-rose)}.card-banner{height:120px;margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) var(--space-4);overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.card-banner img{width:100%;height:100%;object-fit:cover}.card-heading{display:flex;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-2)}.card-heading .story-card__title{margin-bottom:0}.card-heading__text{min-width:0}.card-poster{flex:none;width:56px;aspect-ratio:2 / 3;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);object-fit:cover}.series-story__poster{flex:none;width:36px;aspect-ratio:2 / 3;border-radius:var(--radius-sm);object-fit:cover}@media (max-width: 760px){.story-hero.has-banner{padding-top:160px;background-image:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--hero-tint) 75%,transparent) 150px,var(--hero-tint) 210px),var(--banner);background-position:center,var(--banner-pos, 50% 50%);background-size:auto,cover;background-repeat:no-repeat}.story-hero.is-repositioning{background-image:var(--banner);background-position:var(--banner-pos, 50% 50%);background-size:cover}.poster{width:96px}}.infotip{position:relative;display:inline-flex;vertical-align:middle}.infotip__button{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:none;color:var(--color-gray);cursor:pointer}.infotip__button:hover,.infotip__button[aria-expanded=true]{background:var(--color-lavender);color:var(--color-purple)}.infotip__panel{position:absolute;top:calc(100% + 6px);z-index:30;display:block;width:max-content;max-width:min(360px,80vw);max-height:340px;overflow-y:auto;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-charcoal);font-family:var(--font-body);font-size:14px;font-weight:400;letter-spacing:0;line-height:1.45;text-align:left;text-transform:none;white-space:normal}.infotip__panel--start{left:-8px}.infotip__panel--end{right:-8px}.infotip__title{display:block;margin-bottom:var(--space-1);font-weight:700}.infotip__list{display:flex;flex-direction:column;gap:var(--space-2)}.infotip__list .is-selected{margin:0 calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-lavender)}.label-with-info,.option-badge{display:inline-flex;align-items:center;gap:var(--space-1)}.option-badge__kind{color:var(--color-gray);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.facts .option-badge__kind{display:none}.form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-row--4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}@media (max-width: 900px){.form-row--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.form-row--4{grid-template-columns:1fr}}.hero-identity__add{padding:var(--space-1) var(--space-3);border:1px dashed rgb(47 47 47 / 35%);border-radius:var(--radius-pill);background:#ffffff73;color:var(--color-gray);font:inherit;font-size:14px;cursor:pointer}.hero-identity__add:hover{background:#fffc;color:var(--color-charcoal)}.hero-identity__edit{width:32px;height:32px}.book-roles{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:#ffffff7f;list-style:none;font-size:13px}.book-roles li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.book-roles__book{min-width:26px;color:var(--color-rose);font-family:var(--font-heading);text-transform:uppercase;font-size:18px;font-weight:600}.book-roles__title{color:var(--color-gray)}.book-roles-fields{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md)}.book-roles-fields legend{padding:0 var(--space-2);font-weight:700}.book-roles-fields__row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-3)}.book-roles-fields__book{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 700px){.book-roles-fields__row{grid-template-columns:1fr;gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line)}}.book-dev__roles{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4)}.book-dev__same{font-size:13px;font-style:italic}.hero-identity-form{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:#ffffffbf}@media (max-width: 760px){.form-row--3{grid-template-columns:1fr}}.checklist{display:flex;flex-wrap:wrap;gap:var(--space-2)}.checklist__item{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer}.checklist__item:has(input:checked){border-color:var(--color-purple);background:var(--color-lavender);font-weight:700}.checklist__item input{width:16px;height:16px;margin:0;accent-color:var(--color-purple)}.filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-3)}@media (max-width: 600px){.filters{grid-template-columns:1fr}}.character-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-5)}.character-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.character-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.character-card__portrait{position:relative;aspect-ratio:3 / 4;background:linear-gradient(160deg,var(--color-lavender),var(--color-blush))}.character-card__portrait img{width:100%;height:100%;object-fit:cover}.character-card__initials{display:grid;place-items:center;height:100%;color:#2f2f2f73;font-family:var(--font-heading);text-transform:uppercase;font-size:64px;font-weight:600}.character-card__role{position:absolute;bottom:var(--space-2);left:var(--space-2)}.character-card__body{padding:var(--space-3) var(--space-4) var(--space-4)}.character-card__name{font-size:26px;line-height:1.05}.character-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:var(--space-1) 0 0;color:var(--color-gray);font-size:13px}.character-card__name{display:flex;align-items:center;gap:var(--space-2)}.character-card{position:relative}.character-card__progress{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--color-light-gray)}.character-card__progress>span{display:block;height:100%;background:var(--color-purple)}.character-card__progress.is-done>span{background:var(--color-lime)}.character-card__short{display:-webkit-box;margin:var(--space-2) 0 0;overflow:hidden;font-size:14px;-webkit-line-clamp:3;-webkit-box-orient:vertical}.character-card__quote{font-style:italic}.character-hero{margin-top:var(--space-3);padding:var(--space-6) var(--space-8) var(--space-8);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-lavender),var(--color-blush))}.character-hero__quote{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-5);color:var(--color-purple)}.profile-progress{display:inline-flex;flex:none;align-items:center;gap:var(--space-2);margin-left:auto;padding:4px 4px 4px var(--space-3);border-radius:var(--radius-pill);background:#ffffffa6;color:var(--color-charcoal);font-size:13px}.profile-progress.is-done{padding-left:4px}.profile-progress__bar{display:block;width:72px;height:4px;overflow:hidden;border-radius:var(--radius-pill);background:#2f2f2f1f}.profile-progress__bar>span{display:block;height:100%;border-radius:inherit;background:var(--color-purple)}.profile-progress__value{min-width:32px;font-weight:700}.profile-progress__done{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 var(--space-3);border:1px solid rgb(47 47 47 / 25%);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-charcoal);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.profile-progress__done:hover{border-color:var(--color-charcoal)}.profile-progress__done[aria-pressed=true]{border-color:transparent;background:var(--color-lime)}.character-hero__quote>svg{flex:none;margin-top:6px}.character-hero__quote .editable-text{color:var(--color-charcoal);font-family:var(--font-heading);text-transform:uppercase;font-size:30px;font-style:italic;font-weight:400;line-height:1.2}.character-hero__quote .editable-text__placeholder{font-family:var(--font-body);font-size:16px}.character-hero__body{position:relative;display:flex;align-items:flex-start;gap:var(--space-6)}.poster--portrait{align-self:flex-start;width:168px;aspect-ratio:3 / 4}.character-hero__main{flex:1;min-width:0}.character-hero__main .editable-title{margin-bottom:0}.character-hero__nickname{color:var(--color-gray);font-size:18px}.character-hero__birth{display:inline-flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:15px}.character-hero__badges{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-3)}.character-hero__links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 0}.link-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px var(--space-3);border-radius:var(--radius-pill);background:#ffffffb3;color:var(--color-charcoal);font-size:13px;font-weight:700;text-decoration:none}.link-chip:hover{background:var(--color-surface);text-decoration:underline}.link-chip--series{color:var(--color-rose)}@media (max-width: 760px){.character-hero{padding:var(--space-5)}.character-hero__body{flex-direction:column}.character-hero__body .story-hero__actions{position:absolute;top:0;right:0}.poster--portrait{width:128px}.character-hero__quote .editable-text{font-size:24px}}.character-panel>*+*,.character-panel>.detail-layout+.card{margin-top:var(--space-6)}.story-characters,.character-panel{margin-top:var(--space-6)}.detail-layout.detail-layout--even{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 760px){.detail-layout.detail-layout--even{grid-template-columns:1fr;gap:var(--space-5)}}.text-fields{display:grid;gap:var(--space-5);margin:0}.text-fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 760px){.text-fields--2{grid-template-columns:1fr}}.text-fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 760px){.text-fields--3{grid-template-columns:1fr}}.text-fields__item dt{margin-bottom:var(--space-1);color:var(--color-purple);font-family:var(--font-sub);font-size:14px;letter-spacing:.06em;text-transform:uppercase}.text-fields__item dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.text-fields--1 .text-fields__item dt{display:none}.pre-wrap{margin:0;white-space:pre-wrap}.card--secret:not(.is-editing){border-color:transparent;background:var(--color-charcoal);color:var(--color-cream)}.card--secret:not(.is-editing) h2{color:var(--color-cream)}.card--secret:not(.is-editing) .rich-text h3,.card--secret:not(.is-editing) .rich-text blockquote{color:var(--color-cream)}.card--secret:not(.is-editing) .muted{color:#fafaf799}.card--secret:not(.is-editing) .icon-btn--ghost{color:#fafaf7b3}.card--secret:not(.is-editing) .icon-btn--ghost:hover{background:#fafaf71f;color:var(--color-cream)}.tag-list{margin-top:0}.tag-list__items{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-4);padding:0;list-style:none}.tag{display:inline-flex;align-items:center;gap:2px;padding:4px 4px 4px var(--space-3);border-radius:var(--radius-pill);font-weight:700}.tag--lime{background:var(--color-lime)}.tag--blush{background:var(--color-blush);box-shadow:inset 0 0 0 1px var(--color-rose)}.tag-list__add{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-gray);border-radius:var(--radius-md);padding-left:var(--space-3)}.tag-list__add:focus-within{outline:var(--focus-width) solid var(--color-purple);outline-offset:calc(-1 * var(--focus-width))}.tag-list__input{flex:1;min-width:0;height:44px;border:0;outline:none;background:none;font:inherit}.avatar{display:inline-grid;flex:none;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(160deg,var(--color-lavender),var(--color-blush));color:#2f2f2f99;font-family:var(--font-heading);text-transform:uppercase;font-size:20px;font-weight:600}.avatar img{width:100%;height:100%;object-fit:cover}.relationship-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:var(--space-5);align-items:start}.relationship{margin-top:0}.relationship__head{display:flex;align-items:center;gap:var(--space-3)}.relationship__who{flex:1;min-width:0}.relationship__title{margin:0;color:var(--color-purple);font-family:var(--font-sub);font-size:14px;letter-spacing:.06em;text-transform:uppercase}.relationship__name{color:var(--color-charcoal);font-family:var(--font-heading);text-transform:uppercase;font-size:24px;font-weight:600;text-decoration:none}.relationship__name:hover{text-decoration:underline}.relationship__description{margin:var(--space-3) 0 0}.relationship__description .rich-text{font-size:15px}.relationship__evolution{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--color-line);list-style:none;font-size:14px}.relationship__book{display:block;color:var(--color-rose);font-size:12px;font-weight:700}.evolution-fields{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md)}.evolution-fields legend{padding:0 var(--space-2);font-weight:700}.settings-panel{margin-top:var(--space-6)}.option-card{margin-top:var(--space-5)}.option-rows{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.option-row{display:grid;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-md)}.option-row--type{grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr) auto}.option-row--status{grid-template-columns:130px minmax(0,1.6fr) minmax(0,1fr) auto}.option-row--simple{grid-template-columns:minmax(0,1fr) auto}.option-row__keep{display:inline-block;width:var(--control-height)}.option-row__preview{overflow:hidden}.option-row__actions{display:flex}.option-row .field__surface{min-height:40px;padding-top:var(--space-1);padding-bottom:var(--space-1)}@media (max-width: 760px){.option-row--type,.option-row--status{grid-template-columns:1fr 1fr}.option-row>.type-icon,.option-row__preview{grid-column:1 / -1}.option-row__actions{grid-column:1 / -1;justify-content:flex-end}}.tag--lavender{background:var(--color-lavender)}.story-hero--location{--hero-tint: #e3ecee}.type-icon--location{background:#d3e2e6;color:var(--color-charcoal)}.location-hero__address{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--color-gray)}.location-hero__address .editable-text{color:var(--color-charcoal)}.location-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.location-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.location-card__cover{position:relative;aspect-ratio:4 / 3;background:linear-gradient(160deg,#e3ecee,var(--color-lavender))}.location-card__cover img{width:100%;height:100%;object-fit:cover}.location-card__placeholder{display:grid;place-items:center;height:100%;color:#2f2f2f59}.location-card__type{margin:0 0 2px;color:var(--color-gray);font-family:var(--font-sub);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.work-dot{display:inline-flex;align-items:center;gap:4px;margin-left:var(--space-2);color:var(--color-gray);font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.work-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-light-gray);box-shadow:inset 0 0 0 1px #2f2f2f40}.work-dot--in_progress:before{background:var(--color-purple);box-shadow:none}.work-dot--finished:before{background:var(--color-lime);box-shadow:inset 0 0 0 1px #2f2f2f33}.location-card__address{display:flex;align-items:center;gap:4px;margin:var(--space-1) 0 0;color:var(--color-gray);font-size:13px}.map-card__image{display:block;width:100%;padding:0;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-light-gray);cursor:zoom-in}.map-card__image img{display:block;width:100%;height:auto}.map-card__empty{margin:0;padding:var(--space-6) var(--space-4)}.removable{position:relative;display:flex;flex-direction:column}.removable>a{flex:1}.removable__btn{position:absolute;top:var(--space-2);right:var(--space-2);z-index:1;background:#ffffffd9!important}.link-list{display:flex;flex-direction:column;gap:2px;margin:0 calc(-1 * var(--space-2));padding:0;list-style:none}.link-list li{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-2);border-radius:var(--radius-sm);color:var(--color-purple);transition:background-color .15s}.link-list li:has(a):hover{background:var(--color-lavender)}.link-list li a{color:var(--color-charcoal);font-weight:700;text-decoration:none}.link-list li a:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;content:""}.link-list li a:focus-visible{outline:none}.link-list li:has(a:focus-visible){outline:var(--focus-width, 2px) solid var(--color-purple);outline-offset:1px}.link-list li>svg{flex:none}.book-roles-fields__row--2{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}@media (max-width: 560px){.site-nav{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.nav-link{flex:none}}.story-hero--extra{--hero-tint: #efe9f6}.story-hero--extra .story-hero__actions{flex-wrap:nowrap;align-items:center;justify-content:flex-end}.story-hero--extra .story-hero__main{min-width:0}@media (max-width: 760px){.story-hero--extra .story-hero__actions{position:static;order:-1;flex-wrap:wrap;justify-content:flex-start;width:100%}}.type-icon--extra{background:#e2d8f0;color:var(--color-purple)}.cover-switch{display:inline-flex;padding:2px;border-radius:var(--radius-md);background:#ffffffb3}.cover-switch__btn{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-gray);cursor:pointer}.cover-switch__btn:hover{color:var(--color-charcoal)}.cover-switch__btn[aria-pressed=true]{background:var(--color-charcoal);color:var(--color-cream)}.poster--square{width:152px;aspect-ratio:1 / 1}.extra-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.extra-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.extra-card__cover{position:relative;aspect-ratio:1 / 1;background:linear-gradient(160deg,#efe9f6,var(--color-blush))}.extra-card__cover img{width:100%;height:100%;object-fit:cover}.placement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);align-items:start}.placement-grid .card{margin-top:0}.placement-links{margin-top:var(--space-2)}@media (max-width: 900px){.placement-grid{grid-template-columns:1fr}}.story-hero--plot{--hero-tint: #f2f5df}.story-hero--main-plot{--hero-tint: #ecf2c2}.type-icon--plot{background:var(--color-lime);color:var(--color-charcoal)}.plot-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.plot-hero__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.plot-hero__top .eyebrow{margin:0}.plot-hero__question{max-width:64ch;margin-top:var(--space-2)}.plot-hero__label{display:block;margin-bottom:2px;color:var(--color-purple);font-family:var(--font-sub);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.plot-progress{margin-left:0;padding-right:var(--space-2)}.plot-main{display:grid;gap:var(--space-5);min-width:0}.facts__with-tip{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1)}.link-list__note{margin-left:auto;font-size:12px}.story-plots{display:grid;gap:var(--space-5)}.plot-group__title{margin:0 0 var(--space-3);font-size:22px}.plot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}.plot-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-line);border-left:4px solid var(--color-lavender);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-charcoal);text-decoration:none;transition:transform .15s,box-shadow .15s}.plot-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #2f2f2f1a}.plot-card--main{border-left-color:var(--color-lime)}.plot-card__title{margin:0;font-size:22px}.plot-card__question{flex:1;margin:0;font-size:15px}.plot-card__progress{display:flex;align-items:center;gap:var(--space-2);color:var(--color-gray);font-size:12px}.plot-card__progress .profile-progress__bar{flex:1}.plot-card__progress.is-done .profile-progress__bar>span{background:var(--color-lime)}.plot-card__progress.is-done{color:var(--color-charcoal);font-weight:700}.plot-development{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.plot-development__step{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-3)}.plot-development__step:not(:last-child):before{position:absolute;top:40px;bottom:calc(-1 * var(--space-4));left:19px;width:2px;background:var(--color-lavender);content:""}.plot-development__number{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--color-lime);color:var(--color-charcoal);font-family:var(--font-heading);text-transform:uppercase;font-size:20px;font-weight:700}.story-core{display:grid;gap:var(--space-8);margin-top:var(--space-6)}.story-core[hidden]{display:none}.story-core>.story-arcs{padding-top:var(--space-6);border-top:1px solid var(--color-line)}.sub-tabs>.tabs{margin-bottom:var(--space-5);padding:2px}.story-lore{margin-top:var(--space-5)}.story-lore>.tabs{flex-wrap:nowrap;padding:2px;overflow-x:auto}.story-lore>.tabs .tab{white-space:nowrap}.story-hero--arc{--hero-tint: #ece8f7}.type-icon--arc{background:var(--color-purple);color:#fff}.arc-hero__label{align-self:center;color:var(--color-purple);font-family:var(--font-sub);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.story-arcs{display:grid;gap:var(--space-4)}.arc-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.arc-item{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.arc-item:hover{border-color:var(--color-lavender)}.arc-item.is-dragging{z-index:2;box-shadow:var(--shadow-md)}.arc-item.is-dragging .task__handle{cursor:grabbing}.arc-item__number{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--color-lavender);color:var(--color-purple);font-family:var(--font-heading);text-transform:uppercase;font-size:20px;font-weight:700}.arc-item__body{display:grid;flex:1;gap:var(--space-1);min-width:0;color:var(--color-charcoal);text-decoration:none}.arc-item__body:hover .arc-item__title{color:var(--color-purple)}.arc-item__title{margin:0;font-size:22px}.arc-item__summary{display:-webkit-box;margin:0;overflow:hidden;font-size:14px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.arc-item__plots{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.arc-item__plot{padding:2px var(--space-2);border-radius:var(--radius-pill);background:#eef3c4;font-size:12px;font-weight:700}.arc-progression{display:grid;gap:var(--space-5)}.arc-progression__ends{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}@media (max-width: 720px){.arc-progression__ends{grid-template-columns:1fr}}.arc-item{flex-wrap:wrap}.arc-item__chapters{flex-basis:100%;margin:0 0 0 calc(28px + 36px + 2 * var(--space-3));padding:var(--space-2) 0 0;border-top:1px dashed var(--color-line);list-style:none}.arc-item__chapters a{display:flex;gap:var(--space-3);padding:4px 0;color:var(--color-charcoal);font-size:14px;text-decoration:none}.arc-item__chapters a:hover{color:var(--color-purple)}.arc-item__chapter-number{flex:none;min-width:84px;color:var(--color-gray);font-size:13px}.chapter-row__number{color:var(--color-purple);font-family:var(--font-sub);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.story-hero--chapter{--hero-tint: #f4eef0}.type-icon--chapter{background:var(--color-blush);color:var(--color-rose)}.chapter-nav{display:flex;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-line)}.chapter-nav__link{display:flex;align-items:center;gap:var(--space-2);max-width:48%;color:var(--color-charcoal);font-weight:700;text-decoration:none}.chapter-nav__link:hover{color:var(--color-purple)}.chapter-nav__link--next{text-align:right}.chapter-nav__label{display:block;color:var(--color-gray);font-size:12px;font-weight:400}.chapter-progress{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:4px var(--space-3);border-radius:var(--radius-pill);background:#ffffffa6;color:var(--color-charcoal);font-size:13px;font-weight:700}.chapter-progress .profile-progress__bar{width:120px}.chapter-progress.is-done .profile-progress__bar>span{background:var(--color-lime)}.chapter-progress--compact{margin-top:var(--space-1);padding:0;background:none;color:var(--color-gray);font-size:12px;font-weight:400}.chapter-progress--compact .profile-progress__bar{width:80px}.story-hero--scene{--hero-tint: #eef0ea}.type-icon--scene{background:var(--color-charcoal);color:var(--color-lime)}.scene-hero__meta,.scene-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.scene-hero__meta{margin-top:var(--space-3)}.scene-row__meta{margin-top:var(--space-1)}.scene-row__info{display:inline-flex;align-items:center;gap:4px;color:var(--color-charcoal);font-size:13px;text-decoration:none}a.scene-row__info:hover{color:var(--color-purple)}.scene-chronology{color:var(--color-gray);font-size:13px;font-style:italic}.scene-final .rich-text{max-width:72ch;font-size:17px;line-height:1.75}.story-involvement{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px dashed var(--color-line)}.story-involvement-card .story-involvement{margin-top:var(--space-3)}.story-involvement-card+.story-involvement-card{margin-top:var(--space-5)}.story-involvement-card h2 a{color:inherit;text-decoration:none}.story-involvement-card h2 a:hover{color:var(--color-purple)}.story-involvement__title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--color-purple);font-family:var(--font-sub);font-size:14px;letter-spacing:.06em;text-transform:uppercase}.story-involvement__number{display:inline-block;margin-right:var(--space-2);text-decoration:none;color:var(--color-gray);font-size:13px}@media (max-width: 720px){.story-involvement{grid-template-columns:1fr}}.character-hero.has-banner{--hero-tint: var(--color-lavender);min-height:320px;background-color:var(--hero-tint);background-image:linear-gradient(90deg,var(--hero-tint) 0%,var(--hero-tint) 34%,color-mix(in srgb,var(--hero-tint) 70%,transparent) 55%,transparent 85%),var(--banner);background-position:center,var(--banner-pos, 50% 50%);background-size:cover}.character-hero.is-repositioning{position:relative;background-image:var(--banner);background-position:var(--banner-pos, 50% 50%);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.character-hero.is-repositioning:active{cursor:grabbing}.character-hero.is-repositioning>:not(.reposition-bar){opacity:0;pointer-events:none}.character-hero__body .story-hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}@media (max-width: 760px){.character-hero.has-banner{padding-top:180px;background-image:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--hero-tint) 75%,transparent) 170px,var(--hero-tint) 230px),var(--banner);background-position:center,var(--banner-pos, 50% 50%);background-size:auto,cover;background-repeat:no-repeat}.character-hero.is-repositioning{background-image:var(--banner)}.character-hero.has-banner .character-hero__body .story-hero__actions{position:static;order:-1;justify-content:flex-start}}.print-page{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:var(--space-6);margin-top:var(--space-4)}.print-options{position:sticky;top:var(--space-4);display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}.print-options h2{margin:0}.print-options .checklist{display:grid;gap:var(--space-1)}.print-options .checklist__item{width:100%;border-radius:var(--radius-sm)}.print-options__all{display:flex;gap:var(--space-4)}.link-button{padding:0;border:0;background:none;color:var(--color-purple);font:inherit;font-size:14px;font-weight:700;text-decoration:underline;cursor:pointer}.print-sheet{max-width:820px;padding:40px;border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-md);color:#2f2f2f;font-size:13.5px;line-height:1.55}.print-sheet__head{display:flex;align-items:flex-start;gap:28px;padding:24px;border-radius:14px;background:linear-gradient(135deg,#e6e4f0,#f6e3e3)}.print-sheet__portrait{flex:none;width:150px;aspect-ratio:3 / 4;border:4px solid #fff;border-radius:12px;object-fit:cover}.print-sheet__portrait--wide{width:220px;aspect-ratio:4 / 3}.print-sheet__portrait--square{width:160px;aspect-ratio:1}.print-map{display:block;max-width:100%;max-height:420px;margin-top:10px;border-radius:8px}.print-linked{color:var(--color-purple);font-weight:700}.print-sheet__identity{flex:1;min-width:0}.print-sheet h1{margin:0;font-size:40px;line-height:1.05}.print-sheet__nickname{margin:4px 0 0;color:#666;font-style:italic}.print-sheet__quote{margin:14px 0 0;padding-left:12px;border-left:3px solid var(--color-purple);color:var(--color-purple);font-size:15px;font-style:italic}.print-facts{display:grid;grid-template-columns:auto 1fr;gap:3px 16px;margin:14px 0 0}.print-facts dt,.print-fields dt,.print-block h4{color:var(--color-purple);font-family:var(--font-sub);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.print-facts dt{align-self:center}.print-facts dd{margin:0;font-weight:700}.print-sheet__links{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none}.print-sheet__links li{padding:2px 10px;border-radius:999px;background:#ffffffbf;font-size:12px}.print-sheet__links .is-series{background:var(--color-charcoal);color:#fff;font-weight:700}.print-block{margin-top:16px;padding:18px 20px;border-left:4px solid var(--print-accent);border-radius:10px;background:var(--print-tint)}.print-block--lavender{--print-tint: #f1effa;--print-accent: #7e58de}.print-block--blush{--print-tint: #fbf0ef;--print-accent: #e48a8a}.print-block--lime{--print-tint: #f5f8e1;--print-accent: #b5c43c}.print-block--cream{--print-tint: #f7f6f1;--print-accent: #9a9a8e}.print-block--rose{--print-tint: #fbecef;--print-accent: #c9536d}.print-block h2{margin:0 0 10px;font-size:22px;line-height:1.1;break-after:avoid}.print-block h3{margin:12px 0 4px;font-size:16px;break-after:avoid}.print-block h3:first-of-type{margin-top:0}.print-block h4{margin:0 0 2px}.print-block p{margin:0 0 6px}.print-sheet .rich-text{font-size:13.5px}.print-sheet .rich-text>:last-child{margin-bottom:0}.print-columns,.print-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0}.print-fields--1{grid-template-columns:1fr}.print-fields dd{margin:2px 0 0;white-space:pre-wrap}.print-book{margin-top:10px;padding:12px 14px;border-radius:8px;background:#fffc;break-inside:avoid}.print-book h3{margin:0 0 6px}.print-book__roles{margin-left:10px;color:#777;font-family:var(--font-body);font-size:12px;font-weight:400}.print-moodboard{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.print-moodboard img{width:100%;aspect-ratio:1;border-radius:6px;object-fit:cover;break-inside:avoid}@media screen and (max-width: 860px){.print-page{grid-template-columns:1fr}.print-options{position:static}.print-sheet{padding:var(--space-4)}.print-sheet__head{flex-direction:column}.print-columns,.print-fields{grid-template-columns:1fr}}@media print{.layout,.main{display:block;max-width:none;padding:0}@page{margin:14mm}body{background:#fff}.site-header,.site-footer,.print-hide{display:none!important}.print-page{display:block;margin:0}.print-sheet{max-width:none;padding:0;border-radius:0;box-shadow:none}.print-sheet,.print-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.watermark-options{display:grid;gap:var(--space-2)}.watermark{position:sticky;top:45vh;z-index:1;height:0;display:flex;justify-content:center;overflow:visible;pointer-events:none}.watermark span{display:block;transform:translateY(-50%) rotate(-35deg);color:#00000017;font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:1;letter-spacing:.08em;white-space:nowrap}@media print{.watermark{position:fixed;top:0;right:0;bottom:0;left:0;height:auto;align-items:center}.watermark span{transform:rotate(-35deg)}}.print-options__title{margin:var(--space-2) 0 0;font-size:18px}.print-tree,.print-tree ul{margin:0;padding:0;list-style:none}.print-tree{display:grid;gap:var(--space-2);max-height:46vh;overflow:auto}.print-tree ul{margin:4px 0 0 22px}.print-tree__arc,.print-tree__chapter{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer}.print-tree__arc{font-weight:700}.print-tree__chapter{padding:2px 0;font-size:14px}.print-tree input{margin-top:3px;accent-color:var(--color-purple)}.ebook{max-width:680px;padding:72px 80px;border-radius:var(--radius-sm);background:#fffefb;box-shadow:var(--shadow-md);color:#1f1f1f;font-family:Georgia,Iowan Old Style,Palatino Linotype,Times New Roman,serif;font-size:16px;line-height:1.7}.ebook h1,.ebook h2,.ebook h3,.ebook h4{font-family:inherit;font-weight:400;letter-spacing:0;text-transform:none}.ebook__title-page{display:flex;flex-direction:column;justify-content:center;min-height:520px;text-align:center}.ebook__title-page h1{margin:0;font-size:44px;line-height:1.15}.ebook__tagline{max-width:34ch;margin:24px auto 0;color:#555;font-style:italic}.ebook__toc{margin-top:72px}.ebook__toc h2,.ebook__part-title h2{margin:0 0 24px;font-size:26px;text-align:center}.ebook__toc ol{margin:0;padding:0;list-style:none}.ebook__toc>ol>li+li{margin-top:18px}.ebook__toc-part{display:block;margin-bottom:4px;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.ebook__toc li li{padding:2px 0}.ebook__toc-number{display:inline-block;min-width:110px;color:#777}.ebook__part-title{margin-top:96px;text-align:center}.ebook__part-title p,.ebook__chapter-title p{margin:0 0 8px;color:#777;font-size:13px;letter-spacing:.18em;text-transform:uppercase}.ebook__chapter{margin-top:72px}.ebook__chapter-title{margin-bottom:36px;text-align:center}.ebook__chapter-title h3{margin:0;font-size:24px;font-style:italic}.ebook__scene h4{margin:24px 0 12px;font-size:15px;font-style:italic;text-align:center}.ebook__text p{margin:0;text-align:justify;text-indent:1.5em;-webkit-hyphens:auto;hyphens:auto}.ebook__text>p:first-child{text-indent:0}.ebook__text h2,.ebook__text h3{margin:1.2em 0 .6em;font-size:18px;text-align:center}.ebook__text blockquote{margin:1em 2em;font-style:italic}.ebook__text ul,.ebook__text ol{margin:.6em 0 .6em 1.5em}.ebook__break{margin:24px 0;color:#777;letter-spacing:.4em;text-align:center}.ebook__missing{color:#999;font-style:italic;text-align:center}.ebook__empty{color:#999;text-align:center}@media screen and (max-width: 860px){.ebook{padding:40px 24px}.ebook__title-page{min-height:320px}}@page book{margin:22mm 20mm 24mm}@media print{.ebook{page:book;max-width:none;padding:0;border-radius:0;background:#fff;box-shadow:none;font-size:11.5pt}.ebook__title-page{min-height:85vh;break-after:page}.ebook__toc{margin-top:0;break-before:page;break-after:page}.ebook__part-title{display:flex;flex-direction:column;justify-content:center;min-height:80vh;margin-top:0;break-before:page;break-after:page}.ebook__chapter{margin-top:0;padding-top:18vh;break-before:page}.ebook__part-title+.ebook__chapter{break-before:auto}.ebook__text p{orphans:2;widows:2}}:where(.card,.detail-side,.character-panel,.story-hero,.character-hero,.text-fields,.facts) a:where(:not([class])){color:var(--color-charcoal);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-purple) 35%,transparent);text-decoration-thickness:2px;text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}:where(.card,.detail-side,.character-panel,.story-hero,.character-hero,.text-fields,.facts) a:where(:not([class])):hover{color:var(--color-purple);text-decoration-color:var(--color-purple)}.fact-pills{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.fact-pill{display:inline-block;padding:3px 10px;border-radius:var(--radius-pill);background:var(--color-lavender);color:var(--color-charcoal);font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;transition:background-color .15s,color .15s}.fact-pill:hover{background:var(--color-purple);color:#fff}.fact-pill--series{background:var(--color-charcoal);color:#fff}.fact-pill--series:hover{background:var(--color-purple)}.audio-hero{margin-top:var(--space-3)}.audio-mini{display:flex;align-items:center;gap:var(--space-3);width:100%;max-width:420px;margin-top:var(--space-3);padding:6px 6px 6px 8px;border-radius:var(--radius-pill);background:#ffffffb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.audio-mini.is-dragging{outline:2px dashed var(--color-purple)}.audio-mini>.notice{flex-basis:100%}.audio-mini__play{display:grid;flex:none;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:var(--color-lime);color:var(--color-charcoal);cursor:pointer;transition:transform .15s}.audio-mini__play:hover{transform:scale(1.06)}.audio-mini__body{flex:1;min-width:0}.audio-mini__title{overflow:hidden;font-size:13px;font-weight:700;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.audio-mini__progress{display:flex;align-items:center;gap:var(--space-2);margin-top:3px}.audio-mini__progress .audio-player__seek{height:4px;min-width:0}.audio-mini__progress .audio-player__seek::-webkit-slider-thumb{width:10px;height:10px}.audio-mini__time{flex:none;color:var(--color-gray);font-size:11px;font-variant-numeric:tabular-nums}.audio-mini__actions{display:flex;flex:none}.audio-mini__actions .icon-btn{width:28px;height:28px}@media (max-width: 640px){.audio-mini{max-width:none}.audio-mini__actions .icon-btn:first-child{display:none}}.audio-hero__add{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px var(--space-4);border:2px dashed rgb(126 88 222 / 45%);border-radius:var(--radius-pill);background:#fff9;color:var(--color-purple);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.audio-hero__add:hover,.audio-hero__add.is-dragging{border-color:var(--color-purple);background:var(--color-surface)}.audio-card.is-dragging{outline:2px dashed var(--color-purple);outline-offset:2px}.audio-drop{display:grid;justify-items:center;gap:var(--space-1);width:100%;margin-top:var(--space-3);padding:var(--space-6) var(--space-4);border:2px dashed var(--color-line);border-radius:var(--radius-md);background:none;color:var(--color-charcoal);font:inherit;text-align:center;cursor:pointer}.audio-drop:hover,.audio-drop.is-dragging{border-color:var(--color-purple);background:#e6e4f066}.audio-drop__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--space-1);border-radius:50%;background:var(--color-lime)}.audio-player{display:flex;align-items:center;gap:var(--space-4)}.audio-player__art{display:grid;flex:none;place-items:center;width:72px;height:72px;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,var(--color-lavender),var(--color-blush));box-shadow:0 0 0 4px var(--color-surface),0 0 0 5px var(--color-line);color:var(--color-purple)}.audio-player__art img{width:100%;height:100%;object-fit:cover}.audio-player__art.is-playing{animation:audio-spin 8s linear infinite}@keyframes audio-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.audio-player__art.is-playing{animation:none}}.audio-player__main{flex:1;min-width:0}.audio-player__title{font-family:var(--font-heading);text-transform:uppercase;font-size:22px}.audio-player__controls{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.audio-player__play{display:grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--color-lime);color:var(--color-charcoal);cursor:pointer;transition:transform .15s}.audio-player__play:hover{transform:scale(1.06)}.audio-player__time{flex:none;min-width:36px;color:var(--color-gray);font-size:13px;font-variant-numeric:tabular-nums}.audio-player__seek{flex:1;min-width:60px;height:6px;border-radius:var(--radius-pill);background:linear-gradient(to right,var(--color-purple) 0,var(--color-purple) var(--progress, 0%),var(--color-light-gray) var(--progress, 0%));cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.audio-player__seek::-webkit-slider-thumb{width:14px;height:14px;border-radius:50%;background:var(--color-purple);box-shadow:0 0 0 3px var(--color-surface);-webkit-appearance:none;-moz-appearance:none;appearance:none}.audio-player__seek::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--color-purple)}.audio-player__actions{display:flex;flex:none;gap:var(--space-1)}@media (max-width: 640px){.audio-player{flex-wrap:wrap;gap:var(--space-3)}.audio-player__art{width:52px;height:52px}.audio-player__main{flex-basis:calc(100% - 52px - var(--space-3))}.audio-player__controls{gap:var(--space-2)}.audio-player__time{min-width:0;font-size:12px}.audio-player__seek{min-width:30px}.audio-player__controls .icon-btn{display:none}.audio-player__actions{width:100%;justify-content:flex-end}}.hierarchy-map{display:flex;flex-direction:column;align-items:center;padding:var(--space-4) 0 var(--space-2)}.hierarchy-map__level{display:flex;flex-direction:column;align-items:center}.hierarchy-map__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-3)}.hierarchy-map__center{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-3);width:100%}.hierarchy-map__side{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hierarchy-map__side--left{justify-content:flex-end}.hierarchy-map__side--right{justify-content:flex-start}@media (max-width: 640px){.hierarchy-map__center{grid-template-columns:1fr;justify-items:center}.hierarchy-map__center>.map-badge--current{order:-1}.hierarchy-map__side{justify-content:center}.hierarchy-map__side:empty{display:none}}.hierarchy-map__line{width:2px;height:22px;background:var(--color-lavender)}.hierarchy-map__label{margin:0 0 var(--space-2);color:var(--color-gray);font-family:var(--font-sub);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.hierarchy-map__empty{margin:0}.hierarchy-map>.btn{margin-top:var(--space-3)}.hierarchy-map__child{display:inline-flex;align-items:center;gap:4px}.hierarchy-map__more{color:var(--color-gray);font-size:12px}.map-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px var(--space-3);border-radius:var(--radius-pill);font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .15s,color .15s}.map-badge__note{font-size:11px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;opacity:.75}.map-badge--light{background:var(--color-lavender);color:var(--color-charcoal)}.map-badge--ghost{border:1px dashed rgb(126 88 222 / 40%);color:var(--color-charcoal);font-weight:400}.map-badge--light:hover,.map-badge--ghost:hover{background:var(--color-purple);color:#fff}.map-badge--current{padding:8px var(--space-4);background:var(--color-charcoal);color:#fff}.map-badge--current .map-badge__note{color:var(--color-lime);opacity:1}.book-dev__heading{margin:var(--space-4) 0 var(--space-2);color:var(--color-purple);font-family:var(--font-sub);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.book-dev__heading--muted{color:var(--color-gray)}.hero.hero--compact{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-5);padding:var(--space-8) var(--space-10)}.hero--compact .hero__title{margin-bottom:0;font-size:clamp(32px,4vw,48px)}.hero__side{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-4)}.live-clock{display:grid;justify-items:end;padding:var(--space-2) var(--space-4);border:1px solid rgb(250 250 247 / 22%);border-radius:var(--radius-md);background:#fafaf70f;color:var(--color-cream)}.live-clock__time{color:var(--color-lime);font-family:var(--font-heading);text-transform:uppercase;font-size:28px;font-variant-numeric:tabular-nums;line-height:1.1}.live-clock__date{font-size:13px;opacity:.85}@media (max-width: 640px){.hero__side{align-items:flex-start}.live-clock{justify-items:start}}.hero--compact .hero__actions{position:relative;z-index:1;margin:0}.world-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none}.world-tile{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:var(--space-2);height:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-purple);text-decoration:none;transition:border-color .15s,transform .15s}a.world-tile:hover{border-color:var(--color-purple);transform:translateY(-1px)}.world-tile__value{color:var(--color-charcoal);font-family:var(--font-heading);text-transform:uppercase;font-size:28px;line-height:1.1}.world-tile__label{grid-column:1 / -1;color:var(--color-gray);font-size:13px}.world-tile:has(.world-tile__breakdown){grid-template-columns:auto auto 1fr}.world-tile:has(.world-tile__breakdown) .world-tile__label{grid-column:1 / 3}.world-tile__breakdown{display:flex;flex-direction:column;justify-content:center;grid-row:1 / span 2;grid-column:3;justify-self:end;gap:2px;padding-left:var(--space-3);border-left:1px solid var(--color-line);color:var(--color-charcoal);font-size:12px;white-space:nowrap}.world-tile__breakdown>span{display:inline-flex;align-items:center;gap:4px}.world-tile__breakdown>span:before{width:7px;height:7px;border-radius:50%;background:var(--type-accent);content:""}.dashboard{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:var(--space-5);margin-top:var(--space-5)}.dashboard__main,.dashboard__side{display:grid;gap:var(--space-5)}.dash-card h2{margin:0 0 var(--space-4)}.mini-bar{display:inline-block;flex:none;width:70px;height:5px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-light-gray);vertical-align:middle}.mini-bar>span{display:block;height:100%;border-radius:inherit;background:var(--color-purple)}.mini-bar.is-done>span{background:var(--color-lime)}.writing-list{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.writing-item{display:flex;gap:var(--space-4)}.writing-item+.writing-item{padding-top:var(--space-4);border-top:1px solid var(--color-line)}.writing-item__poster{display:grid;flex:none;place-items:center;width:56px;aspect-ratio:2 / 3;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-light-gray)}.writing-item__poster img{width:100%;height:100%;object-fit:cover}.writing-item__body{display:grid;gap:var(--space-2);min-width:0}.writing-item__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.writing-item__title{color:var(--color-charcoal);font-family:var(--font-heading);text-transform:uppercase;font-size:22px;line-height:1.1;text-decoration:none}.writing-item__title:hover{color:var(--color-purple)}.writing-item__bars{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-size:13px}.writing-item__bars>span{display:inline-flex;align-items:center;gap:var(--space-2)}.writing-item__label{color:var(--color-gray)}.writing-item__value{font-weight:700}.writing-item__next{display:inline-flex;align-items:center;justify-self:start;gap:var(--space-1);padding:4px var(--space-3);border-radius:var(--radius-pill);background:var(--color-lime);color:var(--color-charcoal);font-size:13px;font-weight:700;text-decoration:none}.writing-item__next:hover{background:var(--color-charcoal);color:var(--color-lime)}.writing-item__hint{margin:0;font-size:13px}.status-lanes{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.status-lane{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:var(--space-3)}.status-lane.is-empty{opacity:.55}.status-lane__head{display:inline-flex;align-items:center;gap:var(--space-2)}.status-lane__count{color:var(--color-gray);font-size:13px;font-weight:700}.status-lane__stories{display:flex;flex-wrap:wrap;gap:6px}.dash-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.dash-list li{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-purple);font-size:14px}.dash-list li>svg{flex:none}.dash-list a{overflow:hidden;color:var(--color-charcoal);font-weight:700;white-space:nowrap;text-decoration:none;text-overflow:ellipsis}.dash-list a:hover{color:var(--color-purple)}.dash-list .mini-bar{margin-left:auto;width:56px}.dash-list__kind{flex:none;margin-left:auto;color:var(--color-gray);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.dash-list__note{flex:none;min-width:34px;color:var(--color-gray);font-size:12px;text-align:right}@media (max-width: 760px){.world-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.dashboard{grid-template-columns:1fr}}@media (max-width: 480px){.world-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.hero.hero--compact{padding:var(--space-6)}.status-lane{grid-template-columns:1fr;gap:var(--space-2)}}.script-help{font-size:13px}.script-help summary{color:var(--color-purple);font-weight:700;cursor:pointer}.script-help ul{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.script{max-width:720px;padding:72px 72px 72px 96px;border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow-md);color:#111;font-family:Courier Prime,Courier New,Courier,monospace;font-size:15px;line-height:1.25}.script h1,.script h2{font-family:inherit;font-weight:700;letter-spacing:0}.script p{margin:0 0 1em}.script__title-page{display:flex;flex-direction:column;justify-content:center;min-height:480px;text-align:center}.script__title-page h1{margin:0 0 1.5em;font-size:22px;text-decoration:underline}.script__episode{margin-top:64px}@media screen{.ebook__toc,.ebook__part-title,.ebook__chapter,.script__episode{padding-top:40px;border-top:1px dashed #ccc}}.script__episode-title{margin-bottom:2em;text-align:center}.script__episode-title h2{margin:0;font-size:18px;text-decoration:underline}.script__episode-title p{margin:.25em 0 0}.script__arc{color:#555;font-size:13px}.script__heading{margin-top:1.5em!important;font-weight:700;text-transform:uppercase}.script__cue{margin:1em 0 0!important;padding-left:37%;font-weight:700;text-transform:uppercase}.script__parenthetical{margin:0!important;padding-left:27%;padding-right:30%}.script__dialogue{padding-left:17%;padding-right:25%}.script__transition{text-align:right;text-transform:uppercase}.script__missing{color:#888;font-style:italic}@media screen and (max-width: 860px){.script{padding:32px 20px;font-size:13px}}@page script{margin:25mm 25mm 25mm 38mm}@media print{.script{page:script;max-width:none;padding:0;border-radius:0;box-shadow:none;font-size:12pt}.script__title-page{min-height:85vh;break-after:page}.script__episode{margin-top:0;break-before:page}.script__cue,.script__parenthetical{break-after:avoid}.script__dialogue{break-inside:avoid}}.story-hero .badge{box-shadow:inset 0 0 0 1px #2f2f2f2e}.story-hero__actions{align-self:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-3)}.detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:var(--space-6);align-items:start}.facts{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3) var(--space-4);margin:0;font-size:15px}.facts dt{color:var(--color-gray)}.facts dd{margin:0;font-weight:700;text-align:right}.upcoming{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.upcoming li{padding:4px var(--space-3);border:1px dashed var(--color-gray);border-radius:var(--radius-pill);color:var(--color-gray);font-size:13px}@media (max-width: 760px){.detail-layout{grid-template-columns:1fr;gap:0}.story-hero{padding:var(--space-6)}}.docs-subtabs{margin-top:var(--space-4)}.docs-panel{padding-top:var(--space-6)}.docs-panel--main{margin-top:var(--space-5);padding:var(--space-8);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}@media (max-width: 600px){.docs-panel--main{padding:var(--space-5)}}.doc h2{margin-bottom:var(--space-3)}.doc h3{margin:var(--space-6) 0 var(--space-2)}.doc pre{margin:0 0 var(--space-3);padding:var(--space-4);overflow-x:auto;border-radius:var(--radius-md);background:var(--color-light-gray);font-size:14px}.doc pre code{padding:0;background:none}.doc li{margin-bottom:var(--space-1)}.swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}.swatch__sample{height:44px;border:1px solid var(--color-gray);border-radius:var(--radius-sm)}.swatch__name{margin:var(--space-1) 0 0;font-size:12px;font-weight:700}.swatch__hex{margin:0;color:var(--color-gray);font-size:11px}.specimen{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3)}.specimen>*{min-width:0}.specimen--fields>*{flex:1 1 220px}.doc table{width:100%;margin-bottom:var(--space-3);border-collapse:collapse;font-size:15px}.doc th,.doc td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-lavender);text-align:left;vertical-align:top}.doc th{background:var(--color-light-gray);font-weight:700}.chapter-status{margin:var(--space-2) 0 0}
