@font-face{font-family:Spinmark;src:url(data:font/woff2;base64,d09GMgABAAAAAARgAA4AAAAAB5AAAAQJAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwwcHgZgP1NUQVQuAGwRCAqFGIQgCwgAATYCJAMMBCAFhCoHIBsbBsjEh383/XPDTUU0Mwt1TahZYHMkpdsweWJzN/rUvsS+DB+6dxr5n8IBZfh7ta9rUpvH3KaBjLHNogQoBfFsOgHnoBQQACE8RWJIwx5GpzW7EWHSuiyIALuGMkvIcrAAs5DRgJiaAhGZhBxSM44JZRnKUoahgIKCwUNiW5uI6+D8fjrm/88AOoYMeVEATBLzkJZyUICAIKiCxKnpaWC8xj5XGwcUcDJkOWe6/ClKGRW0OSGDhyNLFD8igYR1ocPfAu9DOYdhQPo+xicQWnRT0KEezu/3HP5vGTSGiN+PyAjUCQRQQyqNPgRI2NJoXnBHMkBpFRvIsiwbwLJsYEAC85NANpQNp7pwNsy80OcjM/r71Qd9vpCFr8sKMDl00Zs3PZf6+8kMX0UmmYyPXr/uPvLmTeii/sp88ncMWejzSedfv8ZHb8qlBOnAE6lNWv0RPupZuzGhSL1uU6KqVZ2z/7CUqN5/XbvuUKKQLa3bl8jLkurAhd6cqjV7JPXahSELi+Sm+LUHE6RBqjUH5EWlNd1rFkm1a/cm9DYdvDhUVq7eHSeJOav3y4duZcZJh46ldvNNravXq0tL1mzoWTeDzOCb1QefFsRPerjpoTEn35CPpA8MC1SCu7a+wmApFdhfGtLrg1OKxpWaR8uq+W6hVtBXlJgC6iIzG4NVKUWl43w35fkqwV0r1vTaiwX6V8vAppDUonGl5tEG1QK3UNvQW1vkomLGgObghtSi0nE+TdwVe67n2w8cXrFIEUJHftRQIqYVD+gKH6Wc0a5Jk1b8c+3xZ7l2I5/92lS2STv0+293ua+v+mZLmkZOvlY+Pcn+/KTAF4lZIXRklWzS4u6tC+aVAdq7twa1j6zyFolVwcnV9us3/yhIlZOvab7ZMmmX4cWXt6fEmcqSwo2857Pf9q34Z44mbfyMxLDRRF/8Q4nk1tNgOpJ6I6d4vjVeAQBcBwHAYNbzy3eFyZFlfwcpFD8DwKePR98CgK8+eGD7b7w/krXQUAABOCEyor4SZez2/8b7E1mLUG8uUjAaTKJjkEvolclUMMVIQe1hre+kgisYjshGg+FdTziNI8ggDMcgAn9xClThNEfBYy7HIgUmLgAjUcNGoABhDoLrNUsNGVNhRB9cTqELNjhRAiU/yQk9HJgKG1yMgdckXGoCDyscMEKJNghoRiuscGFTF7SwwIkaaGGGmySOQSdkGJFoghYOSAJxTHDKCgs45IBHFrKQw1s49HOCPK5uyK8qhYg2tEFE6Sc0yXTw2tRaWGHD20ugXiB8Mphvc8ChG32QwQ2f1Q4HrJgGGfpu7mq4FxXLhUmHD19ggxFoPOSGDjz0sMIMJSyTkd5lwtL7ldB9EB3xjI0E/2bkwAQAAA==) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+168D8}@font-face{font-family:Jost;src:url(/assets/jost-latin-ext-300-CIz6PhuC.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;src:url(/assets/jost-latin-300-BzT6BTit.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;src:url(/assets/jost-latin-ext-300-CIz6PhuC.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;src:url(/assets/jost-latin-300-BzT6BTit.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;src:url(/assets/jost-latin-ext-300-CIz6PhuC.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;src:url(/assets/jost-latin-300-BzT6BTit.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;src:url(/assets/jost-latin-ext-300-CIz6PhuC.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;src:url(/assets/jost-latin-300-BzT6BTit.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Josefin Sans;src:url(/assets/josefin-sans-latin-ext-300-DqnjF3ua.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Sans;src:url(/assets/josefin-sans-latin-300--WQnNTTe.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Josefin Sans;src:url(/assets/josefin-sans-latin-ext-300-DqnjF3ua.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Sans;src:url(/assets/josefin-sans-latin-300--WQnNTTe.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Josefin Sans;src:url(/assets/josefin-sans-latin-ext-300-DqnjF3ua.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Sans;src:url(/assets/josefin-sans-latin-300--WQnNTTe.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Josefin Sans;src:url(/assets/josefin-sans-latin-ext-300-DqnjF3ua.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Sans;src:url(/assets/josefin-sans-latin-300--WQnNTTe.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;src:url(/assets/space-grotesk-latin-ext-400-wJGaI8U0.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;src:url(/assets/space-grotesk-latin-400-DPT1xrvW.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;src:url(/assets/space-grotesk-latin-ext-400-wJGaI8U0.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;src:url(/assets/space-grotesk-latin-400-DPT1xrvW.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;src:url(/assets/space-grotesk-latin-ext-400-wJGaI8U0.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;src:url(/assets/space-grotesk-latin-400-DPT1xrvW.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;src:url(/assets/syne-latin-ext-400-DcRrHcIQ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;src:url(/assets/syne-latin-400-BBZcRa21.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;src:url(/assets/syne-latin-ext-400-DcRrHcIQ.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;src:url(/assets/syne-latin-400-BBZcRa21.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;src:url(/assets/syne-latin-ext-400-DcRrHcIQ.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;src:url(/assets/syne-latin-400-BBZcRa21.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;src:url(/assets/fraunces-latin-ext-400-CW_GlTM-.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;src:url(/assets/fraunces-latin-400-95tNYFdQ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;src:url(/assets/fraunces-latin-ext-400-CW_GlTM-.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;src:url(/assets/fraunces-latin-400-95tNYFdQ.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;src:url(/assets/fraunces-latin-ext-400-CW_GlTM-.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;src:url(/assets/fraunces-latin-400-95tNYFdQ.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;src:url(/assets/cormorant-garamond-latin-ext-400-DkewdGEa.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;src:url(/assets/cormorant-garamond-latin-400-vTYAbwjx.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;src:url(/assets/cormorant-garamond-latin-ext-400-DkewdGEa.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;src:url(/assets/cormorant-garamond-latin-400-vTYAbwjx.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;src:url(/assets/cormorant-garamond-latin-ext-400-DkewdGEa.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;src:url(/assets/cormorant-garamond-latin-400-vTYAbwjx.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Italiana;src:url(/assets/italiana-latin-400-3sstY5Yn.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus;src:url(/assets/marcellus-latin-ext-400-CZ83hikv.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;src:url(/assets/marcellus-latin-400-PfqeU9xk.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;src:url(/assets/outfit-latin-ext-300-BMnJGVZj.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;src:url(/assets/outfit-latin-300-D6ftewdU.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;src:url(/assets/outfit-latin-ext-300-BMnJGVZj.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;src:url(/assets/outfit-latin-300-D6ftewdU.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;src:url(/assets/outfit-latin-ext-300-BMnJGVZj.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;src:url(/assets/outfit-latin-300-D6ftewdU.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;src:url(/assets/outfit-latin-ext-300-BMnJGVZj.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;src:url(/assets/outfit-latin-300-D6ftewdU.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;src:url(/assets/sora-latin-ext-400-C4beA2JP.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;src:url(/assets/sora-latin-400-5v9NviDD.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;src:url(/assets/sora-latin-ext-400-C4beA2JP.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;src:url(/assets/sora-latin-400-5v9NviDD.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;src:url(/assets/sora-latin-ext-400-C4beA2JP.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;src:url(/assets/sora-latin-400-5v9NviDD.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent: #2f6fed;--accent-soft: #e6eefc;--ink: #23303e;--muted: #6b7a89;--line: #e2e8ef;--card: #ffffff;--ok: #3f8f3f;--ok-fill: rgb(123 178 123);--warn: #c98a00;--bad: #b83232;--brand-font: "Spinmark", "Jost", "Futura", "Century Gothic", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;font-family:Spinmark,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ink);background:#eef2f6;overflow-x:hidden;display:flex;flex-direction:column;align-items:center}body:before{content:"";position:fixed;inset:-25%;z-index:-1;background:radial-gradient(40% 50% at 22% 28%,#d9e7f8 0%,transparent 70%),radial-gradient(36% 46% at 80% 18%,#e9e3f6 0%,transparent 70%),radial-gradient(46% 56% at 62% 82%,#dcefe6 0%,transparent 70%);filter:blur(50px);animation:drift 45s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(3%,-3%) scale(1.07)}}@media (prefers-reduced-motion: reduce){body:before{animation:none}}#embed{display:grid;grid-template-columns:3fr 1fr;width:95vw;margin:auto;background:var(--card);border-radius:16px;box-shadow:0 10px 40px #23303e24;overflow:clip}#viewport{position:relative;width:100%;aspect-ratio:16 / 9;background:#111;overflow:hidden;touch-action:none;cursor:url(/cursors/drag.png) 8 6,grab}#viewport.dragging{cursor:url(/cursors/drag.png) 8 6,grabbing}#viewport:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}#stage{position:absolute;inset:0;transform-origin:0 0;will-change:transform}img#slide{position:absolute;inset:0;width:100%;height:100%;display:block;user-select:none;-webkit-user-drag:none}#glCanvas{position:absolute;inset:0;width:100%;height:100%;display:block}svg#overlay{position:absolute;inset:0;width:100%;height:100%}svg polygon{transition:fill-opacity .2s,stroke-opacity .2s;cursor:pointer;outline:none}svg polygon:focus-visible{stroke:#fff;stroke-width:6;stroke-opacity:1}svg polygon.filtered-out{pointer-events:none}@media (pointer: coarse){svg polygon{transition:none}}#tooltip{position:absolute;z-index:5;width:0;height:0;pointer-events:none;display:none}#tooltip .tt-line{position:absolute;left:0;top:0;width:28px;height:2px;background:#f0f4f8e6;transform-origin:0 50%;transform:rotate(225deg)}#tooltip .tt-box{position:absolute;background:#14161aeb;color:#eee;border:1px solid #3a3e46;border-left:3px solid var(--accent);border-radius:8px;padding:.5em .8em;font-size:.8em;text-align:left;line-height:1.45;white-space:nowrap}#tooltip .tt-id{font-weight:700;color:#9ec1ff}#tooltip .tt-box.tt-sold{background:#341818ed;border-color:#5a3030;border-left-color:#b05050}#tooltip .tt-box.tt-sold .tt-id{color:#e0a0a0}#tooltip .tt-box.tt-reserved{background:#342a12ed;border-color:#5c4a24;border-left-color:#b58a2e}#tooltip .tt-box.tt-reserved .tt-id{color:#dcc084}#tooltip .tt-box.pop{animation:tt-pop .18s cubic-bezier(.34,1.4,.64,1)}#tooltip .tt-line.pop{animation:tt-grow .18s ease-out}@keyframes tt-pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes tt-grow{0%{width:0}to{width:28px}}@media (prefers-reduced-motion: reduce){#tooltip .tt-box.pop,#tooltip .tt-line.pop{animation:none}}#compass{position:absolute;z-index:4;left:.8em;bottom:.8em;width:60px;text-align:center;pointer-events:none;opacity:.9}#compass svg{display:block;width:60px;height:60px}#compass .dir-label{margin-top:2px;font-size:.68em;color:#eee;background:#14161ab3;border-radius:6px;padding:.1em .3em}#progress{position:absolute;z-index:4;top:.8em;left:.8em;width:38px;height:38px;transition:opacity .6s;pointer-events:none}#progress.done{opacity:0}#progress svg{transform:rotate(-90deg)}#progress .ring-bg{stroke:#ffffff2e}#progress .ring-fg{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .2s}#progress .pct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.5em;color:#bbb}#controls{position:absolute;z-index:4;right:.8em;bottom:.8em;display:flex;gap:.4em}#controls button{background:#1c1e24d9;border:1px solid #3a3e46;color:#eee;border-radius:8px;padding:.35em .6em;font-size:.78em;cursor:pointer}#controls button:hover{border-color:var(--accent)}#controls button[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}#controls button:focus-visible{outline:2px solid #fff;outline-offset:1px}#hint{position:absolute;z-index:4;left:50%;bottom:.9em;transform:translate(-50%);background:#14161aa6;color:#ddd;font-size:.72em;padding:.35em .9em;border-radius:999px;pointer-events:none;transition:opacity .5s;white-space:nowrap}#hint.gone{opacity:0}#side{position:relative;border-left:1px solid var(--line);min-width:0}#sideInner{position:absolute;inset:0;overflow-y:auto;padding:0 1.1em;text-align:left;font-size:clamp(11px,.85vw,14px)}#buildingView{padding-top:1.1em;padding-bottom:.8em}#side h2{margin:0 0 .15em;font-size:2.3em;letter-spacing:.005em;font-family:var(--brand-font);font-weight:500}#side .addr{color:var(--muted);font-size:.85em;margin-bottom:.8em}#side .blurb{font-size:.85em;line-height:1.5;color:#3d4c5b;margin:0 0 .9em}.facts{display:grid;grid-template-columns:1fr 1fr;gap:.45em;margin-bottom:1em}.fact{background:#f4f7fa;border-radius:8px;padding:.45em .6em}.fact b{display:block;font-size:1em}.fact span{font-size:.72em;color:var(--muted)}.section-label{font-family:var(--brand-font);font-weight:500;font-size:.74em;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:.9em 0 .4em}.chips{display:flex;flex-wrap:wrap;gap:.3em}.chip{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:.22em .7em;font-size:.78em;cursor:pointer;user-select:none}.chip:hover{border-color:var(--accent)}.chip[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}table#aptTable{width:100%;border-collapse:collapse;font-size:.82em;margin-top:.3em}#aptTable th{text-align:left;color:var(--muted);font-weight:400;font-size:.85em;padding:.25em .4em;border-bottom:1px solid var(--line)}#aptTable td{padding:.38em .4em;border-bottom:1px solid #eef2f6}#aptTable td.num{text-align:right;white-space:nowrap}#aptTable tr.floor-row td{background:#f4f7fa;color:var(--muted);font-size:.78em;padding:.25em .5em;border-bottom:none}#aptTable tr.apt-row{cursor:pointer}#aptTable tr.apt-row:hover td,#aptTable tr.apt-row:focus-visible td{background:var(--accent-soft)}#aptTable tr.apt-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}#aptTable tr.apt-row.dimmed{opacity:.45}.dot{display:inline-block;width:.6em;height:.6em;border-radius:50%}.dot.available{background:var(--ok)}.dot.reserved{background:var(--warn)}.dot.sold{background:var(--bad)}.legend{display:flex;gap:.8em;font-size:.72em;color:var(--muted);margin-top:.5em;flex-wrap:wrap}.legend .dot{margin-right:.3em;vertical-align:-.05em}#detailView.anim .detail-head{animation:dv-slide .22s cubic-bezier(.25,.9,.35,1) both}#detailView.anim>:not(.detail-head){animation:dv-fade .32s ease-out both}#detailView.anim>:nth-child(2){animation-delay:.06s}#detailView.anim>:nth-child(3){animation-delay:.1s}#detailView.anim>:nth-child(4){animation-delay:.14s}#detailView.anim>:nth-child(5){animation-delay:.18s}#detailView.anim>:nth-child(6){animation-delay:.22s}#detailView.anim>:nth-child(7){animation-delay:.26s}#detailView.anim>:nth-child(8){animation-delay:.3s}#detailView.anim>:nth-child(n+9){animation-delay:.34s}@keyframes dv-slide{0%{transform:translateY(-110%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes dv-fade{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){#detailView.anim .detail-head,#detailView.anim>:not(.detail-head){animation:none}}.detail-head{position:sticky;top:0;z-index:8;background:var(--card);margin:0 -1.1em .7em;padding:1em 1.1em .55em;border-bottom:1px solid var(--line)}.detail-head h2{margin:0}.detail-head-top{display:flex;align-items:center;justify-content:space-between;gap:.6em;margin-bottom:.35em}.detail-head-top #backBtn{margin:0}#backBtn{background:none;border:none;color:var(--accent);font-size:.85em;cursor:pointer;padding:0;margin-bottom:.7em}#backBtn:hover{text-decoration:underline}#backBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plan-thumb{display:block;width:100%;border:1px solid var(--line);border-radius:10px;cursor:zoom-in;background:#f7f9fb;padding:0}.plan-thumb img{width:100%;display:block;border-radius:10px}.plan-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plan-caption{font-size:.7em;color:var(--muted);text-align:center;margin:.3em 0 .8em}.status-badge{display:inline-block;padding:.15em .65em;border-radius:999px;font-size:.72em;font-weight:600;letter-spacing:.02em;line-height:1.5;white-space:nowrap;flex:none}.status-badge.available{background:#3f8f3f1f;color:var(--ok);border:1px solid rgba(63,143,63,.4)}.status-badge.reserved{background:#c98a001f;color:var(--warn);border:1px solid rgba(201,138,0,.4)}.status-badge.sold{background:#b832321a;color:var(--bad);border:1px solid rgba(184,50,50,.35)}dl.detail-facts{display:grid;grid-template-columns:auto 1fr;gap:.35em 1em;font-size:.85em;margin:.8em 0}dl.detail-facts dt{color:var(--muted)}dl.detail-facts dd{margin:0;font-weight:500}.price-line{font-size:1.15em;font-weight:700;margin:.5em 0 .1em}.price-sub{font-size:.75em;color:var(--muted);margin-bottom:.6em}.desc{font-size:.85em;line-height:1.55;color:#3d4c5b}.docs{margin:.9em 0;display:flex;flex-direction:column;gap:.4em}.doc-link{display:flex;align-items:center;gap:.5em;border:1px solid var(--line);border-radius:8px;padding:.45em .7em;font-size:.82em;background:#fff;color:var(--ink);cursor:pointer;text-align:left}.doc-link:hover{border-color:var(--accent);color:var(--accent)}.doc-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contact{border-top:1px solid var(--line);margin-top:1em;padding-top:.9em;font-size:.85em}.contact .c-title{font-weight:700;margin-bottom:.3em}.contact a{color:var(--accent);text-decoration:none}.contact a:hover{text-decoration:underline}.contact .hours{color:var(--muted);font-size:.85em;margin-top:.2em}.cta{display:block;text-align:center;background:var(--accent);color:#fff!important;border-radius:8px;padding:.55em;margin-top:.7em;font-size:.9em;text-decoration:none!important}.cta:hover{filter:brightness(1.08)}#lightbox{position:fixed;inset:0;z-index:50;background:#0f141ad1;display:none;align-items:center;justify-content:center;padding:4vh 4vw}#lightbox.open{display:flex}#lightbox figure{margin:0;max-width:min(1000px,92vw)}#lightbox img{width:100%;max-height:82vh;object-fit:contain;border-radius:12px;background:#f7f9fb}#lightbox figcaption{color:#dfe6ee;text-align:center;margin-top:.6em;font-size:.9em}#lightboxClose{position:absolute;top:1em;right:1.2em;background:none;border:none;color:#fff;font-size:2em;cursor:pointer;line-height:1}#lightboxClose:focus-visible{outline:2px solid #fff}#toast{position:fixed;z-index:60;left:50%;bottom:3vh;transform:translate(-50%);background:#23303ef2;color:#fff;border-radius:999px;padding:.5em 1.2em;font-size:.85em;opacity:0;pointer-events:none;transition:opacity .3s}#toast.show{opacity:1}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}#wordmark{position:fixed;top:1.2rem;left:1.2rem;z-index:40;height:2.6rem;display:flex;align-items:center;font-family:var(--brand-font);font-size:2.1rem;font-weight:800;letter-spacing:.32em;text-transform:lowercase;color:#23303e33;user-select:none;pointer-events:none}@media (max-width: 620px){#wordmark{font-size:.92rem;letter-spacing:.24em;left:1rem}}#cornerCtl{position:fixed;top:1.2rem;right:1.2rem;z-index:40;display:flex;align-items:center;gap:.5em}#helpBtn,#logBtn,#langBtn,#fontBtn,#wipeBtn,#adminBtn,#appBtn{border:1px solid var(--line);background:#ffffffe6;color:var(--muted);font-size:1em;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 2px 10px #23303e26;display:flex;align-items:center;justify-content:center}#helpBtn,#logBtn,#wipeBtn,#fontBtn,#adminBtn{width:2.6em;height:2.6em;border-radius:50%}#adminBtn{text-decoration:none}#adminBtn:hover{border-color:var(--accent);color:var(--accent)}#adminBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#fontBtn{font-family:var(--brand-font);font-size:.95em;letter-spacing:.02em}#langBtn{font-family:var(--brand-font);height:2.6em;border-radius:999px;padding:0 .85em;gap:.45em;font-size:.92em;font-weight:600;color:var(--ink);white-space:nowrap}#langBtn .flag{font-size:1.15em;line-height:1}#langBtn .caret{color:var(--muted)}#appBtn{font-family:var(--brand-font);height:2.6em;border-radius:999px;padding:0 .85em;gap:.45em;font-size:.92em;font-weight:600;color:var(--ink);white-space:nowrap}#appBtn .caret{color:var(--muted)}#appBtn:hover,#appBtn[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}#appBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#helpBtn:hover,#logBtn:hover,#langBtn:hover,#fontBtn:hover{border-color:var(--accent);color:var(--accent)}#fontBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#fontBtn[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}#wipeBtn:hover{border-color:var(--bad);color:var(--bad)}#wipeBtn:focus-visible{outline:2px solid var(--bad);outline-offset:2px}#langBtn[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}#helpBtn:focus-visible,#logBtn:focus-visible,#langBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#langMenu,.corner-menu{position:fixed;z-index:58;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #23303e38;padding:.3em;display:flex;flex-direction:column;min-width:10.5em}#langMenu button,.corner-menu button{display:flex;align-items:center;gap:.6em;background:none;border:none;border-radius:8px;padding:.45em .7em;font-size:.85em;color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap}#langMenu button:hover,.corner-menu button:hover{background:var(--accent-soft)}#langMenu button[aria-checked=true],.corner-menu button[aria-checked=true]{color:var(--accent);font-weight:600}#langMenu button:focus-visible,.corner-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}#fontMenu{position:fixed;z-index:58;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #23303e38;padding:.4em;display:flex;flex-direction:column;max-height:min(70vh,32em);overflow-y:auto;min-width:13em}#fontMenu .fm-title{font-size:.66em;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);padding:.3em .6em .5em}#fontMenu button{display:flex;flex-direction:column;align-items:flex-start;gap:.05em;background:none;border:none;border-radius:8px;padding:.4em .7em;cursor:pointer;text-align:left;width:100%}#fontMenu button:hover,#fontMenu button[aria-checked=true]{background:var(--accent-soft)}#fontMenu button[aria-checked=true] .fm-name{color:var(--accent);font-weight:600}#fontMenu button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}#fontMenu .fm-sample{font-size:1.15em;letter-spacing:.16em;color:var(--ink);line-height:1.25}#fontMenu .fm-name{font-size:.7em;color:var(--muted)}#langAsk{position:fixed;inset:0;z-index:80;background:#0c121c73;backdrop-filter:blur(7px) saturate(.9);-webkit-backdrop-filter:blur(7px) saturate(.9);display:flex;align-items:center;justify-content:center;padding:5vh 5vw}@supports not (backdrop-filter: blur(1px)){#langAsk{background:#0c121cb8}}.la-card{background:var(--card);border-radius:16px;box-shadow:0 20px 60px #090e1673;width:min(430px,100%);padding:1.6em 1.5em 1.3em;text-align:center}.la-mark{font-family:var(--brand-font);font-size:2.5em;font-weight:500;letter-spacing:.005em;color:var(--ink);line-height:1.1}.la-card p.la-pitch{margin:.5em 0 1.1em;font-size:.86em;line-height:1.5;color:var(--muted);border-bottom:1px solid #eee;padding-bottom:20px}.la-card h2{margin:0 0 .35em;font-size:1.28em;font-family:var(--brand-font);font-weight:500}.la-card p{margin:0 0 1.1em;font-size:.88em;line-height:1.5;color:#3d4c5b}.la-btns{display:flex;flex-direction:column;gap:.5em}.la-go,.la-alt{border-radius:9px;padding:.6em .9em;font-size:.92em;cursor:pointer}.la-go{background:var(--accent);color:#fff;border:none;font-weight:600}.la-go:hover{filter:brightness(1.08)}.la-alt{background:#fff;color:var(--ink);border:1px solid var(--line)}.la-alt:hover{border-color:var(--accent);color:var(--accent)}.la-go:focus-visible,.la-alt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.la-card .la-note{margin:.9em 0 0;font-size:.72em;color:var(--muted)}.la-more{background:none;border:none;color:var(--accent);font-size:.82em;cursor:pointer;margin-top:.8em;padding:.2em}.la-more:hover{text-decoration:underline}.la-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.la-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45em;margin-top:.2em}.la-grid button{display:flex;align-items:center;gap:.55em;background:#fff;border:1px solid var(--line);border-radius:8px;padding:.6em .8em;font-size:.9em;color:var(--ink);cursor:pointer;text-align:left}.la-grid button:hover{border-color:var(--accent);color:var(--accent)}.la-grid button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 420px){.la-grid{grid-template-columns:1fr}}#changelog{position:fixed;inset:0;z-index:55;background:#0f141ab8;display:none;align-items:center;justify-content:center;padding:4vh 4vw}#changelog.open{display:flex}.cl-panel{background:var(--card);border-radius:16px;box-shadow:0 20px 60px #090e1673;width:min(660px,100%);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;text-align:left}.cl-head{display:flex;align-items:flex-start;gap:1em;padding:1.1em 1.3em .9em;border-bottom:1px solid var(--line)}.cl-head h2{margin:0 0 .15em;font-size:1.2em;font-family:var(--brand-font);font-weight:500}.cl-head p{margin:0;font-size:.8em;color:var(--muted)}#changelogClose{margin-left:auto;background:none;border:none;color:var(--muted);font-size:1.6em;line-height:1;cursor:pointer;padding:0 .1em}#changelogClose:hover{color:var(--ink)}#changelogClose:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cl-body{overflow-y:auto;padding:.4em 1.3em 1.3em}.cl-body .rel{border-bottom:1px solid var(--line)}.cl-body .rel:last-child{border-bottom:none}.rel-head{display:flex;align-items:baseline;gap:.6em;flex-wrap:wrap;padding:.9em 0 .85em;cursor:pointer;list-style:none;border-radius:8px}.rel-head::-webkit-details-marker{display:none}.rel-head:hover h3{color:var(--accent)}.rel-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rel[open] .rel-head{padding-bottom:.15em}.rel-caret{color:var(--muted);align-self:center;transition:transform .18s ease}.rel[open] .rel-caret{transform:rotate(180deg)}.rel-head h3{margin:0;font-size:1.02em;flex:1;transition:color .15s;font-family:var(--brand-font);font-weight:500}.rel-v{background:#f4f7fa;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72em;font-weight:700;padding:.15em .6em}.rel.latest .rel-v{background:var(--accent);border-color:var(--accent);color:#fff}.rel-date{font-size:.72em;color:var(--muted);white-space:nowrap}.cl-body ul{margin:.5em 0 1em;padding:0;list-style:none}@media (prefers-reduced-motion: reduce){.rel-caret{transition:none}}.cl-body li{display:grid;grid-template-columns:auto 1fr;gap:.55em;align-items:start;font-size:.85em;line-height:1.55;color:#3d4c5b;margin-bottom:.5em}.rel-tag{margin-top:.12em;border-radius:999px;padding:.1em .55em;font-size:.72em;font-weight:600;white-space:nowrap}.rel-tag.new{background:var(--accent-soft);color:var(--accent)}.rel-tag.up{background:#3f8f3f21;color:var(--ok)}.rel-tag.fix{background:#c98a0026;color:var(--warn)}.rel-tag.note{background:#eef2f6;color:var(--muted)}@media (max-width: 620px){.cl-head{padding:.9em 1em .8em}.cl-body{padding:.3em 1em 1.1em}.rel-date{width:100%}}#pageFooter{text-align:center;font-size:.72em;color:#a9b6c2;padding:.9em 1em 1.1em;line-height:1.5}#pageFooter a{color:#96a6b6}@media (max-width: 900px){#embed{grid-template-columns:1fr;width:96vw;margin:2vh auto}#side{border-left:none;border-top:1px solid var(--line)}#sideInner{position:static;max-height:none;overflow:visible;font-size:14px}}.viewer-cell{position:relative;width:100%;aspect-ratio:16 / 9;background:#111;min-width:0}.viewer-cell #viewport{position:absolute;inset:0;aspect-ratio:auto;width:auto}#viewport.hidden{display:none}#interior{position:absolute;inset:0}#interior.hidden{display:none}#psv{width:100%;height:100%}#interiorBar{position:absolute;z-index:90;top:.8em;left:.8em;right:.8em;display:flex;align-items:center;gap:.8em;pointer-events:none}#interiorClose{pointer-events:auto;background:#1c1e24d9;border:1px solid #3a3e46;color:#eee;border-radius:8px;padding:.4em .9em;font-size:.82em;cursor:pointer;white-space:nowrap}#interiorClose:hover{border-color:var(--accent)}#interiorClose:focus-visible{outline:2px solid #fff;outline-offset:1px}#interiorTitle{color:#eee;font-size:.82em;background:#14161aa6;border-radius:999px;padding:.3em .9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-foot{position:sticky;bottom:0;z-index:8;background:var(--card);margin:.9em -1.1em 0;padding:.7em 1.1em .9em;border-top:1px solid var(--line)}.tour-btn{display:block;width:100%;background:linear-gradient(135deg,#2f6fed,#5a3fd6);color:#fff;border:none;border-radius:8px;padding:.6em;margin:0;font-size:.92em;font-weight:600;cursor:pointer}.tour-btn:hover{filter:brightness(1.1)}.tour-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#tour{position:fixed;inset:0;z-index:70;pointer-events:auto}#tour.hidden{display:none}#tourScrim{position:absolute;inset:0;display:block}#tourScrimBg{fill:#0c121ca8}#tourRing{fill:none;stroke:#7ea8ff;stroke-width:2.5;filter:drop-shadow(0 0 6px rgba(126,168,255,.65));animation:tour-pulse 1.9s ease-in-out infinite}@keyframes tour-pulse{0%,to{stroke-opacity:.95}50%{stroke-opacity:.35}}#tourCard{position:absolute;top:0;left:0;width:min(370px,calc(100vw - 28px));background:var(--card);color:var(--ink);border-radius:14px;box-shadow:0 18px 50px #090e1666;padding:.9em 1.05em .85em;text-align:left;will-change:transform}#tourCard:focus{outline:none}#tourCard.pop{animation:tour-in .24s cubic-bezier(.25,.9,.35,1) both}@keyframes tour-in{0%{opacity:0}to{opacity:1}}.tour-top{display:flex;align-items:center;gap:.5em;margin-bottom:.45em}.tour-count{flex:1;font-size:.68em;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.tour-lang{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:#f4f7fa}.tour-lang button{background:none;border:none;color:var(--muted);font-size:.66em;font-weight:700;letter-spacing:.05em;padding:.35em .6em;cursor:pointer}.tour-lang button:hover{color:var(--accent)}.tour-lang button[aria-pressed=true]{background:var(--accent);color:#fff}.tour-lang button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tour-x{background:none;border:none;color:var(--muted);font-size:1.35em;line-height:1;padding:0 .1em;cursor:pointer}.tour-x:hover{color:var(--ink)}.tour-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#tourCard h3{margin:0 0 .35em;font-size:1.12em;font-family:var(--brand-font);font-weight:500}#tourCard p{margin:0 0 .9em;font-size:.86em;line-height:1.55;color:#3d4c5b}.tour-bot{display:flex;align-items:center;gap:.8em}.tour-dots{flex:1;display:flex;gap:4px;flex-wrap:wrap}.tour-dots i{width:5px;height:5px;border-radius:50%;background:var(--line);transition:background .2s}.tour-dots i.past{background:#b9cdf3}.tour-dots i.on{background:var(--accent)}.tour-btns{display:flex;gap:.4em;align-items:center}.tour-ghost{background:none;border:none;color:var(--muted);font-size:.84em;cursor:pointer;padding:.35em .4em}.tour-ghost:hover{color:var(--ink)}.tour-go{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:.45em 1.05em;font-size:.86em;font-weight:600;cursor:pointer}.tour-go:hover{filter:brightness(1.08)}.tour-ghost:focus-visible,.tour-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#tourCard.busy .tour-go,#tourCard.busy .tour-ghost{opacity:.45;pointer-events:none}#tourCard.busy .tour-count:after{content:" •••";animation:tour-busy 1.1s steps(4) infinite}@keyframes tour-busy{0%{opacity:.25}to{opacity:1}}@media (prefers-reduced-motion: reduce){#tourRing,#tourCard.pop{animation:none}#tourCard.busy .tour-count:after{animation:none}}@property --amb-sky{syntax: "<color>"; inherits: true; initial-value: #d9e7f8;}@property --amb-mid{syntax: "<color>"; inherits: true; initial-value: #e9e3f6;}@property --amb-ground{syntax: "<color>"; inherits: true; initial-value: #dcefe6;}@supports (background: color-mix(in oklab,red 50%,white)){:root{--amb-sky: #d9e7f8;--amb-mid: #e9e3f6;--amb-ground: #dcefe6;transition:--amb-sky .6s linear,--amb-mid .6s linear,--amb-ground .6s linear}body:before{background:radial-gradient(40% 50% at 22% 28%,color-mix(in oklab,var(--amb-sky) 62%,#d9e7f8) 0%,transparent 70%),radial-gradient(36% 46% at 80% 18%,color-mix(in oklab,var(--amb-mid) 55%,#e9e3f6) 0%,transparent 70%),radial-gradient(46% 56% at 62% 82%,color-mix(in oklab,var(--amb-ground) 62%,#dcefe6) 0%,transparent 70%)}}polygon.sel-texture,polygon.sel-ants,polygon.sel-ants-under{pointer-events:none}polygon.sel-ants-under{fill:none;stroke-width:2;stroke-linejoin:round}polygon.sel-ants{fill:none;stroke-width:2;stroke-linejoin:round;stroke-dasharray:8 5;animation:ants 1.4s linear infinite}@keyframes ants{to{stroke-dashoffset:-13}}#detailView{display:flex;flex-direction:column;min-height:0;height:100%}.detail-body{flex:1;min-height:0;overflow-y:auto;padding-right:.35em}.detail-body,#sideInner{scrollbar-width:thin;scrollbar-color:rgba(35,48,62,.16) transparent}.detail-body::-webkit-scrollbar,#sideInner::-webkit-scrollbar{width:6px}.detail-body::-webkit-scrollbar-track,#sideInner::-webkit-scrollbar-track{background:transparent}.detail-body::-webkit-scrollbar-thumb,#sideInner::-webkit-scrollbar-thumb{background:#23303e29;border-radius:999px}.detail-body::-webkit-scrollbar-thumb:hover,#sideInner::-webkit-scrollbar-thumb:hover{background:#23303e4d}#scrollHint{position:absolute;left:50%;bottom:20px;transform:translate(-50%);z-index:9;display:flex;align-items:center;justify-content:center;width:1.9em;height:1.9em;border-radius:50%;background:#ffffffeb;border:1px solid var(--line);box-shadow:0 2px 10px #23303e26;color:var(--muted);opacity:0;visibility:hidden;transition:opacity .25s;pointer-events:none}#scrollHint.show{opacity:1;visibility:visible;animation:hintBob 1.9s ease-in-out infinite}@keyframes hintBob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,.35em)}}@media (prefers-reduced-motion: reduce){polygon.sel-ants{animation:none}#scrollHint.show{animation:none}}.scroll-sentinel{height:1px;width:100%;margin:0;padding:0}.pin-btn{background:none;border:none;cursor:pointer;font-size:1.05em;line-height:1;padding:0 .15em;color:#c3ccd6}.pin-btn[aria-pressed=true],.pin-btn:hover{color:var(--accent)}.pin-btn:focus-visible{outline:2px solid var(--accent);border-radius:4px}td.pin-td{text-align:center;width:1.7em;padding-left:0}th.pin-th{width:1.7em}#cmpTray{position:absolute;z-index:5;left:50%;bottom:.8em;transform:translate(-50%);display:flex;align-items:center;gap:.4em;max-width:92%;background:#14161ac7;border-radius:999px;padding:.3em .4em}#cmpTray[hidden]{display:none}.cmp-chip{display:flex;align-items:center;background:#ffffff21;border-radius:999px;overflow:hidden;white-space:nowrap}.cmp-chip button{display:flex;align-items:center;gap:.35em;background:none;border:none;cursor:pointer;color:#eee;font-size:.74em;line-height:1;padding:.45em .2em .45em .7em}.cmp-chip button.x{padding:.45em .6em .45em .3em;color:#bbb;font-size:.85em}.cmp-chip button.x:hover{color:#fff}.cmp-chip .dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}#cmpGo{background:var(--accent);color:#fff;border:none;border-radius:999px;cursor:pointer;font-size:.74em;font-weight:600;line-height:1;padding:.5em .9em;white-space:nowrap}#cmpGo:disabled{opacity:.45;cursor:default}#cmpGo:focus-visible,.cmp-chip button:focus-visible{outline:2px solid #fff;outline-offset:-2px}#compareView{padding-bottom:1em}.cmp-scroll{overflow-x:auto}table.cmp{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.95em}table.cmp th,table.cmp td{padding:.45em .5em;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}table.cmp tbody th{font-weight:500;color:var(--muted);font-size:.85em;white-space:nowrap}table.cmp td.best{background:#7bb27b2e}.cmp-col{background:none;border:none;cursor:pointer;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:.3em;font:inherit;color:inherit}.cmp-col b{font-family:var(--brand-font);font-size:1.15em;font-weight:500}.cmp-col:hover b{color:var(--accent)}.cmp-col:focus-visible{outline:2px solid var(--accent);border-radius:4px}.cmp-plan{width:100%;max-width:7.5em;display:block;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:zoom-in}.cmp-open{background:var(--accent-soft);color:var(--accent);border:none;border-radius:8px;cursor:pointer;font:inherit;font-size:.85em;font-weight:600;padding:.4em .8em}.cmp-open:hover{background:var(--accent);color:#fff}#cmpClear{background:none;border:none;cursor:pointer;color:#9aa3ad;font-size:1.05em;line-height:1;padding:.25em .45em;border-radius:50%}#cmpClear:hover{color:#fff}#cmpClear:focus-visible{outline:2px solid #fff;outline-offset:-2px}
