@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-cyrillic-ext-300-normal-DxJ0BlAb.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-300-normal-Dew-0mlA.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-cyrillic-300-normal-TT4edCfe.woff2)format("woff2"),url(/assets/spectral-cyrillic-300-normal-6o5Qi3HZ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-vietnamese-300-normal-Do0NpIVl.woff2)format("woff2"),url(/assets/spectral-vietnamese-300-normal-dynA_pMh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-latin-ext-300-normal-B2IMUBX5.woff2)format("woff2"),url(/assets/spectral-latin-ext-300-normal-BIyTyIW_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-latin-300-normal-Csl9mA3s.woff2)format("woff2"),url(/assets/spectral-latin-300-normal-BMSND_f1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-normal-B4-YHs9i.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-400-normal--n_iQ4wr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-normal-Bx9Tn3WZ.woff2)format("woff2"),url(/assets/spectral-cyrillic-400-normal-X3p2PSzL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-normal-C7CRHYqk.woff2)format("woff2"),url(/assets/spectral-vietnamese-400-normal-CWkMWCzb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-normal-XDLFwhqg.woff2)format("woff2"),url(/assets/spectral-latin-ext-400-normal-BHbqXr-7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-normal-CTVgUekv.woff2)format("woff2"),url(/assets/spectral-latin-400-normal-D34IWA1h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-italic-CZOVIkJA.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-400-italic-C6Gmo4JY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-italic-C6o5RXh-.woff2)format("woff2"),url(/assets/spectral-cyrillic-400-italic-C95RxGpc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-italic-DO3bsfcj.woff2)format("woff2"),url(/assets/spectral-vietnamese-400-italic-D8dhja4j.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-italic-BgTM1Mst.woff2)format("woff2"),url(/assets/spectral-latin-ext-400-italic-BcKU4A_a.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-italic-CDO25mTW.woff2)format("woff2"),url(/assets/spectral-latin-400-italic-Ds-NcNVC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-ext-500-normal-bcG1qx3J.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-500-normal-B5u3KHyE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-500-normal-medSbGbm.woff2)format("woff2"),url(/assets/spectral-cyrillic-500-normal-CNC_J6mt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-vietnamese-500-normal-qnENts6X.woff2)format("woff2"),url(/assets/spectral-vietnamese-500-normal-BfZg6KYt.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-ext-500-normal-CC9VEg_t.woff2)format("woff2"),url(/assets/spectral-latin-ext-500-normal-Bmnp8FUT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-500-normal-nNjq7_Cd.woff2)format("woff2"),url(/assets/spectral-latin-500-normal-PrYyf_gG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.library-emailauth{max-width:24rem;padding:var(--sr-space-10) var(--sr-space-5) var(--sr-space-16);margin:0 auto}.library-emailauth .sr-title{margin:0 0 var(--sr-space-6);text-align:center}.library-emailauth__form{gap:var(--sr-space-4);display:grid}.library-emailauth__hint{color:var(--sr-ink-muted);margin:0}.library-emailauth__consent a{color:var(--sr-accent)}.library-emailauth__problem{margin:var(--sr-space-4) 0 0}.library-emailauth .library-emailauth__switch{margin:var(--sr-space-4) auto 0;justify-self:center;display:table}.card-page__full{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.card-photos{width:100%;max-width:calc(440px + 2 * var(--sr-space-5));padding:var(--sr-space-8) var(--sr-space-5) 0;margin:0 auto}.booking-body{max-width:calc(560px + 2 * var(--sr-space-5));gap:var(--sr-space-8)}.booking-page h2,.booking-page legend{font:400 24px/30px var(--sr-font-display);color:var(--sr-ink);margin:0;padding:0}.booking-page h2:focus{outline:none}.booking-intro{color:var(--sr-ink-muted);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:28px}.booking-quiet{margin:0}.booking-step{gap:var(--sr-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.booking-step>p{margin:0}.booking-type{padding:var(--sr-space-4);border:1px solid var(--sr-line-strong);border-radius:var(--sr-radius-md);align-items:flex-start;gap:var(--sr-space-3);background:var(--sr-surface);cursor:pointer;display:flex}.booking-type[data-checked=true]{border-color:var(--sr-accent);box-shadow:inset 0 0 0 1px var(--sr-accent);background:var(--sr-accent-soft)}.booking-type input{width:20px;height:20px;accent-color:var(--sr-accent);flex:none;margin:2px 0 0}.booking-type__words{gap:2px;min-width:0;display:grid}.booking-type__name{overflow-wrap:anywhere;font-weight:700}.booking-type__facts{color:var(--sr-ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:18px}.booking-type__about{margin-top:var(--sr-space-1);color:var(--sr-ink-muted);white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:20px}.booking-month{justify-content:space-between;align-items:center;gap:var(--sr-space-3);display:flex}.booking-month__title{font:400 19px/26px var(--sr-font-display);text-transform:capitalize;margin:0}.booking-calendar{border-collapse:collapse;table-layout:fixed;width:100%}.booking-calendar th{padding:var(--sr-space-1) 0;color:var(--sr-ink-muted);text-align:center;font-size:12px;font-weight:700}.booking-calendar td{text-align:center;padding:2px}.booking-calendar[aria-busy=true]{opacity:.6}.booking-day,.booking-time{width:100%;min-height:var(--sr-touch-min);border:1px solid var(--sr-line-strong);border-radius:var(--sr-radius-sm);color:var(--sr-ink);background:var(--sr-page);font:600 15px/20px var(--sr-font-sans);font-variant-numeric:tabular-nums;cursor:pointer;padding:0}.booking-day:hover,.booking-time:hover{background:var(--sr-surface-2)}.booking-day:disabled{color:var(--sr-ink-muted);opacity:.55;cursor:default;background:0 0;border-color:#0000}.booking-day[aria-pressed=true],.booking-time[aria-pressed=true]{border-color:var(--sr-accent);color:var(--sr-on-accent);background:var(--sr-accent)}.booking-day:focus-visible,.booking-time:focus-visible,.booking-link:focus-visible{outline:2px solid var(--sr-focus);outline-offset:2px}[data-contrast=high] .booking-day,[data-contrast=high] .booking-time,[data-contrast=high] .booking-type{border-width:2px}.booking-day-name{font-weight:700}.booking-day-name:first-letter{text-transform:uppercase}.booking-times{gap:var(--sr-space-2);grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.booking-windows{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.booking-form{gap:var(--sr-space-4)}.booking-summary{padding:var(--sr-space-3) var(--sr-space-4);border-inline-start:3px solid var(--sr-accent);border-radius:var(--sr-radius-sm);background:var(--sr-surface-2);gap:2px;margin:0;display:grid}.booking-summary span:first-letter{text-transform:uppercase}.booking-form__extra{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.booking-consent{align-items:flex-start;gap:var(--sr-space-3);color:var(--sr-ink-muted);cursor:pointer;font-size:14px;line-height:20px;display:flex}.booking-consent input{width:20px;height:20px;accent-color:var(--sr-accent);flex:none;margin:0}.booking-consent a{color:var(--sr-accent)}.booking-problem{padding:var(--sr-space-3) var(--sr-space-4);border:1px solid var(--sr-rejected);border-radius:var(--sr-radius-md);color:var(--sr-ink);background:var(--sr-rejected-soft);margin:0;font-size:14px;line-height:20px}.booking-details{border-top:1px solid var(--sr-line);margin:0;display:grid}.booking-details>div{padding:var(--sr-space-3) 0;border-bottom:1px solid var(--sr-line);gap:var(--sr-space-3);grid-template-columns:7rem minmax(0,1fr);display:grid}.booking-details dt{color:var(--sr-ink-muted);font-size:13px;font-weight:600;line-height:24px}.booking-details dd{overflow-wrap:anywhere;margin:0}.booking-details dd:first-letter{text-transform:uppercase}.booking-details dd small{color:var(--sr-ink-muted);font-size:13px;display:block}.booking-note{gap:var(--sr-space-1);margin:0;display:grid}.booking-note figcaption{color:var(--sr-ink-muted);font-size:13px;font-weight:600}.booking-note blockquote{padding:var(--sr-space-2) var(--sr-space-4);border-inline-start:2px solid var(--sr-line-strong);font:italic 400 17px/26px var(--sr-font-display);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.booking-actions{gap:var(--sr-space-2);flex-wrap:wrap;display:flex}.booking-confirm{padding:var(--sr-space-4);border:1px solid var(--sr-line);border-radius:var(--sr-radius-md);gap:var(--sr-space-3);background:var(--sr-surface);display:grid}.booking-confirm p{margin:0}.booking-photos{padding:var(--sr-space-4);border:1px solid var(--sr-accent);border-radius:var(--sr-radius-md);gap:var(--sr-space-3);background:var(--sr-accent-soft);display:grid}.booking-photos p{margin:0}.booking-photos .sr-btn{justify-self:start}.booking-link{min-height:var(--sr-touch-min);color:var(--sr-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.booking-ask{margin:0}.booking-ask a{color:var(--sr-accent)}.card-photos__list{gap:var(--sr-space-2);margin:0;padding:0;list-style:none;display:grid}.card-photos__list .sr-btn{width:100%}.card-photos__foot{text-align:center;margin:0}.card-photos__foot a{color:var(--sr-accent)}.library-watch{align-items:center;gap:var(--sr-space-3) var(--sr-space-4);margin-top:var(--sr-space-8);padding-top:var(--sr-space-5);border-top:1px solid var(--sr-line);flex-wrap:wrap;display:flex}.library-watch__offer,.library-watch__on{color:var(--sr-ink-muted);font:400 15px/24px var(--sr-font-sans);margin:0}.library-watch__on{font-variant-numeric:tabular-nums}.library-watch__note{color:var(--sr-ink-muted);font:400 13px/20px var(--sr-font-sans);margin:0}.library-watch__done{align-items:flex-start;gap:var(--sr-space-4);flex-direction:column;display:flex}.library-license{max-width:var(--sr-measure);padding:var(--sr-space-5) 0 0;border-top:1px solid var(--sr-line);margin:0}.library-license .library-license__name{margin:0 0 var(--sr-space-3);color:var(--sr-ink-muted);font:700 12px/16px var(--sr-font-sans);letter-spacing:.08em;text-transform:uppercase}.library-license__body{color:var(--sr-ink-muted);font:400 13px/20px var(--sr-font-sans);white-space:pre-wrap;overflow-wrap:break-word;margin:0}.library-license--full{padding:var(--sr-space-6) 0 var(--sr-space-12);border-top:0}.library-license--full .library-license__body{color:var(--sr-ink);font:400 17px/28px var(--sr-font-sans)}.library-license-page__none{padding-block:var(--sr-space-6) var(--sr-space-12);color:var(--sr-ink-muted)}.library-gate__lead{margin:0 0 var(--sr-space-4);color:var(--sr-ink-muted);font:400 15px/24px var(--sr-font-sans)}.library-license--gate{max-width:none;max-height:40vh;padding:var(--sr-space-4);border:1px solid var(--sr-line);border-radius:var(--sr-radius-sm);background:var(--sr-surface-2);overflow-y:auto}.library-gate__actions{margin-top:var(--sr-space-5)}.library-feedback{justify-content:center;min-width:0;max-width:100%;display:flex;position:relative}.library-feedback__group{align-items:center;gap:2px;display:flex}.library-feedback__group:empty{display:none}.library-feedback__row:has(>.library-feedback__group--mid:empty):has(>.library-feedback__group--end:empty){visibility:hidden}.library-feedback__group--mid:not(:empty)+.library-feedback__group--end:not(:empty):before{content:"";width:1px;height:20px;margin-inline:var(--sr-space-1);background:#ffffff29;flex:none}.library-feedback__notice{bottom:calc(100% + var(--sr-space-3));z-index:5;width:max-content;max-width:min(100vw - 1.5rem,26rem);padding:var(--sr-space-2) var(--sr-space-4);border:1px solid var(--sr-line-strong);border-radius:var(--sr-radius-md);color:var(--sr-ink);background:var(--sr-surface);margin:0;font-size:13px;line-height:18px;position:absolute;left:50%;transform:translate(-50%)}.library-feedback__actions{justify-content:flex-end;align-items:center;gap:var(--sr-space-2);flex-wrap:wrap;display:flex}.library-feedback__hint{color:var(--sr-ink-muted);margin:0;font-size:13px;line-height:18px}.library-feedback__comments{padding:var(--sr-space-4) 0 0;border-top:1px solid var(--sr-line);gap:var(--sr-space-3);margin:0;list-style:none}.library-feedback__comments .sr-comment__text{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.library-feedback__shelves{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.library-feedback__shelves button{justify-content:flex-start;gap:var(--sr-space-2);width:100%}.library-feedback__shelf-name{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:auto;min-width:0;overflow:hidden}.library-feedback__shelf-state{color:var(--sr-ink-muted);flex:none;font-size:12px}.library-feedback__shelves button[data-on=true] .library-feedback__shelf-name{font-weight:700}.library-feedback__sheet form.library-feedback__new{align-items:center;gap:var(--sr-space-2);flex-direction:row}.library-feedback__field{min-width:0;min-height:var(--sr-control-sm);padding:0 var(--sr-space-3);border:1px solid var(--sr-line-strong);border-radius:var(--sr-radius-sm);background:var(--sr-surface-2);color:var(--sr-ink);font:400 16px/22px var(--sr-font-sans);flex:auto}.library-feedback__field:focus-visible{outline:2px solid var(--sr-focus);outline-offset:2px}.library-feedback__new .sid-button,.library-feedback__new .sr-btn{flex:none}@media (width<=22.5rem){.library-act.sr-lightbox__tool{padding-inline:var(--sr-space-2)}}.library-video__tile{background:var(--library-fill);width:100%;height:100%;display:block;position:relative}.library-video__tile img{object-fit:cover;width:100%;height:100%;display:block}.library-video__play{color:#fff;pointer-events:none;background:#0000006b;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.library-video__play svg{width:20px;height:20px}.library-video__duration{color:#fff;letter-spacing:.04em;font-variant-numeric:tabular-nums;pointer-events:none;background:#0000008c;border-radius:3px;padding:1px 5px;font-size:11px;line-height:1.5;position:absolute;bottom:5px;right:5px}.library-viewer__frame .library-video__duration{display:none}.library-viewer__frame .library-video__play{width:18px;height:18px}.library-viewer__frame .library-video__play svg{width:12px;height:12px}.library-video__player{aspect-ratio:16/9;background:#000;border:0;width:min(100%,160vh);max-height:100%;display:block}.library-video__notice{color:var(--library-muted);text-align:center;margin:0;padding:24px;font-size:13px}.sr-lightbox.library-viewer{top:var(--library-vv-top,0);left:var(--library-vv-left,0);width:var(--library-vv-width,100%);height:var(--library-vv-height,100dvh);bottom:auto;right:auto}.library-viewer__counter{font:inherit;font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:inline-flex}.library-viewer__star{width:14px;height:14px;color:var(--sr-heart);display:block}.library-viewer__star svg{width:100%;height:100%;display:block}.library-viewer__stage{place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.library-viewer__slide{place-items:center;width:100%;height:100%;min-height:0;display:grid}.library-viewer__slide[data-slide=next]{animation:library-viewer-in-right .32s var(--sr-ease-standard) both}.library-viewer__slide[data-slide=previous]{animation:library-viewer-in-left .32s var(--sr-ease-standard) both}.library-viewer__slide--leaving{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.library-viewer__slide--leaving[data-slide-out=next]{animation:library-viewer-out-left .32s var(--sr-ease-standard) both}.library-viewer__slide--leaving[data-slide-out=previous]{animation:library-viewer-out-right .32s var(--sr-ease-standard) both}.library-viewer--still,.library-viewer--still *{cursor:none}.library-viewer__slide[data-slide=fade]{animation:library-viewer-fade-in .7s var(--sr-ease-standard) both}.library-viewer__slide--leaving[data-slide-out=fade]{animation:library-viewer-fade-out .7s var(--sr-ease-standard) both}@keyframes library-viewer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes library-viewer-fade-out{0%{opacity:1}to{opacity:0}}@keyframes library-viewer-in-right{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:none}}@keyframes library-viewer-in-left{0%{opacity:.6;transform:translate(-100%)}to{opacity:1;transform:none}}@keyframes library-viewer-out-left{0%{opacity:1;transform:none}to{opacity:.6;transform:translate(-100%)}}@keyframes library-viewer-out-right{0%{opacity:1;transform:none}to{opacity:.6;transform:translate(100%)}}.library-viewer__stage,.library-viewer__slide,.library-viewer__slide--leaving,.library-viewer__zoom{grid-template:minmax(0,1fr)/minmax(0,1fr)}.library-viewer__stage img,.library-viewer__slide--leaving img{object-fit:contain;max-width:100%;max-height:100%}.library-viewer__slide--leaving img{width:100%;height:100%}.library-viewer__zoom{touch-action:none;place-items:center;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.library-viewer__zoom img{object-fit:contain;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:100%;height:100%;max-height:100%}.library-viewer__zoom[data-zoomed]{cursor:grab}.library-viewer__zoom[data-zoomed]:active{cursor:grabbing}.library-viewer__strip{scrollbar-width:none;align-items:center;gap:3px;margin:0;padding:6px calc(50% - 1.375rem);list-style:none;display:flex;overflow-x:auto}.library-viewer__strip::-webkit-scrollbar{display:none}.library-viewer__strip li{flex:none}.library-viewer__frame{border-radius:var(--sr-radius-xs);background:var(--sr-surface-2);opacity:.55;cursor:pointer;width:2rem;height:2rem;transition:width var(--sr-dur-fast) var(--sr-ease-standard), height var(--sr-dur-fast) var(--sr-ease-standard), opacity var(--sr-dur-fast) var(--sr-ease-standard);border:0;padding:0;display:block;overflow:hidden}.library-viewer__frame img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.library-viewer__frame[data-active=true]{outline:2px solid var(--sr-on-photo);outline-offset:-2px;opacity:1;width:2.75rem;height:2.75rem}.library-viewer__acts{justify-content:center;max-width:100%;display:flex}.library-act[data-on=true] .library-act__icon{color:var(--sr-heart)}.library-act:disabled{opacity:.5;cursor:not-allowed}.library-act__icon{flex:none;width:20px;height:20px;display:block}.library-act__icon svg{stroke:currentColor;width:100%;height:100%;display:block}.library-act__label{font-variant-numeric:tabular-nums}.library-feedback__sheet{bottom:calc(100% + var(--sr-space-3));z-index:5;gap:var(--sr-space-4);width:min(100vw - 1.5rem,28rem);max-height:60vh;padding:var(--sr-space-5);border:1px solid var(--sr-line);border-radius:var(--sr-radius-lg);color:var(--sr-ink);background:var(--sr-surface);box-shadow:var(--sr-shadow-float);text-align:start;flex-direction:column;display:flex;position:absolute;left:50%;overflow-y:auto;transform:translate(-50%)}.library-feedback__sheet form{gap:var(--sr-space-3);flex-direction:column;display:flex}.library-viewer .library-download-message{bottom:calc(100% + var(--sr-space-3));z-index:5;width:max-content;max-width:min(100vw - 1.5rem,26rem);padding:var(--sr-space-2) var(--sr-space-4);border:1px solid var(--sr-line-strong);border-radius:var(--sr-radius-md);color:var(--sr-ink);background:var(--sr-surface);margin:0;font-size:13px;line-height:18px;position:absolute;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.library-viewer__slide[data-slide],.library-viewer__slide--leaving[data-slide-out]{animation:none}.library-viewer__zoom img{transition:none!important}.library-viewer__frame{transition:none}}.library-approve{gap:var(--sr-space-6);flex-direction:column;display:flex}.library-approve__stage{place-items:center;width:100%;height:100%;min-height:0;display:grid}.library-approve__chrome{gap:var(--sr-space-3);flex-direction:column;width:100%;max-width:520px;margin:0 auto;display:flex}.library-approve__choices{justify-content:center;gap:var(--sr-space-6);display:flex}.library-approve__note-edit{align-items:center;gap:var(--sr-space-2);max-width:100%;min-height:var(--sr-touch-min);padding:0 var(--sr-space-3);border-radius:var(--sr-radius-sm);background:var(--sr-change-soft);color:var(--sr-ink);font:italic 400 14px/20px var(--sr-font-sans);text-align:start;overflow-wrap:anywhere;cursor:pointer;border:0;display:inline-flex}.library-approve__tools{align-items:center;gap:var(--sr-space-3);display:flex}.library-approve__progress{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.library-approve__counter{color:var(--sr-ink-muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:18px}.library-approve__dots{flex-wrap:wrap;gap:4px;display:flex}.library-approve__dot{border-radius:var(--sr-radius-pill);background:var(--sr-surface-3);cursor:pointer;border:0;width:8px;height:8px;padding:0}.library-approve__dot--current{box-shadow:0 0 0 2px var(--sr-on-photo)}.library-approve__dot--accepted{background:var(--sr-accepted)}.library-approve__dot--changes{background:var(--sr-change)}.library-approve__dot--rejected{background:var(--sr-rejected)}.library-approve__finish{flex:none}.library-approve__again{align-items:center;gap:var(--sr-space-3);padding:0 var(--sr-space-5);text-align:center;flex-direction:column;display:flex}.library-approve__again-note{max-width:34rem;color:var(--sr-ink-muted);margin:0}.library-approve__summary{max-width:calc(560px + 2 * var(--sr-space-5));padding-top:var(--sr-space-6);padding-bottom:var(--sr-space-10);gap:var(--sr-space-5)}.library-approve__back{cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.library-approve__heading{margin:0}.library-approve__tally{gap:var(--sr-space-2);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.library-approve__tally-cell{column-gap:var(--sr-space-2);padding:var(--sr-space-3) var(--sr-space-4);border:1px solid var(--sr-line);border-radius:var(--sr-radius-md);background:var(--sr-surface);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;display:grid}.library-approve__tally-cell .sr-icon{color:var(--sr-ink-muted);grid-row:1/3}.library-approve__tally-cell strong{font:400 24px/30px var(--sr-font-display);font-variant-numeric:tabular-nums}.library-approve__tally-cell span{color:var(--sr-ink-muted);font-size:13px;line-height:18px}.library-approve__tally-cell[data-tone=accepted] .sr-icon{color:var(--sr-accepted)}.library-approve__tally-cell[data-tone=change] .sr-icon{color:var(--sr-change)}.library-approve__tally-cell[data-tone=rejected] .sr-icon{color:var(--sr-rejected)}.library-approve__rows{gap:var(--sr-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.library-approve__row{align-items:flex-start;gap:var(--sr-space-3);display:flex}.library-approve__row-thumb{border-radius:var(--sr-radius-sm);background:var(--sr-surface-2);object-fit:cover;flex:none;width:64px;height:64px}.library-approve__row-body{align-items:flex-start;gap:var(--sr-space-1);flex-direction:column;min-width:0;display:flex}.library-approve__note{color:var(--sr-ink);overflow-wrap:anywhere;font-style:italic}.library-select__lead{margin:0}.library-select__tile{border-radius:var(--sr-radius-xs);width:100%}.library-select__tile .library-tile__open{border-radius:inherit}.library-select__tile--picked .library-tile__open img{border-radius:var(--sr-radius-xs);transform:scale(.92)}.library-select__tile--blocked .library-tile__open img{opacity:.5}.library-select__note-mark{border-radius:var(--sr-radius-pill);background:var(--sr-change);width:26px;height:26px;color:var(--sr-page);pointer-events:none;place-items:center;display:grid;position:absolute;bottom:6px;left:6px}.library-select__bar{margin-top:var(--sr-space-4)}.library-select__counter .sr-progress{width:100%;min-width:0;max-width:280px}.library-select__grid--summary{gap:var(--sr-space-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));margin:0;padding:0;list-style:none;display:grid}.library-select__summary-img{aspect-ratio:1;object-fit:cover;border-radius:var(--sr-radius-sm);width:100%;display:block}.library-select__summary-note{margin-top:var(--sr-space-1);overflow-wrap:anywhere;font-size:12px;font-style:italic;line-height:16px;display:block}.shelf-grid{gap:var(--space-4,1rem);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid}.shelf-tile{margin:0}.shelf-tile__open{appearance:none;cursor:pointer;gap:var(--space-2,.5rem);text-align:left;background:0 0;border:0;flex-direction:column;width:100%;padding:0;display:flex}.shelf-tile__open:disabled{cursor:progress;opacity:.6}.shelf-tile__open img,.shelf-tile__empty{aspect-ratio:1;background:var(--surface-sunken);border-radius:var(--radius-md,.5rem);object-fit:cover;width:100%;display:block}.shelf-tile__where{flex-direction:column;gap:.1rem;min-width:0;display:flex}.shelf-tile__studio{color:var(--library-muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.75rem;overflow:hidden}.shelf-tile__gallery{color:var(--library-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.shelf-collection{align-items:center;gap:var(--space-3,.75rem);display:flex}.shelf-collection .library-banner{flex:auto;min-width:0}.shelf-collection__count{color:var(--library-muted);font-size:.8125rem}.shelf-new{align-items:flex-end;gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.shelf-viewer__photo{object-fit:contain;max-width:100%;max-height:100%;margin:0 auto;display:block}:root{--surface-canvas:#f7f8f9;--surface-raised:#fff;--surface-sunken:#eef0f2;--surface-inset:#fafbfc;--canvas:var(--surface-canvas);--raised:var(--surface-raised);--sunken:var(--surface-sunken);--text-primary:#14161a;--text-secondary:#2b2f36;--text-muted:#5b626d;--text-subtle:#656d78;--ink-900:var(--text-primary);--ink-700:var(--text-secondary);--ink-500:var(--text-muted);--ink-400:var(--text-subtle);--border-subtle:#e3e5e9;--border-interactive:#8b939e;--line:var(--border-subtle);--line-strong:#cfd3da;--brand-teal:#01adb8;--brand-blue:#0033c4;--accent:#0033c4;--accent-soft:#e7edfb;--accent-ink:#fff;--warn:#8a5a12;--warn-soft:#fdf3e2;--danger:#9b2c2c;--danger-soft:#fbebeb;--focus-ring:var(--brand-blue);--status-success:#1f6f5c;--status-warning:var(--warn);--status-error:var(--danger);--status-info:var(--brand-blue);--integration:#0b2f06;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-48:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-4:var(--radius-sm);--radius-8:var(--radius-md);--radius-12:var(--radius-lg);--shadow-1:0 1px 2px #14161a0f, 0 1px 3px #14161a0a;--shadow-2:0 4px 12px #14161a14, 0 2px 4px #14161a0a;--shadow-box:0 1px 2px #14161a0a, 0 8px 24px #14161a12;--shadow-popup:#00000080 7px 6px 12px 1px;--backdrop:#fafafa63;--scrim:#0a0c0eb8;--scrim-ink:#fff;--card-button-accent-coffee:#6b4423;--card-button-accent-coffee-ink:#fff;--card-swatch-paper-bg:#fff;--card-swatch-paper-ink:#14161a;--card-swatch-paper-line:#14161a;--card-swatch-ink-bg:#14161a;--card-swatch-ink-ink:#fff;--card-swatch-ink-line:#14161a;--card-swatch-brand-bg:#0033c4;--card-swatch-brand-ink:#fff;--card-swatch-brand-line:#0033c4;--card-swatch-coffee-bg:#6b4423;--card-swatch-coffee-ink:#fff;--card-swatch-coffee-line:#6b4423;--card-swatch-forest-bg:#1f6f5c;--card-swatch-forest-ink:#fff;--card-swatch-forest-line:#1f6f5c;--card-swatch-berry-bg:#9b2c5a;--card-swatch-berry-ink:#fff;--card-swatch-berry-line:#9b2c5a;--card-swatch-sand-bg:#efe4d2;--card-swatch-sand-ink:#3d2f1c;--card-swatch-sand-line:#7a5c2e;--highlight:#f5b301;--font-ui:"Instrument Sans Variable", sans-serif;--font-editorial:"Newsreader Variable", serif;font-family:var(--font-ui)}:root[data-theme=dark]{--surface-canvas:#0b1b33;--surface-raised:#121c2e;--surface-sunken:#070a12;--surface-inset:#0f1726;--text-primary:#f2f4f6;--text-secondary:#d3d7dd;--text-muted:#9aa2ad;--text-subtle:#828a96;--border-subtle:#2a2e35;--border-interactive:#6b727c;--line-strong:#3a3f48;--brand-teal:#2ed0dc;--brand-blue:#6e8cff;--accent:#6e8cff;--accent-soft:#14203a;--accent-ink:#0d0f12;--card-button-accent-coffee:#d9a066;--card-button-accent-coffee-ink:#1a1208;--card-swatch-paper-bg:#0b1b33;--card-swatch-paper-ink:#f2f4f6;--card-swatch-paper-line:#f2f4f6;--card-swatch-ink-bg:#f2f4f6;--card-swatch-ink-ink:#0d0f12;--card-swatch-ink-line:#f2f4f6;--card-swatch-brand-bg:#6e8cff;--card-swatch-brand-ink:#0d0f12;--card-swatch-brand-line:#6e8cff;--card-swatch-coffee-bg:#d9a066;--card-swatch-coffee-ink:#1a1208;--card-swatch-coffee-line:#d9a066;--card-swatch-forest-bg:#5fbfa4;--card-swatch-forest-ink:#0d0f12;--card-swatch-forest-line:#5fbfa4;--card-swatch-berry-bg:#e889b0;--card-swatch-berry-ink:#1a0d13;--card-swatch-berry-line:#e889b0;--card-swatch-sand-bg:#3a3125;--card-swatch-sand-ink:#f3e7d3;--card-swatch-sand-line:#d9b98a;--warn:#e0b071;--warn-soft:#33280f;--danger:#e08585;--danger-soft:#3a1c1c;--focus-ring:var(--brand-blue);--status-success:#5fbfa4;--status-info:var(--brand-blue);--integration:#7fcfb6;--shadow-1:0 1px 2px #00000080;--shadow-2:0 6px 18px #0000008c;--shadow-box:0 1px 2px #0006, 0 8px 24px #00000073}*,:before,:after{box-sizing:border-box}.sid-button,.sid-control,.sid-check input,.sid-switch input,.sid-menu__item,.sid-search__input,.sid-segmented__option{font:inherit}.sid-button{min-height:40px;padding:0 var(--space-16);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:var(--space-8);cursor:pointer;white-space:nowrap;border:1px solid #0000;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.sid-button--primary{color:var(--accent-ink);background:var(--accent);box-shadow:var(--shadow-1)}.sid-button--primary:hover{filter:brightness(1.07)}.sid-button--ghost,.sid-button--secondary{border-color:var(--border-interactive);color:var(--text-secondary);background:var(--surface-raised)}.sid-button--ghost:hover,.sid-button--secondary:hover{background:var(--surface-sunken)}.sid-button--quiet{color:var(--text-muted);background:0 0}.sid-button--quiet:hover{color:var(--text-primary);background:var(--surface-sunken)}.sid-button--danger{border-color:var(--danger);color:var(--danger);background:var(--surface-raised)}.sid-button--danger:hover{background:var(--danger-soft)}.sid-button--icon{width:40px;padding:0}.sid-provider{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;width:100%;max-width:375px;height:40px;padding:0 12px;display:inline-flex;position:relative;overflow:hidden}.sid-provider:disabled{cursor:default;opacity:.6}.sid-provider--google{color:#1f1f1f;letter-spacing:.25px;background:#fff;border-color:#747775;gap:10px;font:500 14px/20px Google Sans,Roboto,Helvetica Neue,Arial,sans-serif}.sid-provider--google:hover{background:#f7f8f8}.sid-provider__google{background:url(/assets/google-signin-light@4x-BqN27ABK.png) 50%/40px 40px no-repeat;flex:none;width:20px;height:20px}:root[data-theme=dark] .sid-provider--google{color:#e3e3e3;background:#131314;border-color:#8e918f}:root[data-theme=dark] .sid-provider--google:hover{background:#1c1c1d}:root[data-theme=dark] .sid-provider__google{background-image:url(/assets/google-signin-dark@4x-DXQuCDhj.png)}.sid-provider--apple{color:#fff;background:#000;font-size:15px;font-weight:500}:root[data-theme=dark] .sid-provider--apple{color:#000;background:#fff}.sid-provider__apple{pointer-events:none;display:none;position:absolute;inset:0}.sid-provider--drawn{border:0;padding:0}.sid-provider--drawn .sid-provider__apple{display:block}.sid-provider--drawn .sid-provider__label{visibility:hidden}.sid-button:disabled{cursor:not-allowed;opacity:.55}.sid-icon{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none;width:1.0625rem;height:1.0625rem}.sid-icon[data-solid=true]{stroke:none;fill:currentColor}.sid-field{gap:var(--space-4);min-width:0;color:var(--text-primary);display:grid}.sid-field__label{font-size:.875rem;font-weight:600}.sid-control{width:100%;min-width:0;min-height:40px;padding:0 var(--space-12);border:1px solid var(--border-interactive);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-raised)}.sid-control::placeholder{color:var(--text-subtle)}.sid-control[readonly]{color:var(--text-muted);background:var(--surface-sunken);cursor:default}select.sid-control{appearance:none;padding-right:var(--space-32);background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);text-overflow:ellipsis;background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.sid-field__error{color:var(--status-error);font-size:.875rem}.sid-check,.sid-switch{align-items:center;gap:var(--space-8);color:var(--text-primary);display:inline-flex}.sid-switch input{appearance:none;background:var(--border-subtle);cursor:pointer;border:0;border-radius:999px;flex:none;block-size:20px;inline-size:36px;margin:0;transition:background .15s;position:relative}.sid-switch input:before{content:"";background:var(--text-muted);border-radius:50%;block-size:14px;inline-size:14px;transition:transform .15s,background .15s;position:absolute;inset-block-start:3px;inset-inline-start:3px}.sid-switch input:checked{background:var(--brand-teal)}.sid-switch input:checked:before{background:var(--surface-sunken);transform:translate(16px)}.sid-switch input:disabled{cursor:default;opacity:.4}.sid-search{flex:auto;min-width:13rem;max-width:21rem;display:inline-flex;position:relative}.sid-search__icon{left:var(--space-12);width:.9375rem;height:.9375rem;stroke:var(--text-subtle);stroke-width:1.8px;stroke-linecap:round;fill:none;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.sid-search__input{width:100%;min-height:40px;padding:0 var(--space-12) 0 var(--space-32);border:1px solid var(--border-interactive);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-raised);font-size:.875rem}.sid-search__input::placeholder{color:var(--text-subtle)}.sid-search__input::-webkit-search-cancel-button{cursor:pointer}.sid-segmented{border-radius:var(--radius-sm);background:var(--surface-sunken);border:0;align-items:center;gap:2px;min-inline-size:0;margin:0;padding:3px;display:inline-flex}.sid-segmented__option{min-height:30px;padding:0 var(--space-12);color:var(--text-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:var(--space-4);background:0 0;border:0;border-radius:4px;font-size:.8125rem;font-weight:500;display:inline-flex}.sid-segmented__option:hover{color:var(--text-primary)}.sid-segmented__option[aria-pressed=true]{color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--shadow-1);font-weight:600}.sid-segmented__option .sid-icon{width:.875rem;height:.875rem}.sid-pill{padding:3px var(--space-8);background:var(--surface-sunken);color:var(--text-muted);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;font-size:.6875rem;font-weight:600;display:inline-flex}.sid-pill[data-status=published]{background:var(--accent-soft);color:var(--accent)}.sid-pill[data-status=hidden],.sid-pill[data-status=archived]{background:var(--warn-soft);color:var(--warn)}.sid-pill[data-status=deleted]{background:var(--danger-soft);color:var(--danger)}.sid-pill.sid-pill--mark{border-radius:999px;flex:none;justify-content:center;width:1.5rem;height:1.5rem;padding:0}.sid-pill.sid-pill--mark .sid-icon{stroke:currentColor;width:.8125rem;height:.8125rem}.sid-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-1);transition:box-shadow .15s,transform .15s;position:relative;overflow:hidden}.sid-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.sid-card__link{color:inherit;align-content:start;text-decoration:none;display:grid}.sid-card__cover{aspect-ratio:4/3;background:var(--surface-sunken);place-items:center;display:grid;position:relative;overflow:hidden}.sid-card__cover img{object-fit:cover;width:100%;height:100%;display:block}.sid-card__cover-empty{background:linear-gradient(135deg, var(--surface-sunken), var(--line));place-items:center;width:100%;height:100%;display:grid}.sid-card__cover-empty .sid-icon{width:1.625rem;height:1.625rem;stroke:var(--text-subtle);stroke-width:1.4px}.sid-card__count{right:var(--space-8);bottom:var(--space-8);color:var(--scrim-ink);background:var(--scrim);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 7px;font-size:.6875rem;font-weight:600;position:absolute}.sid-card__body{padding:var(--space-12) var(--space-12) var(--space-16);gap:var(--space-4);display:grid}.sid-card__title{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:600}.sid-card__meta{align-items:center;gap:var(--space-8);color:var(--text-subtle);flex-wrap:wrap;font-size:.78125rem;display:flex}.sid-modal-backdrop{z-index:1000;padding:var(--space-24);background-color:var(--backdrop);place-items:center;display:grid;position:fixed;inset:0}.sid-modal{width:min(100%,34rem);max-height:calc(100vh - 2 * var(--space-24));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--shadow-popup);flex-direction:column;display:flex}.sid-modal--wide{width:min(100%,44rem)}.sid-modal__header,.sid-modal__body{padding:var(--space-24)}.sid-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-16);display:flex}.sid-modal__body{overflow-y:auto}.sid-modal__header{border-bottom:1px solid var(--border-subtle)}.sid-modal__header h2{letter-spacing:-.01em;margin:0;font-size:1.1875rem;font-weight:600}.sid-modal__titles{flex-direction:column;gap:4px;min-width:0;display:flex}.sid-modal__eyebrow{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.sid-modal__description{color:var(--text-muted);margin:0;font-size:13px}.sid-lightbox-backdrop{z-index:1000;padding:var(--space-16);background:#000000c7;place-items:center;display:grid;position:fixed;inset:0}.sid-lightbox{gap:var(--space-12);grid-template-rows:minmax(0,1fr) auto;width:min(100%,68rem);max-height:100%;display:grid}.sid-lightbox:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.sid-lightbox__stage{touch-action:pan-y;place-items:center;min-height:0;display:grid}.sid-lightbox__slide{place-items:center;min-height:0;display:grid}.sid-lightbox__stage img{object-fit:contain;-webkit-user-drag:none;max-width:100%;max-height:72vh}.sid-lightbox__stage[data-slide=next] .sid-lightbox__slide{animation:.16s ease-out sid-lightbox-from-right}.sid-lightbox__stage[data-slide=previous] .sid-lightbox__slide{animation:.16s ease-out sid-lightbox-from-left}@keyframes sid-lightbox-from-right{0%{opacity:0;transform:translate(4%)}to{opacity:1;transform:none}}@keyframes sid-lightbox-from-left{0%{opacity:0;transform:translate(-4%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sid-lightbox__stage[data-slide] .sid-lightbox__slide{animation:none}}.sid-lightbox__bar{padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:var(--space-12);color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--shadow-2);flex-wrap:wrap;display:flex}.sid-lightbox__caption{overflow-wrap:anywhere;margin:0;font-size:.875rem}.sid-lightbox__counter{color:var(--text-muted);font-variant-numeric:tabular-nums}.sid-lightbox__actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.sid-menu{display:inline-block;position:relative}.sid-menu__items{z-index:1100;overscroll-behavior:contain;min-width:13rem;max-width:min(22rem,100vw - 1rem);max-height:calc(100dvh - 1rem);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-2);position:fixed;overflow-y:auto}.sid-menu__item{width:100%;min-height:36px;padding:0 var(--space-8);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;text-align:left;align-items:center;gap:var(--space-8);background:0 0;border:0;font-size:.875rem;display:flex}.sid-menu__item:hover{background:var(--surface-sunken)}.sid-menu__item:disabled{cursor:not-allowed;opacity:.55}.sid-menu__item[aria-checked=true]{font-weight:600}.sid-menu__item[aria-checked=true]:after{content:"✓";padding-left:var(--space-8);color:var(--accent,currentColor);margin-left:auto}.sid-menu__item[data-tone=danger]{color:var(--danger)}.sid-menu__item[data-tone=danger]:hover{background:var(--danger-soft)}.sid-menu__separator{height:1px;margin:var(--space-4) 0;background:var(--border-subtle);display:block}.sid-menu__head{padding:var(--space-8) var(--space-8) var(--space-4);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-size:.6875rem;font-weight:600;display:block}.sid-tabs{margin-top:var(--space-20);border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.sid-tabs__tab{min-height:42px;padding:0 var(--space-12);color:var(--text-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:var(--space-8);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:.875rem;font-weight:500;display:inline-flex}.sid-tabs__tab:hover{color:var(--text-primary)}.sid-tabs__tab[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.sid-count-badge{color:#fff;background:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 6px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.sid-plan-badge{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:1px 6px;font-size:.625rem;font-weight:600;line-height:1.5;display:inline-flex}.sid-spotlight{z-index:1100;pointer-events:none;position:fixed;inset:0}.sid-spotlight__hole{border-radius:var(--radius-box,6px);box-shadow:0 0 0 2px var(--accent), 0 0 0 9999px color-mix(in srgb, var(--surface-canvas) 72%, transparent);position:fixed}.sid-spotlight__bubble{gap:var(--space-8);width:min(20rem,100vw - 2rem);padding:var(--space-16);border:1px solid var(--border-subtle);border-radius:var(--radius-box,6px);color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--shadow-popup);pointer-events:auto;animation:.18s both sid-spotlight-in;display:grid;position:fixed}.sid-spotlight__bubble[data-narrow=true]{right:var(--space-16);bottom:var(--space-16);left:var(--space-16);width:auto}.sid-spotlight__title{margin:0;font-size:.8125rem;font-weight:600}.sid-spotlight__text{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.sid-spotlight__foot{align-items:center;gap:var(--space-8);margin-top:var(--space-4);display:flex}.sid-spotlight__counter{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;flex:auto;font-size:.6875rem}@keyframes sid-spotlight-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sid-spotlight__bubble{animation:none}}.sid-tabs__badge{padding:1px var(--space-8);background:var(--surface-sunken);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;font-size:.6875rem;font-weight:600}.sid-tabpanel{padding-top:var(--space-20);border-radius:var(--radius-sm)}.sid-tabpanel:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.sid-tooltip{display:inline-flex;position:relative}.sid-tooltip__content{z-index:20;inset:auto auto calc(100% + var(--space-8)) 50%;width:max-content;max-width:16rem;padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);color:var(--surface-raised);background:var(--text-primary);font-size:.8125rem;position:absolute;transform:translate(-50%)}.sid-toast{padding:var(--space-12) var(--space-16);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--shadow-2)}.sid-status-badge{padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);color:var(--status-info);background:var(--surface-sunken);font-size:.8125rem;font-weight:650;display:inline-flex}.sid-status-badge[data-status=success]{color:var(--status-success)}.sid-status-badge[data-status=warning]{color:var(--status-warning)}.sid-status-badge[data-status=error]{color:var(--status-error)}.sid-status-badge__symbol{min-width:1em;text-align:center;margin-inline-end:var(--space-4)}.sid-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:where(.sid-button,.sid-control,.sid-check input,.sid-switch input,.sid-menu__item,.sid-search__input,.sid-segmented__option,.sid-tabs__tab,.sid-card__link):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sid-error-boundary{max-width:34rem;color:var(--text-primary,#1a1a1a);font-family:var(--font-body,system-ui, sans-serif);flex-direction:column;align-items:flex-start;gap:1rem;margin:0 auto;padding:4rem 1.5rem;display:flex}.sid-error-boundary h1{margin:0;font-size:1.5rem;line-height:1.25}.sid-error-boundary p{color:var(--text-secondary,#555);margin:0}:root{--font-ui:"Inter Variable", system-ui, sans-serif;--font-editorial:"Fraunces Variable", Georgia, serif;--ui-paper:var(--surface-raised);--ui-ink:var(--text-primary);--ui-ink-on:var(--ui-paper);--ui-muted:var(--text-subtle);--ui-fill:var(--surface-sunken);--ui-line:color-mix(in srgb, var(--text-primary) 12%, transparent);--ui-line-strong:color-mix(in srgb, var(--text-primary) 26%, transparent);--ui-radius:2px;--radius-box:6px;--ui-tracking:.14em;--ui-tracking-wide:.22em;--border-subtle:var(--ui-line);--line:var(--ui-line);--line-strong:var(--ui-line-strong);--border-interactive:var(--ui-line-strong);--radius-sm:var(--ui-radius);--radius-md:var(--ui-radius);--radius-lg:var(--ui-radius);--shadow-1:none;--shadow-2:none}:root[data-theme=dark]{--ui-paper:var(--surface-canvas)}a:where(:not([class])){color:var(--ui-ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ui-line-strong);text-decoration-color:var(--ui-line-strong);text-underline-offset:.22em;transition:color .2s,text-decoration-color .2s}a:where(:not([class])):hover{color:var(--accent);text-decoration-color:currentColor}.sid-button.sid-button{border:1px solid var(--ui-line);border-radius:var(--ui-radius);min-height:0;color:var(--ui-ink);box-shadow:none;font-family:var(--font-ui);letter-spacing:var(--ui-tracking);text-transform:uppercase;background:0 0;padding:.6rem 1.1rem;font-size:11px;font-weight:400;transition:color .25s,background .25s,border-color .25s}.sid-button.sid-button:hover{border-color:var(--ui-ink);filter:none;background:0 0}.sid-button--primary.sid-button--primary,.sid-button--primary.sid-button--primary:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}.sid-button--primary.sid-button--primary:hover{filter:brightness(1.08)}.sid-button--ghost.sid-button--ghost,.sid-button--secondary.sid-button--secondary{border-color:var(--ui-line);color:var(--ui-ink);background:0 0}.sid-button--ghost.sid-button--ghost:hover,.sid-button--secondary.sid-button--secondary:hover{border-color:var(--ui-ink)}.sid-button--quiet.sid-button--quiet{color:var(--ui-muted);border-color:#0000}.sid-button--quiet.sid-button--quiet:hover{color:var(--ui-ink);border-color:#0000}.sid-button--danger.sid-button--danger{border-color:var(--ui-line);color:var(--ui-ink)}.sid-button--danger.sid-button--danger:hover{border-color:var(--danger);color:var(--danger)}.sid-button--icon.sid-button--icon{min-width:2.25rem;min-height:2.25rem;color:var(--ui-muted);border-color:#0000;padding:0}.sid-button--icon.sid-button--icon:hover{color:var(--ui-ink);border-color:#0000}.sid-button--stacked.sid-button--stacked{text-align:center;white-space:normal;flex-direction:column;gap:2px;line-height:1.3}.sid-button--stacked .sid-button__kicker{color:var(--ui-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.sid-button.sid-button:disabled{cursor:default;opacity:.4}.sid-control.sid-control,.sid-search__input.sid-search__input{border:1px solid var(--ui-line);border-radius:var(--ui-radius);min-height:0;color:var(--ui-ink);background:var(--surface-inset);box-shadow:none;font-family:var(--font-ui);padding:.6rem .85rem;font-size:14px;transition:border-color .25s}.sid-search__input.sid-search__input{padding-left:2.15rem}.sid-control.sid-control:focus,.sid-control.sid-control:focus-visible,.sid-search__input.sid-search__input:focus{border-color:var(--ui-ink);outline:1px solid var(--ui-ink);outline-offset:1px}select.sid-control.sid-control{padding-right:var(--space-32);background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.sid-control.sid-control[readonly]{color:var(--text-muted);background:var(--surface-sunken)}.sid-control.sid-control::placeholder,.sid-search__input.sid-search__input::placeholder{color:var(--ui-muted)}.sid-field__label.sid-field__label{color:var(--ui-muted);letter-spacing:var(--ui-tracking);text-transform:uppercase;font-size:10.5px;font-weight:400}.sid-field__error.sid-field__error{color:var(--status-error);font-size:12px}.sid-check input{accent-color:var(--ui-ink)}.sid-modal-backdrop.sid-modal-backdrop{background-color:var(--backdrop)}.sid-modal.sid-modal,.sid-menu__items.sid-menu__items,.sid-toast.sid-toast{border:1px solid var(--ui-line);border-radius:var(--ui-radius);color:var(--ui-ink);background:var(--ui-paper);box-shadow:none}.sid-modal.sid-modal{box-shadow:var(--shadow-popup)}.sid-modal.sid-modal .sid-modal__header h2{font-family:var(--font-editorial);letter-spacing:-.01em;font-weight:300}.sid-menu__item.sid-menu__item{border-radius:0;min-height:32px;font-size:12.5px}.sid-menu__item.sid-menu__item:hover,.sid-menu__item.sid-menu__item:focus-visible{color:var(--ui-ink);background:var(--ui-fill)}.sid-menu__item.sid-menu__item[data-tone=danger]:hover{background:var(--danger-soft)}.sid-tooltip__content.sid-tooltip__content{border-radius:var(--ui-radius);letter-spacing:.06em;font-size:11px}.sid-tabs.sid-tabs{border-bottom:1px solid var(--ui-line);gap:0}.sid-tabs__tab.sid-tabs__tab,.sid-segmented__option.sid-segmented__option{min-height:0;color:var(--ui-muted);box-shadow:none;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.6rem .9rem;font-size:11.5px;font-weight:400}.sid-tabs__tab.sid-tabs__tab:hover,.sid-segmented__option.sid-segmented__option:hover{color:var(--ui-ink)}.sid-tabs__tab.sid-tabs__tab[aria-selected=true],.sid-segmented__option.sid-segmented__option[aria-pressed=true]{border-bottom-color:var(--ui-ink);color:var(--ui-ink);font-weight:500}.sid-segmented.sid-segmented{background:0 0;border:0;border-radius:0;gap:0;margin-bottom:-1px;padding:0}.sid-pill.sid-pill:not(.sid-pill--mark),.sid-status-badge.sid-status-badge{border:1px solid var(--ui-line);border-radius:var(--ui-radius);color:var(--ui-muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:0 0;padding:3px 8px;font-size:10px;font-weight:500}.sid-pill.sid-pill[data-status=published],.sid-status-badge.sid-status-badge[data-status=success]{border-color:color-mix(in srgb, var(--brand-teal) 40%, transparent);color:var(--brand-teal);align-items:center;gap:6px;display:inline-flex}.sid-pill.sid-pill[data-status=hidden],.sid-pill.sid-pill[data-status=archived],.sid-status-badge.sid-status-badge[data-status=warning]{border-color:var(--warn);color:var(--warn);background:var(--warn-soft)}.sid-pill.sid-pill[data-status=deleted],.sid-status-badge.sid-status-badge[data-status=error]{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}:root[data-voice=app]{--ui-paper:var(--surface-canvas);--app-gutter:20px;--app-measure:47.5rem;--app-row-h:92px;--app-tracking:.2em;--app-chrome:#0b0b0c8c;--app-chrome-strong:#0b0b0cb8;--app-sheet-radius:14px;--app-sheet-veil:#00000059}:where(:root[data-voice=app]) .sid-button.sid-button.sid-button{border-color:var(--ui-line-strong);letter-spacing:0;text-transform:none;min-height:3rem;padding:.75rem 1.125rem;font-size:15px}:where(:root[data-voice=app]) .sid-button--stacked .sid-button__kicker{font-size:13px}:where(:root[data-voice=app]) .sid-button--primary.sid-button--primary.sid-button--primary{border-color:var(--accent);font-weight:600}:where(:root[data-voice=app]) .sid-button--quiet.sid-button--quiet.sid-button--quiet,:where(:root[data-voice=app]) .sid-button--icon.sid-button--icon.sid-button--icon{border-color:#0000}:where(:root[data-voice=app]) .sid-control.sid-control.sid-control{border-color:var(--ui-line-strong);background:var(--surface-raised);min-height:3rem;padding:.8125rem .875rem;font-size:16px}:where(:root[data-voice=app]) select.sid-control.sid-control.sid-control{padding-right:var(--space-32)}:where(:root[data-voice=app]) .sid-field__label.sid-field__label.sid-field__label{letter-spacing:0;text-transform:none;font-size:13px}:where(:root[data-voice=app]) .sid-modal.sid-modal.sid-modal,:where(:root[data-voice=app]) .sid-menu__items.sid-menu__items.sid-menu__items,:where(:root[data-voice=app]) .sid-toast.sid-toast.sid-toast{background:var(--surface-raised)}:where(:root[data-voice=app]) .sid-menu__item.sid-menu__item.sid-menu__item{min-height:2.75rem;font-size:15px}@media (width<=40rem){:where(:root[data-voice=app]) .sid-modal-backdrop.sid-modal-backdrop.sid-modal-backdrop{background-color:var(--app-sheet-veil);align-items:end;padding:0}:where(:root[data-voice=app]) .sid-modal.sid-modal.sid-modal{border-radius:var(--app-sheet-radius) var(--app-sheet-radius) 0 0;width:100%;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-width:0}}.sid-capsule{border:1px solid var(--ui-line);min-height:2.75rem;color:var(--ui-ink);background:var(--surface-raised);font-family:var(--font-ui);white-space:nowrap;border-radius:22px;align-items:center;gap:6px;padding:0 15px;font-size:15px;text-decoration:none;transition:border-color .2s;display:inline-flex}.sid-capsule__mark{stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;flex:none;width:16px;height:16px}.sid-capsule:hover{border-color:var(--ui-line-strong)}.sid-capsule:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sid-back{min-height:2.75rem;color:var(--ui-ink);font-family:var(--font-ui);align-items:center;gap:8px;font-size:15px;text-decoration:none;display:inline-flex}.sid-back:before{content:"";border-bottom:1.75px solid;border-left:1.75px solid;width:9px;height:9px;margin-left:3px;transform:rotate(45deg)}.sid-back:hover{opacity:.72}.sid-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sid-button.sid-button,.sid-control.sid-control,.sid-search__input.sid-search__input{transition:none}}:root,[data-theme=dark]{--sr-page:#0b1b33;--sr-surface:#122441;--sr-surface-2:#16294a;--sr-surface-3:#1f3458;--sr-line:#1d2f4e;--sr-line-strong:#647898;--sr-ink:#edf0f4;--sr-ink-muted:#a9b4c6;--sr-accent:#86a3ff;--sr-accent-hover:#a9beff;--sr-on-accent:#071223;--sr-accent-soft:#1e2e59;--sr-focus:#b3c6ff;--sr-brand-blue:#0030c4;--sr-brand-teal:#00b4bc;--sr-accepted:#4fd2d8;--sr-accepted-soft:#0b2a2e;--sr-change:#f2ab5e;--sr-change-soft:#30200c;--sr-rejected:#ff958b;--sr-rejected-soft:#36140f;--sr-heart:#ff8aa0;--sr-coffee:#e3ac6c;--sr-on-coffee:#1a1006;--sr-coffee-soft:#2c1e10;--sr-on-photo:#fff;--sr-scrim:#04070cb8;--sr-scrim-strong:#04070cdb;--sr-backdrop:#030509c7;--sr-lightbox:#05080d;--sr-palette-blue:#8aa7ff;--sr-palette-teal:#5fd0d6;--sr-palette-forest:#86d2a3;--sr-palette-clay:#f29a74;--sr-palette-rose:#f396b5;--sr-palette-plum:#cba7f2;--sr-palette-caramel:#e3ac6c;--sr-palette-slate:#adb9cb;--sr-on-palette:#0b1b33;--sr-shadow-float:0 16px 40px #0000008c;--sr-shadow-none:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--sr-page:#eef4fd;--sr-surface:#f8fbff;--sr-surface-2:#e3e8f0;--sr-surface-3:#d2dbe8;--sr-line:#d0d9e6;--sr-line-strong:#7b848f;--sr-ink:#0f1926;--sr-ink-muted:#4e5969;--sr-accent:#0030c4;--sr-accent-hover:#00249b;--sr-on-accent:#fff;--sr-accent-soft:#e3e7f5;--sr-focus:#0030c4;--sr-brand-blue:#0030c4;--sr-brand-teal:#00b4bc;--sr-accepted:#00717a;--sr-accepted-soft:#d9eeee;--sr-change:#924600;--sr-change-soft:#f6e6d2;--sr-rejected:#b0241c;--sr-rejected-soft:#f8e0dc;--sr-heart:#c21f4a;--sr-coffee:#8a531f;--sr-on-coffee:#fff;--sr-coffee-soft:#f3e5d3;--sr-on-photo:#fff;--sr-scrim:#04070cb8;--sr-scrim-strong:#04070cdb;--sr-backdrop:#0e182585;--sr-lightbox:#05080d;--sr-palette-blue:#1f3fbf;--sr-palette-teal:#0a6b72;--sr-palette-forest:#2d6146;--sr-palette-clay:#a2452a;--sr-palette-rose:#a2335e;--sr-palette-plum:#6b3e90;--sr-palette-caramel:#8a531f;--sr-palette-slate:#46536a;--sr-on-palette:#fff;--sr-shadow-float:0 16px 40px #0b1b3329;--sr-shadow-none:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-contrast=high][data-theme=dark],[data-contrast=high] [data-theme=dark],:root[data-contrast=high]:not([data-theme]){--sr-page:#000;--sr-surface:#000;--sr-surface-2:#141414;--sr-surface-3:#262626;--sr-line:#8f8f8f;--sr-line-strong:#c7c7c7;--sr-ink:#fff;--sr-ink-muted:#d9d9d9;--sr-accent:#a8c0ff;--sr-accent-hover:#c9d8ff;--sr-on-accent:#000;--sr-accent-soft:#0b1633;--sr-focus:#ffd84d;--sr-brand-blue:#0030c4;--sr-brand-teal:#00b4bc;--sr-accepted:#6fe7ec;--sr-accepted-soft:#062224;--sr-change:#ffc670;--sr-change-soft:#2a1a04;--sr-rejected:#ffaba3;--sr-rejected-soft:#2e0d0a;--sr-heart:#ffa3b5;--sr-coffee:#f2c38c;--sr-on-coffee:#000;--sr-coffee-soft:#261a0c;--sr-on-photo:#fff;--sr-scrim:#000000d1;--sr-scrim-strong:#000000f0;--sr-backdrop:#000000e0;--sr-lightbox:#000;--sr-palette-blue:#a8bdff;--sr-palette-teal:#78e0e5;--sr-palette-forest:#9de0b6;--sr-palette-clay:#f9b497;--sr-palette-rose:#f9b0ca;--sr-palette-plum:#d9bdf7;--sr-palette-caramel:#f2c38c;--sr-palette-slate:#c7d0dd;--sr-on-palette:#000;--sr-shadow-float:0 16px 40px #000000e6;--sr-shadow-none:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-contrast=high][data-theme=light],[data-contrast=high] [data-theme=light]{--sr-page:#fff;--sr-surface:#fff;--sr-surface-2:#f0f0f0;--sr-surface-3:#e0e0e0;--sr-line:#6b6b6b;--sr-line-strong:#2e2e2e;--sr-ink:#000;--sr-ink-muted:#333;--sr-accent:#0025a3;--sr-accent-hover:#00186b;--sr-on-accent:#fff;--sr-accent-soft:#e8edfb;--sr-focus:#b03a00;--sr-brand-blue:#0030c4;--sr-brand-teal:#00b4bc;--sr-accepted:#005259;--sr-accepted-soft:#e2f3f3;--sr-change:#6e3300;--sr-change-soft:#f9ecdc;--sr-rejected:#8f1610;--sr-rejected-soft:#fae6e3;--sr-heart:#a30d3a;--sr-coffee:#663a10;--sr-on-coffee:#fff;--sr-coffee-soft:#f6ebdd;--sr-on-photo:#fff;--sr-scrim:#000000d1;--sr-scrim-strong:#000000f0;--sr-backdrop:#000000b8;--sr-lightbox:#000;--sr-palette-blue:#1a33a0;--sr-palette-teal:#03525a;--sr-palette-forest:#1c4a33;--sr-palette-clay:#7f2f15;--sr-palette-rose:#80204a;--sr-palette-plum:#522c74;--sr-palette-caramel:#663a10;--sr-palette-slate:#323d53;--sr-on-palette:#fff;--sr-shadow-float:0 12px 32px #00000059;--sr-shadow-none:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--sr-space-1:4px;--sr-space-2:8px;--sr-space-3:12px;--sr-space-4:16px;--sr-space-5:20px;--sr-space-6:24px;--sr-space-8:32px;--sr-space-10:40px;--sr-space-12:48px;--sr-space-16:64px;--sr-space-24:96px;--sr-radius-0:0px;--sr-radius-xs:4px;--sr-radius-sm:8px;--sr-radius-md:10px;--sr-radius-lg:14px;--sr-radius-pill:999px;--sr-touch-min:44px;--sr-control-sm:36px;--sr-control-md:48px;--sr-control-lg:64px;--sr-header-h:56px;--sr-avatar-lg:96px;--sr-avatar-sm:32px;--sr-measure:680px;--sr-content-max:1200px;--sr-card-max:720px;--sr-grid-min:176px;--sr-grid-min-wide:208px;--sr-panel-w:360px;--sr-dur-fast:.12s;--sr-dur-base:.2s;--sr-dur-slow:.32s;--sr-ease-standard:cubic-bezier(.2, 0, 0, 1);--sr-ease-exit:cubic-bezier(.4, 0, 1, 1);--sr-z-header:20;--sr-z-bar:30;--sr-z-sheet:40;--sr-z-lightbox:60;--sr-z-dialog:70;--sr-bp-tablet:600px;--sr-bp-columns:720px;--sr-bp-panel:900px;--sr-bp-desktop:1024px;--sr-bp-short:500px;--sr-font-display:Spectral, "Noto Serif JP", "Noto Serif SC", "Noto Serif KR", "Noto Serif Thai", Georgia, serif;--sr-font-sans:"Manrope Variable", Manrope, "Noto Sans JP", "Noto Sans SC", "Noto Sans KR", "Noto Sans Thai", system-ui, -apple-system, "Segoe UI", sans-serif;--sr-font-meta:var(--sr-font-sans)}[data-template=atelier]{--sr-font-display:"Onest Variable", Onest, "Noto Sans JP", "Noto Sans SC", "Noto Sans KR", "Noto Sans Thai", system-ui, sans-serif;--sr-font-sans:"Onest Variable", Onest, "Noto Sans JP", "Noto Sans SC", "Noto Sans KR", "Noto Sans Thai", system-ui, sans-serif;--sr-radius-xs:0px;--sr-radius-sm:0px;--sr-radius-md:0px;--sr-radius-lg:0px;--sr-font-meta:var(--sr-font-sans)}:root:not([data-contrast=high]):not([data-theme=light]) [data-template=atelier],:root:not([data-contrast=high]) [data-template=atelier] [data-theme=dark]{--sr-page:#121212;--sr-surface:#181818;--sr-surface-2:#202020;--sr-surface-3:#2a2a2a;--sr-line:#2b2b2b;--sr-line-strong:#6f6f6f;--sr-ink:#f4f4f2;--sr-ink-muted:#a6a6a2;--sr-accent:#f4f4f2;--sr-accent-hover:#fff;--sr-on-accent:#111;--sr-accent-soft:#262626;--sr-focus:#8fa8ff}:root:not([data-contrast=high])[data-theme=light] [data-template=atelier],:root:not([data-contrast=high]) [data-template=atelier] [data-theme=light]{--sr-page:#fafaf8;--sr-surface:#fff;--sr-surface-2:#f0f0ed;--sr-surface-3:#e4e4e0;--sr-line:#e2e2de;--sr-line-strong:#8a8a85;--sr-ink:#111;--sr-ink-muted:#5a5a56;--sr-accent:#111;--sr-accent-hover:#333;--sr-on-accent:#fff;--sr-accent-soft:#ececea;--sr-focus:#2f55d4}:root[data-contrast=high]:not([data-theme=light]) [data-template=atelier],:root[data-contrast=high] [data-template=atelier] [data-theme=dark]{--sr-accent:#fff;--sr-accent-hover:#e6e6e6;--sr-on-accent:#000;--sr-accent-soft:#1a1a1a}:root[data-contrast=high][data-theme=light] [data-template=atelier],:root[data-contrast=high] [data-template=atelier] [data-theme=light]{--sr-accent:#000;--sr-accent-hover:#2b2b2b;--sr-on-accent:#fff;--sr-accent-soft:#ececec}:root:not([data-contrast=high]) [data-template=atelier][data-theme=dark],:root[data-template=atelier]:not([data-contrast=high]):not([data-theme=light]){--sr-page:#121212;--sr-surface:#181818;--sr-surface-2:#202020;--sr-surface-3:#2a2a2a;--sr-line:#2b2b2b;--sr-line-strong:#6f6f6f;--sr-ink:#f4f4f2;--sr-ink-muted:#a6a6a2;--sr-accent:#f4f4f2;--sr-accent-hover:#fff;--sr-on-accent:#111;--sr-accent-soft:#262626;--sr-focus:#8fa8ff}:root:not([data-contrast=high]) [data-template=atelier][data-theme=light],:root[data-template=atelier]:not([data-contrast=high])[data-theme=light]{--sr-page:#fafaf8;--sr-surface:#fff;--sr-surface-2:#f0f0ed;--sr-surface-3:#e4e4e0;--sr-line:#e2e2de;--sr-line-strong:#8a8a85;--sr-ink:#111;--sr-ink-muted:#5a5a56;--sr-accent:#111;--sr-accent-hover:#333;--sr-on-accent:#fff;--sr-accent-soft:#ececea;--sr-focus:#2f55d4}:root[data-contrast=high] [data-template=atelier][data-theme=dark],:root[data-template=atelier][data-contrast=high]:not([data-theme=light]){--sr-accent:#fff;--sr-accent-hover:#e6e6e6;--sr-on-accent:#000;--sr-accent-soft:#1a1a1a}:root[data-contrast=high] [data-template=atelier][data-theme=light],:root[data-template=atelier][data-contrast=high][data-theme=light]{--sr-accent:#000;--sr-accent-hover:#2b2b2b;--sr-on-accent:#fff;--sr-accent-soft:#ececec}[data-template=atelier] .sr-display,[data-template=atelier] .sr-title,[data-template=atelier] .sr-title-sm{letter-spacing:-.025em;font-weight:300}[data-template=atelier] .sr-h2,[data-template=atelier] .sr-h3,[data-template=atelier] .sr-rich h2,[data-template=atelier] .sr-rich h3{letter-spacing:-.01em;font-weight:500}[data-template=atelier] .sr-quote,[data-template=atelier] .sr-rich blockquote{font-style:normal;font-weight:300}[data-template=atelier] .sr-eyebrow{letter-spacing:.14em;font-weight:600}[data-template=atelier] .sr-btn{font-weight:500}[data-template=atelier] .sr-photo,[data-template=atelier] .sr-tile__cover,[data-template=atelier] .sr-photo-btn{border-radius:var(--sr-radius-xs)}[data-template=arena]{--sr-font-display:"Oswald Variable", Oswald, "Noto Sans JP", "Noto Sans SC", "Noto Sans KR", "Noto Sans Thai", "Arial Narrow", sans-serif;--sr-radius-xs:2px;--sr-radius-sm:4px;--sr-radius-md:4px;--sr-radius-lg:6px;--sr-font-meta:var(--sr-font-sans)}:root:not([data-contrast=high]):not([data-theme=light]) [data-template=arena],:root:not([data-contrast=high]) [data-template=arena] [data-theme=dark]{--sr-page:#101214;--sr-surface:#171a1d;--sr-surface-2:#1f2327;--sr-surface-3:#292e33;--sr-line:#2a2f34;--sr-line-strong:#6c747c;--sr-ink:#f4f5f6;--sr-ink-muted:#a5acb3;--sr-accent:#ff7a2f;--sr-accent-hover:#ff9457;--sr-on-accent:#111;--sr-accent-soft:#2f1a0d;--sr-focus:#ffe14d;--sr-change:#ffd54a;--sr-change-soft:#2b2306}:root:not([data-contrast=high])[data-theme=light] [data-template=arena],:root:not([data-contrast=high]) [data-template=arena] [data-theme=light]{--sr-page:#f2f3f4;--sr-surface:#fff;--sr-surface-2:#e7e9eb;--sr-surface-3:#dadde0;--sr-line:#d8dbde;--sr-line-strong:#7b838b;--sr-ink:#0f1113;--sr-ink-muted:#4e565e;--sr-accent:#b23807;--sr-accent-hover:#8f2c03;--sr-on-accent:#fff;--sr-accent-soft:#fbe5d9;--sr-focus:#0f1113;--sr-change:#715600;--sr-change-soft:#f6edc8}:root[data-contrast=high]:not([data-theme=light]) [data-template=arena],:root[data-contrast=high] [data-template=arena] [data-theme=dark]{--sr-accent:#ff9a5c;--sr-accent-hover:#ffb385;--sr-on-accent:#000;--sr-accent-soft:#2b1407;--sr-change:#ffe07a}:root[data-contrast=high][data-theme=light] [data-template=arena],:root[data-contrast=high] [data-template=arena] [data-theme=light]{--sr-accent:#852800;--sr-accent-hover:#611d00;--sr-on-accent:#fff;--sr-accent-soft:#fde8dc;--sr-change:#5c4600}:root:not([data-contrast=high]) [data-template=arena][data-theme=dark],:root[data-template=arena]:not([data-contrast=high]):not([data-theme=light]){--sr-page:#101214;--sr-surface:#171a1d;--sr-surface-2:#1f2327;--sr-surface-3:#292e33;--sr-line:#2a2f34;--sr-line-strong:#6c747c;--sr-ink:#f4f5f6;--sr-ink-muted:#a5acb3;--sr-accent:#ff7a2f;--sr-accent-hover:#ff9457;--sr-on-accent:#111;--sr-accent-soft:#2f1a0d;--sr-focus:#ffe14d;--sr-change:#ffd54a;--sr-change-soft:#2b2306}:root:not([data-contrast=high]) [data-template=arena][data-theme=light],:root[data-template=arena]:not([data-contrast=high])[data-theme=light]{--sr-page:#f2f3f4;--sr-surface:#fff;--sr-surface-2:#e7e9eb;--sr-surface-3:#dadde0;--sr-line:#d8dbde;--sr-line-strong:#7b838b;--sr-ink:#0f1113;--sr-ink-muted:#4e565e;--sr-accent:#b23807;--sr-accent-hover:#8f2c03;--sr-on-accent:#fff;--sr-accent-soft:#fbe5d9;--sr-focus:#0f1113;--sr-change:#715600;--sr-change-soft:#f6edc8}:root[data-contrast=high] [data-template=arena][data-theme=dark],:root[data-template=arena][data-contrast=high]:not([data-theme=light]){--sr-accent:#ff9a5c;--sr-accent-hover:#ffb385;--sr-on-accent:#000;--sr-accent-soft:#2b1407;--sr-change:#ffe07a}:root[data-contrast=high] [data-template=arena][data-theme=light],:root[data-template=arena][data-contrast=high][data-theme=light]{--sr-accent:#852800;--sr-accent-hover:#611d00;--sr-on-accent:#fff;--sr-accent-soft:#fde8dc;--sr-change:#5c4600}[data-template=arena] .sr-display,[data-template=arena] .sr-title,[data-template=arena] .sr-title-sm,[data-template=arena] .sr-h2,[data-template=arena] .sr-h3,[data-template=arena] .sr-rich h2,[data-template=arena] .sr-rich h3{letter-spacing:.005em;font-weight:600}[data-template=arena] .sr-display{font-size:calc(64px * var(--sr-text-scale,1));line-height:calc(64px * var(--sr-text-scale,1))}[data-template=arena] .sr-title{font-size:calc(46px * var(--sr-text-scale,1));line-height:calc(50px * var(--sr-text-scale,1))}[data-template=arena] .sr-title-sm{font-size:calc(34px * var(--sr-text-scale,1));line-height:calc(38px * var(--sr-text-scale,1))}[data-template=arena] .sr-h2{font-size:calc(26px * var(--sr-text-scale,1));line-height:calc(30px * var(--sr-text-scale,1))}[data-template=arena] .sr-h3{font-size:calc(20px * var(--sr-text-scale,1));line-height:calc(24px * var(--sr-text-scale,1))}[data-template=arena] .sr-quote,[data-template=arena] .sr-rich blockquote{font-family:var(--sr-font-sans);font-style:normal;font-weight:600;font-size:calc(18px * var(--sr-text-scale,1));line-height:calc(26px * var(--sr-text-scale,1))}[data-template=arena] .sr-eyebrow{letter-spacing:.1em;color:var(--sr-accent);font-weight:800}[data-template=arena] .sr-btn:not(.sr-btn--link) .sr-btn__label{text-transform:uppercase;letter-spacing:.04em;font-weight:700}[data-template=arena] .sr-btn__desc{text-transform:none;letter-spacing:0}[data-template=arena] .sr-pages__item{text-transform:uppercase;letter-spacing:.06em;font-size:calc(13px * var(--sr-text-scale,1))}[data-template=romance]{--sr-font-display:"Cormorant Variable", Cormorant, "Noto Serif JP", "Noto Serif SC", "Noto Serif KR", "Noto Serif Thai", Georgia, serif;--sr-font-sans:"Jost Variable", Jost, "Noto Sans JP", "Noto Sans SC", "Noto Sans KR", "Noto Sans Thai", system-ui, sans-serif;--sr-radius-sm:12px;--sr-radius-md:999px;--sr-radius-lg:22px;--sr-font-meta:var(--sr-font-sans)}:root:not([data-contrast=high]):not([data-theme=light]) [data-template=romance],:root:not([data-contrast=high]) [data-template=romance] [data-theme=dark]{--sr-page:#1b1516;--sr-surface:#231c1d;--sr-surface-2:#2c2425;--sr-surface-3:#372d2e;--sr-line:#3a3031;--sr-line-strong:#86777a;--sr-ink:#f7ede9;--sr-ink-muted:#c3b1ac;--sr-accent:#e9a9b6;--sr-accent-hover:#f2c2cb;--sr-on-accent:#2a1418;--sr-accent-soft:#3a2329;--sr-focus:#b9d3b8}:root:not([data-contrast=high])[data-theme=light] [data-template=romance],:root:not([data-contrast=high]) [data-template=romance] [data-theme=light]{--sr-page:#fbf6f1;--sr-surface:#fffaf6;--sr-surface-2:#f4ebe3;--sr-surface-3:#ecdfd4;--sr-line:#eadacd;--sr-line-strong:#93796c;--sr-ink:#2a1f1d;--sr-ink-muted:#6c5852;--sr-accent:#97445a;--sr-accent-hover:#7a3346;--sr-on-accent:#fff;--sr-accent-soft:#f6e3e6;--sr-focus:#4f6b52}:root[data-contrast=high]:not([data-theme=light]) [data-template=romance],:root[data-contrast=high] [data-template=romance] [data-theme=dark]{--sr-accent:#f3bfca;--sr-accent-hover:#f8d6dd;--sr-on-accent:#000;--sr-accent-soft:#2a1218}:root[data-contrast=high][data-theme=light] [data-template=romance],:root[data-contrast=high] [data-template=romance] [data-theme=light]{--sr-accent:#7a2a40;--sr-accent-hover:#5c1d2f;--sr-on-accent:#fff;--sr-accent-soft:#f8e6ea}:root:not([data-contrast=high]) [data-template=romance][data-theme=dark],:root[data-template=romance]:not([data-contrast=high]):not([data-theme=light]){--sr-page:#1b1516;--sr-surface:#231c1d;--sr-surface-2:#2c2425;--sr-surface-3:#372d2e;--sr-line:#3a3031;--sr-line-strong:#86777a;--sr-ink:#f7ede9;--sr-ink-muted:#c3b1ac;--sr-accent:#e9a9b6;--sr-accent-hover:#f2c2cb;--sr-on-accent:#2a1418;--sr-accent-soft:#3a2329;--sr-focus:#b9d3b8}:root:not([data-contrast=high]) [data-template=romance][data-theme=light],:root[data-template=romance]:not([data-contrast=high])[data-theme=light]{--sr-page:#fbf6f1;--sr-surface:#fffaf6;--sr-surface-2:#f4ebe3;--sr-surface-3:#ecdfd4;--sr-line:#eadacd;--sr-line-strong:#93796c;--sr-ink:#2a1f1d;--sr-ink-muted:#6c5852;--sr-accent:#97445a;--sr-accent-hover:#7a3346;--sr-on-accent:#fff;--sr-accent-soft:#f6e3e6;--sr-focus:#4f6b52}:root[data-contrast=high] [data-template=romance][data-theme=dark],:root[data-template=romance][data-contrast=high]:not([data-theme=light]){--sr-accent:#f3bfca;--sr-accent-hover:#f8d6dd;--sr-on-accent:#000;--sr-accent-soft:#2a1218}:root[data-contrast=high] [data-template=romance][data-theme=light],:root[data-template=romance][data-contrast=high][data-theme=light]{--sr-accent:#7a2a40;--sr-accent-hover:#5c1d2f;--sr-on-accent:#fff;--sr-accent-soft:#f8e6ea}[data-template=romance] .sr-display{font-size:calc(64px * var(--sr-text-scale,1));line-height:calc(66px * var(--sr-text-scale,1));letter-spacing:-.01em;font-weight:400}[data-template=romance] .sr-title{font-size:calc(46px * var(--sr-text-scale,1));line-height:calc(50px * var(--sr-text-scale,1));font-weight:500}[data-template=romance] .sr-title-sm{font-size:calc(36px * var(--sr-text-scale,1));line-height:calc(40px * var(--sr-text-scale,1));font-weight:500}[data-template=romance] .sr-h2,[data-template=romance] .sr-rich h2{font-size:calc(30px * var(--sr-text-scale,1));line-height:calc(34px * var(--sr-text-scale,1));font-style:italic;font-weight:500}[data-template=romance] .sr-h3,[data-template=romance] .sr-rich h3{font-size:calc(22px * var(--sr-text-scale,1));line-height:calc(28px * var(--sr-text-scale,1));font-weight:600}[data-template=romance] .sr-quote,[data-template=romance] .sr-rich blockquote{font-size:calc(24px * var(--sr-text-scale,1));line-height:calc(32px * var(--sr-text-scale,1))}[data-template=romance] .sr-eyebrow{letter-spacing:.2em;font-weight:500}[data-template=romance] .sr-btn{letter-spacing:.02em;font-weight:500}[data-template=romance] .sr-input,[data-template=romance] .sr-textarea{border-radius:var(--sr-radius-sm)}[data-template=romance] .sr-menu,[data-template=romance] .sr-banner,[data-template=romance] .sr-comment__text,[data-template=romance] .sr-tpl-sample,[data-template=romance] .sr-photo-btn,[data-template=romance] .sr-sheet--panel{border-radius:var(--sr-radius-lg)}[data-template=romance] .sr-btn--square{border-radius:0}[data-template=film]{--sr-font-display:"IBM Plex Serif", "Noto Serif JP", "Noto Serif SC", "Noto Serif KR", "Noto Serif Thai", Georgia, serif;--sr-font-sans:"IBM Plex Sans Variable", "IBM Plex Sans", "Noto Sans JP", "Noto Sans SC", "Noto Sans KR", "Noto Sans Thai", system-ui, sans-serif;--sr-font-meta:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--sr-radius-xs:0px;--sr-radius-sm:0px;--sr-radius-md:2px;--sr-radius-lg:2px}:root:not([data-contrast=high]):not([data-theme=light]) [data-template=film],:root:not([data-contrast=high]) [data-template=film] [data-theme=dark]{--sr-page:#141210;--sr-surface:#1b1916;--sr-surface-2:#23201c;--sr-surface-3:#2e2a25;--sr-line:#302c27;--sr-line-strong:#766e62;--sr-ink:#efe7da;--sr-ink-muted:#b4aa99;--sr-accent:#a3bde6;--sr-accent-hover:#c0d2ef;--sr-on-accent:#14171c;--sr-accent-soft:#1f2836;--sr-focus:#ff9a6b;--sr-print:#e9e2d6}:root:not([data-contrast=high])[data-theme=light] [data-template=film],:root:not([data-contrast=high]) [data-template=film] [data-theme=light]{--sr-page:#eee8de;--sr-surface:#f7f3ec;--sr-surface-2:#e5ded2;--sr-surface-3:#d9d0c2;--sr-line:#d4cbbd;--sr-line-strong:#85796a;--sr-ink:#1d1b17;--sr-ink-muted:#5b5449;--sr-accent:#2a4a7a;--sr-accent-hover:#1d3660;--sr-on-accent:#fff;--sr-accent-soft:#dfe4ec;--sr-focus:#a3361a;--sr-print:#fbf9f4}:root[data-contrast=high]:not([data-theme=light]) [data-template=film],:root[data-contrast=high] [data-template=film] [data-theme=dark]{--sr-accent:#b9cdee;--sr-accent-hover:#d3e0f5;--sr-on-accent:#000;--sr-accent-soft:#141c28;--sr-print:#fff}:root[data-contrast=high][data-theme=light] [data-template=film],:root[data-contrast=high] [data-template=film] [data-theme=light]{--sr-accent:#1c3866;--sr-accent-hover:#122649;--sr-on-accent:#fff;--sr-accent-soft:#e3e8f0;--sr-print:#fff}:root:not([data-contrast=high]) [data-template=film][data-theme=dark],:root[data-template=film]:not([data-contrast=high]):not([data-theme=light]){--sr-page:#141210;--sr-surface:#1b1916;--sr-surface-2:#23201c;--sr-surface-3:#2e2a25;--sr-line:#302c27;--sr-line-strong:#766e62;--sr-ink:#efe7da;--sr-ink-muted:#b4aa99;--sr-accent:#a3bde6;--sr-accent-hover:#c0d2ef;--sr-on-accent:#14171c;--sr-accent-soft:#1f2836;--sr-focus:#ff9a6b;--sr-print:#e9e2d6}:root:not([data-contrast=high]) [data-template=film][data-theme=light],:root[data-template=film]:not([data-contrast=high])[data-theme=light]{--sr-page:#eee8de;--sr-surface:#f7f3ec;--sr-surface-2:#e5ded2;--sr-surface-3:#d9d0c2;--sr-line:#d4cbbd;--sr-line-strong:#85796a;--sr-ink:#1d1b17;--sr-ink-muted:#5b5449;--sr-accent:#2a4a7a;--sr-accent-hover:#1d3660;--sr-on-accent:#fff;--sr-accent-soft:#dfe4ec;--sr-focus:#a3361a;--sr-print:#fbf9f4}:root[data-contrast=high] [data-template=film][data-theme=dark],:root[data-template=film][data-contrast=high]:not([data-theme=light]){--sr-accent:#b9cdee;--sr-accent-hover:#d3e0f5;--sr-on-accent:#000;--sr-accent-soft:#141c28;--sr-print:#fff}:root[data-contrast=high] [data-template=film][data-theme=light],:root[data-template=film][data-contrast=high][data-theme=light]{--sr-accent:#1c3866;--sr-accent-hover:#122649;--sr-on-accent:#fff;--sr-accent-soft:#e3e8f0;--sr-print:#fff}[data-template=film] .sr-root,[data-template=film].sr-root{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.45 0 0 0 0 0.4 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-template=film] .sr-display,[data-template=film] .sr-title,[data-template=film] .sr-title-sm{letter-spacing:-.01em;font-weight:300}[data-template=film] .sr-h2,[data-template=film] .sr-h3,[data-template=film] .sr-rich h2,[data-template=film] .sr-rich h3{font-weight:500}[data-template=film] .sr-eyebrow,[data-template=film] .sr-caption,[data-template=film] .sr-progress__text,[data-template=film] .sr-menu__aside,[data-template=film] .sr-lightbox__count,[data-template=film] .sr-gheader__title span,[data-template=film] .sr-photo-btn__sub,[data-template=film] .sr-btn__desc,[data-template=film] .sr-field__hint,[data-template=film] .sr-comment__who span,[data-template=film] .sr-lang__opt small{font-family:var(--sr-font-meta);letter-spacing:0}[data-template=film] .sr-eyebrow{text-transform:none;font-weight:500}[data-template=film] .sr-photo,[data-template=film] .sr-tile__cover{border:6px solid var(--sr-print);box-shadow:0 0 0 1px var(--sr-line)}[data-template=film] .sr-photo-btn--tile{border:6px solid var(--sr-print)}[data-template=film] .sr-btn{font-weight:500}[data-template=iron]{--sr-font-display:"Russo One", "Noto Sans JP", "Noto Sans SC", "Noto Sans KR", "Noto Sans Thai", "Arial Black", sans-serif;--sr-radius-xs:0px;--sr-radius-sm:0px;--sr-radius-md:2px;--sr-radius-lg:2px;--sr-font-meta:var(--sr-font-sans)}:root:not([data-contrast=high]):not([data-theme=light]) [data-template=iron],:root:not([data-contrast=high]) [data-template=iron] [data-theme=dark]{--sr-page:#0e0f11;--sr-surface:#16181b;--sr-surface-2:#1e2124;--sr-surface-3:#282b30;--sr-line:#2b2f34;--sr-line-strong:#6e757c;--sr-ink:#f2f3f4;--sr-ink-muted:#a7adb3;--sr-accent:#ffc21a;--sr-accent-hover:#ffd24d;--sr-on-accent:#111;--sr-accent-soft:#2c2408;--sr-focus:#5cc8ff;--sr-change:#ff9a4d;--sr-change-soft:#2e1a0c}:root:not([data-contrast=high])[data-theme=light] [data-template=iron],:root:not([data-contrast=high]) [data-template=iron] [data-theme=light]{--sr-page:#e8eaec;--sr-surface:#f6f7f8;--sr-surface-2:#dde0e3;--sr-surface-3:#d0d4d8;--sr-line:#cbd0d4;--sr-line-strong:#686f76;--sr-ink:#0e0f11;--sr-ink-muted:#454b51;--sr-accent:#111214;--sr-accent-hover:#2a2d31;--sr-on-accent:#ffc21a;--sr-accent-soft:#efe1a2;--sr-focus:#0a63a8;--sr-change:#8f4200;--sr-change-soft:#f6e2d0}:root[data-contrast=high]:not([data-theme=light]) [data-template=iron],:root[data-contrast=high] [data-template=iron] [data-theme=dark]{--sr-accent:#ffd24d;--sr-accent-hover:#ffe082;--sr-on-accent:#000;--sr-accent-soft:#2a2000;--sr-change:#ffb27a}:root[data-contrast=high][data-theme=light] [data-template=iron],:root[data-contrast=high] [data-template=iron] [data-theme=light]{--sr-accent:#000;--sr-accent-hover:#222;--sr-on-accent:#ffd24d;--sr-accent-soft:#f5e9b8;--sr-change:#6e3000}:root:not([data-contrast=high]) [data-template=iron][data-theme=dark],:root[data-template=iron]:not([data-contrast=high]):not([data-theme=light]){--sr-page:#0e0f11;--sr-surface:#16181b;--sr-surface-2:#1e2124;--sr-surface-3:#282b30;--sr-line:#2b2f34;--sr-line-strong:#6e757c;--sr-ink:#f2f3f4;--sr-ink-muted:#a7adb3;--sr-accent:#ffc21a;--sr-accent-hover:#ffd24d;--sr-on-accent:#111;--sr-accent-soft:#2c2408;--sr-focus:#5cc8ff;--sr-change:#ff9a4d;--sr-change-soft:#2e1a0c}:root:not([data-contrast=high]) [data-template=iron][data-theme=light],:root[data-template=iron]:not([data-contrast=high])[data-theme=light]{--sr-page:#e8eaec;--sr-surface:#f6f7f8;--sr-surface-2:#dde0e3;--sr-surface-3:#d0d4d8;--sr-line:#cbd0d4;--sr-line-strong:#686f76;--sr-ink:#0e0f11;--sr-ink-muted:#454b51;--sr-accent:#111214;--sr-accent-hover:#2a2d31;--sr-on-accent:#ffc21a;--sr-accent-soft:#efe1a2;--sr-focus:#0a63a8;--sr-change:#8f4200;--sr-change-soft:#f6e2d0}:root[data-contrast=high] [data-template=iron][data-theme=dark],:root[data-template=iron][data-contrast=high]:not([data-theme=light]){--sr-accent:#ffd24d;--sr-accent-hover:#ffe082;--sr-on-accent:#000;--sr-accent-soft:#2a2000;--sr-change:#ffb27a}:root[data-contrast=high] [data-template=iron][data-theme=light],:root[data-template=iron][data-contrast=high][data-theme=light]{--sr-accent:#000;--sr-accent-hover:#222;--sr-on-accent:#ffd24d;--sr-accent-soft:#f5e9b8;--sr-change:#6e3000}[data-template=iron] .sr-display,[data-template=iron] .sr-title,[data-template=iron] .sr-title-sm,[data-template=iron] .sr-h2,[data-template=iron] .sr-rich h2{text-transform:uppercase;letter-spacing:.01em;font-weight:400}[data-template=iron] .sr-display{font-size:calc(56px * var(--sr-text-scale,1));line-height:calc(58px * var(--sr-text-scale,1))}[data-template=iron] .sr-title{font-size:calc(40px * var(--sr-text-scale,1));line-height:calc(44px * var(--sr-text-scale,1))}[data-template=iron] .sr-title-sm{font-size:calc(30px * var(--sr-text-scale,1));line-height:calc(34px * var(--sr-text-scale,1))}[data-template=iron] .sr-h2,[data-template=iron] .sr-rich h2{font-size:calc(24px * var(--sr-text-scale,1));line-height:calc(28px * var(--sr-text-scale,1))}[data-template=iron] .sr-h3,[data-template=iron] .sr-rich h3{font-weight:400;font-size:calc(19px * var(--sr-text-scale,1));line-height:calc(24px * var(--sr-text-scale,1))}[data-template=iron] .sr-quote,[data-template=iron] .sr-rich blockquote{font-family:var(--sr-font-display);font-style:normal;font-weight:400;font-size:calc(20px * var(--sr-text-scale,1));line-height:calc(26px * var(--sr-text-scale,1));text-transform:uppercase}[data-template=iron] .sr-eyebrow{letter-spacing:.14em;color:var(--sr-accent);font-weight:800}[data-template=iron] .sr-btn:not(.sr-btn--link) .sr-btn__label{text-transform:uppercase;letter-spacing:.06em;font-weight:800}[data-template=iron] .sr-btn__desc{text-transform:none;letter-spacing:0}[data-template=iron] .sr-pages__item{text-transform:uppercase;letter-spacing:.08em;font-size:calc(13px * var(--sr-text-scale,1));font-weight:800}[data-template=iron] .sr-photo,[data-template=iron] .sr-tile__cover,[data-template=iron] .sr-photo-btn{border-radius:var(--sr-radius-xs)}.sr-root,.sr-root *{box-sizing:border-box}.sr-root{background:var(--sr-page);color:var(--sr-ink);font-family:var(--sr-font-sans);font-size:calc(15px * var(--sr-text-scale,1));line-height:calc(24px * var(--sr-text-scale,1));overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}:where(.sr-root img){max-width:100%;display:block}.sr-pad{padding:var(--sr-space-6)}.sr-stack{gap:var(--sr-space-4);flex-direction:column;display:flex}.sr-row{gap:var(--sr-space-3);flex-wrap:wrap;align-items:center;display:flex}.sr-muted{color:var(--sr-ink-muted)}.sr-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.sr-display,.sr-title,.sr-title-sm,.sr-h2,.sr-h3{font-family:var(--sr-font-display);color:var(--sr-ink);text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0}.sr-display{font-size:calc(56px * var(--sr-text-scale,1));line-height:calc(60px * var(--sr-text-scale,1));letter-spacing:-.01em;font-weight:300}.sr-title{font-size:calc(40px * var(--sr-text-scale,1));line-height:calc(46px * var(--sr-text-scale,1));letter-spacing:-.005em;font-weight:400}.sr-title-sm{font-size:calc(30px * var(--sr-text-scale,1));line-height:calc(36px * var(--sr-text-scale,1));font-weight:400}.sr-h2{font-size:calc(24px * var(--sr-text-scale,1));line-height:calc(30px * var(--sr-text-scale,1));font-weight:400}.sr-h3{font-size:calc(19px * var(--sr-text-scale,1));line-height:calc(26px * var(--sr-text-scale,1));font-weight:500}.sr-quote{font-family:var(--sr-font-display);font-style:italic;font-size:calc(20px * var(--sr-text-scale,1));line-height:calc(30px * var(--sr-text-scale,1));margin:0}.sr-body-lg{font-size:calc(17px * var(--sr-text-scale,1));line-height:calc(28px * var(--sr-text-scale,1))}.sr-caption{font-size:calc(13px * var(--sr-text-scale,1));line-height:calc(18px * var(--sr-text-scale,1));color:var(--sr-ink-muted);font-weight:500}.sr-eyebrow{font-size:calc(12px * var(--sr-text-scale,1));line-height:calc(16px * var(--sr-text-scale,1));letter-spacing:.08em;text-transform:uppercase;color:var(--sr-ink-muted);font-weight:700}.sr-eyebrow:lang(ja),.sr-eyebrow:lang(zh),.sr-eyebrow:lang(ko),.sr-eyebrow:lang(th){letter-spacing:0}.sr-num{font-variant-numeric:tabular-nums;font-weight:600}.sr-root :focus{outline:none}.sr-root :focus-visible{outline:2px solid var(--sr-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sr-root *,.sr-root :before,.sr-root :after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.sr-icon{vertical-align:middle;flex:none;width:20px;height:20px;display:inline-block}.sr-icon--sm{width:16px;height:16px}.sr-icon--lg{width:24px;height:24px}.sr-btn{--srx-c:var(--sr-page);--srx-on:var(--sr-ink);--srx-frame:var(--sr-line-strong);justify-content:center;align-items:center;gap:var(--sr-space-2);min-height:var(--sr-control-md);padding:0 var(--sr-space-5);border:1px solid var(--srx-frame);border-radius:var(--sr-btn-radius,var(--sr-radius-md));background:var(--srx-c);color:var(--srx-on);font:600 calc(15px * var(--sr-text-scale,1))/calc(20px * var(--sr-text-scale,1)) var(--sr-font-sans);cursor:pointer;transition:background-color var(--sr-dur-fast) var(--sr-ease-standard), border-color var(--sr-dur-fast) var(--sr-ease-standard), color var(--sr-dur-fast) var(--sr-ease-standard);-webkit-tap-highlight-color:transparent;text-align:center;text-decoration:none;display:inline-flex;position:relative}.sr-btn:hover{--srx-frame:var(--sr-ink-muted);background:var(--sr-surface-2)}.sr-btn--block{width:100%;display:flex}.sr-btn--start{text-align:start;justify-content:flex-start}.sr-btn__label{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.sr-btn--start .sr-btn__label{flex:1}.sr-btn__desc{font-size:calc(13px * var(--sr-text-scale,1));line-height:calc(18px * var(--sr-text-scale,1));opacity:.86;font-weight:500}.sr-btn__end{opacity:.8}.sr-btn--start .sr-btn__end{margin-inline-start:auto}.sr-btn--sm{min-height:var(--sr-control-sm);padding:0 var(--sr-space-3);font-size:calc(13px * var(--sr-text-scale,1));line-height:calc(18px * var(--sr-text-scale,1));border-radius:var(--sr-btn-radius-sm,var(--sr-radius-sm));gap:var(--sr-space-1)}.sr-btn--sm:after{content:"";position:absolute;inset:-4px 0}.sr-btn--lg{min-height:var(--sr-control-lg);padding:var(--sr-space-3) var(--sr-space-6);font-size:calc(16px * var(--sr-text-scale,1));line-height:calc(22px * var(--sr-text-scale,1))}.sr-btn--square{border-radius:var(--sr-radius-0)}.sr-btn--pill{border-radius:var(--sr-radius-pill)}.sr-btn--soft{border-radius:10px}.sr-btn--sm.sr-btn--soft{border-radius:8px}.sr-btn--filled{--srx-frame:var(--srx-c)}.sr-btn--filled:hover{background:var(--srx-c);filter:brightness(1.08);--srx-frame:var(--srx-c)}.sr-btn--outline{--srx-frame:var(--srx-c);color:var(--srx-c);background:0 0}.sr-btn--outline:hover{background:var(--sr-surface-2);--srx-frame:var(--srx-c)}.sr-btn--none{color:var(--srx-c);background:0 0;border-color:#0000}.sr-btn--none:hover{background:var(--sr-surface-2);border-color:#0000}.sr-btn--tone-page.sr-btn--outline,.sr-btn--tone-page.sr-btn--none{color:var(--sr-ink);--srx-frame:var(--sr-line-strong)}.sr-btn--tone-page.sr-btn--none{border-color:#0000}.sr-btn--tone-page.sr-btn--outline{background:var(--sr-btn-page-bg,transparent);--srx-frame:var(--sr-btn-page-frame,var(--sr-line-strong))}.sr-btn--tone-page.sr-btn--outline:hover{background:var(--sr-surface-2)}.sr-btn--tone-page.sr-btn--filled{background:var(--sr-surface-2);--srx-frame:var(--sr-surface-2);color:var(--sr-ink)}.sr-btn--tone-accent{--srx-c:var(--sr-accent);--srx-on:var(--sr-on-accent)}.sr-btn--tone-accent.sr-btn--filled:hover{background:var(--sr-accent-hover);filter:none}.sr-btn--tone-coffee{--srx-c:var(--sr-coffee);--srx-on:var(--sr-on-coffee)}.sr-btn--tone-blue{--srx-c:var(--sr-palette-blue);--srx-on:var(--sr-on-palette)}.sr-btn--tone-teal{--srx-c:var(--sr-palette-teal);--srx-on:var(--sr-on-palette)}.sr-btn--tone-forest{--srx-c:var(--sr-palette-forest);--srx-on:var(--sr-on-palette)}.sr-btn--tone-clay{--srx-c:var(--sr-palette-clay);--srx-on:var(--sr-on-palette)}.sr-btn--tone-rose{--srx-c:var(--sr-palette-rose);--srx-on:var(--sr-on-palette)}.sr-btn--tone-plum{--srx-c:var(--sr-palette-plum);--srx-on:var(--sr-on-palette)}.sr-btn--tone-caramel{--srx-c:var(--sr-palette-caramel);--srx-on:var(--sr-on-palette)}.sr-btn--tone-slate{--srx-c:var(--sr-palette-slate);--srx-on:var(--sr-on-palette)}.sr-btn--tone-danger{--srx-c:var(--sr-rejected);--srx-on:var(--sr-page)}.sr-btn--link{min-height:var(--sr-touch-min);padding:0 var(--sr-space-1);color:var(--sr-accent);text-underline-offset:4px;background:0 0;border:0;text-decoration:underline;text-decoration-thickness:1px}.sr-btn--link:hover{color:var(--sr-accent-hover);background:0 0}.sr-btn--link.sr-btn--tone-page{color:var(--sr-ink)}.sr-btn--link.sr-btn--tone-coffee{color:var(--sr-coffee)}.sr-btn[aria-disabled=true],.sr-btn:disabled{opacity:.45;cursor:not-allowed}.sr-btn__file{border-radius:var(--sr-radius-sm);min-width:40px;height:40px;font-size:calc(11px * var(--sr-text-scale,1));line-height:calc(14px * var(--sr-text-scale,1));letter-spacing:.04em;border:1px solid;place-items:center;font-weight:800;display:inline-grid}.sr-icon-btn{width:var(--sr-touch-min);height:var(--sr-touch-min);border-radius:var(--sr-radius-pill);color:var(--sr-ink);cursor:pointer;transition:background-color var(--sr-dur-fast) var(--sr-ease-standard);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.sr-icon-btn:hover{background:var(--sr-surface-2)}.sr-icon-btn--framed{border:1px solid var(--sr-line-strong)}.sr-icon-btn--on-photo{color:var(--sr-on-photo);background:var(--sr-scrim-strong);width:40px;height:40px}.sr-icon-btn--on-photo:hover{background:var(--sr-scrim-strong);filter:brightness(1.4)}.sr-icon-btn[aria-pressed=true] .sr-heart{color:var(--sr-heart)}.sr-dissolve{background:var(--srx-bg,var(--sr-surface));color:var(--srx-fg,var(--sr-ink));--srx-enter:50%;position:relative;overflow:hidden}.sr-dissolve__img{top:0;bottom:0;right:0;left:var(--srx-enter);width:calc(100% - var(--srx-enter));object-fit:cover;object-position:center;max-width:none;height:100%;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000008c 22%,#000 48%);mask-image:linear-gradient(90deg,#0000 0,#0000008c 22%,#000 48%)}.sr-dissolve__body{max-width:calc(var(--srx-enter) + (100% - var(--srx-enter)) * .12);position:relative}.sr-photo-btn{border:1px solid var(--sr-line);border-radius:var(--sr-radius-md);width:100%;color:inherit;cursor:pointer;text-align:start;font:inherit;background:var(--sr-surface);padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.sr-photo-btn--square{border-radius:var(--sr-radius-0)}.sr-photo-btn--pill{border-radius:var(--sr-radius-lg)}.sr-photo-btn:hover .sr-photo-btn__photo{transform:scale(1.03)}.sr-photo-btn--tile{aspect-ratio:var(--srx-ratio,4 / 3);border:0}.sr-photo-btn__photo{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform var(--sr-dur-slow) var(--sr-ease-standard);position:absolute;inset:0}.sr-photo-btn--tile:after{content:"";background:linear-gradient(to top, var(--sr-scrim) 0, transparent 62%);position:absolute;inset:0}.sr-photo-btn__over{z-index:1;padding:var(--sr-space-4);color:var(--sr-on-photo);align-items:flex-end;gap:var(--sr-space-2);display:flex;position:absolute;bottom:0;left:0;right:0}.sr-photo-btn__over .sr-h3{color:var(--sr-on-photo)}.sr-photo-btn__sub{font-size:calc(13px * var(--sr-text-scale,1));line-height:calc(18px * var(--sr-text-scale,1));opacity:.92;font-weight:500}.sr-photo-btn--banner{align-items:center;min-height:96px;display:flex}.sr-photo-btn--banner.sr-photo-btn--lg{min-height:132px}.sr-photo-btn--banner .sr-dissolve__body{padding:var(--sr-space-4) var(--sr-space-5);flex-direction:column;gap:2px;display:flex}.sr-photo-btn--banner .sr-h3{color:inherit}.sr-photo-btn--banner .sr-photo-btn__sub{color:inherit;opacity:.86}.sr-photo-btn--banner:hover .sr-dissolve__img{transform:none}.sr-cover-row{border:1px solid var(--sr-line);border-radius:var(--sr-radius-lg);cursor:pointer;width:100%;min-height:120px;font:inherit;text-align:start;align-items:center;padding:0;text-decoration:none;display:flex}.sr-cover-row--lg{min-height:168px}.sr-cover-row .sr-dissolve__body{padding:var(--sr-space-5) var(--sr-space-6);gap:var(--sr-space-1);flex-direction:column;display:flex}.sr-cover-row .sr-h3,.sr-cover-row .sr-h2{color:inherit}.sr-cover-row:hover{border-color:var(--sr-line-strong)}.sr-badge{border-radius:var(--sr-radius-pill);min-height:26px;font-size:calc(13px * var(--sr-text-scale,1));line-height:calc(18px * var(--sr-text-scale,1));background:var(--sr-surface-2);color:var(--sr-ink);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-weight:600;display:inline-flex}.sr-badge .sr-icon{width:16px;height:16px}.sr-badge--accent,.sr-badge--waiting{background:var(--sr-accent-soft);color:var(--sr-accent)}.sr-badge--accepted{background:var(--sr-accepted-soft);color:var(--sr-accepted)}.sr-badge--change{background:var(--sr-change-soft);color:var(--sr-change)}.sr-badge--rejected{background:var(--sr-rejected-soft);color:var(--sr-rejected)}.sr-badge--on-photo{background:var(--sr-scrim-strong);color:var(--sr-on-photo)}.sr-badge--on-photo .sr-icon{color:var(--srx-tone-c,var(--sr-on-photo))}.sr-tile{gap:var(--sr-space-3);color:inherit;cursor:pointer;text-align:start;font:inherit;background:0 0;border:0;flex-direction:column;width:100%;padding:0;text-decoration:none;display:flex}.sr-tile__cover{aspect-ratio:var(--srx-ratio,4 / 5);border-radius:var(--sr-radius-lg);background:var(--sr-surface-2);position:relative;overflow:hidden}.sr-tile__cover img{object-fit:cover;width:100%;height:100%;transition:transform var(--sr-dur-slow) var(--sr-ease-standard)}.sr-tile:hover .sr-tile__cover img{transform:scale(1.03)}.sr-cover-empty{background:var(--sr-surface-2) url(/assets/empty-cover-DRsU3BfX.webp) center / cover no-repeat;width:100%;height:100%;display:block}.sr-tile__badge{left:var(--sr-space-3);top:var(--sr-space-3);position:absolute}.sr-tile__meta{flex-direction:column;gap:2px;display:flex}.sr-tile__line{gap:var(--sr-space-2);flex-wrap:wrap;align-items:center;display:flex}.sr-photo{--srx-sel:var(--sr-accent);--srx-on-sel:var(--sr-on-accent);border-radius:var(--srx-r,var(--sr-radius-sm));background:var(--sr-surface-2);cursor:zoom-in;position:relative;overflow:hidden}.sr-photo img{object-fit:cover;width:100%;height:100%;transition:transform var(--sr-dur-base) var(--sr-ease-standard), opacity var(--sr-dur-base) var(--sr-ease-standard)}.sr-photo__ui{pointer-events:none;position:absolute;inset:0}.sr-photo__ui>*{pointer-events:auto}.sr-photo__sel{width:var(--sr-touch-min);height:var(--sr-touch-min);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.sr-photo__dot{border-radius:var(--sr-radius-pill);border:2px solid var(--sr-on-photo);background:var(--sr-scrim);width:26px;height:26px;color:var(--sr-on-photo);place-items:center;display:grid}.sr-photo__dot .sr-icon{opacity:0;width:16px;height:16px}.sr-photo--selected .sr-photo__dot{background:var(--srx-sel);border-color:var(--srx-sel);color:var(--srx-on-sel)}.sr-photo--selected .sr-photo__dot .sr-icon{opacity:1}.sr-photo--selected:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 3px var(--sr-accent);pointer-events:none;position:absolute;inset:0}.sr-photo--selected img{border-radius:var(--sr-radius-xs);transform:scale(.94)}.sr-photo__heart{width:var(--sr-touch-min);height:var(--sr-touch-min);cursor:pointer;color:var(--sr-on-photo);opacity:0;transition:opacity var(--sr-dur-fast) var(--sr-ease-standard);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:4px;left:4px}.sr-photo__heart span{border-radius:var(--sr-radius-pill);background:var(--sr-scrim);place-items:center;width:32px;height:32px;display:grid}.sr-photo:hover .sr-photo__heart,.sr-photo__heart[aria-pressed=true],.sr-photo__heart:focus-visible{opacity:1}.sr-photo--touch:hover .sr-photo__heart:not([aria-pressed=true]){opacity:0}.sr-badge--icon{justify-content:center;width:28px;padding:0}.sr-photo__heart[aria-pressed=true] .sr-icon{color:var(--sr-heart)}.sr-photo__flags{left:var(--sr-space-2);top:var(--sr-space-2);gap:var(--sr-space-1);display:flex;position:absolute}.sr-photo__comments{right:var(--sr-space-2);bottom:var(--sr-space-2);position:absolute}.sr-grid{gap:var(--srx-gap,8px);flex-direction:column;display:flex}.sr-grid__row{gap:var(--srx-gap,8px);display:flex}.sr-progress{flex-direction:column;gap:6px;min-width:140px;display:inline-flex}.sr-progress__text{font-size:calc(14px * var(--sr-text-scale,1));line-height:calc(20px * var(--sr-text-scale,1));font-variant-numeric:tabular-nums;font-weight:600}.sr-progress__text b{color:var(--sr-accent);font-weight:700}.sr-progress__track{border-radius:var(--sr-radius-pill);background:var(--sr-surface-3);height:4px;overflow:hidden}.sr-progress__fill{background:var(--sr-accent);border-radius:inherit;height:100%;transition:width var(--sr-dur-base) var(--sr-ease-standard)}.sr-progress--done .sr-progress__fill{background:var(--sr-accepted)}.sr-gheader{z-index:var(--sr-z-header);height:var(--sr-header-h);align-items:center;gap:var(--sr-space-2);padding:0 var(--sr-space-2);background:var(--sr-page);border-bottom:1px solid var(--sr-line);display:flex;position:sticky;top:0}.sr-gheader__title{flex-direction:column;flex:1;min-width:0;display:flex}.sr-gheader__title strong{font-family:var(--sr-font-display);font-weight:500;font-size:calc(17px * var(--sr-text-scale,1));line-height:calc(22px * var(--sr-text-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sr-gheader__title span{font-size:calc(12px * var(--sr-text-scale,1));line-height:calc(16px * var(--sr-text-scale,1));color:var(--sr-ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sr-gheader__actions{align-items:center;gap:2px;display:flex}.sr-gheader .sr-progress{min-width:132px;margin:0 var(--sr-space-3)}.sr-bar{z-index:var(--sr-z-bar);padding:var(--sr-space-3) 0 calc(var(--sr-space-3) + env(safe-area-inset-bottom,0px));background:var(--sr-surface);border-top:1px solid var(--sr-line);box-shadow:var(--sr-shadow-float);position:fixed;bottom:0;left:0;right:0}.sr-bar__inner{width:100%;max-width:var(--sr-content-max);padding:0 var(--srx-g,var(--sr-space-5));align-items:center;gap:var(--sr-space-3);flex-wrap:wrap;margin:0 auto;display:flex}@media (width>=1024px){.sr-bar__inner{padding:0 var(--sr-space-12)}}.sr-bar__spacer{height:calc(96px + env(safe-area-inset-bottom,0px))}.sr-bar__grow{flex:1;min-width:160px}.sr-approval{gap:var(--sr-space-3);flex-direction:column;display:flex}.sr-seg{gap:var(--sr-space-2);grid-template-columns:repeat(3,1fr);display:grid}.sr-seg__btn{justify-content:center;align-items:center;gap:var(--sr-space-2);min-height:var(--sr-control-md);padding:0 var(--sr-space-3);border:1px solid var(--sr-line-strong);border-radius:var(--sr-radius-md);background:var(--sr-page);color:var(--sr-ink);font:600 calc(14px * var(--sr-text-scale,1))/calc(18px * var(--sr-text-scale,1)) var(--sr-font-sans);cursor:pointer;text-align:center;display:flex}.sr-seg__btn:hover{background:var(--sr-surface-2)}.sr-seg__btn[aria-pressed=true][data-tone=accepted]{background:var(--sr-accepted-soft);border-color:var(--sr-accepted);color:var(--sr-accepted)}.sr-seg__btn[aria-pressed=true][data-tone=change]{background:var(--sr-change-soft);border-color:var(--sr-change);color:var(--sr-change)}.sr-seg__btn[aria-pressed=true][data-tone=rejected]{background:var(--sr-rejected-soft);border-color:var(--sr-rejected);color:var(--sr-rejected)}.sr-summary{gap:var(--sr-space-2) var(--sr-space-4);flex-wrap:wrap;align-items:center;display:flex}.sr-summary__item{font-size:calc(14px * var(--sr-text-scale,1));line-height:calc(20px * var(--sr-text-scale,1));font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:600;display:inline-flex}.sr-summary__item[data-tone=accepted] .sr-icon{color:var(--sr-accepted)}.sr-summary__item[data-tone=change] .sr-icon{color:var(--sr-change)}.sr-summary__item[data-tone=rejected] .sr-icon{color:var(--sr-rejected)}.sr-summary__item[data-tone=open] .sr-icon{color:var(--sr-ink-muted)}.sr-field{flex-direction:column;gap:6px;display:flex}.sr-field__label{font-size:calc(14px * var(--sr-text-scale,1));line-height:calc(20px * var(--sr-text-scale,1));font-weight:600}.sr-input,.sr-textarea{width:100%;min-height:var(--sr-control-md);padding:0 var(--sr-space-4);border:1px solid var(--sr-line-strong);border-radius:var(--sr-radius-sm);background:var(--sr-surface-2);color:var(--sr-ink);font:400 16px/24px var(--sr-font-sans)}.sr-textarea{padding:var(--sr-space-3) var(--sr-space-4);resize:vertical;min-height:96px}.sr-input::placeholder,.sr-textarea::placeholder{color:var(--sr-ink-muted);opacity:1}.sr-input--code{min-height:60px;font-size:calc(22px * var(--sr-text-scale,1));line-height:calc(28px * var(--sr-text-scale,1));letter-spacing:.16em;text-transform:uppercase;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.sr-input--code::placeholder{letter-spacing:.16em;font-weight:500}.sr-field__hint{font-size:calc(13px * var(--sr-text-scale,1));line-height:calc(18px * var(--sr-text-scale,1));color:var(--sr-ink-muted)}.sr-field--error .sr-input{border-color:var(--sr-rejected)}.sr-field__error{font-size:calc(13px * var(--sr-text-scale,1));line-height:calc(18px * var(--sr-text-scale,1));color:var(--sr-rejected);align-items:center;gap:6px;font-weight:600;display:flex}.sr-menu{min-width:280px;padding:var(--sr-space-2);background:var(--sr-surface);border:1px solid var(--sr-line);border-radius:var(--sr-radius-md);box-shadow:var(--sr-shadow-float);flex-direction:column;display:flex}.sr-menu__title{padding:var(--sr-space-2) var(--sr-space-3) var(--sr-space-1)}.sr-menu__item{align-items:center;gap:var(--sr-space-3);min-height:56px;padding:var(--sr-space-2) var(--sr-space-3);border-radius:var(--sr-radius-sm);color:var(--sr-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;width:100%;display:flex}.sr-menu__item:hover{background:var(--sr-surface-2)}.sr-menu__item>span:not(.sr-menu__aside){flex-direction:column;flex:1;display:flex}.sr-menu__item strong{font-weight:600;font-size:calc(15px * var(--sr-text-scale,1));line-height:calc(20px * var(--sr-text-scale,1))}.sr-menu__item small{font-size:calc(13px * var(--sr-text-scale,1));line-height:calc(18px * var(--sr-text-scale,1));color:var(--sr-ink-muted)}.sr-menu__aside{font-size:calc(13px * var(--sr-text-scale,1));line-height:calc(18px * var(--sr-text-scale,1));color:var(--sr-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sr-menu__sep{background:var(--sr-line);height:1px;margin:var(--sr-space-2) var(--sr-space-1);border:0}.sr-popover{display:inline-block;position:relative}.sr-popover__panel{z-index:var(--sr-z-sheet);position:absolute;top:calc(100% + 8px);right:0}.sr-sheet{background:var(--sr-surface);border:1px solid var(--sr-line);border-radius:var(--sr-radius-lg) var(--sr-radius-lg) 0 0;box-shadow:var(--sr-shadow-float);flex-direction:column;max-height:100%;display:flex}.sr-sheet--panel{border-radius:var(--sr-radius-lg)}.sr-sheet__grab{border-radius:var(--sr-radius-pill);background:var(--sr-line-strong);width:40px;height:4px;margin:var(--sr-space-2) auto 0}.sr-sheet__head{align-items:center;gap:var(--sr-space-2);padding:var(--sr-space-3) var(--sr-space-2) var(--sr-space-3) var(--sr-space-5);border-bottom:1px solid var(--sr-line);display:flex}.sr-sheet__head>div{flex:1;min-width:0}.sr-sheet__body{padding:var(--sr-space-4) var(--sr-space-5);gap:var(--sr-space-4);flex-direction:column;display:flex;overflow:auto}.sr-sheet__foot{padding:var(--sr-space-3) var(--sr-space-5) var(--sr-space-5);border-top:1px solid var(--sr-line);gap:var(--sr-space-3);flex-direction:column;display:flex}.sr-comment{gap:var(--sr-space-3);display:flex}.sr-comment__av{border-radius:var(--sr-radius-pill);background:var(--sr-surface-3);width:32px;height:32px;font-size:calc(13px * var(--sr-text-scale,1));flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.sr-comment__av img{object-fit:cover;width:100%;height:100%}.sr-comment__body{flex-direction:column;gap:2px;min-width:0;display:flex}.sr-comment__who{font-size:calc(13px * var(--sr-text-scale,1));line-height:calc(18px * var(--sr-text-scale,1));gap:var(--sr-space-2);align-items:baseline;font-weight:700;display:flex}.sr-comment__who span{color:var(--sr-ink-muted);font-weight:500}.sr-comment--studio .sr-comment__text{background:var(--sr-accent-soft)}.sr-comment__text{background:var(--sr-surface-2);border-radius:4px var(--sr-radius-md) var(--sr-radius-md) var(--sr-radius-md);padding:var(--sr-space-2) var(--sr-space-3)}.sr-backdrop{background:var(--sr-backdrop);padding:var(--sr-space-5);place-items:center;display:grid}.sr-dialog{background:var(--sr-surface);border:1px solid var(--sr-line);border-radius:var(--sr-radius-lg);width:100%;max-width:400px;box-shadow:var(--sr-shadow-float);padding:var(--sr-space-6);gap:var(--sr-space-4);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.sr-dialog__close{top:var(--sr-space-2);right:var(--sr-space-2);position:absolute}.sr-qr{padding:var(--sr-space-4);border-radius:var(--sr-radius-lg);background:#fff;place-items:center;width:240px;height:240px;display:grid}.sr-qr svg{width:100%;height:100%;display:block}.sr-qr__url{font-size:calc(14px * var(--sr-text-scale,1));line-height:calc(20px * var(--sr-text-scale,1));color:var(--sr-ink);word-break:break-all;font-weight:600}.sr-lightbox{background:var(--sr-lightbox);color:var(--sr-on-photo);flex-direction:column;display:flex;position:relative;overflow:hidden}.sr-lightbox__top,.sr-lightbox__bottom{z-index:2;align-items:center;gap:var(--sr-space-2);padding:var(--sr-space-2);display:flex;position:relative}.sr-lightbox__top .sr-icon-btn,.sr-lightbox__bottom .sr-icon-btn{color:var(--sr-on-photo)}.sr-lightbox__top .sr-icon-btn:hover,.sr-lightbox__bottom .sr-icon-btn:hover{background:#ffffff1a}.sr-lightbox__count{text-align:center;flex:1}.sr-lightbox__stage{flex:1;min-height:0;position:relative}.sr-lightbox__slide{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-height:0;display:grid;position:absolute;inset:0}.sr-lightbox__slide>img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.sr-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%)}.sr-lightbox__nav--prev{left:var(--sr-space-4)}.sr-lightbox__nav--next{right:var(--sr-space-4)}.sr-lightbox__caption{z-index:2;-webkit-line-clamp:2;padding:var(--sr-space-2) var(--sr-space-5) 0;font-size:calc(12px * var(--sr-text-scale,1));line-height:calc(16px * var(--sr-text-scale,1));color:var(--sr-ink-muted);text-align:center;-webkit-box-orient:vertical;margin:0;display:-webkit-box;position:relative;overflow:hidden}.sr-lightbox__caption:empty{display:none}.sr-lightbox__bottom{padding:var(--sr-space-1) max(var(--sr-space-2), env(safe-area-inset-right)) var(--sr-space-3) max(var(--sr-space-2), env(safe-area-inset-left));flex-wrap:wrap;justify-content:center}.sr-lightbox__bottom .sr-seg{width:100%;max-width:520px}.sr-lightbox__tool{min-width:var(--sr-touch-min);min-height:var(--sr-touch-min);color:var(--sr-on-photo);font:600 calc(13px * var(--sr-text-scale,1))/calc(18px * var(--sr-text-scale,1)) var(--sr-font-sans);font-variant-numeric:tabular-nums;cursor:pointer;padding:0 var(--sr-space-3);border-radius:var(--sr-radius-pill);background:0 0;border:0;flex-direction:row;justify-content:center;align-items:center;gap:6px;display:inline-flex}.sr-lightbox__tool:hover{background:#ffffff1a}.sr-lightbox__tool--primary{padding-inline:var(--sr-space-4);background:var(--sr-on-photo);color:var(--sr-lightbox)}.sr-lightbox__tool--primary:hover{background:var(--sr-on-photo);filter:brightness(.9)}.sr-lightbox__dock{border-radius:var(--sr-radius-pill);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#ffffff12;border:1px solid #ffffff1f;align-items:center;gap:2px;max-width:100%;padding:2px;display:inline-flex}.sr-lightbox__dock-rule{width:1px;height:20px;margin-inline:var(--sr-space-1);background:#ffffff29;flex:none;align-self:center}.sr-lightbox__tool[aria-pressed=true] .sr-heart{color:var(--sr-heart)}.sr-lightbox__tool[aria-pressed=true] .sr-pick{color:var(--sr-on-accent);background:var(--sr-accent);border-radius:var(--sr-radius-pill)}.sr-studio{text-align:center;align-items:center;gap:var(--sr-space-3);padding:var(--sr-space-10) var(--sr-space-5) var(--sr-space-6);flex-direction:column;display:flex;position:relative}.sr-studio__tools{top:var(--sr-space-3);right:var(--sr-space-3);gap:var(--sr-space-1);display:flex;position:absolute}.sr-avatar{border-radius:var(--sr-radius-pill);background:var(--sr-surface-2);border:1px solid var(--sr-line);flex:none;overflow:hidden}.sr-avatar img{object-fit:cover;width:100%;height:100%}.sr-studio__name{margin:0}.sr-studio__about{max-width:520px;color:var(--sr-ink-muted);margin:0}.sr-contacts{justify-content:center;gap:var(--sr-space-2);margin-bottom:0;margin-top:var(--sr-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sr-contact{width:var(--sr-control-md);height:var(--sr-control-md);border-radius:var(--sr-radius-pill);border:1px solid var(--sr-line-strong);color:var(--sr-ink);background:var(--sr-page);place-items:center;text-decoration:none;display:inline-grid}.sr-contact:hover{background:var(--sr-surface-2)}.sr-contact--save{width:auto;padding:0 var(--sr-space-4);gap:var(--sr-space-2);font:600 calc(14px * var(--sr-text-scale,1))/calc(18px * var(--sr-text-scale,1)) var(--sr-font-sans);display:inline-flex}.sr-studio--compact{text-align:start;padding:var(--sr-space-3) var(--sr-space-4);gap:var(--sr-space-3);border-bottom:1px solid var(--sr-line);flex-direction:row;align-items:center}.sr-studio--compact .sr-studio__tools{margin-inline-start:auto;position:static}.sr-studio--compact .sr-studio__name{font-family:var(--sr-font-display);font-size:calc(17px * var(--sr-text-scale,1));line-height:calc(22px * var(--sr-text-scale,1));font-weight:500}.sr-studio--bar{text-align:start;align-items:center;gap:var(--sr-space-3);padding:var(--sr-space-4) 0;border-bottom:1px solid var(--sr-line);flex-flow:wrap}.sr-studio--bar .sr-studio__who{flex-direction:column;flex:1;min-width:180px;display:flex}.sr-studio--bar .sr-studio__name{font-family:var(--sr-font-display);font-size:calc(19px * var(--sr-text-scale,1));line-height:calc(24px * var(--sr-text-scale,1));font-weight:500}.sr-studio--bar .sr-contacts{margin:0}.sr-studio--bar .sr-contact{width:var(--sr-touch-min);height:var(--sr-touch-min)}.sr-pages{border-bottom:1px solid var(--sr-line);background:var(--sr-page);container-type:inline-size}.sr-pages__list{gap:var(--sr-space-2);scrollbar-width:none;padding:var(--sr-space-3) var(--sr-space-5);margin:0;list-style:none;display:flex;overflow-x:auto}.sr-pages__list::-webkit-scrollbar{display:none}.sr-pages__item{min-height:40px;padding:0 var(--sr-space-4);border-radius:var(--sr-radius-pill);border:1px solid var(--sr-line-strong);color:var(--sr-ink);font:600 calc(14px * var(--sr-text-scale,1))/calc(18px * var(--sr-text-scale,1)) var(--sr-font-sans);white-space:nowrap;flex:none;align-items:center;text-decoration:none;display:inline-flex;position:relative}.sr-pages__item:after{content:"";position:absolute;inset:-2px 0}.sr-pages__item[aria-current=page]{background:var(--sr-accent-soft);border-color:var(--sr-accent);color:var(--sr-accent)}@container (width>=600px){.sr-pages__list{justify-content:center;gap:var(--sr-space-6);padding:0 var(--sr-space-6)}.sr-pages__item{min-height:52px;color:var(--sr-ink-muted);border:0;border-bottom:2px solid #0000;border-radius:0;padding:0}.sr-pages__item:hover{color:var(--sr-ink)}.sr-pages__item[aria-current=page]{color:var(--sr-ink);border-bottom-color:var(--sr-accent);background:0 0}}.sr-block{gap:var(--sr-space-4);flex-direction:column;display:flex}.sr-block__head{gap:var(--sr-space-1);text-align:center;flex-direction:column;display:flex}.sr-block__head .sr-h2{text-align:center}.sr-block__head p{color:var(--sr-ink-muted);margin:0}.sr-btns{gap:var(--sr-space-3);grid-template-columns:1fr;display:grid}.sr-btns--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-btns--sm{gap:var(--sr-space-2)}.sr-sep{margin:var(--sr-space-4) 0;background:var(--sr-line);border:0;height:1px}.sr-sep--space{margin:var(--sr-space-6) 0;background:0 0}.sr-sep--mark{justify-content:center;gap:var(--sr-space-2);background:0 0;height:auto;display:flex}.sr-sep--mark i{border-radius:var(--sr-radius-pill);background:var(--sr-line-strong);width:4px;height:4px}.sr-rich{max-width:var(--sr-measure);font-size:calc(17px * var(--sr-text-scale,1));line-height:calc(28px * var(--sr-text-scale,1))}.sr-rich>*{margin:0 0 var(--sr-space-4)}.sr-rich>:last-child{margin-bottom:0}.sr-rich h2{font-family:var(--sr-font-display);font-weight:400;font-size:calc(24px * var(--sr-text-scale,1));line-height:calc(30px * var(--sr-text-scale,1));margin-top:var(--sr-space-8)}.sr-rich h3{font-family:var(--sr-font-display);font-weight:500;font-size:calc(19px * var(--sr-text-scale,1));line-height:calc(26px * var(--sr-text-scale,1));margin-top:var(--sr-space-6)}.sr-rich ul,.sr-rich ol{padding-inline-start:var(--sr-space-6)}.sr-rich li+li{margin-top:var(--sr-space-1)}.sr-rich li::marker{color:var(--sr-ink-muted)}.sr-rich a{color:var(--sr-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.sr-rich blockquote{font-family:var(--sr-font-display);font-style:italic;font-size:calc(20px * var(--sr-text-scale,1));line-height:calc(30px * var(--sr-text-scale,1));border-inline-start:1px solid var(--sr-line-strong);padding-inline-start:var(--sr-space-5)}.sr-rich strong{font-weight:700}.sr-coffee{gap:var(--sr-space-4);padding:var(--sr-space-6);border:1px solid var(--sr-line);border-radius:var(--sr-radius-lg);background:var(--sr-surface);text-align:center;flex-direction:column;align-items:center;display:flex}.sr-coffee__cup{border-radius:var(--sr-radius-pill);background:var(--sr-coffee-soft);width:48px;height:48px;color:var(--sr-coffee);place-items:center;display:grid}.sr-chips{gap:var(--sr-space-2);flex-wrap:wrap;justify-content:center;display:flex}.sr-chip{min-height:var(--sr-touch-min);min-width:72px;padding:0 var(--sr-space-4);border-radius:var(--sr-radius-pill);border:1px solid var(--sr-line-strong);background:var(--sr-page);color:var(--sr-ink);font:600 calc(15px * var(--sr-text-scale,1))/calc(20px * var(--sr-text-scale,1)) var(--sr-font-sans);font-variant-numeric:tabular-nums;cursor:pointer}.sr-chip[aria-pressed=true]{background:var(--sr-coffee-soft);border-color:var(--sr-coffee);color:var(--sr-ink);box-shadow:inset 0 0 0 1px var(--sr-coffee)}.sr-chip--accent[aria-pressed=true]{background:var(--sr-accent-soft);border-color:var(--sr-accent);box-shadow:inset 0 0 0 1px var(--sr-accent)}.sr-fold{border-top:1px solid var(--sr-line);border-bottom:1px solid var(--sr-line)}.sr-fold summary{align-items:center;gap:var(--sr-space-3);cursor:pointer;min-height:64px;list-style:none;display:flex}.sr-fold summary::-webkit-details-marker{display:none}.sr-fold summary .sr-h2{flex:1}.sr-fold summary .sr-icon{transition:transform var(--sr-dur-base) var(--sr-ease-standard)}.sr-fold[open] summary .sr-icon{transform:rotate(180deg)}.sr-fold__body{padding:0 0 var(--sr-space-6);gap:var(--sr-space-4);flex-direction:column;display:flex}.sr-lang{padding:var(--sr-space-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:100%;max-width:420px;display:grid}.sr-lang__opt{align-items:center;gap:var(--sr-space-2);min-height:var(--sr-touch-min);padding:0 var(--sr-space-3);border-radius:var(--sr-radius-sm);color:var(--sr-ink);font:500 calc(15px * var(--sr-text-scale,1))/calc(20px * var(--sr-text-scale,1)) var(--sr-font-sans);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.sr-lang__opt:hover{background:var(--sr-surface-2)}.sr-lang__opt[aria-selected=true]{background:var(--sr-accent-soft);color:var(--sr-accent);font-weight:700}.sr-lang__opt small{font-size:calc(12px * var(--sr-text-scale,1));color:var(--sr-ink-muted);text-transform:uppercase;margin-inline-start:auto;font-weight:600}.sr-lang__opt[aria-selected=true] small{color:var(--sr-accent)}.sr-footer{align-items:center;gap:var(--sr-space-3);padding:var(--sr-space-10) var(--sr-space-5) var(--sr-space-8);border-top:1px solid var(--sr-line);text-align:center;flex-direction:column;display:flex}.sr-footer__powered{align-items:center;gap:var(--sr-space-2);font-size:calc(13px * var(--sr-text-scale,1));line-height:calc(18px * var(--sr-text-scale,1));color:var(--sr-ink-muted);text-decoration:none;display:inline-flex}.sr-footer__powered img{width:18px;height:18px}.sr-state{text-align:center;align-items:center;gap:var(--sr-space-3);padding:var(--sr-space-12) var(--sr-space-6);flex-direction:column;max-width:440px;margin:0 auto;display:flex}.sr-state__icon{border-radius:var(--sr-radius-pill);border:1px solid var(--sr-line-strong);width:64px;height:64px;color:var(--sr-ink-muted);margin-bottom:var(--sr-space-2);place-items:center;display:grid}.sr-state__icon .sr-icon{width:28px;height:28px}.sr-state--rejected .sr-state__icon{color:var(--sr-rejected);border-color:var(--sr-rejected)}.sr-state p{color:var(--sr-ink-muted);margin:0}.sr-state .sr-field,.sr-state .sr-btn{width:100%}.sr-banner{align-items:center;gap:var(--sr-space-3);padding:var(--sr-space-3) var(--sr-space-4);border-radius:var(--sr-radius-md);background:var(--sr-surface-2);border:1px solid var(--sr-line-strong);font-size:calc(14px * var(--sr-text-scale,1));line-height:calc(20px * var(--sr-text-scale,1));display:flex}.sr-banner strong{font-weight:700}.sr-banner>span{flex:1}.sr-skel{background:var(--sr-surface-2);border-radius:var(--sr-radius-sm);position:relative;overflow:hidden}.sr-skel:after{content:"";background:linear-gradient(90deg, transparent, var(--sr-surface-3), transparent);animation:sr-shimmer 1.4s var(--sr-ease-standard) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes sr-shimmer{to{transform:translate(100%)}}.sr-skel--text{border-radius:var(--sr-radius-xs);height:14px}.sr-skel--title{border-radius:var(--sr-radius-xs);height:30px}.sr-screen{background:var(--sr-page);position:relative;overflow:hidden}.sr-wrap{width:100%;max-width:var(--sr-content-max);padding:0 var(--srx-g,var(--sr-space-5));margin:0 auto}.sr-w-desk{--srx-g:var(--sr-space-12)}.sr-tiles{gap:var(--sr-space-6) var(--sr-space-4);grid-template-columns:repeat(var(--srx-cols,2), minmax(0, 1fr));display:grid}.sr-tiles--auto{--srx-cols:2}@media (width>=720px){.sr-tiles--auto{--srx-cols:3}}@media (width>=1024px){.sr-tiles--auto{--srx-cols:4}}.sr-sec-title{align-items:baseline;gap:var(--sr-space-3);margin-bottom:var(--sr-space-6);display:flex}.sr-sec-title .sr-h2{flex:1}.sr-crumb{align-items:center;gap:var(--sr-space-1);min-height:var(--sr-touch-min);color:var(--sr-ink-muted);font:600 calc(14px * var(--sr-text-scale,1))/calc(18px * var(--sr-text-scale,1)) var(--sr-font-sans);text-decoration:none;display:inline-flex}.sr-crumb:hover{color:var(--sr-ink)}.sr-mark{flex:none;display:inline-block}.sr-mark img{object-fit:contain;width:100%;height:100%}.sr-only-light{display:none!important}[data-theme=light] .sr-only-light,[data-theme=light].sr-only-light{display:block!important}[data-theme=light] .sr-only-dark{display:none!important}[data-theme=light] [data-theme=dark] .sr-only-dark{display:block!important}[data-theme=light] [data-theme=dark] .sr-only-light{display:none!important}.sr-hero-m{background-position:50%;background-size:cover;height:300px;position:relative;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.sr-appbar{align-items:center;gap:var(--sr-space-3);border-bottom:1px solid var(--sr-line);height:64px;display:flex}.sr-appbar__name{font:600 calc(15px * var(--sr-text-scale,1))/calc(20px * var(--sr-text-scale,1)) var(--sr-font-sans);flex:1}.sr-initials{border-radius:var(--sr-radius-pill);background:var(--sr-surface-2);border:1px solid var(--sr-line-strong);width:36px;height:36px;font:700 calc(13px * var(--sr-text-scale,1))/calc(16px * var(--sr-text-scale,1)) var(--sr-font-sans);place-items:center;display:grid}.sr-frame{border:1px solid var(--sr-line);border-radius:var(--sr-radius-lg);background:var(--sr-page);position:relative;overflow:hidden}.sr-frame__label{top:var(--sr-space-3);left:var(--sr-space-3);z-index:3;position:absolute}.sr-photo-btn.sr-dissolve,.sr-cover-row.sr-dissolve{background:var(--srx-bg,var(--sr-surface));color:var(--srx-fg,var(--sr-ink))}[data-contrast=high] .sr-root :focus-visible,[data-contrast=high].sr-root :focus-visible{outline-offset:2px;outline-width:3px}[data-contrast=high] .sr-btn,[data-contrast=high] .sr-input,[data-contrast=high] .sr-textarea,[data-contrast=high] .sr-seg__btn,[data-contrast=high] .sr-chip,[data-contrast=high] .sr-contact,[data-contrast=high] .sr-pages__item{border-width:2px}[data-contrast=high] .sr-btn--tone-page.sr-btn--filled{--srx-frame:var(--sr-line-strong);border-color:var(--sr-line-strong)}[data-contrast=high] .sr-btn--none:not(.sr-btn--link){border-color:var(--sr-line)}[data-contrast=high] .sr-seg__btn[aria-pressed=true],[data-contrast=high] .sr-lang__opt[aria-selected=true],[data-contrast=high] .sr-chip[aria-pressed=true]{box-shadow:inset 0 0 0 2px}[data-contrast=high] .sr-badge:not(.sr-badge--on-photo){box-shadow:inset 0 0 0 1px}[data-contrast=high] .sr-comment__text,[data-contrast=high] .sr-skel,[data-contrast=high] .sr-progress__track{box-shadow:inset 0 0 0 1px var(--sr-line)}[data-contrast=high] .sr-btn__desc,[data-contrast=high] .sr-photo-btn__sub,[data-contrast=high] .sr-cover-row .sr-caption,[data-contrast=high] .sr-cover-row .sr-eyebrow{opacity:1!important}[data-contrast=high] .sr-rich a,[data-contrast=high] .sr-btn--link{text-decoration-thickness:2px}[data-contrast=high] .sr-tile__cover,[data-contrast=high] .sr-photo-btn--tile{box-shadow:0 0 0 1px var(--sr-line)}[data-contrast=high] .sr-photo--selected:after{box-shadow:inset 0 0 0 4px var(--srx-sel)}[data-contrast=high] .sr-photo__dot{border-width:2.5px}@media (forced-colors:active){.sr-btn,.sr-seg__btn,.sr-chip,.sr-contact,.sr-input,.sr-textarea,.sr-badge{border:1px solid canvastext}.sr-photo--selected:after{box-shadow:none;outline-offset:-4px;outline:4px solid highlight}.sr-dissolve__img{forced-color-adjust:none;-webkit-mask-image:none;mask-image:none}}.sr-seg__btn[aria-pressed=true]:not([data-tone]){background:var(--sr-accent-soft);border-color:var(--sr-accent);color:var(--sr-accent)}.sr-tpl-grid{gap:var(--sr-space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.sr-tpl-card{gap:var(--sr-space-3);padding:var(--sr-space-2);border:1px solid var(--sr-line-strong);border-radius:var(--sr-radius-lg);background:var(--sr-page);color:var(--sr-ink);text-align:start;font:inherit;cursor:pointer;flex-direction:column;display:flex;position:relative}.sr-tpl-card:hover{background:var(--sr-surface-2)}.sr-tpl-card:has(input:checked){border-color:var(--sr-accent);box-shadow:inset 0 0 0 2px var(--sr-accent)}.sr-tpl-card:has(input:focus-visible){outline:2px solid var(--sr-focus);outline-offset:2px}.sr-tpl-card__meta{padding:0 var(--sr-space-2) var(--sr-space-2);flex-direction:column;gap:2px;display:flex}.sr-tpl-card__name{font:700 calc(15px * var(--sr-text-scale,1))/calc(20px * var(--sr-text-scale,1)) var(--sr-font-sans);align-items:center;gap:6px;display:flex}.sr-tpl-card__name .sr-icon{color:var(--sr-accent)}.sr-tpl-sample{border-radius:var(--sr-radius-md);border:1px solid var(--sr-line);pointer-events:none;align-items:flex-end;min-height:168px;display:flex;position:relative;overflow:hidden}.sr-tpl-sample__photo{object-fit:cover;width:55%;max-width:none;height:100%;position:absolute;inset:0 0 0 45%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 60%);mask-image:linear-gradient(90deg,#0000 0,#000 60%)}.sr-tpl-sample__body{padding:var(--sr-space-4);flex-direction:column;gap:4px;max-width:80%;display:flex;position:relative}.sr-fieldset{border:0;min-width:0;margin:0;padding:0}.sr-fieldset>legend{padding:0}body.sr-root{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;margin:0}:where(.sr-root a:not([class])){color:inherit}:where(.sr-root button){font:inherit}.sr-page{flex-direction:column;min-height:100dvh;display:flex}.sr-page>main{flex:1}.sr-heart,.sr-pick{transition:color var(--sr-dur-fast) var(--sr-ease-standard)}.sr-btn--busy{cursor:progress}.sr-btn--busy>:not(.sr-btn__spin){opacity:0}.sr-btn__spin{border-radius:var(--sr-radius-pill);border:2px solid;border-right-color:#0000;width:18px;height:18px;margin:auto;animation:.8s linear infinite sr-spin;position:absolute;inset:0}@keyframes sr-spin{to{transform:rotate(360deg)}}.sr-photo-btn__words{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sr-photo-btn--banner.sr-photo-btn--sm{min-height:72px}.sr-photo-btn--banner.sr-photo-btn--sm .sr-dissolve__body{padding:var(--sr-space-3) var(--sr-space-4)}.sr-cover-row__eyebrow,.sr-cover-row__meta{color:inherit;opacity:.86}.sr-cover-row__status{margin-top:var(--sr-space-2);gap:var(--sr-space-2);flex-wrap:wrap;display:flex}a.sr-cover-row,a.sr-photo-btn,a.sr-tile{color:inherit}.sr-cover-row.sr-dissolve,.sr-photo-btn.sr-dissolve{color:var(--srx-fg,var(--sr-ink))}.sr-photo{width:100%;height:100%}.sr-photo>img{position:absolute;inset:0}.sr-photo__open{cursor:zoom-in;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.sr-photo__open img{object-fit:cover;width:100%;max-width:none;height:100%}.sr-photo__open:focus-visible{outline-offset:-3px}.sr-photo__sel:disabled{cursor:not-allowed;opacity:.5}.sr-grid__cell{flex:none;min-width:0;position:relative}.sr-grid__row--wrap{flex-wrap:wrap}.sr-grid__row--wrap .sr-grid__cell{flex:auto;max-width:100%}.sr-gheader--static{position:relative}.sr-menu__words{flex-direction:column;flex:1;min-width:0;display:flex}.sr-menu__note{padding:var(--sr-space-1) var(--sr-space-3) var(--sr-space-2)}.sr-menu__item:disabled{opacity:.45;cursor:not-allowed}a.sr-menu__item{text-decoration:none}.sr-backdrop{z-index:var(--sr-z-dialog);overscroll-behavior:contain;position:fixed;inset:0}.sr-backdrop--sheet{align-items:end;padding:0}.sr-sheet--sheet{width:100%;max-height:calc(100dvh - var(--sr-space-10));padding-bottom:env(safe-area-inset-bottom);border-bottom:0}.sr-sheet--panel,.sr-sheet--plain{width:100%;max-width:480px;max-height:calc(100dvh - 2 * var(--sr-space-5))}.sr-sheet--plain{border-radius:var(--sr-radius-lg)}.sr-sheet__title{margin:0}@media (width>=600px){.sr-backdrop--sheet{padding:var(--sr-space-5);align-items:center}.sr-sheet--sheet{border-radius:var(--sr-radius-lg);border-bottom:1px solid var(--sr-line);max-width:480px;padding-bottom:0}.sr-sheet--sheet .sr-sheet__grab{display:none}}.sr-lightbox{z-index:var(--sr-z-lightbox,60);flex-direction:row;position:fixed;inset:0}.sr-lightbox--inline{z-index:auto;min-height:480px;position:relative;inset:auto}.sr-lightbox__main{min-width:0;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;flex:1;display:flex;position:relative}.sr-lightbox__slide>video{object-fit:contain;width:100%;height:100%}.sr-lightbox__aside{width:var(--sr-panel-w);border-inline-start:1px solid var(--sr-line);background:var(--sr-surface);color:var(--sr-ink);flex:none;display:none;overflow:auto}@media (width>=900px){.sr-lightbox__aside{flex-direction:column;display:flex}}.sr-lightbox__tool:disabled{opacity:.45;cursor:not-allowed}.sr-lightbox__tool--pick[aria-pressed=true]{color:var(--sr-accent)}.sr-avatar--lg{width:96px;height:96px}.sr-avatar--md{width:48px;height:48px}.sr-avatar--sm{width:36px;height:36px}.sr-avatar>span{width:100%;height:100%;font:700 15px/1 var(--sr-font-sans);place-items:center;display:grid}.sr-studio__names{align-items:center;gap:var(--sr-space-1);flex-direction:column;display:flex}.sr-studio__who{align-items:center;gap:var(--sr-space-3);min-width:0;color:inherit;flex:1;text-decoration:none;display:flex}.sr-studio__words{flex-direction:column;min-width:0;display:flex}.sr-studio__words .sr-studio__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sr-studio--bar .sr-studio__who{flex-direction:row}.sr-check{align-items:flex-start;gap:var(--sr-space-3);min-height:var(--sr-touch-min);padding:var(--sr-space-2) 0;cursor:pointer;display:flex;position:relative}.sr-check input{opacity:0;cursor:pointer;width:24px;height:24px;margin:0;position:absolute;top:10px;left:0}.sr-check__box{border-radius:var(--sr-radius-xs);border:2px solid var(--sr-line-strong);background:var(--sr-page);width:24px;height:24px;color:var(--sr-on-accent);flex:none;place-items:center;margin-top:2px;display:grid}.sr-check__box .sr-icon{opacity:0;width:16px;height:16px}.sr-check input:checked+.sr-check__box{background:var(--sr-accent);border-color:var(--sr-accent)}.sr-check input:checked+.sr-check__box .sr-icon{opacity:1}.sr-check input:focus-visible+.sr-check__box{outline:2px solid var(--sr-focus);outline-offset:2px}.sr-check__label{font-size:calc(15px * var(--sr-text-scale,1));line-height:calc(24px * var(--sr-text-scale,1))}.sr-check__label a{color:var(--sr-accent)}.sr-actions{gap:var(--sr-space-3);flex-direction:column;width:100%;display:flex}@media (width>=600px){.sr-actions{flex-direction:row-reverse;justify-content:flex-start}.sr-actions>*{flex:1}}.sr-state__action{gap:var(--sr-space-3);width:100%;margin-top:var(--sr-space-2);flex-direction:column;display:flex}.sr-banner--accent{background:var(--sr-accent-soft);border-color:var(--sr-accent)}.sr-banner--accent>.sr-icon{color:var(--sr-accent)}.sr-banner--accepted{background:var(--sr-accepted-soft);border-color:var(--sr-accepted)}.sr-banner--accepted>.sr-icon{color:var(--sr-accepted)}.sr-banner--change{background:var(--sr-change-soft);border-color:var(--sr-change)}.sr-banner--change>.sr-icon{color:var(--sr-change)}.sr-banner--rejected{background:var(--sr-rejected-soft);border-color:var(--sr-rejected)}.sr-banner--rejected>.sr-icon{color:var(--sr-rejected)}.sr-skel--cover{aspect-ratio:4/5;border-radius:var(--sr-radius-lg)}.sr-skel--row{border-radius:var(--sr-radius-lg);height:120px}.sr-skel-grid{gap:8px}.sr-skel-grid__row{gap:8px;height:160px;display:flex}.sr-skel-text{gap:var(--sr-space-3)}.sr-coffee__words{gap:var(--sr-space-1);align-items:center}.sr-coffee__words p{margin:0}.sr-qrpanel{align-items:center;gap:var(--sr-space-4);text-align:center;flex-direction:column;display:flex}.sr-qrpanel__head{gap:var(--sr-space-1);align-items:center}.sr-qrpanel__actions{width:100%}.sr-footer__switches{justify-content:center;gap:var(--sr-space-2);flex-wrap:wrap;display:flex}.sr-appearance{gap:var(--sr-space-5)}.sr-appearance__group{gap:var(--sr-space-2)}.sr-appearance .sr-seg__btn{min-height:64px;font-size:calc(13px * var(--sr-text-scale,1));line-height:calc(16px * var(--sr-text-scale,1));flex-direction:column;gap:2px}.sr-tpl-sample__row{gap:var(--sr-space-2);margin-top:var(--sr-space-2)}.sr-select{color:var(--sr-ink);align-items:center;display:inline-flex;position:relative}.sr-select select{appearance:none;min-height:var(--sr-touch-min);padding:0 36px 0 var(--sr-space-4);border:1px solid var(--sr-line-strong);border-radius:var(--sr-radius-pill);background:var(--sr-page);color:inherit;font:600 calc(14px * var(--sr-text-scale,1))/calc(18px * var(--sr-text-scale,1)) var(--sr-font-sans);cursor:pointer;max-width:100%}.sr-select select:hover{background:var(--sr-surface-2)}.sr-select .sr-icon{pointer-events:none;position:absolute;right:12px}[data-contrast=high] .sr-select select{border-width:2px}.sr-skip{left:var(--sr-space-4);z-index:var(--sr-z-lightbox);padding:var(--sr-space-3) var(--sr-space-4);border-radius:var(--sr-radius-md);background:var(--sr-accent);color:var(--sr-on-accent);font:600 calc(15px * var(--sr-text-scale,1))/calc(20px * var(--sr-text-scale,1)) var(--sr-font-sans);text-decoration:none;position:absolute;top:-100px}.sr-skip:focus{top:var(--sr-space-3)}.sr-popover__panel{width:max-content;max-width:calc(100vw - 2 * var(--sr-space-4))}.sr-popover__panel--start{left:0;right:auto}.sr-popover__panel .sr-menu{max-height:min(70vh,560px);overflow:auto}.sr-menu__item--compact{min-height:48px}.sr-menu__item--danger{color:var(--sr-rejected)}.sr-menu__item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.sr-menu__item[aria-checked=true] strong{font-weight:700}.sr-menu__check{color:var(--sr-accent)}.sr-menu__title--sep{border-top:1px solid var(--sr-line);margin-top:var(--sr-space-2);padding-top:var(--sr-space-3)}.sr-menu__item:focus-visible{outline:2px solid var(--sr-focus);outline-offset:-2px}@media (width<=599px){.sr-cover-row .sr-dissolve__body{padding:var(--sr-space-4) var(--sr-space-4) var(--sr-space-4) var(--sr-space-5);max-width:calc(var(--srx-enter) + (100% - var(--srx-enter)) * .25)}}.sr-studio--bar .sr-studio__tools,.sr-studio--compact .sr-studio__tools{align-items:center;gap:var(--sr-space-1);margin-inline-start:auto;display:flex;position:static}a.sr-icon-btn{color:var(--sr-ink);text-decoration:none}.sr-lightbox:focus{outline:none}.sr-lightbox__top{z-index:3;padding:calc(var(--sr-space-2) + env(safe-area-inset-top)) max(var(--sr-space-2), env(safe-area-inset-right)) var(--sr-space-2) max(var(--sr-space-2), env(safe-area-inset-left));pointer-events:none;position:absolute;inset:0 0 auto}.sr-lightbox__top>*{pointer-events:auto}.sr-lightbox__top .sr-icon-btn{background:var(--sr-scrim)}.sr-lightbox__top .sr-icon-btn:hover{background:var(--sr-scrim-strong)}.sr-lightbox__top .sr-lightbox__count{pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.sr-lightbox__pill{align-items:center;gap:var(--sr-space-2);min-height:28px;padding:0 var(--sr-space-3);border-radius:var(--sr-radius-pill);background:var(--sr-scrim);color:var(--sr-on-photo);font:600 calc(13px * var(--sr-text-scale,1))/calc(18px * var(--sr-text-scale,1)) var(--sr-font-sans);font-variant-numeric:tabular-nums;display:inline-flex}.sr-lightbox__actions{align-items:center;gap:var(--sr-space-1);min-width:var(--sr-touch-min);justify-content:flex-end;display:flex}.sr-lightbox__spacer{width:var(--sr-touch-min);flex:none}.sr-lightbox__nav{z-index:2}.sr-lightbox__nav .sr-icon-btn:disabled{opacity:.3;cursor:default}@media (hover:none) and (width<=719px){.sr-lightbox__nav{display:none}}.sr-lightbox__strip{z-index:2;position:relative}@media (height<=500px){.sr-lightbox__strip{display:none}.sr-lightbox__caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sr-lightbox__bottom{z-index:3;padding-bottom:calc(var(--sr-space-2) + env(safe-area-inset-bottom));pointer-events:none;position:absolute;inset:auto 0 0}.sr-lightbox__bottom>*{pointer-events:auto}.sr-lightbox__dock{background:var(--sr-scrim)}.sr-lightbox__main:has(.sr-lightbox__slide :is(video,iframe)) .sr-lightbox__bottom{position:relative;inset:auto}}.sr-lightbox--show .sr-lightbox__foot{z-index:3;padding-top:var(--sr-space-2);padding-bottom:env(safe-area-inset-bottom);background:var(--sr-scrim);background:color-mix(in srgb, var(--sr-lightbox) 55%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);position:absolute;inset:auto 0 0}.sr-lightbox--show .sr-lightbox__strip{display:block}.sr-lightbox--show .sr-lightbox__caption{width:auto;height:auto;padding:0 var(--sr-space-5);clip:auto;white-space:normal;color:var(--sr-on-photo);opacity:.8;position:relative;overflow:hidden}.sr-lightbox--show .sr-lightbox__bottom{padding-bottom:var(--sr-space-3);pointer-events:auto;position:relative;inset:auto}.sr-lightbox--show .sr-lightbox__dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff12}.sr-lightbox--show .sr-lightbox__top,.sr-lightbox--show .sr-lightbox__foot,.sr-lightbox--show .sr-lightbox__nav{transition:opacity var(--sr-dur-base) var(--sr-ease-standard), transform var(--sr-dur-base) var(--sr-ease-standard)}.sr-lightbox--idle .sr-lightbox__top,.sr-lightbox--idle .sr-lightbox__foot,.sr-lightbox--idle .sr-lightbox__nav{opacity:0;pointer-events:none}.sr-lightbox--idle .sr-lightbox__top>*{pointer-events:none}.sr-lightbox--idle .sr-lightbox__foot{transform:translateY(var(--sr-space-3))}@media (prefers-reduced-motion:reduce){.sr-lightbox--show .sr-lightbox__top,.sr-lightbox--show .sr-lightbox__foot,.sr-lightbox--show .sr-lightbox__nav{transition:none}.sr-lightbox--idle .sr-lightbox__foot{transform:none}}.sr-btn__glyph{flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.sr-btn__glyph svg,.sr-btn__glyph img{object-fit:cover;border-radius:4px;width:100%;height:100%}.sr-btn--lg .sr-btn__glyph{width:24px;height:24px}.sr-studio__line{margin:0}.sr-phases{gap:var(--sr-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sr-phases__item{gap:var(--sr-space-2);padding:var(--sr-space-4);border:1px solid var(--sr-line);border-radius:var(--sr-radius-lg);background:var(--sr-surface);flex-direction:column;display:flex}.sr-phases__item.is-now{border-color:var(--sr-accent);box-shadow:inset 0 0 0 1px var(--sr-accent)}.sr-phases__item.is-off{opacity:.6}.sr-phases__head{align-items:center;gap:var(--sr-space-3);display:flex}.sr-phases__num{border-radius:var(--sr-radius-pill);background:var(--sr-surface-2);width:28px;height:28px;color:var(--sr-ink);font:700 13px/1 var(--sr-font-sans);flex:none;place-items:center;display:inline-grid}.sr-phases__item.is-now .sr-phases__num{background:var(--sr-accent);color:var(--sr-on-accent)}.sr-phases__item.is-done .sr-phases__num{background:var(--sr-accepted);color:var(--sr-page)}.sr-phases__title{font:600 calc(16px * var(--sr-text-scale,1))/calc(22px * var(--sr-text-scale,1)) var(--sr-font-sans)}.sr-phases__note{color:var(--sr-ink-muted);font:400 calc(14px * var(--sr-text-scale,1))/calc(20px * var(--sr-text-scale,1)) var(--sr-font-sans);margin:0}.sr-phases__steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sr-phases__step{justify-content:space-between;gap:2px var(--sr-space-3);padding:var(--sr-space-2) 0;border-top:1px solid var(--sr-line);font:400 calc(14px * var(--sr-text-scale,1))/calc(20px * var(--sr-text-scale,1)) var(--sr-font-sans);flex-wrap:wrap;display:flex}.sr-phases__label{font-weight:600}.sr-phases__when{color:var(--sr-ink-muted)}.sr-phases__step--parallel .sr-phases__label:before{content:"";border-radius:var(--sr-radius-pill);background:var(--sr-accent);width:6px;height:6px;margin:0 8px 2px 0;display:inline-block}@media (width>=1024px){.sr-phases--wide{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.4fr);display:grid}}.sr-your-move{gap:var(--sr-space-3) var(--sr-space-4);padding:var(--sr-space-5);border-radius:var(--sr-radius-lg);background:var(--sr-ink);color:var(--sr-page);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.sr-your-move__glyph{border-radius:var(--sr-radius-pill);background:var(--sr-accent);width:40px;height:40px;color:var(--sr-on-accent);place-items:center;display:inline-grid}.sr-your-move__body{gap:var(--sr-space-1);flex-direction:column;min-width:0;display:flex}.sr-your-move__eyebrow{font:600 calc(12px * var(--sr-text-scale,1))/calc(16px * var(--sr-text-scale,1)) var(--sr-font-sans);letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin:0}.sr-your-move__title{font:400 calc(22px * var(--sr-text-scale,1))/calc(28px * var(--sr-text-scale,1)) var(--sr-font-display);color:inherit;overflow-wrap:anywhere;margin:0}.sr-your-move__when{align-items:center;gap:var(--sr-space-2);font:400 calc(14px * var(--sr-text-scale,1))/calc(20px * var(--sr-text-scale,1)) var(--sr-font-sans);opacity:.85;margin:0;display:inline-flex}.sr-your-move__when.is-late{color:var(--sr-change);opacity:1;font-weight:600}.sr-your-move__action{gap:var(--sr-space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.sr-your-move--waiting{background:var(--sr-surface);color:var(--sr-ink);border:1px solid var(--sr-line)}.sr-your-move--waiting .sr-your-move__glyph{background:var(--sr-surface-2);color:var(--sr-ink)}@media (width>=720px){.sr-your-move{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.sr-your-move__action{grid-column:auto}}.sr-photographer-now{align-items:center;gap:var(--sr-space-2);color:var(--sr-ink-muted);font:400 calc(14px * var(--sr-text-scale,1))/calc(20px * var(--sr-text-scale,1)) var(--sr-font-sans);margin:0;display:flex}.sr-timeline{border:1px solid var(--sr-line);border-radius:var(--sr-radius-lg);background:var(--sr-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sr-timeline__session{gap:var(--sr-space-4);padding:var(--sr-space-4);grid-template-columns:52px minmax(0,1fr);display:grid}.sr-timeline__session+.sr-timeline__session{border-top:1px solid var(--sr-line)}.sr-timeline__date{border-radius:var(--sr-radius-md);background:var(--sr-surface-2);flex-direction:column;justify-content:center;align-items:center;height:52px;display:flex}.sr-timeline__session.is-main .sr-timeline__date{background:var(--sr-ink);color:var(--sr-page)}.sr-timeline__day{font:400 calc(22px * var(--sr-text-scale,1))/calc(24px * var(--sr-text-scale,1)) var(--sr-font-display)}.sr-timeline__month{font:600 calc(11px * var(--sr-text-scale,1))/calc(14px * var(--sr-text-scale,1)) var(--sr-font-sans);text-transform:uppercase;letter-spacing:.06em}.sr-timeline__body{gap:var(--sr-space-1);flex-direction:column;min-width:0;display:flex}.sr-timeline__title{font:600 calc(16px * var(--sr-text-scale,1))/calc(22px * var(--sr-text-scale,1)) var(--sr-font-sans);margin:0}.sr-timeline__meta{color:var(--sr-ink-muted);font:400 calc(14px * var(--sr-text-scale,1))/calc(20px * var(--sr-text-scale,1)) var(--sr-font-sans);margin:0}.sr-timeline__items{margin:var(--sr-space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.sr-timeline__item{align-items:center;gap:var(--sr-space-1) var(--sr-space-3);padding:var(--sr-space-2) 0;border-top:1px solid var(--sr-line);font:400 calc(14px * var(--sr-text-scale,1))/calc(20px * var(--sr-text-scale,1)) var(--sr-font-sans);flex-wrap:wrap;display:flex}.sr-timeline__item-title{flex:auto;min-width:0;font-weight:600}.sr-timeline__item-meta{color:var(--sr-ink-muted)}.sr-timeline__item-action{margin-inline-start:auto}.sr-lanes{gap:var(--sr-space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.sr-lane{gap:var(--sr-space-3);padding:var(--sr-space-4);border:1px solid var(--sr-line);border-radius:var(--sr-radius-lg);background:var(--sr-surface);flex-direction:column;display:flex}.sr-lane--addon{border-style:dashed}.sr-lane__head{justify-content:space-between;align-items:center;gap:var(--sr-space-2);display:flex}.sr-lane__title{font:600 calc(16px * var(--sr-text-scale,1))/calc(22px * var(--sr-text-scale,1)) var(--sr-font-sans);margin:0}.sr-lane__stages{gap:var(--sr-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sr-lane__stage{gap:2px var(--sr-space-2);color:var(--sr-ink-muted);font:400 calc(14px * var(--sr-text-scale,1))/calc(20px * var(--sr-text-scale,1)) var(--sr-font-sans);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.sr-lane__stage.is-now{color:var(--sr-ink);font-weight:600}.sr-lane__stage.is-done .sr-lane__mark{color:var(--sr-accepted)}.sr-lane__stage.is-now .sr-lane__mark{color:var(--sr-accent)}.sr-lane__mark{place-items:center;display:inline-grid}.sr-lane__when{color:var(--sr-ink-muted);font-variant-numeric:tabular-nums;font-weight:400}.sr-lane__detail{grid-column:2/-1;font-weight:400}.sr-lane__foot{justify-content:space-between;align-items:center;gap:var(--sr-space-2);padding-top:var(--sr-space-3);border-top:1px solid var(--sr-line);color:var(--sr-ink-muted);font:400 calc(14px * var(--sr-text-scale,1))/calc(20px * var(--sr-text-scale,1)) var(--sr-font-sans);display:flex}.sr-order-section{gap:var(--sr-space-3);flex-direction:column;display:flex}.sr-order-section__title{font:400 calc(24px * var(--sr-text-scale,1))/calc(30px * var(--sr-text-scale,1)) var(--sr-font-display);color:var(--sr-ink);margin:0}.sr-order-section__note{color:var(--sr-ink-muted);margin:0}.sr-order-tools{justify-content:space-between;align-items:center;gap:var(--sr-space-3);flex-wrap:wrap;display:flex}.sr-order-checks{border:1px solid var(--sr-line);border-radius:var(--sr-radius-lg);background:var(--sr-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sr-order-checks>li{justify-content:space-between;align-items:center;gap:var(--sr-space-2);padding:var(--sr-space-3) var(--sr-space-4);flex-wrap:wrap;display:flex}.sr-order-checks>li+li{border-top:1px solid var(--sr-line)}.sr-offer{border:1px solid var(--sr-line);border-radius:var(--sr-radius-lg);background:var(--sr-surface);flex-direction:column;display:flex;overflow:hidden}.sr-offer__group+.sr-offer__group{border-top:1px solid var(--sr-line-strong)}.sr-offer__group--separate{background:var(--sr-page)}.sr-offer__group-head{justify-content:space-between;align-items:baseline;gap:var(--sr-space-1) var(--sr-space-3);padding:var(--sr-space-4) var(--sr-space-4) var(--sr-space-2);flex-wrap:wrap;display:flex}.sr-offer__group-title{font:600 calc(16px * var(--sr-text-scale,1))/calc(22px * var(--sr-text-scale,1)) var(--sr-font-sans);margin:0}.sr-offer__group-note{color:var(--sr-ink-muted);font:400 calc(13px * var(--sr-text-scale,1))/calc(18px * var(--sr-text-scale,1)) var(--sr-font-sans)}.sr-offer__line{gap:var(--sr-space-3);min-height:var(--sr-touch-min);padding:var(--sr-space-3) var(--sr-space-4);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;display:grid}.sr-offer__line+.sr-offer__line{border-top:1px solid var(--sr-line)}.sr-offer__line--optional{cursor:pointer}.sr-offer__line--optional:hover{background:var(--sr-surface-2)}.sr-offer__dot{width:24px;height:24px;color:var(--sr-accepted);place-items:center;display:grid}.sr-offer__check{width:22px;height:22px;accent-color:var(--sr-accent);margin:1px}.sr-offer__text{flex-direction:column;gap:2px;min-width:0;display:flex}.sr-offer__name{font:600 calc(15px * var(--sr-text-scale,1))/calc(22px * var(--sr-text-scale,1)) var(--sr-font-sans)}.sr-offer__desc{color:var(--sr-ink-muted);font:400 calc(13px * var(--sr-text-scale,1))/calc(18px * var(--sr-text-scale,1)) var(--sr-font-sans)}.sr-offer__amount{font:600 calc(15px * var(--sr-text-scale,1))/calc(22px * var(--sr-text-scale,1)) var(--sr-font-sans);text-align:right;white-space:nowrap}.sr-offer__line.is-off :is(.sr-offer__name,.sr-offer__amount){color:var(--sr-ink-muted)}.sr-offer__line.is-off .sr-offer__amount{text-decoration:line-through}.sr-offer__sub{padding:var(--sr-space-3) var(--sr-space-4) var(--sr-space-4);border-top:1px solid var(--sr-line);color:var(--sr-ink-muted);font:500 calc(14px * var(--sr-text-scale,1))/calc(20px * var(--sr-text-scale,1)) var(--sr-font-sans);justify-content:space-between;display:flex}.sr-offer__sub strong{color:var(--sr-ink)}.sr-offer__terms{padding:var(--sr-space-3) var(--sr-space-4);border-top:1px solid var(--sr-line);color:var(--sr-ink-muted);font:400 calc(13px * var(--sr-text-scale,1))/calc(18px * var(--sr-text-scale,1)) var(--sr-font-sans);margin:0}.sr-offer-bar{z-index:var(--sr-z-bar);border-top:1px solid var(--sr-line);background:var(--sr-page);position:sticky;bottom:0}.sr-offer-bar__row{justify-content:space-between;align-items:center;gap:var(--sr-space-3);padding:var(--sr-space-3) 0 calc(var(--sr-space-3) + env(safe-area-inset-bottom));flex-wrap:wrap;display:flex}.sr-offer-bar__sum{flex-direction:column;display:flex}.sr-offer-bar__total{font:400 calc(24px * var(--sr-text-scale,1))/calc(30px * var(--sr-text-scale,1)) var(--sr-font-display)}.sr-order-form{gap:var(--sr-space-8);flex-direction:column;display:flex}.sr-order-form__section{gap:var(--sr-space-4);flex-direction:column;display:flex}.sr-order-form__head{gap:var(--sr-space-1);flex-direction:column;display:flex}.sr-order-form__title{font:600 calc(18px * var(--sr-text-scale,1))/calc(24px * var(--sr-text-scale,1)) var(--sr-font-sans);color:var(--sr-ink);margin:0}.sr-order-form__hint{font-size:calc(14px * var(--sr-text-scale,1));line-height:calc(20px * var(--sr-text-scale,1));color:var(--sr-ink-muted);margin:0}.sr-order-form__fields{gap:var(--sr-space-4);flex-direction:column;display:flex}.sr-order-form__choice{gap:var(--sr-space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.sr-order-form__chips{justify-content:flex-start}.sr-order-form__check{min-height:65px}.sr-order-form__note{font-size:calc(13px * var(--sr-text-scale,1));line-height:calc(18px * var(--sr-text-scale,1));color:var(--sr-ink-muted);margin:0}.sr-price-choice{gap:var(--sr-space-3);min-height:var(--sr-touch-min);padding:var(--sr-space-3) var(--sr-space-4);border:1px solid var(--sr-line-strong);border-radius:var(--sr-radius-sm);background:var(--sr-surface);cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;display:grid}.sr-price-choice+.sr-price-choice{margin-top:var(--sr-space-2)}.sr-price-choice:hover{background:var(--sr-surface-2)}.sr-price-choice.is-on{border-color:var(--sr-accent);box-shadow:0 0 0 1px var(--sr-accent)}.sr-price-choice__input{width:20px;height:20px;accent-color:var(--sr-accent);margin:2px}.sr-price-choice__text{flex-direction:column;gap:2px;min-width:0;display:flex}.sr-price-choice__title{font:600 calc(15px * var(--sr-text-scale,1))/calc(20px * var(--sr-text-scale,1)) var(--sr-font-sans);color:var(--sr-ink)}.sr-price-choice__desc{font-size:calc(13px * var(--sr-text-scale,1));line-height:calc(18px * var(--sr-text-scale,1));color:var(--sr-ink-muted)}.sr-price-choice__price{font:600 calc(14px * var(--sr-text-scale,1))/calc(20px * var(--sr-text-scale,1)) var(--sr-font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--sr-ink)}.sr-map{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:6px 0 2px;display:flex}.sr-map__caption{min-width:0;color:var(--sr-ink);font:400 calc(14px * var(--sr-text-scale,1))/calc(20px * var(--sr-text-scale,1)) var(--sr-font-sans);overflow-wrap:anywhere}.sr-map__link{min-height:var(--sr-touch-min);color:var(--sr-accent);font:600 calc(14px * var(--sr-text-scale,1))/calc(20px * var(--sr-text-scale,1)) var(--sr-font-sans);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.sr-map__link:hover{text-decoration:underline}.sr-order-about__text{color:var(--sr-ink);font:400 calc(16px * var(--sr-text-scale,1))/calc(24px * var(--sr-text-scale,1)) var(--sr-font-sans);white-space:pre-line;overflow-wrap:anywhere;margin:0}.sr-checklist{border:1px solid var(--sr-line);border-radius:var(--sr-radius-lg);background:var(--sr-surface);flex-direction:column;min-width:0;margin:0;padding:0;display:flex;overflow:hidden}.sr-checklist__row{gap:var(--sr-space-3);min-height:var(--sr-touch-min);padding:var(--sr-space-3) var(--sr-space-4);cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.sr-checklist__row+.sr-checklist__row{border-top:1px solid var(--sr-line)}.sr-checklist__row:hover{background:var(--sr-surface-2)}.library-card{background:var(--sr-page);min-height:100dvh;color:var(--sr-ink);flex-direction:column;display:flex;container-type:inline-size}.library-card--embedded{min-height:0}.library-card .card-page__head,.library-card>.sr-state{width:100%;max-width:var(--sr-card-max);margin-inline:auto}.library-card .sr-studio--compact{max-width:none}.card-page__body{width:100%;max-width:calc(var(--sr-card-max) + 2 * var(--sr-space-5));padding:var(--sr-space-8) var(--sr-space-5) 0;gap:var(--sr-space-10);flex-direction:column;flex:1;margin:0 auto;display:flex}@container (width>=1024px){.card-page__body{max-width:calc(var(--sr-card-max) + 2 * var(--sr-space-12));padding:var(--sr-space-12) var(--sr-space-12) 0;gap:var(--sr-space-16)}}.card-page__page-title{margin:0}.card-page__foot{margin-top:var(--sr-space-12)}.card-page__foot .sr-footer__switches{justify-content:center;gap:var(--sr-space-2);flex-wrap:wrap;display:flex}.card-btn__thumb{border-radius:var(--sr-radius-xs)}.card-classic{gap:var(--sr-space-3)}.card-block__head--start,.card-block__head--start .sr-h2{text-align:start}.card-block--text .sr-rich{max-width:none}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}@container (width>=720px){.card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.card-grid__open{aspect-ratio:1;border-radius:var(--sr-radius-xs);background:var(--sr-surface-2);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.card-grid__open img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.card-grid__open:focus-visible{outline:2px solid var(--sr-focus);outline-offset:2px}.sr-btns--2>.card-btn[data-size=big]{grid-column:1/-1}.sr-entry{background:var(--sr-page);min-height:100dvh;color:var(--sr-ink);flex-direction:column;align-items:stretch;display:flex}.sr-entry--embedded{min-height:0}.sr-entry__photo{aspect-ratio:16/9;background:var(--sr-surface-2);width:100%;max-height:46vh;overflow:hidden}.sr-entry__photo img{object-fit:cover;width:100%;height:100%;display:block}.sr-entry--embedded .sr-entry__photo{max-height:none}.sr-entry__head{width:100%;max-width:var(--sr-card-max);margin-inline:auto}.sr-entry--photo .sr-entry__head{padding-top:var(--sr-space-6)}.sr-entry__doors,.sr-entry__about{width:100%;max-width:var(--sr-card-max);padding:0 var(--sr-space-5) var(--sr-space-6);margin-inline:auto}.sr-entry__doors{text-align:center;align-items:stretch}.sr-entry__heading--left{text-align:left}.sr-entry__about{border-top:1px solid var(--sr-line);padding-top:var(--sr-space-6)}.sr-entry__block{width:100%;max-width:var(--sr-card-max);padding:0 var(--sr-space-5) var(--sr-space-6);box-sizing:border-box;margin-inline:auto}.sr-entry__block--pad-s{padding-bottom:var(--sr-space-3)}.sr-entry__block--pad-l{padding-bottom:var(--sr-space-12)}.sr-entry__block--center{text-align:center}.sr-entry__block--wide{max-width:var(--sr-content-max)}.sr-entry__text{white-space:pre-line;margin:0}.sr-entry__text--s{font-size:calc(14px * var(--sr-text-scale,1));line-height:calc(22px * var(--sr-text-scale,1))}.sr-entry__text--l{font-size:calc(19px * var(--sr-text-scale,1));line-height:calc(30px * var(--sr-text-scale,1))}.sr-h3.sr-entry__heading.sr-entry__title--m{font-size:calc(25px * var(--sr-text-scale,1));line-height:calc(32px * var(--sr-text-scale,1))}.sr-h3.sr-entry__heading.sr-entry__title--l{font-size:calc(34px * var(--sr-text-scale,1));line-height:calc(40px * var(--sr-text-scale,1))}.sr-entry__buttons{gap:var(--sr-space-3);display:grid}.sr-entry__buttons--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-entry__buttons--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-entry__buttons--narrow{width:100%;max-width:420px;margin-inline:auto}.sr-entry__contacts{justify-content:center;gap:var(--sr-space-3);flex-wrap:wrap;display:flex}.sr-entry__spacer{padding:0}.sr-entry__spacer--s{height:var(--sr-space-4)}.sr-entry__spacer--m{height:var(--sr-space-10)}.sr-entry__spacer--l{height:var(--sr-space-16)}.sr-entry__rule{border:0;border-top:1px solid var(--sr-line);margin:0}.sr-entry__rule--short{border-top:2px solid var(--sr-accent);width:80px;margin-inline:auto}@media (width<=599px){.sr-entry__buttons--2,.sr-entry__buttons--3{grid-template-columns:minmax(0,1fr)}.sr-entry__only-desktop:not([data-sr-frame] *){display:none}}@media (width>=600px){.sr-entry__only-phone:not([data-sr-frame] *){display:none}}.sr-entry__gallery{text-align:left}.sr-entry__grid{gap:var(--sr-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sr-entry__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-entry__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sr-entry__grid--gap-none{gap:0}.sr-entry__grid--gap-m{gap:var(--sr-space-4)}.sr-entry__tile{border-radius:var(--sr-radius-sm);background:var(--sr-surface-2);overflow:hidden}.sr-entry__grid--gap-none .sr-entry__tile{border-radius:0}.sr-entry__tile img{width:100%;height:auto;display:block}.sr-entry__grid--square .sr-entry__tile{aspect-ratio:1}.sr-entry__grid--square .sr-entry__tile img{object-fit:cover;height:100%}.sr-entry__gallery-empty{padding:var(--sr-space-6);border:1px dashed var(--sr-line-strong);border-radius:var(--sr-radius-sm);color:var(--sr-ink-muted);text-align:center;margin:0}@media (width<=599px){.sr-entry__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-glook{gap:var(--sr-space-6);padding-bottom:var(--sr-space-6);background:var(--sr-page);color:var(--sr-ink);flex-direction:column;display:flex}.sr-glook__hero{position:relative}.sr-glook__media{height:180px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.sr-glook__hero--compact .sr-glook__media{height:96px}.sr-glook__media img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.sr-glook__words{gap:var(--sr-space-1);padding:0 var(--sr-space-4);flex-direction:column;margin-top:-24px;display:flex;position:relative}.sr-glook__hero--compact .sr-glook__words{margin-top:var(--sr-space-2)}.sr-glook__hero--plain .sr-glook__words{padding-top:var(--sr-space-6);margin-top:0}.sr-glook__title{font-size:calc(26px * var(--sr-text-scale,1));line-height:calc(32px * var(--sr-text-scale,1))}.sr-glook__hero--compact .sr-glook__title{font-size:calc(22px * var(--sr-text-scale,1));line-height:calc(28px * var(--sr-text-scale,1))}.sr-glook__section,.sr-glook__about,.sr-glook__ghead{padding:0 var(--sr-space-4)}.sr-glook__tiles{--srx-cols:2}.sr-glook__gallery{gap:var(--sr-space-3);border-top:1px solid var(--sr-line);padding-top:var(--sr-space-6);flex-direction:column;display:flex}.sr-glook__ghead{gap:var(--sr-space-1);flex-direction:column;display:flex}.sr-glook__gtitle{font-size:calc(24px * var(--sr-text-scale,1));line-height:calc(30px * var(--sr-text-scale,1))}.sr-glook__gallery--compact{padding-top:var(--sr-space-3)}.sr-glook__gallery--compact .sr-glook__ghead{flex-direction:row;justify-content:space-between;align-items:baseline}.sr-glook__gallery--compact .sr-glook__gtitle{font-size:calc(17px * var(--sr-text-scale,1));line-height:calc(24px * var(--sr-text-scale,1))}.sr-glook__photo{object-fit:cover;border-radius:var(--sr-radius-xs);width:100%;height:100%;display:block}.sr-glook__squares{padding:0 var(--sr-space-1);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.sr-glook__squares>*{aspect-ratio:1}.sr-glook__justified{padding:0 var(--sr-space-1);flex-wrap:wrap;gap:4px;display:flex}.sr-glook__justified>.sr-glook__photo{flex:var(--r,1.5) 1 calc(var(--r,1.5) * 80px);width:auto;min-width:0;height:auto;aspect-ratio:var(--r,1.5)}.sr-glook__justified:after{content:"";flex:1000 1 0}.sr-glook__hero--medium .sr-glook__media{height:132px}.sr-glook__media{position:relative}.sr-glook__hero--veil-dark .sr-glook__media:after,.sr-glook__hero--veil-light .sr-glook__media:after{content:"";pointer-events:none;position:absolute;inset:0}.sr-glook__hero--veil-dark .sr-glook__media:after{background:#00000059}.sr-glook__hero--veil-light .sr-glook__media:after{background:#ffffff59}.sr-glook__hero--center .sr-glook__words{text-align:center;align-items:center}@container sr-page (width>=600px){.sr-glook__tiles[style*=--sr-glook-cols]{--srx-cols:var(--sr-glook-cols)}}.sr-glook__pgrid{padding:0 var(--sr-space-1)}.sr-pgrid{--pg-cols-p:3;--pg-cols-d:4;--pg-gap:var(--sr-space-1);--pg-radius:var(--sr-radius-sm);--pg-aspect:1;--pg-row-p:120px;--pg-row-d:275px;margin:0;padding:0;list-style:none}.sr-pgrid.sr-pgrid--squares{grid-template-columns:repeat(var(--pg-cols-p), minmax(0, 1fr));gap:var(--pg-gap);display:grid}.sr-pgrid.sr-pgrid--rows{gap:var(--pg-gap);flex-wrap:wrap;display:flex}.sr-pgrid.sr-pgrid--rows>*{flex:var(--r,1.5) 1 calc(var(--r,1.5) * var(--pg-row-p));min-width:0}.sr-pgrid.sr-pgrid--rows:after{content:"";flex:1000 1 0}.sr-pgrid.sr-pgrid--rows>.library-grid__sentinel{flex:100%;order:1}.sr-pgrid.sr-pgrid--mosaic{columns:var(--pg-cols-p);column-gap:var(--pg-gap);display:block}.sr-pgrid.sr-pgrid--mosaic>*{break-inside:avoid;margin-bottom:var(--pg-gap)}@media (width>=600px){.sr-pgrid.sr-pgrid--squares{grid-template-columns:repeat(var(--pg-cols-d), minmax(0, 1fr))}.sr-pgrid.sr-pgrid--rows>*{flex-basis:calc(var(--r,1.5) * var(--pg-row-d))}.sr-pgrid.sr-pgrid--mosaic{columns:var(--pg-cols-d)}}.sr-pgrid .sr-pgrid__tile{border-radius:var(--pg-radius);background:var(--sr-surface-2);width:100%;display:block;position:relative;overflow:hidden}.sr-pgrid.sr-pgrid--squares .sr-pgrid__tile{aspect-ratio:var(--pg-aspect)}.sr-pgrid.sr-pgrid--rows .sr-pgrid__tile{aspect-ratio:var(--r,1.5)}.sr-pgrid.sr-pgrid--mosaic .sr-pgrid__tile{aspect-ratio:var(--r,1)}.sr-pgrid.sr-pgrid--mosaic.sr-pgrid--random>*{--pg-shape:1;--pg-nudge:1;--pg-trim:1}.sr-pgrid.sr-pgrid--mosaic.sr-pgrid--random>:nth-child(7n+1){--pg-shape:.75}.sr-pgrid.sr-pgrid--mosaic.sr-pgrid--random>:nth-child(7n+2){--pg-shape:1}.sr-pgrid.sr-pgrid--mosaic.sr-pgrid--random>:nth-child(7n+3){--pg-shape:.67}.sr-pgrid.sr-pgrid--mosaic.sr-pgrid--random>:nth-child(7n+4){--pg-shape:1.33}.sr-pgrid.sr-pgrid--mosaic.sr-pgrid--random>:nth-child(7n+5){--pg-shape:.8}.sr-pgrid.sr-pgrid--mosaic.sr-pgrid--random>:nth-child(7n+6){--pg-shape:1.5}.sr-pgrid.sr-pgrid--mosaic.sr-pgrid--random>:nth-child(7n+7){--pg-shape:1.25}.sr-pgrid.sr-pgrid--mosaic.sr-pgrid--random>:nth-child(5n+1){--pg-nudge:1}.sr-pgrid.sr-pgrid--mosaic.sr-pgrid--random>:nth-child(5n+2){--pg-nudge:.88}.sr-pgrid.sr-pgrid--mosaic.sr-pgrid--random>:nth-child(5n+3){--pg-nudge:1.12}.sr-pgrid.sr-pgrid--mosaic.sr-pgrid--random>:nth-child(5n+4){--pg-nudge:.94}.sr-pgrid.sr-pgrid--mosaic.sr-pgrid--random>:nth-child(5n+5){--pg-nudge:1.06}.sr-pgrid.sr-pgrid--mosaic.sr-pgrid--random>:nth-child(4n+1){--pg-trim:1}.sr-pgrid.sr-pgrid--mosaic.sr-pgrid--random>:nth-child(4n+2){--pg-trim:.95}.sr-pgrid.sr-pgrid--mosaic.sr-pgrid--random>:nth-child(4n+3){--pg-trim:1.04}.sr-pgrid.sr-pgrid--mosaic.sr-pgrid--random>:nth-child(4n+4){--pg-trim:.98}.sr-pgrid.sr-pgrid--mosaic.sr-pgrid--random .sr-pgrid__tile{aspect-ratio:calc(var(--pg-shape) * var(--pg-nudge) * var(--pg-trim))}.sr-pgrid .sr-pgrid__tile img{object-fit:cover;width:100%;height:100%;display:block}.sr-placed--tight{margin-bottom:calc(var(--sr-space-3) - var(--sr-space-6))}.sr-placed--loose{margin-bottom:var(--sr-space-6)}@media (width<=599px){.sr-placed--desktop:not([data-sr-frame] *){display:none!important}}@media (width>=600px){.sr-placed--phone:not([data-sr-frame] *){display:none!important}}@container sr-page (width<=599px){.sr-pgrid.sr-pgrid--squares{grid-template-columns:repeat(var(--pg-cols-p), minmax(0, 1fr))}.sr-pgrid.sr-pgrid--rows>*{flex-basis:calc(var(--r,1.5) * var(--pg-row-p))}.sr-pgrid.sr-pgrid--mosaic{columns:var(--pg-cols-p)}.sr-placed--desktop,.sr-entry__only-desktop{display:none!important}}@container sr-page (width>=600px){.sr-placed--phone,.sr-entry__only-phone{display:none!important}}.sr-band{box-sizing:border-box;padding:var(--sr-space-6) var(--sr-space-5);border-radius:var(--sr-radius-lg);margin-inline:auto;margin-bottom:var(--sr-space-6)}.sr-band.sr-placed--tight{margin-bottom:var(--sr-space-3)}.sr-band.sr-placed--loose{margin-bottom:var(--sr-space-12)}.sr-band>:first-child{margin-top:0}.sr-band>:last-child{margin-bottom:0}.sr-band>.sr-entry__block,.sr-band>.sr-entry__about{border-top:0;padding:0}:is(.sr-band:has(>.sr-entry__block),.sr-band:has(>.sr-entry__about),.sr-band:has(>.sr-entry__spacer),.sr-band:has(>.sr-entry__heading)){max-width:var(--sr-card-max)}.sr-band:has(>.sr-entry__block--wide){max-width:var(--sr-content-max)}.sr-entry .sr-band{width:calc(100% - 2 * var(--sr-space-4))}.sr-entry__doors .sr-band{width:100%;margin-bottom:0}.sr-entry__doors .sr-band.sr-placed--tight{margin-bottom:calc(var(--sr-space-3) - var(--sr-space-6))}.sr-entry__doors .sr-band.sr-placed--loose{margin-bottom:var(--sr-space-6)}body{touch-action:manipulation;background:var(--library-paper);color:var(--library-ink);margin:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--library-paper:var(--ui-paper);--library-ink:var(--ui-ink);--library-ink-on:var(--ui-ink-on);--library-muted:var(--ui-muted);--library-line:var(--ui-line);--library-line-strong:var(--ui-line-strong);--library-fill:var(--ui-fill);--library-radius:var(--ui-radius);--library-card:var(--surface-raised);--library-box-radius:var(--radius-box);--library-rule:var(--library-line);--library-rule-strong:var(--library-line-strong);--library-tracking:var(--ui-tracking);--library-prose:60ch;--library-footer-space:calc(3rem + env(safe-area-inset-bottom,0px))}.library-shell{--library-measure:var(--app-measure,47.5rem);--library-measure-wide:72rem;--library-gutter:var(--app-gutter,20px);--library-row-gap:8px;--library-row-h:var(--app-row-h,92px);--library-photo-share:72%;--library-body-share:62%;--library-box-pad-y:10px;--library-box-pad-x:12px;min-height:100dvh;color:var(--library-ink);background:var(--library-paper);font-family:var(--font-ui);letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;font-size:.9375rem;line-height:1.6;display:flex;position:relative}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.library-shell ::selection{color:var(--library-paper);background:var(--library-ink)}.library-shell :is(h1,h2,h3,h4){margin:0;font-weight:400}.library-page h1{color:var(--library-ink);font-family:var(--font-editorial);font-size:calc(32px * var(--sr-text-scale,1));letter-spacing:-.01em;font-weight:300;line-height:1.19}.library-page:has(>.library-breadcrumbs) h1{font-size:calc(28px * var(--sr-text-scale,1));line-height:1.21}.library-page.library-page--wide h1{font-size:calc(30px * var(--sr-text-scale,1));line-height:1.2}.library-marker,.library-shell .library-section__head h2{color:var(--sr-ink-muted);font:700 calc(12px * var(--sr-text-scale,1))/calc(16px * var(--sr-text-scale,1)) var(--sr-font-sans);letter-spacing:.08em;text-transform:uppercase}.library-shell .library-action{color:var(--library-muted);font-size:calc(11px * var(--sr-text-scale,1));letter-spacing:.14em;text-transform:uppercase;font-weight:400;transition:color .3s}.library-rule{background:var(--library-line);border:0;height:1px}@keyframes library-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.library-hero{animation:.6s cubic-bezier(.2,.7,.2,1) both library-fade-up}.library-breadcrumbs{animation:.5s both library-fade-up}.library-shell .sid-button.library-action{min-height:2rem;color:var(--library-muted);box-shadow:none;letter-spacing:.14em;background:0 0;border:0;padding:.4rem 0}.library-shell .sid-button.library-action:hover{color:var(--library-ink);background:0 0;border:0}.library-action__icon{stroke:currentColor;flex:none;width:1.125rem;height:1.125rem;display:none}.library-action--icon .library-action__icon{display:block}.library-action--icon .library-action__label{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.library-shell .sid-button.library-action--icon{justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0}.library-content{padding:20px var(--library-gutter) 48px;flex-direction:column;flex:auto;display:flex}.library-content:has(>.library-page--wide){padding-inline:0}.library-content:focus{outline:none}.library-content--single{justify-content:center;align-items:center}.library-page{width:min(100%, var(--library-measure));grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;margin-inline:auto;display:grid}.library-page--wide{width:100%}.library-hero{background:0 0;border:0;margin:0;padding:0}.library-hero__inner{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.library-hero__inner h1{margin-block:2px}.library-hero:after{background:var(--library-line);content:"";width:100%;height:1px;margin-top:18px;display:block}.library-page:has(>.library-breadcrumbs) .library-hero:after{display:none}.library-section__head{flex-wrap:wrap;align-items:baseline;gap:0 .5em;margin:0 0 10px;display:flex}.library-section__count{color:var(--library-muted);font-size:calc(11px * var(--sr-text-scale,1));letter-spacing:var(--ui-tracking-wide);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:0}.library-section__count:before{content:"·" / "";margin-right:.5em}@keyframes library-shimmer{0%{background-position:135% 0}to{background-position:-35% 0}}.library-viewer__frame img{background-color:var(--library-fill);background-image:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--library-ink) 26%, transparent) 50%, transparent 80%);color:#0000;background-size:220% 100%;font-size:0;animation:1.15s ease-in-out infinite library-shimmer}.library-viewer__frame img[data-loaded]{background-image:none;animation:none}@media (prefers-reduced-motion:reduce){.library-viewer__frame img{animation:none}}.library-page--wide .library-hero .library-section__head{flex-direction:column;align-items:flex-start;gap:8px;margin:0}.library-page--wide .library-hero__inner{gap:8px}.library-thanks{gap:20px;display:grid}.library-identify__note{color:var(--library-muted);font-size:calc(11.5px * var(--sr-text-scale,1));margin:-4px 0 0;line-height:1.5}.library-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.library-invite{justify-items:center;gap:16px;display:grid}.library-invite h1{font-family:var(--font-editorial);letter-spacing:-.01em;margin:0;font-size:clamp(24px,5vw,32px);font-weight:300;line-height:1.15}.library-invite p{color:var(--library-muted);font-size:calc(14px * var(--sr-text-scale,1));margin:0;line-height:1.65}.sid-control.sid-control{width:100%}.library-breadcrumbs{align-items:center;gap:var(--space-16);margin:-8px 0 0;display:flex}.library-breadcrumbs__end{margin-left:auto}.library-back{align-self:flex-start}.library-back:hover{color:var(--library-ink)}.library-empty,.library-notice{border:0;border-left:1px solid var(--library-line-strong);color:var(--library-muted);font-size:calc(13px * var(--sr-text-scale,1));background:0 0;border-radius:0;margin:0;padding:8px 0 8px 16px;line-height:1.6}.library-notice{border-left-color:var(--warn);color:var(--library-ink);background:0 0}.library-alert{border:0;border-left:3px solid var(--library-line-strong);border-radius:var(--library-radius);color:var(--library-ink);background:var(--surface-sunken);font-size:calc(14px * var(--sr-text-scale,1));align-items:flex-start;gap:12px;margin:0 0 8px;padding:14px 16px;line-height:1.55;animation:.28s ease-out library-alert-in;display:flex}.library-alert:focus{outline:none}.library-alert:focus-visible{outline:2px solid var(--library-ink);outline-offset:2px}.library-alert p{margin:0}.library-alert__mark{stroke:currentColor;flex:none;width:18px;height:18px;margin-top:1px}.library-alert--good{border-left-color:var(--accent);background:var(--accent-soft)}.library-alert--good .library-alert__mark{color:var(--accent)}.library-alert--warn{border-left-color:var(--warn);background:var(--warn-soft)}.library-alert--warn .library-alert__mark{color:var(--warn)}.library-alert--bad{border-left-color:var(--danger);background:var(--danger-soft)}.library-alert--bad .library-alert__mark{color:var(--danger)}@keyframes library-alert-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.library-alert{animation:none}}@keyframes library-spin{to{transform:rotate(1turn)}}.library-back-to-top{right:var(--library-gutter);bottom:calc(var(--library-footer-space) + 12px);z-index:41;border:1px solid var(--library-line-strong);border-radius:var(--library-radius);min-height:36px;color:var(--library-ink);background:color-mix(in srgb, var(--library-paper) 95%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:inherit;font-size:calc(11px * var(--sr-text-scale,1));letter-spacing:.14em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;padding:0 14px;animation:.3s ease-out both library-fade-up;display:inline-flex;position:fixed}.library-back-to-top:hover,.library-back-to-top:focus-visible{border-color:var(--library-ink);outline:none}@media (width<=719px){.library-back-to-top span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.library-back-to-top{justify-content:center;width:40px;min-height:40px;padding:0}}.sid-button.sid-button,.library-back,.library-shell .sid-button.library-action{min-height:2.75rem}@media (width<=40rem){.library-shell input,.library-shell textarea,.sid-control.sid-control{font-size:16px}:root{--library-footer-space:calc(4.75rem + env(safe-area-inset-bottom,0px))}.library-action__label{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.library-action__icon{display:block}.library-shell .sid-button.library-action{justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0}}@media (prefers-reduced-motion:reduce){.library-hero,.library-breadcrumbs{animation:none}}.library-signin{justify-items:stretch;gap:10px;width:min(100%,20rem);margin:24px auto 0;display:grid}.library-signin__email{font-size:calc(13.5px * var(--sr-text-scale,1));color:var(--library-muted);justify-self:center;text-decoration:underline}.library-signin__legal{text-align:center;color:var(--library-muted);margin:2px 0 0;font-size:.78rem;line-height:1.45}.library-signin__legal a{color:inherit}.library-signin .sid-provider,.library-instead__actions .sid-provider{justify-self:center}.library-account-entry{justify-items:stretch;gap:10px;width:min(100%,20rem);margin:24px auto 0;display:grid}.library-account-entry:has(.library-account-entry__title){border:1px solid var(--library-line);border-radius:var(--library-box-radius);text-align:left;margin-top:28px;padding:18px}.library-account-entry__title{font-size:calc(13px * var(--sr-text-scale,1));letter-spacing:.02em;margin:0;font-weight:600}.library-account-entry__who{color:var(--library-muted);font-size:calc(11px * var(--sr-text-scale,1));letter-spacing:.16em;text-transform:uppercase;margin:0}.library-account-entry__empty{color:var(--library-muted);font-size:calc(13px * var(--sr-text-scale,1));text-align:center;margin:0;line-height:1.6}.library-account-entry__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.library-account__lead{max-width:var(--library-prose);color:var(--library-muted);font-size:calc(14px * var(--sr-text-scale,1));margin:0;line-height:1.65}.library-account__identities,.library-account__libraries{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.library-account__identities li{border-bottom:1px solid var(--library-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 0;display:flex}.library-account__identity{gap:2px;min-width:0;display:grid}.library-account__provider{color:var(--library-ink);font-size:calc(15px * var(--sr-text-scale,1))}.library-account__address{overflow-wrap:anywhere;color:var(--library-muted);font-size:calc(12px * var(--sr-text-scale,1))}.library-account__add{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.library-account__form{justify-items:start;gap:12px;max-width:22rem;margin-top:16px;display:grid}.library-account__form .sid-field{width:100%}.library-account__saved{color:var(--library-muted);font-size:calc(11px * var(--sr-text-scale,1));letter-spacing:.16em;text-transform:uppercase;margin:0}.library-account__danger{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.library-account__out.library-account__out{justify-self:start;margin-top:8px}.library-getapp-buttons{flex-wrap:wrap;gap:8px;display:flex}.library-demo-link{border:1px solid var(--library-line);border-radius:var(--library-radius);color:var(--library-ink);font-size:calc(11px * var(--sr-text-scale,1));letter-spacing:var(--library-tracking);text-transform:uppercase;margin-top:8px;padding:.6rem 1.1rem;text-decoration:none;transition:border-color .25s;display:inline-block}.library-demo-link:hover{border-color:var(--library-ink)}button.library-demo-link{cursor:pointer;background:0 0;font-family:inherit}.library-keep{border:1px solid var(--library-line);border-radius:var(--library-radius);background:var(--surface-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:48px;padding:20px 24px;display:flex}.library-keep__words{flex:20rem;min-width:0}.library-keep__title{font-size:calc(15px * var(--sr-text-scale,1));letter-spacing:0;text-transform:none;margin:0 0 4px;font-weight:600}.library-keep__words p{color:var(--library-muted);font-size:calc(13px * var(--sr-text-scale,1));margin:0;line-height:1.6}.sid-modal .library-signin{margin-top:16px}@media (width<=32rem){.library-keep{flex-direction:column;align-items:stretch;padding:18px 16px}.library-keep__words{flex:none}}.library-instead{border-top:1px solid var(--library-line);margin-top:20px;padding-top:16px}.library-instead__lead{color:var(--library-muted);font-size:calc(13px * var(--sr-text-scale,1));margin:0 0 12px;line-height:1.6}.library-instead__actions{justify-items:stretch;gap:8px;display:grid}.library-home{gap:var(--space-24,24px);display:grid}.library-home__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.library-home__eyebrow{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--library-muted);font-size:calc(11px * var(--sr-text-scale,1));letter-spacing:.16em;text-transform:uppercase;margin:0;font-weight:600;overflow:hidden}.library-space{gap:10px;display:grid}.library-space__words{gap:4px;min-width:0;display:grid;position:relative}.library-space__title{font-family:var(--font-ui);font-size:calc(20px * var(--sr-text-scale,1));overflow-wrap:anywhere;line-height:1.2}.library-space__meta{color:var(--library-muted);font-size:calc(11px * var(--sr-text-scale,1));letter-spacing:.16em;text-transform:uppercase}.library-add{max-width:34rem;margin:0 auto}.library-add__how{color:var(--library-muted);font-size:calc(15px * var(--sr-text-scale,1));gap:12px;line-height:1.7;display:grid}.library-add__how p,.library-add__how ul{margin:0}.library-add__how ul{gap:8px;padding-left:1.2em;display:grid}.library-add__how b{color:var(--library-ink);font-weight:500}.library-add__back{text-align:center;font-size:calc(13px * var(--sr-text-scale,1));margin:0}.library-add__back a{color:var(--library-muted)}.library-home__device{gap:10px;display:grid}.library-home__keep{padding-top:var(--space-24,24px);border-top:1px solid var(--library-line);color:var(--library-muted);font-size:calc(13px * var(--sr-text-scale,1));margin:0;line-height:1.6}.library-home__keep a{color:var(--library-ink)}.library-home__lead{max-width:44rem;color:var(--library-muted);font-size:calc(13px * var(--sr-text-scale,1));margin:0;line-height:1.6}.library-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.library-links__row{border:1px solid var(--library-line);border-radius:var(--library-radius);background:var(--library-paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.library-links__confirm{align-items:center;gap:8px;display:inline-flex}.library-account__entries{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.library-account__entries .library-demo-link{margin-top:0}:root:root:root,[data-theme],body[data-template]{--font-ui:var(--sr-font-sans);--font-editorial:var(--sr-font-display);--surface-canvas:var(--sr-page);--surface-raised:var(--sr-surface);--surface-sunken:var(--sr-surface-2);--surface-inset:var(--sr-surface-2);--canvas:var(--sr-page);--raised:var(--sr-surface);--sunken:var(--sr-surface-2);--text-primary:var(--sr-ink);--text-secondary:var(--sr-ink);--text-muted:var(--sr-ink-muted);--text-subtle:var(--sr-ink-muted);--ink-900:var(--sr-ink);--ink-700:var(--sr-ink);--ink-500:var(--sr-ink-muted);--ink-400:var(--sr-ink-muted);--ui-paper:var(--sr-page);--ui-ink:var(--sr-ink);--ui-ink-on:var(--sr-page);--ui-muted:var(--sr-ink-muted);--ui-fill:var(--sr-surface-2);--ui-line:var(--sr-line);--ui-line-strong:var(--sr-line-strong);--ui-radius:var(--sr-radius-md);--radius-box:var(--sr-radius-lg);--ui-tracking:.01em;--ui-tracking-wide:.08em;--border-subtle:var(--sr-line);--border-interactive:var(--sr-line-strong);--line:var(--sr-line);--line-strong:var(--sr-line-strong);--radius-sm:var(--sr-radius-sm);--radius-md:var(--sr-radius-md);--radius-lg:var(--sr-radius-lg);--brand-blue:var(--sr-brand-blue);--brand-teal:var(--sr-brand-teal);--accent:var(--sr-accent);--accent-soft:var(--sr-accent-soft);--accent-ink:var(--sr-on-accent);--primary:var(--sr-accent);--focus-ring:var(--sr-focus);--status-success:var(--sr-accepted);--status-warning:var(--sr-change);--status-error:var(--sr-rejected);--status-info:var(--sr-accent);--warn:var(--sr-change);--warn-soft:var(--sr-change-soft);--danger:var(--sr-rejected);--danger-soft:var(--sr-rejected-soft);--highlight:var(--sr-heart);--scrim:var(--sr-scrim);--scrim-ink:var(--sr-on-photo);--backdrop:var(--sr-backdrop);--shadow-popup:var(--sr-shadow-float);--shadow-box:none;--card-button-accent-coffee:var(--sr-coffee);--card-button-accent-coffee-ink:var(--sr-on-coffee);--app-measure:var(--sr-measure);--app-gutter:var(--sr-space-5)}body{font-family:var(--sr-font-sans);background:var(--sr-page);color:var(--sr-ink)}.library-shell .library-action,.library-demo-link,.library-space__meta,.library-account__saved,.library-account-entry__who,.library-back-to-top{text-transform:none;letter-spacing:0}.library-page--wide>:not(.shelf-grid,.library-grid,.library-group){margin-inline:var(--sr-space-5)}.library-masthead{z-index:var(--sr-z-header);position:relative}.library-masthead .sr-studio--bar{padding:var(--sr-space-3) 0;flex-wrap:nowrap}.library-masthead .sr-studio__tools{align-items:center;gap:var(--sr-space-1);margin-inline-start:auto;display:flex;position:static}.library-masthead .sr-studio__who{min-width:0}.library-masthead .sr-avatar{place-items:center;display:grid}.library-masthead .sr-avatar .sr-mark{width:30px;height:30px}.library-shell .library-content{outline:none;flex:1}.library-footer{margin-top:var(--sr-space-16)}.library-footer .sr-footer__switches{align-items:center;gap:var(--sr-space-4);flex-direction:column}.library-footer__switches,.library-footer__links{justify-content:center;align-items:center;gap:var(--sr-space-2);flex-wrap:wrap;display:flex}.library-footer__links .library-social ul{margin:0;padding:0;list-style:none}.library-footer__links .sr-contacts{margin-top:0}.library-footer .sr-contact .sid-icon{width:20px;height:20px}.library-copyright{display:block}.library-language-bar{padding:var(--sr-space-6) var(--sr-space-5) var(--sr-space-8);justify-content:center;display:flex}.library-app-invite,.library-demo-banner{border-width:0 0 1px;border-radius:0;flex-wrap:wrap}.library-app-invite__text,.library-demo-banner__words{flex:16rem;margin:0}.library-demo-banner__actions{gap:var(--sr-space-2);flex-wrap:wrap;display:flex}.library-entry,.library-unlock{width:100%}.library-entry .sr-state p,.library-unlock .sr-state p{max-width:34ch}.library-codeentry,.library-unlock__form{width:100%;margin-top:var(--sr-space-2)}.library-loading{padding-top:var(--sr-space-8);padding-bottom:var(--sr-space-8)}.library-gate{align-items:center;gap:var(--sr-space-2);padding:var(--sr-space-8) var(--sr-space-5) 0;flex-direction:column;display:flex}.library-studio{max-width:var(--sr-measure);text-align:center;color:var(--sr-ink-muted)}.library-studio p{margin:0}.library-welcome{align-items:center;gap:var(--sr-space-3);max-width:calc(var(--sr-measure) + 2 * var(--sr-space-5));padding-top:var(--sr-space-12);padding-bottom:var(--sr-space-12);text-align:center;flex-direction:column;display:flex}.library-welcome__title{margin-top:var(--sr-space-1)}.library-welcome__tagline{color:var(--sr-ink-muted);margin:0}.library-welcome .library-about{margin-top:var(--sr-space-6);text-align:start}.library-welcome .library-about .sr-rich{margin:0 auto}.library-welcome__enter{margin-top:var(--sr-space-8);min-width:200px}@media (width>=1024px){.library-welcome{padding-top:var(--sr-space-16)}}.library-keep-banner{border-width:0 0 1px;border-radius:0;flex-wrap:wrap}.library-keep-banner__words{flex:16rem;margin:0}.library-signin-buttons{gap:var(--sr-space-3);width:100%}.library-lhero{position:relative}.library-lhero__media{height:300px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.library-lhero__media img{object-fit:cover;object-position:center 30%;width:100%;max-width:none;height:100%}.library-lhero__words{gap:var(--sr-space-1);flex-direction:column;margin-top:-32px;display:flex;position:relative}.library-lhero--plain .library-lhero__words{padding-top:var(--sr-space-8);margin-top:0}.library-lhero--compact .library-lhero__media{height:160px}.library-lhero__title{font-size:calc(30px * var(--sr-text-scale,1));line-height:calc(36px * var(--sr-text-scale,1))}.library-lhero--medium .library-lhero__media{height:230px}.library-lhero--veil-dark .library-lhero__media:after,.library-lhero--veil-light .library-lhero__media:after,.library-banner--veil-dark:after,.library-banner--veil-light:after{content:"";pointer-events:none;position:absolute;inset:0}.library-lhero--veil-dark .library-lhero__media:after,.library-banner--veil-dark:after{background:#00000059}.library-lhero--veil-light .library-lhero__media:after,.library-banner--veil-light:after{background:#ffffff59}.library-lhero--center .library-lhero__words{text-align:center;align-items:center}.library-banner{height:220px;margin:0 calc(-1 * var(--sr-space-5)) var(--sr-space-4);border-radius:0 0 var(--sr-radius-lg) var(--sr-radius-lg);position:relative;overflow:hidden}.library-banner--s{height:140px}.library-banner--l{height:360px}.library-banner img{object-fit:cover;object-position:center 30%;width:100%;max-width:none;height:100%;display:block}@media (width>=720px){.library-banner{border-radius:var(--sr-radius-lg);margin-inline:0}}@media (width>=1024px){.library-lhero:not(.library-lhero--plain){width:100%;max-width:var(--sr-content-max);margin:var(--sr-space-8) auto 0;padding:0 var(--sr-space-12);align-items:flex-end;min-height:440px;display:flex}.library-lhero:not(.library-lhero--plain) .library-lhero__media{top:0;right:var(--sr-space-12);border-radius:var(--sr-radius-lg);height:auto;position:absolute;bottom:0;left:38%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000008c 22%,#000 48%);mask-image:linear-gradient(90deg,#0000 0,#0000008c 22%,#000 48%)}.library-lhero:not(.library-lhero--plain) .library-lhero__words{padding:0 0 var(--sr-space-12);max-width:560px;margin:0}.library-lhero__title{font-size:calc(56px * var(--sr-text-scale,1));line-height:calc(60px * var(--sr-text-scale,1));font-weight:300}.library-lhero--compact:not(.library-lhero--plain){min-height:260px}.library-lhero--compact .library-lhero__title{font-size:calc(40px * var(--sr-text-scale,1));line-height:calc(46px * var(--sr-text-scale,1))}.library-lhero--plain .library-lhero__words{padding-top:var(--sr-space-16)}}.library-overview__body{gap:var(--sr-space-10);padding-top:var(--sr-space-5);flex-direction:column;display:flex}@media (width>=1024px){.library-overview__body{--srx-g:var(--sr-space-12);gap:var(--sr-space-16);padding-top:var(--sr-space-8)}}.library-section .sr-sec-title{margin-bottom:var(--sr-space-5)}.library-tiles{margin:0;padding:0;list-style:none}.library-tiles--albums{--srx-cols:2}.library-tiles--galleries{--srx-cols:1}@media (width>=720px){.library-tiles--albums{--srx-cols:3}.library-tiles--galleries{--srx-cols:2}}@media (width>=1024px){.library-tiles--albums{--srx-cols:4}.library-tiles.library-tiles--cols-2{--srx-cols:2}.library-tiles.library-tiles--cols-3{--srx-cols:3}.library-tiles.library-tiles--cols-4{--srx-cols:4}}.library-tile-link{color:inherit;text-decoration:none}.library-tile-link[data-mine] .sr-tile__cover{box-shadow:inset 0 0 0 2px var(--sr-accent)}.library-tile-badges{gap:var(--sr-space-1);right:var(--sr-space-3);flex-wrap:wrap;display:flex}.library-cover{object-fit:cover;width:100%;height:100%;display:block}.library-tile--locked .library-cover{filter:blur(14px)saturate(.6);transform:scale(1.1)}.library-tile__lock{color:var(--sr-on-photo);background:var(--sr-scrim);place-items:center;display:grid;position:absolute;inset:0}.library-section .library-unlock{margin-top:var(--sr-space-6)}.library-rows{gap:var(--sr-space-3);margin:0;padding:0;list-style:none}.library-studio-fold .library-studio__head{gap:var(--sr-space-1);flex-direction:column;display:flex}.library-studio__head .sr-studio--bar{padding-top:var(--sr-space-2);border-bottom:0}.library-studio__head .sr-contact .sid-icon{width:20px;height:20px}.library-content:has(>.library-screen){padding:0 0 var(--sr-space-12)}@media (width>=1024px){.library-shell .sr-wrap{--srx-g:var(--sr-space-12)}}.library-lhero__words .library-description{margin-top:var(--sr-space-3)}.library-pagehead{gap:var(--sr-space-1);padding-top:var(--sr-space-4);flex-direction:column;display:flex}.library-pagehead__crumbs{justify-content:space-between;align-items:center;gap:var(--sr-space-3);margin-inline-start:calc(-1 * var(--sr-space-1));display:flex}.library-pagehead__title{font-size:calc(30px * var(--sr-text-scale,1));line-height:calc(36px * var(--sr-text-scale,1));margin-top:var(--sr-space-1)}.library-pagehead__meta{margin:var(--sr-space-1) 0 0}.library-pagehead .library-description{margin-top:var(--sr-space-3)}@media (width>=1024px){.library-pagehead{padding-top:var(--sr-space-10)}.library-pagehead__title{font-size:calc(40px * var(--sr-text-scale,1));line-height:calc(46px * var(--sr-text-scale,1))}}.library-pagehead--compact{padding-top:var(--sr-space-2);gap:0}.library-pagehead--compact .library-pagehead__title{font-size:calc(22px * var(--sr-text-scale,1));line-height:calc(28px * var(--sr-text-scale,1))}@media (width>=1024px){.library-pagehead--compact{padding-top:var(--sr-space-4)}.library-pagehead--compact .library-pagehead__title{font-size:calc(28px * var(--sr-text-scale,1));line-height:calc(34px * var(--sr-text-scale,1))}}.library-album{gap:var(--sr-space-8);flex-direction:column;display:flex}@media (width>=1024px){.library-album{gap:var(--sr-space-12)}}.library-gallery{gap:var(--sr-space-6);flex-direction:column;display:flex}.library-pagehead__badges{gap:var(--sr-space-2);margin-top:var(--sr-space-1);flex-wrap:wrap;display:flex}.library-gallery__filters{align-items:center;gap:var(--sr-space-2) var(--sr-space-4);flex-wrap:wrap;display:flex}.library-gallery__bar{margin:var(--sr-space-4) 0 var(--sr-space-2);justify-content:space-between;align-items:flex-start;gap:var(--sr-space-3) var(--sr-space-4);flex-wrap:wrap;display:flex}.library-gallery__bar-start:empty{display:none}.library-gallery__bar-start{flex:auto;min-width:0}@media (width>=720px){.library-gallery__bar-end{margin-inline-start:auto}}.library-filters{justify-content:flex-start}.library-pick-filter__star{color:var(--sr-heart);display:inline-grid}.library-pick-filter__star svg{width:16px;height:16px}.library-grid{padding:0 var(--sr-space-1);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:4px;margin:0;list-style:none;display:grid}@media (width>=720px){.library-grid{padding:0 var(--sr-space-5);grid-template-columns:repeat(auto-fill, minmax(var(--sr-grid-min), 1fr));gap:8px}}@media (width>=1024px){.library-grid{width:100%;max-width:var(--sr-content-max);padding:0 var(--sr-space-12);grid-template-columns:repeat(auto-fill, minmax(var(--sr-grid-min-wide), 1fr));margin:0 auto}}.library-tile{position:relative}.library-tile__open{aspect-ratio:1;border-radius:var(--sr-radius-xs);background:var(--sr-surface-2);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}@media (width>=720px){.library-tile__open{border-radius:var(--sr-radius-sm)}}.library-tile__open img{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform var(--sr-dur-slow) var(--sr-ease-standard), opacity var(--sr-dur-base) var(--sr-ease-standard);display:block}.library-tile__open:hover img{transform:scale(1.03)}.library-grid--justified{flex-wrap:wrap;display:flex}.library-grid--justified>.library-tile{flex:var(--r,1.5) 1 calc(var(--r,1.5) * 120px);min-width:0}.library-grid--justified .library-tile__open{aspect-ratio:var(--r,1.5)}.library-grid--justified:after{content:"";flex:1000 1 0}.library-grid--justified>.library-grid__sentinel{flex:100%;order:1}@media (width>=720px){.library-grid--justified>.library-tile{flex-basis:calc(var(--r,1.5) * 200px)}}.library-tile__open img:not([data-loaded]){background-image:linear-gradient(100deg, transparent 20%, var(--sr-surface-3) 50%, transparent 80%);background-size:220% 100%;animation:1.15s ease-in-out infinite library-shimmer}.library-tile__open:not(:has(img[data-loaded],.library-video__tile)){background-image:linear-gradient(100deg, transparent 20%, var(--sr-surface-3) 50%, transparent 80%);background-size:220% 100%;animation:1.15s ease-in-out infinite library-shimmer}.library-tile__open img:not([data-loaded]){color:#0000;font-size:0}.library-tile__open img:not([src]){visibility:hidden}.library-tile__open:focus-visible{outline:2px solid var(--sr-focus);outline-offset:2px}[data-contrast=high] .library-tile__open:focus-visible{outline-width:3px}.library-tile__star{border-radius:var(--sr-radius-pill);background:var(--sr-scrim);width:26px;height:26px;color:var(--sr-heart);pointer-events:none;place-items:center;display:grid;position:absolute;top:6px;right:6px}.library-tile__new{pointer-events:none;position:absolute;top:6px;left:6px}.library-tile__star svg{width:15px;height:15px}.library-grid__sentinel{grid-column:1/-1;height:1px}.library-grid__count{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.library-group+.library-group{margin-top:var(--sr-space-8)}.library-group .library-group__rule{width:100%;max-width:var(--sr-content-max);margin:0 auto var(--sr-space-3);padding:0 var(--sr-space-5);font:700 calc(12px * var(--sr-text-scale,1))/calc(16px * var(--sr-text-scale,1)) var(--sr-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--sr-ink-muted)}@media (width>=1024px){.library-group .library-group__rule{padding:0 var(--sr-space-12)}}.library-gallery>.library-actions{padding:0 var(--sr-space-5);justify-content:center}.library-gallery__foot{gap:var(--sr-space-8);margin-top:var(--sr-space-8);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.library-tile__open,.library-tile__open img{animation:none!important}}.library-contact-sheet{max-width:var(--sr-measure);padding-block:var(--sr-space-6) var(--sr-space-12)}.library-contact-sheet__note{margin:var(--sr-space-2) 0 var(--sr-space-8);color:var(--sr-ink-muted)}.library-contact-sheet__list{gap:var(--sr-space-6);margin:0;padding:0;list-style:none;display:grid}.library-contact-sheet__list li{gap:var(--sr-space-2);display:grid}.library-contact-sheet__list .sr-eyebrow{color:var(--sr-ink-muted)}.library-account .library-pagehead{margin-bottom:var(--sr-space-8)}.library-account .library-section+.library-section{margin-top:var(--sr-space-10)}.library-shell .library-empty{padding:var(--sr-space-6) 0;color:var(--sr-ink-muted);font:400 calc(15px * var(--sr-text-scale,1))/calc(24px * var(--sr-text-scale,1)) var(--sr-font-sans);background:0 0;border:0;margin:0}.library-add__form{gap:var(--sr-space-4);max-width:28rem;margin:var(--sr-space-6) 0 0;display:grid}.library-add__form .sr-btn{justify-self:start}.library-add__back{margin-top:var(--sr-space-6)}.library-invite{gap:var(--sr-space-4);width:min(100%,30rem);padding:var(--sr-space-10) 0;text-align:center;justify-items:center;margin:auto;display:grid}.library-invite .sr-title{margin:0}.library-invite p{color:var(--sr-ink-muted);font:400 calc(15px * var(--sr-text-scale,1))/calc(24px * var(--sr-text-scale,1)) var(--sr-font-sans);margin:0}.library-shell .library-signin__email,.library-shell .library-signin__legal{color:var(--sr-ink-muted);font:500 calc(13px * var(--sr-text-scale,1))/calc(18px * var(--sr-text-scale,1)) var(--sr-font-sans)}.library-home .library-home__title{margin:0}.library-space__rows{gap:var(--sr-space-3);display:grid}.library-home__shelf{gap:var(--sr-space-3);padding-top:var(--sr-space-6);border-top:1px solid var(--sr-line);display:grid}.library-space__add{align-items:center;gap:var(--sr-space-4);min-height:72px;padding:var(--sr-space-4);border:1px dashed var(--sr-line-strong);border-radius:var(--sr-radius-lg);color:var(--sr-ink);transition:border-color var(--sr-dur-fast) var(--sr-ease-standard);text-decoration:none;display:flex}.library-space__add:hover{border-style:solid;border-color:var(--sr-ink-muted)}.library-space__add:focus-visible{outline:2px solid var(--sr-focus);outline-offset:2px}.library-space__add .library-space__words{gap:var(--sr-space-1);display:grid}.library-space__add .sr-caption{color:var(--sr-ink-muted)}.library-space__plus{border:1px solid var(--sr-line-strong);border-radius:var(--sr-radius-pill);flex:none;place-items:center;width:40px;height:40px;display:grid}.library-studiocard{gap:var(--sr-space-4);padding-top:var(--sr-space-6);display:grid}.library-gallery__archive{align-items:flex-start;gap:var(--sr-space-3);flex-direction:column;margin:0;display:flex}.library-gallery__archive .library-download-message{color:var(--sr-ink-muted);margin:0}.library-download-message{color:var(--sr-ink-muted);font:500 calc(13px * var(--sr-text-scale,1))/calc(18px * var(--sr-text-scale,1)) var(--sr-font-sans);align-items:center;gap:var(--sr-space-2) var(--sr-space-3);flex-wrap:wrap;margin:0;display:flex}.library-download-message[role=alert]{color:var(--sr-rejected)}.library-codeentry__problem,.library-invite__note{font:500 calc(14px * var(--sr-text-scale,1))/calc(20px * var(--sr-text-scale,1)) var(--sr-font-sans);margin:0}.library-codeentry__problem{color:var(--sr-rejected)}.library-invite__note{color:var(--sr-ink-muted)}.sr-sheet .library-keep__words{flex:none}.sr-sheet .library-keep__words p{color:var(--sr-ink-muted);font:400 calc(15px * var(--sr-text-scale,1))/calc(24px * var(--sr-text-scale,1)) var(--sr-font-sans);margin:0}.sr-sheet .library-signin{margin-top:var(--sr-space-2)}
