@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-wght-italic.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-wght-italic.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-300-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-ext-300-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-300-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-ext-300-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-ext-400-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-500-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-ext-500-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-600-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-ext-600-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-700-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-ext-700-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-300-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-300-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-300-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-300-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-400-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-500-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-600-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-700-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-700-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Condensed;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-latin-300-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-latin-ext-300-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-latin-300-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-latin-ext-300-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Condensed;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-latin-ext-400-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Condensed;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-latin-500-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-latin-ext-500-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-latin-600-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-latin-ext-600-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-latin-700-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-latin-ext-700-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-latin-ext-700-normal.woff2) format("woff2");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}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,html.scroll-locked{overflow:hidden}body{margin:0;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,video,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:16px;z-index:1000;padding:10px 14px;background:var(--ink, #243129);color:var(--paper, #fff);text-decoration:none;transform:translateY(-200%);transition:transform .2s}.skip-link:focus-visible{transform:none}:focus-visible{outline:2px solid var(--focus, #4a7c59);outline-offset:3px}.js:not(.reduced) [data-split]{visibility:hidden}.ph{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:var(--ar, 16 / 9);background:var(--ph-b, #c8d5b9)}.ph-fill{position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 90% at var(--ph-lx, 70%) var(--ph-ly, 20%),color-mix(in oklab,var(--ph-light, #fffaf0) 55%,transparent),transparent 60%),linear-gradient(var(--ph-angle, 160deg),var(--ph-a, #8fc0a9),var(--ph-b, #4a7c59))}.ph-fill:after{content:"";position:absolute;inset:0;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ph-cap{position:absolute;left:12px;bottom:12px;right:12px;max-width:46ch;font:500 11px/1.45 IBM Plex Mono,ui-monospace,monospace;letter-spacing:0;color:var(--ph-ink, rgba(20, 30, 24, .78));text-wrap:pretty}.ph-cap b{font-weight:500;padding:1px 5px;margin-right:6px;background:var(--ph-ink, rgba(20, 30, 24, .78));color:var(--ph-b, #c8d5b9)}.ph[data-cap=top] .ph-cap{top:12px;bottom:auto}html.hide-captions .ph-cap{display:none}.ai-badge{position:absolute;top:12px;right:12px;z-index:2;font:500 10px/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.02em;padding:5px 7px;background:#141e189e;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.grain{position:fixed;inset:-50%;z-index:90;pointer-events:none;opacity:var(--grain, .06);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .6s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-2%,6%)}80%{transform:translate(5%,-2%)}to{transform:translate(0)}}.cursor{position:fixed;left:0;top:0;z-index:95;pointer-events:none;opacity:0}.cursor.is-ready{opacity:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.grain{animation:none}}:root{--g: #DEE7DF;--g-12: #E9EFEB;--sky-top: #A8D5D2;--sky-mid: #D4EBE0;--sky-low: #FBF4E1;--paper: #F4F7F5;--g-28: #CCDAD0;--g-40: #B7CBBD;--g-55: #9BB7A4;--g-70: #80A38B;--ink: #243129;--ink-2: #505A54;--rule: rgba(36, 49, 41, .2);--rule-soft: rgba(36, 49, 41, .1);--forest: #4A7C59;--deep: #223A29;--mint: #8FC0A9;--sage: #C8D5B9;--cream: #FAF3DD;--teal: #68B0AB;--on-deep: #FAF3DD;--focus: #4A7C59;--serif: "IBM Plex Serif", Georgia, serif;--sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--ease: cubic-bezier(.14, 1, .34, 1);--t-ui: .3s;--t-s: .6s;--t-m: 1.2s;--gutter: clamp(16px, 5vw, 80px);--wrap: 1320px;--header-h: 72px;--k: 1}html{background:var(--g);color:var(--ink)}html,*{scrollbar-width:thin;scrollbar-color:var(--g-40) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--g-40);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--g-70)}::-webkit-scrollbar-corner{background:transparent}.sx{display:none}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.sx{--sx-line: var(--g-55);--sx-sun: var(--cream);--sx-ring: rgba(74, 124, 89, .9);--sx-glow: rgba(250, 243, 221, .55);--sx-tick: var(--g-70);--sx-tick-on: var(--forest);--sx-mark: var(--deep);display:block;position:fixed;z-index:40;right:18px;top:30vh;height:40vh;width:20px;opacity:0;visibility:hidden;transition:opacity var(--t-s) var(--ease),visibility 0s linear var(--t-s)}.sx.is-on{opacity:1;visibility:visible;transition-delay:0s}.is-loading .sx{opacity:0;visibility:hidden}.sx.is-dark{--sx-line: rgba(255, 255, 255, .4);--sx-sun: var(--cream);--sx-ring: rgba(250, 243, 221, .95);--sx-glow: rgba(250, 243, 221, .3);--sx-tick: rgba(255, 255, 255, .6);--sx-tick-on: #fff;--sx-mark: var(--cream)}.sx-line{position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;border-radius:1px;background:var(--sx-line);transition:background-color var(--t-s) var(--ease)}.sx-sun{position:absolute;left:50%;top:0;display:grid;gap:1.3px;width:19px;margin:-8.6px 0 0 -9.5px;will-change:transform;pointer-events:none}.sx-sun i{display:block;height:8px;border-radius:3px;background:var(--sx-mark);transition:background-color var(--t-s) var(--ease)}.sx-sun i:first-child{width:19px}.sx-sun i:last-child{width:17px;margin-left:.1px}.sx ol{margin:0;padding:0;list-style:none}.sx li{position:absolute;left:0;right:0;top:calc(var(--at, 0) * 100%);height:0}.sx a{position:absolute;right:0;top:-12px;display:flex;align-items:center;justify-content:flex-end;width:24px;height:24px;color:var(--ink);text-decoration:none}.sx-trail{position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;border-radius:1px;background:var(--sx-mark);opacity:.7;transform:scaleY(0);transform-origin:50% 0;will-change:transform}.sx-tick{display:block;width:8px;height:3px;margin-right:6px;border-radius:1.1px;background:var(--sx-tick);transition:width var(--t-s) var(--ease),background-color var(--t-ui) var(--ease)}.sx a[aria-current=true] .sx-tick{width:12px;margin-right:4px;background:var(--sx-tick-on)}.sx-label{position:absolute;right:calc(100% + 8px);top:50%;padding:6px 10px;border-radius:11px;white-space:nowrap;background:var(--paper);color:var(--ink);font:500 13px/1 var(--sans);box-shadow:0 0 0 1px var(--rule-soft),0 10px 22px -14px #24312980;opacity:0;transform:translate(6px,-50%);pointer-events:none;transition:opacity var(--t-ui) var(--ease),transform var(--t-s) var(--ease)}.sx a:hover .sx-label,.sx a:focus-visible .sx-label{opacity:1;transform:translateY(-50%)}.sx a:hover .sx-tick,.sx a:focus-visible .sx-tick{width:14px;margin-right:3px;background:var(--sx-tick-on)}.sx-sub a[aria-current=true] .sx-label{opacity:1;transform:translateY(-50%)}.reduced .sx-tick{transition:none}.sx a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}.sx.is-dark a:focus-visible{outline-color:var(--mint)}}body{background:var(--g);color:var(--ink);font:400 17px/1.6 var(--sans);overflow-x:clip}main{display:block}main:focus{outline:none}::selection{background:var(--mint);color:var(--ink)}html.js:not(.reduced) [data-split]{animation:m4-show 0s 3s forwards}@keyframes m4-show{to{visibility:visible}}.intro{display:none}.is-loading .intro{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;color:var(--ink);pointer-events:none;animation:m4-intro-safety 0s 3s forwards}.intro-ground{position:absolute;inset:0;z-index:0;background:var(--sky-top)}@keyframes m4-intro-safety{to{visibility:hidden}}.intro-ground:after{content:"";position:absolute;left:0;right:0;top:100%;height:34vh;pointer-events:none;background:linear-gradient(to bottom,var(--sky-top),rgba(168,213,210,.6) 45%,rgba(168,213,210,0))}.intro-scene{--hw: clamp(18px, 2.1vw, 30px);position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;gap:clamp(14px,3vw,44px);width:100%;padding:0 16px}.intro-bars{position:relative;z-index:1;flex:none;width:clamp(68px,8.6vw,124px)}.intro-bar{display:block;background:var(--forest);transform-origin:0 50%}.intro-bar--a{width:100%;aspect-ratio:180.312 / 79.353;border-radius:16.6%/37.8%}.intro-bar--b{width:89.76%;margin:6.75% 0 0 .44%;aspect-ratio:161.849 / 79.353;border-radius:18.5%/37.8%}.is-loading .intro-bar{transform:scaleX(0)}.intro-town{flex:1 1 0;min-width:0;display:flex;align-items:flex-end;gap:clamp(7px,2vw,34px);overflow:hidden;padding-top:12px}.intro-town--l{justify-content:flex-end}.intro-house{flex:none;display:block;width:calc(var(--hw) * var(--s, 1));height:auto;overflow:visible}.is-loading .intro-house{transform:translateY(110%)}.intro-line{position:absolute;left:50%;bottom:0;width:100vw;height:2px;margin-left:-50vw;background:var(--g-55);transform-origin:50% 50%}.is-loading .intro-line{transform:scaleX(0)}.intro-sun{position:absolute;left:0;top:0;z-index:1;width:72px;height:72px;border-radius:27px;background:var(--cream);opacity:0;box-shadow:0 0 0 14px #faf3dd80,0 0 0 32px #faf3dd38}.h2{font:300 clamp(38px,5vw,84px)/1.04 var(--serif);letter-spacing:-.025em;text-wrap:balance}.lede{margin-top:22px;max-width:48ch;color:var(--ink-2);font-size:clamp(17px,1.3vw,19px);text-wrap:pretty}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 24px;border-radius:19px;background:var(--forest);color:#fff;text-decoration:none;white-space:nowrap;font:500 16px/1 var(--sans)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--deep);transform:scaleX(0);transform-origin:right;transition:transform var(--t-s) var(--ease)}.btn-label{display:inline-block;transition:transform var(--t-s) var(--ease)}.btn:hover:before,.btn:focus-visible:before{transform:scaleX(1);transform-origin:left}.btn:hover .btn-label,.btn:focus-visible .btn-label{transform:translate(3px)}.btn--sm{height:40px;padding:0 16px;border-radius:15px;font-size:15px}.btn--lg{height:58px;padding:0 30px;border-radius:22px;font-size:17px}.u-line{position:relative;display:inline-block}.u-line:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--t-s) var(--ease)}a:hover .u-line:after,a:focus-visible .u-line:after,button:hover .u-line:after,button:focus-visible .u-line:after,.nav-trigger[aria-expanded=true] .u-line:after{transform:scaleX(1);transform-origin:left}.text-link{color:var(--ink);text-decoration:none;font:500 16px/1 var(--sans);padding:10px 0}.text-link .u-line:after{transform:scaleX(1);opacity:.35}.text-link:hover .u-line:after,.text-link:focus-visible .u-line:after{opacity:1}.site-header{position:fixed;inset:0 0 auto;z-index:50;transition:transform var(--t-s) var(--ease) .1s}.site-header.is-hidden{transform:translateY(-100%)}.bar{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;height:var(--header-h);padding:0 var(--gutter)}.bar:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--paper);border-bottom:1px solid var(--rule-soft);opacity:0;transition:opacity var(--t-s) var(--ease)}.site-header.is-scrolled .bar:before,.site-header.panel-open .bar:before,.menu-open .bar:before{opacity:1}.logo-link{display:block;color:var(--ink);--logo-mark: var(--forest)}.logo{width:132px;height:auto;overflow:visible}.nav ul{display:flex;gap:4px;margin:0;padding:0;list-style:none}.nav-link{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border:0;background:none;color:var(--ink);text-decoration:none;font:400 16px/1 var(--sans)}.caret{width:10px;height:6px;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform var(--t-ui) var(--ease)}[aria-expanded=true]>.caret{transform:rotate(180deg)}.bar-end{display:flex;align-items:center;gap:10px}.menu-btn{display:none}.lang-dd{position:relative}.lang-btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 10px;border:0;border-radius:15px;background:none;color:var(--ink);font:500 14px/1 var(--sans);letter-spacing:.06em;transition:background-color var(--t-ui) var(--ease)}.lang-btn:hover,.lang-btn[aria-expanded=true]{background:var(--g)}.lang-roll{display:inline-block;height:18px;overflow:hidden;line-height:18px;-webkit-mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent)}.lang-roll-track{display:flex;flex-direction:column}.lang-roll-track>span{display:block;height:18px;text-align:center}@keyframes lang-roll{to{transform:translateY(calc(var(--steps) * -18px))}}@media(prefers-reduced-motion:no-preference){html:not(.reduced) .lang-btn:is(:hover,:focus-visible) .lang-roll[style] .lang-roll-track{animation:lang-roll .9s cubic-bezier(.7,0,.2,1) both}}.lang-list{--ink: #243129;--ink-2: #505A54;position:absolute;right:-4px;top:calc(100% + 10px);z-index:3;width:272px;padding:6px;background:var(--paper);color:var(--ink);border-radius:20px;transform-origin:92% 0;box-shadow:0 0 0 1px var(--rule-soft),0 2px 6px -2px #2431291f,0 28px 56px -30px #24312980}.lang-list[hidden]{display:none}.lang-cap{margin:0 0 4px;padding:10px 12px;border-bottom:1px solid var(--rule-soft);color:var(--ink-2);font:500 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.lang-rows{margin:0;padding:0;list-style:none}.lang-list a{display:grid;grid-template-columns:12px auto minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:11px 12px;border-radius:14px;color:var(--ink);font:400 15px/1.2 var(--sans);text-decoration:none;transition:background-color var(--t-ui) var(--ease)}.lang-list a:hover,.lang-list a:focus-visible{background:var(--g)}.lang-list a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lang-mark svg{display:block;width:12px;height:11.4px;fill:var(--forest)}.lang-hi{color:var(--ink-2);font:italic 400 15px/1.2 var(--serif);opacity:.5;transform:translate(-4px);transition:opacity var(--t-ui) var(--ease),transform var(--t-s) var(--ease),color var(--t-ui) var(--ease)}.lang-list a:hover .lang-hi,.lang-list a:focus-visible .lang-hi{opacity:1;transform:none;color:var(--forest)}.lang-code{color:var(--ink-2);font:500 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.lang-list a[aria-current=true] .lang-name{font-weight:600}.lang-list a[aria-current=true] .lang-hi{opacity:.8;transform:none}.reduced .lang-hi{transition:none;transform:none}@media(prefers-reduced-motion:reduce){.lang-hi{transition:none;transform:none}}.panel{position:absolute;left:0;right:0;top:100%;z-index:1;background:var(--paper);border-bottom:1px solid var(--rule-soft);box-shadow:0 24px 48px -32px #24312959;opacity:0;transform:translateY(-10px);visibility:hidden;transition:opacity var(--t-ui) var(--ease),transform var(--t-ui) var(--ease),visibility 0s linear var(--t-ui)}.panel.is-open{opacity:1;transform:none;visibility:visible;transition-delay:0s}.panel-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:40px;max-width:1440px;margin:0 auto;padding:24px var(--gutter) 30px}.panel-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;align-content:start}.pg-h{margin:0 0 6px 15px;color:var(--ink-2);font:500 13px/1 var(--sans);letter-spacing:.02em}.pg-list{margin:0;padding:0;list-style:none}.pg-list a{display:grid;gap:3px;padding:11px 12px 11px 15px;color:var(--ink);text-decoration:none;box-shadow:inset 0 0 0 0 var(--forest);transition:box-shadow var(--t-ui) var(--ease),background-color var(--t-ui) var(--ease)}.pg-list .m-name{font:420 16px/1.25 var(--sans);transition:font-weight var(--t-ui) var(--ease)}.pg-list .m-line{color:var(--ink-2);font:400 13.5px/1.4 var(--sans)}.pg-list a:hover,.pg-list a:focus-visible{box-shadow:inset 3px 0 0 0 var(--forest);background:var(--g-12)}.pg-list a:hover .m-name,.pg-list a:focus-visible .m-name{font-weight:650}.pg-list a:focus-visible{outline-offset:-2px}.panel-foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:0 28px;margin:14px 0 0 15px}.panel-all{color:var(--ink);text-decoration:none;font:500 15px/1 var(--sans);padding:8px 0}.pp{align-self:start}.pp-frame,.mview-frame{position:relative;overflow:hidden;aspect-ratio:1568 / 900;border-radius:22px;background:var(--g);box-shadow:0 0 0 1px var(--rule-soft)}.pv-layer{position:absolute;inset:0}.pv-layer img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.pv-layer svg{display:block;width:100%;height:100%}.pp-cap{margin-top:10px;color:var(--ink-2);font:500 14px/1.3 var(--sans)}.panel--trades .pv-layer img{object-position:50% 45%}.panel--trades .pv-layer[data-pv=massage] img{object-position:50% 8%}.panel--trades .pv-layer[data-pv=dogs] img{object-position:50% 70%}.menu{position:fixed;inset:0;z-index:45;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);padding:calc(var(--header-h) + 12px) 16px 32px;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path var(--t-m) var(--ease),visibility 0s linear var(--t-m)}.menu.is-open{clip-path:inset(0 0 0 0);visibility:visible;transition-delay:0s}.menu-h{margin:18px 0 6px;color:var(--ink-2);font:500 13px/1 var(--sans)}.menu-h:first-child{margin-top:0}.menu-modules{margin:0;padding:0;list-style:none}.menu-modules a{display:grid;gap:2px;padding:11px 0 11px 12px;border-top:1px solid var(--rule-soft);color:var(--ink);text-decoration:none}.menu-modules a:hover,.menu-modules a:focus-visible{box-shadow:inset 3px 0 0 0 var(--forest)}.menu-modules .m-name{font:400 21px/1.2 var(--serif)}.menu-modules .m-line{color:var(--ink-2);font:400 14px/1.4 var(--sans)}.menu-alls{display:flex;flex-wrap:wrap;gap:0 24px;margin:14px 0 20px}.menu-all{display:inline-block;color:var(--ink);font:500 15px/1 var(--sans);padding:8px 0}.menu-alls+.menu-h{margin-top:0}.menu-trades{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;margin-bottom:24px}.menu-trades a{padding-left:10px}.menu-trades .m-name{font-size:18px}.menu-links{margin:0 0 24px;padding:0;list-style:none;border-top:1px solid var(--rule)}.menu-links a{display:block;padding:14px 0;border-bottom:1px solid var(--rule-soft);color:var(--ink);text-decoration:none;font:300 26px/1.1 var(--serif)}.menu-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.lang select{appearance:none;-webkit-appearance:none;height:40px;padding:0 16px;border:0;border-radius:15px;background:var(--g);color:var(--ink);font:500 14px/1 var(--sans)}.hero{--day: 0;position:relative;overflow:hidden;display:grid;grid-template-rows:1fr auto;min-height:100dvh;padding-top:var(--header-h);background:var(--sky-top)}.sky,.sky>div{position:absolute;inset:0}.sky-m{background:linear-gradient(180deg,var(--sky-top) 0%,var(--sky-mid) 52%,var(--sky-low) 100%)}.sky-d{background:linear-gradient(180deg,#9cd0d0,#cde8de 56%,#f6f6ea)}.day{opacity:var(--day, 0)}.clouds{position:absolute;inset:var(--header-h) 0 38% 0;z-index:2;pointer-events:none}.cloud{position:absolute;height:auto;opacity:.9}.sun{position:absolute;left:0;top:0;z-index:1;width:72px;height:72px;padding:0;border:0;border-radius:27px;background:var(--cream);box-shadow:0 0 0 14px #faf3dd80,0 0 0 32px #faf3dd38;transform:translate(78vw,24vh);cursor:grab;touch-action:none;transition:box-shadow var(--t-s) var(--ease)}.sun:hover,.sun:focus-visible,.sun.is-dragging{box-shadow:0 0 0 18px #faf3dd99,0 0 0 40px #faf3dd42}.sun.is-dragging{cursor:grabbing}.sun:focus-visible{outline-offset:22px}.sun-tip{position:absolute;left:50%;top:calc(100% + 40px);translate:-50% 0;white-space:nowrap;padding:6px 10px;border-radius:11px;background:var(--paper);color:var(--ink);font:500 13px/1 var(--sans);opacity:0;transform:translateY(-6px);transition:opacity var(--t-ui) var(--ease),transform var(--t-s) var(--ease);pointer-events:none}.sun:hover .sun-tip,.sun:focus-visible .sun-tip{opacity:1;transform:none}.hero-fill{display:none;position:absolute;inset:0;z-index:4;background:var(--forest);pointer-events:none}.fill-ready .hero-fill{display:block;opacity:0}.fill-night{position:absolute;left:0;right:0;bottom:0;width:100%;height:var(--pano-h);display:block;opacity:0;pointer-events:none;will-change:opacity}.reduced .fill-night{display:none}.hero-copy{color:var(--ink)}.has-fill .hero{z-index:0}.has-fill .mods{margin-top:calc(-1*clamp(200px,30svh,300px));padding-top:clamp(56px,9vh,104px)}.has-fill .mods:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:10vh;pointer-events:none;background:linear-gradient(to bottom,rgba(143,192,169,0),var(--mods-bg, #8FC0A9))}.guest:before{content:"";position:absolute;z-index:0;left:0;right:0;top:0;height:clamp(160px,26vh,300px);pointer-events:none;background:linear-gradient(to bottom,#8fc0a9,#b1d3c3 30%,#ddece5 66%,#e9efeb00)}.guest-head,.guest-grid{position:relative;z-index:1}@media(max-width:767px){.has-fill .mods{margin-top:-200px}}.hero .btn{color:var(--btn-fg, #fff)}.hero .btn:before{background:var(--btn-hover, var(--deep))}.mods{--ink-2: #3A463E;--rule: rgba(36, 49, 41, .65);--rule-soft: rgba(36, 49, 41, .35);--forest: var(--deep);--focus: var(--deep);color:var(--ink);background:var(--mods-bg, #8FC0A9)}.site-header.on-dark .bar{--ink: #fff}.site-header.on-dark .logo-link{--logo-mark: var(--mint)}.site-header.on-dark .bar:before{background:var(--deep);border-bottom-color:#ffffff1f}.site-header.on-dark .lang-btn:hover,.site-header.on-dark .lang-btn[aria-expanded=true]{background:#ffffff1f}.site-header.on-dark .bar .btn{background:var(--paper);color:var(--deep)}.site-header.on-dark .bar .btn:before{background:var(--mint)}.hero-copy{position:relative;z-index:5;align-self:center;width:100%;max-width:var(--wrap);margin:0 auto;padding:32px var(--gutter) 24px}.hero-title{max-width:11ch;font:300 clamp(50px,7.4vw,124px)/.98 var(--serif);letter-spacing:-.035em;text-wrap:balance}.hero-sub{margin-top:22px;max-width:42ch;color:var(--ink-2);font-size:clamp(17px,1.35vw,20px);text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:30px}.hero{--pano-h: clamp(200px, 32svh, 340px)}.pano{position:relative;z-index:3;height:var(--pano-h)}.pano-track{position:relative;height:100%}.land{position:absolute;inset:0;width:100%;height:100%;display:block}.pano-band,.st-knoll{background:var(--g-55)}.pano-band:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--g-70);opacity:var(--day, 0)}.pano-band{position:absolute;left:0;right:0;bottom:0;height:26px}.st-knoll:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--g-70);opacity:var(--day, 0)}.stations{position:absolute;left:0;right:0;bottom:18px;margin:0;padding:0 max(var(--gutter),4vw);list-style:none;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(4px,1vw,16px);align-items:end}.station{position:relative;display:flex;flex-direction:column;align-items:center;padding-bottom:calc(var(--lift, 0) * 1px * var(--k))}.st-knoll{position:absolute;left:-10%;right:-10%;bottom:-22px;height:calc(var(--lift, 0) * 1px * var(--k) + 46px);border-radius:26px}.st-art{position:relative;z-index:1;width:100%;max-width:180px;aspect-ratio:180 / 160;cursor:pointer}.st-svg{display:block;width:100%;height:100%;overflow:visible}.st-lit{opacity:calc(1 - var(--day, 0));transition:opacity var(--t-s) var(--ease)}.station.is-hot .st-lit,.station:focus-within .st-lit,.station.is-open .st-lit{opacity:1}.st-tag{position:absolute;z-index:5;left:50%;bottom:calc(100% - 8px);display:grid;justify-items:center;gap:3px;padding:8px 12px 9px;border-radius:15px;background:var(--paper);color:var(--ink);text-decoration:none;white-space:nowrap;box-shadow:0 0 0 1px var(--rule-soft),0 12px 24px -16px #24312980;opacity:0;transform:translate(-50%,10px) scale(.92);transform-origin:50% 100%;transition:opacity var(--t-ui) var(--ease),transform var(--t-s) var(--ease)}.st-name{font:600 15px/1.1 var(--sans)}.st-go{display:inline-flex;align-items:center;gap:6px;color:#3b6347;font:500 13px/1 var(--sans)}.st-go:after{content:"";width:12px;height:3px;border-radius:1.1px;background:currentColor;transition:transform var(--t-s) var(--ease)}.st-tag:hover .st-go:after,.st-tag:focus-visible .st-go:after{transform:translate(3px) scaleX(1.3)}.station:hover .st-tag,.station:focus-within .st-tag,.station.is-open .st-tag{opacity:1;transform:translate(-50%) scale(1)}.reduced .st-tag{opacity:1;transform:translate(-50%) scale(1);transition:none}.seam{position:absolute;z-index:0;left:0;right:0;top:-7vw;height:calc(7vw + 1px);background:var(--seam, var(--g));pointer-events:none;clip-path:polygon(0% 100%,100% 84.1%,100% 100%,0% 100%)}.mods{position:relative;z-index:1;background:var(--mods-bg, #8FC0A9);padding:clamp(96px,14vh,160px) var(--gutter) clamp(120px,18vh,200px)}.mods-head{max-width:var(--wrap);margin:0 auto clamp(48px,8vh,88px)}.mods-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);max-width:var(--wrap);margin:0 auto}.mgroup+.mgroup{margin-top:44px}.mg-h{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:var(--ink-2);font:500 14px/1 var(--sans);letter-spacing:.02em}.mg-bars{position:relative;width:18px;height:17px}.mg-bars:before,.mg-bars:after{content:"";position:absolute;left:0;height:7.5px;border-radius:2.9px;background:var(--forest)}.mg-bars:before{top:0;width:18px}.mg-bars:after{top:9.2px;width:16.2px}.mgroup ul{margin:0;padding:0;list-style:none}.mrow{position:relative;border-top:1px solid var(--rule)}.mgroup ul .mrow:last-child{border-bottom:1px solid var(--rule)}.mrow a{display:grid;gap:6px;padding:20px 0 22px;color:var(--ink);text-decoration:none}.mrow:before{content:"";position:absolute;left:0;top:-1px;width:100%;height:2px;background:var(--forest);transform:scaleX(0);transform-origin:left;transition:transform var(--t-s) var(--ease)}.mr-name{display:block;font:300 clamp(28px,2.9vw,46px)/1.08 var(--serif);letter-spacing:-.02em;transition:transform var(--t-s) var(--ease)}.mr-line{display:block;color:var(--ink-2);font-size:15.5px;line-height:1.45;transition:transform var(--t-s) var(--ease) .04s}.mrow.is-active:before,.mrow:hover:before,.mrow:focus-within:before{transform:scaleX(1)}.mrow.is-active .mr-name,.mrow.is-active .mr-line{transform:translate(14px)}.mr-shot,.mr-pat{display:none}.mods-device{margin-top:32px;max-width:46ch;color:var(--ink-2);font-size:15.5px}.mods-all{display:inline-block;margin-top:18px}.mods-view{position:relative}.mview{position:sticky;top:calc(var(--header-h) + 8vh);perspective:1100px}.mview-frame{transform-style:preserve-3d;box-shadow:0 0 0 1px var(--rule-soft),0 40px 80px -48px #24312973}.mview-cap{display:flex;gap:12px;align-items:baseline;margin-top:14px;font:500 15px/1.3 var(--sans)}.mview-group{color:var(--ink-2);font-weight:400}.guest{position:relative;z-index:1;background:var(--g-12);padding:clamp(96px,14vh,160px) var(--gutter) clamp(200px,30vh,320px)}.guest-head{max-width:var(--wrap);margin:0 auto clamp(40px,7vh,72px)}.guest-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);align-items:start;max-width:var(--wrap);margin:0 auto}.gtabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:30px}.gtabs[hidden]{display:none}.gtab{position:relative;height:42px;padding:0 16px;border:0;border-radius:16px;background:var(--paper);color:var(--ink);font:500 15px/1 var(--sans);box-shadow:inset 0 0 0 1px var(--rule-soft);transition:background-color var(--t-ui) var(--ease),color var(--t-ui) var(--ease),transform var(--t-s) var(--ease)}@media(hover:hover){.gtab:hover{transform:translateY(-2px)}}.gtab[aria-selected=true]{background:var(--ink);color:var(--paper);box-shadow:none}.gpanel+.gpanel{margin-top:44px}.guest.is-tabbed .gpanel+.gpanel{margin-top:0}.gpanel[hidden]{display:none}.gp-title{font:300 clamp(30px,3vw,46px)/1.08 var(--serif);letter-spacing:-.02em}.gp-text{margin-top:14px;max-width:48ch;font-size:17px;text-wrap:pretty}.gp-note{margin-top:12px;max-width:48ch;color:var(--ink-2);font-size:15.5px}.code{margin-top:24px;border-radius:22px;background:var(--deep);color:#fff;overflow:hidden}.code-pre{margin:0;padding:20px 22px 16px;overflow-x:auto;font:400 13.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre}.code-pre:focus-visible{outline:2px solid var(--mint);outline-offset:-4px}.code-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px 22px 18px;border-top:1px solid rgba(255,255,255,.14)}.code-cap{flex:1 1 240px;color:#ffffffdb;font-size:13.5px;line-height:1.5}.code-copy{flex:none;height:40px;padding:0 16px;border:0;border-radius:15px;background:var(--paper);color:var(--deep);font:500 14.5px/1 var(--sans);transition:background-color var(--t-ui) var(--ease),transform var(--t-s) var(--ease)}.code-copy[hidden]{display:none}@media(hover:hover){.code-copy:hover{background:var(--mint);transform:translateY(-2px)}}.code-copy.is-done{background:var(--mint)}.code :focus-visible{outline-color:var(--mint)}.guest-stage{position:sticky;top:calc(var(--header-h) + 6vh);padding-bottom:12%;perspective:1200px}.gs-web{position:relative;z-index:1;width:80%;border-radius:22px;background:var(--paper);overflow:hidden;box-shadow:0 0 0 1px var(--rule-soft),0 40px 80px -48px #24312973}.gs-chrome{display:flex;align-items:center;gap:6px;height:34px;padding:0 14px;background:var(--g)}.gs-chrome i{width:12px;height:6px;border-radius:2.3px;background:var(--g-40)}.gs-url{flex:1;max-width:46%;height:14px;margin-left:12px;border-radius:5.3px;background:var(--paper)}.gs-screen{position:relative;overflow:hidden}.gs-screen--web{aspect-ratio:400 / 250}.gs-phone{position:absolute;z-index:3;right:0;bottom:0;width:25%;transform:translateZ(0);padding:7px;border-radius:30px;background:var(--deep);box-shadow:0 30px 60px -30px #24312999}.gs-screen--phone{aspect-ratio:140 / 280;border-radius:23px;background:var(--paper)}.gs-layer{position:absolute;inset:0}.gs-layer svg{display:block;width:100%;height:100%}.price{--price-land-h: clamp(280px, 30vh, 340px);position:relative;z-index:2;background:linear-gradient(180deg,var(--sky-top) 0%,var(--sky-mid) 55%,var(--sky-low) 100%);padding:clamp(80px,12vh,140px) var(--gutter) calc(clamp(56px,8vh,96px) + var(--price-land-h))}.price .seam{--seam: var(--sky-top)}.price-land{position:absolute;z-index:0;left:0;right:0;bottom:0;height:var(--price-land-h);overflow:hidden;pointer-events:none}.price-stations{position:absolute;z-index:1;left:0;right:0;bottom:0;height:var(--price-land-h)}.price-stations:empty{display:none}.price-stations{pointer-events:none}.price-stations .station{pointer-events:auto}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.price-stations .stations{padding-inline:calc(max(var(--gutter),4vw) + 44px)}}.price-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:6vw;align-items:start;max-width:var(--wrap);margin:0 auto}.price-title{font:300 clamp(30px,3vw,50px)/1.1 var(--serif);letter-spacing:-.02em}.cur{display:inline-flex;gap:2px;margin-top:22px;padding:3px;border-radius:15px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule-soft)}.cur[hidden]{display:none}.cur-btn{height:34px;padding:0 12px;border:0;border-radius:12px;background:none;color:var(--ink);font:500 14px/1 var(--sans);letter-spacing:.03em;transition:background-color var(--t-ui) var(--ease),color var(--t-ui) var(--ease)}@media(hover:hover){.cur-btn:hover{background:var(--g-12)}}.cur-btn[aria-pressed=true]{background:var(--ink);color:var(--paper)}.fee-dkk{font-weight:600}.price-figure{display:flex;align-items:baseline;gap:.08em;margin-top:3vh;overflow:hidden;padding-bottom:.04em}.price-num{display:inline-block;font:300 clamp(130px,19vw,320px)/.86 var(--serif);letter-spacing:-.045em}.price-unit{display:inline-block;font:300 clamp(30px,3.6vw,60px)/1 var(--serif)}.price-per{margin-top:16px;color:var(--ink-2)}.toy{margin-top:40px;padding:22px;background:var(--paper);border-radius:30px}.toy-hill{position:relative;height:168px;border-radius:22px;background:linear-gradient(180deg,#D9EBEA,var(--g-12));overflow:hidden;cursor:pointer}.toy-hill:after{content:"";position:absolute;left:-6%;right:-6%;bottom:-30px;height:72px;border-radius:27px;background:var(--g-40)}.toy-team{position:absolute;z-index:1;left:14px;right:14px;bottom:22px;height:58px}.mini{position:absolute;left:0;bottom:0;display:block;height:58px;aspect-ratio:100 / 126;transform-origin:50% 100%;transition:left var(--t-s) var(--ease),bottom var(--t-s) var(--ease),scale var(--t-s) var(--ease)}.mini.is-placing,.reduced .mini{transition:none}.mini-svg{display:block;width:100%;height:100%;overflow:visible}.toy-hint{position:absolute;z-index:2;right:14px;top:12px;color:var(--ink-2);font:500 13px/1 var(--sans)}.toy-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;margin-top:18px}.stepper{display:flex;align-items:center;gap:10px}.toy-label{margin-right:4px;font-weight:500}.step{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:16.7px;background:var(--g);color:var(--ink);transition:transform var(--t-s) var(--ease),background-color var(--t-ui)}@media(hover:hover){.step:hover{background:var(--g-28);transform:scale(1.06)}}.step:active{transform:scale(.94)}.step-minus,.step-plus{position:relative;display:block;width:16px;height:4px;border-radius:1.5px;background:var(--ink)}.step-plus:after{content:"";position:absolute;left:6px;top:-6px;width:4px;height:16px;border-radius:1.5px;background:var(--ink)}.toy-count{width:3.4ch;height:44px;padding:0 4px;border:0;border-radius:14px;background:transparent;color:var(--ink);font:600 26px/1 var(--sans);font-variant-numeric:tabular-nums;text-align:center;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow var(--t-ui) var(--ease),background-color var(--t-ui) var(--ease);-moz-appearance:textfield;appearance:textfield}.toy-count::-webkit-inner-spin-button,.toy-count::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.toy-count:hover{box-shadow:inset 0 0 0 1px var(--rule)}.toy-count:focus{background:#fff;box-shadow:inset 0 0 0 1px var(--forest)}.toy-more{position:absolute;z-index:3;right:16px;bottom:30px;display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:10.6px;background:var(--ink);color:var(--paper);font:600 14px/1 var(--sans);font-variant-numeric:tabular-nums;box-shadow:0 8px 18px -10px #24312999}.toy-more[hidden]{display:none}.toy-hill.has-more .toy-team{right:78px}.presets{display:flex;flex-wrap:wrap;gap:6px}.preset{height:40px;padding:0 14px;border:0;border-radius:15.2px;background:var(--g);color:var(--ink);font:500 15px/1 var(--sans);transition:background-color var(--t-ui),color var(--t-ui),transform var(--t-s) var(--ease)}@media(hover:hover){.preset:hover{transform:translateY(-2px)}}.preset[aria-pressed=true]{background:var(--ink);color:var(--paper)}.toy-total{margin-top:16px;font:300 clamp(24px,2.4vw,34px)/1.2 var(--serif);font-variant-numeric:tabular-nums}.toy-sum{display:inline-block;font-weight:500}.terms{margin:0}.term{position:relative;display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:16px;padding:18px 0 19px}.term:before,.docs li:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--rule);transform:scaleX(var(--rule-s, 1));transform-origin:left}.term dt{font:500 14px/1.6 var(--sans)}.term dd{font:400 16px/1.6 var(--sans)}.price-examples{margin-top:28px;font-size:16px;max-width:52ch}.price-note{margin-top:14px;color:var(--ink-2);font-size:14.5px;max-width:52ch}.price-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:34px}.rooms{position:relative;z-index:3;background:var(--deep);color:var(--on-deep)}.rooms-stage{position:relative}.room{position:relative;min-height:100dvh;display:grid;align-items:end;overflow:hidden}.room-ph{position:absolute;inset:0;margin:0;overflow:hidden;isolation:isolate;background:var(--deep)}.room-pan{position:absolute;inset:-24px}.room-ph img{position:absolute;left:0;top:-4%;width:100%;height:130%;max-width:none;object-fit:cover;will-change:transform}.room-ph:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(to top,#223a29d1,#223a296b 26%,#223a2900 50%)}.room-ph .ai-badge{top:auto;bottom:16px;right:var(--gutter)}.room-copy{text-shadow:0 1px 2px rgba(34,58,41,.35),0 2px 24px rgba(34,58,41,.45)}.room-trade a,.room-modules a{text-shadow:none}.room-copy{position:relative;z-index:2;display:grid;gap:16px;max-width:760px;padding:0 var(--gutter) clamp(40px,8vh,96px)}.room-trade a{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:12px;background:var(--paper);color:var(--ink);font:500 14px/1 var(--sans);text-decoration:none}.room-trade a:after{content:"";width:12px;height:3px;border-radius:1.1px;background:var(--forest);transition:transform var(--t-s) var(--ease)}.room-trade a:hover:after,.room-trade a:focus-visible:after{transform:translate(3px) scaleX(1.3)}.room-title{font:300 clamp(44px,7vw,116px)/.98 var(--serif);letter-spacing:-.03em}.room-text{max-width:54ch;color:#faf3dddb;font-size:17px;line-height:1.55}.room-modules{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.room-modules a{display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1px solid rgba(143,192,169,.7);border-radius:13px;color:var(--on-deep);font-size:14px;text-decoration:none;transition:background-color var(--t-ui) var(--ease),color var(--t-ui) var(--ease),transform var(--t-s) var(--ease)}.room-modules a:hover,.room-modules a:focus-visible{background:var(--mint);color:var(--deep);transform:translateY(-2px)}.rooms :focus-visible{outline-color:var(--mint)}.rooms-index{display:none}.js:not(.reduced) .rooms{height:calc(var(--rooms, 8) * 100svh)}.js:not(.reduced) .rooms-stage{position:sticky;top:0;height:100svh;overflow:hidden}.js:not(.reduced) .room{position:absolute;inset:0;min-height:0}.js:not(.reduced) .room-ph{clip-path:inset(calc((100 - var(--wipe, 100)) * 1%) 0 0 0)}.js:not(.reduced) .room:not(:first-of-type) .room-ph{--wipe: 0}.js:not(.reduced) .room:not(:first-of-type) .room-copy{opacity:0}.js:not(.reduced) .room-copy{pointer-events:none;will-change:transform,opacity}.js:not(.reduced) .room.is-active .room-copy{pointer-events:auto}.js:not(.reduced) .room-ph{will-change:clip-path}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.js:not(.reduced) .rooms-index{visibility:hidden}}.js:not(.reduced) .rooms-index{display:block;position:absolute;z-index:20;right:max(var(--gutter),72px);top:50%;transform:translateY(-50%)}.rooms-index ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}@media(max-width:767px){.room:nth-of-type(2) .room-ph img{object-position:30% 60%}.room:nth-of-type(3) .room-ph img{object-position:74% 45%}.room:nth-of-type(4) .room-ph img{object-position:38% 10%}}.rooms-index a{display:grid;grid-template-columns:30px auto;align-items:baseline;padding:5px 0;color:#faf3ddc7;text-decoration:none;font-size:15px;text-shadow:0 1px 2px rgba(34,58,41,.55),0 0 12px rgba(34,58,41,.35);transition:color var(--t-ui) var(--ease),transform var(--t-s) var(--ease)}.ri-num{font-size:12px;font-variant-numeric:tabular-nums}.rooms-index a[aria-current=true]{color:var(--on-deep);transform:translate(-8px)}.rooms-index a[aria-current=true] .ri-num{color:var(--mint)}.rooms-index a:hover{color:var(--on-deep)}.film{position:relative;z-index:3;background:var(--paper);padding:clamp(96px,14vh,160px) var(--gutter)}.film-head{max-width:var(--wrap);margin:0 auto clamp(40px,7vh,72px)}.film-frame{position:relative;overflow:hidden;max-width:1180px;margin:0 auto;aspect-ratio:16 / 9;border-radius:clamp(20px,3vw,40px);background:var(--deep)}.film-play{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.film-poster{position:relative;display:block;width:100%;height:100%;transition:transform var(--t-m) var(--ease)}.film-play img{display:block;width:100%;height:100%;object-fit:cover}.film-play:hover .film-poster{transform:scale(1.03)}.film-logo{position:absolute;left:1.3542%;top:2.037%;width:16.6667%;height:7.7778%;overflow:visible}.fl-play-word{font:600 46px/1 var(--sans);letter-spacing:-.01em;opacity:0}[data-fl-tri]{opacity:0}.film-label{transition:opacity var(--t-ui) var(--ease)}.film-frame.on-logo .film-label{opacity:0}.film-frame video{display:block;width:100%;height:100%;background:#000}.film-label{position:absolute;left:50%;top:50%;translate:-50% -50%;display:inline-flex;align-items:center;gap:12px;padding:8px 22px 8px 8px;border-radius:23px;background:var(--paper);color:var(--ink);font:600 18px/1 var(--sans);pointer-events:none}.film-disc{display:grid;place-items:center;width:44px;height:44px;border-radius:16.7px;background:var(--forest)}.film-disc svg{width:46%;height:auto;fill:var(--paper)}.film-play:focus-visible{outline:3px solid var(--paper);outline-offset:-8px}.trust{position:relative;z-index:3;background:var(--g);padding:clamp(96px,14vh,160px) var(--gutter)}.trust-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:6vw;max-width:var(--wrap);margin:0 auto}.docs{margin:0;padding:0;list-style:none}.docs li{position:relative}.docs li:last-child{border-bottom:1px solid var(--rule)}.doc{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;align-items:center;padding:22px 0 24px;color:var(--ink);text-decoration:none}.doc-name{grid-column:1;font:300 clamp(26px,2.4vw,38px)/1.1 var(--serif);letter-spacing:-.015em;transition:transform var(--t-s) var(--ease)}.doc-desc{grid-column:1;margin-top:4px;color:var(--ink-2);font-size:15px;transition:transform var(--t-s) var(--ease) .04s}.doc-mark{grid-column:2;grid-row:1 / 3;position:relative;width:44px;height:40px}.doc-mark i{position:absolute;left:0;height:18px;border-radius:6.8px;background:var(--g-40);transition:transform var(--t-s) var(--ease),background-color var(--t-s) var(--ease)}.doc-mark i:first-child{top:0;width:44px;transform:translate(14px)}.doc-mark i:last-child{top:22px;width:39.5px;transform:translate(-10px)}.doc:hover .doc-name,.doc:focus-visible .doc-name,.doc:hover .doc-desc,.doc:focus-visible .doc-desc{transform:translate(10px)}.doc:hover .doc-mark i,.doc:focus-visible .doc-mark i{transform:none;background:var(--forest)}.closing{--day: 1;--ink: #fff;--ink-2: rgba(255, 255, 255, .86);--focus: var(--mint);position:relative;z-index:3;overflow:hidden;color:var(--ink);background:linear-gradient(180deg,var(--deep) 0%,#18291D 100%);padding-top:clamp(96px,14vh,160px);text-align:center}.closing .btn{background:var(--paper);color:var(--deep)}.closing .btn:before{background:var(--mint)}.closing-copy{position:relative;z-index:2;padding:0 var(--gutter)}.closing-title{max-width:16ch;margin:0 auto}.closing .lede{margin-inline:auto}.closing-cta{display:flex;justify-content:center;margin-top:32px}.closing-land{position:relative;height:clamp(180px,28vh,280px);min-height:max(280px,18vw);margin-top:clamp(32px,6vh,64px)}.closing-land .land{z-index:1}.site-footer{position:relative;background:#18291d;--on-deep: #fff;color:var(--on-deep);--logo-mark: currentColor;--focus: var(--mint)}.footer-land{position:relative;height:clamp(90px,12vw,160px);background:#18291d;overflow:hidden}.footer-body{padding:clamp(40px,6vw,80px) var(--gutter) 32px}.footer-logo{display:block;width:clamp(170px,20vw,280px);max-width:var(--wrap);color:var(--on-deep)}.footer-body>*{max-width:var(--wrap);margin-left:auto;margin-right:auto}.footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:clamp(40px,5vw,72px)}.f-h{margin-bottom:18px;color:var(--on-deep);font:300 23px/1.15 var(--serif);letter-spacing:-.01em}.f-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.f-list a{color:var(--on-deep);font-size:16px;text-decoration:none;padding-bottom:2px;background:linear-gradient(var(--mint),var(--mint)) 0 100% / 0% 2px no-repeat;transition:background-size var(--t-s) var(--ease)}.f-list a:hover,.f-list a:focus-visible{background-size:100% 2px}.f-industries{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:48px;padding-top:24px;border-top:2px solid rgba(143,192,169,.25);font-size:15px}.f-industries span{margin-right:10px;color:var(--on-deep);font:300 23px/1.15 var(--serif);letter-spacing:-.01em}.f-industries a{padding:7px 12px;border-radius:12px;background:#ffffff14;color:var(--on-deep);text-decoration:none;transition:background-color var(--t-ui),color var(--t-ui),transform var(--t-s) var(--ease)}.f-industries a:hover,.f-industries a:focus-visible{background:var(--mint);color:var(--deep);transform:translateY(-2px)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:32px;font-size:14px;color:var(--on-deep)}.footer-company{color:var(--on-deep)}.footer-company a{color:var(--on-deep);text-decoration:none;padding-bottom:1px;background:linear-gradient(var(--mint),var(--mint)) 0 100% / 100% 1px no-repeat;transition:background-size var(--t-s) var(--ease)}.footer-company a:hover,.footer-company a:focus-visible{background-size:100% 2px}.reduced .sun{cursor:default}.reduced .st-lit{opacity:1}@media(max-width:1100px){:root{--k: .7}.panel-inner{grid-template-columns:minmax(0,1fr)}.pp{display:none}}@media(max-width:767px){:root{--header-h: 60px;--k: .6}.bar{gap:10px}.logo{width:112px}.nav,.nav-login,.lang-dd{display:none}.bar-end{justify-content:flex-end;gap:8px}.menu-btn{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 4px 0 10px;border:0;background:none;color:var(--ink);font:500 14px/1 var(--sans)}.menu-btn-bars{display:grid;gap:5px;width:18px}.menu-btn-bars span{display:block;height:2px;border-radius:.8px;background:currentColor;transition:transform var(--t-s) var(--ease)}.menu-open .menu-btn-bars span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-open .menu-btn-bars span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.panel{display:none}.hero-copy{padding-top:24px}.hero-title{font-size:clamp(44px,13vw,64px)}.sun{width:52px;height:52px;border-radius:19.8px;box-shadow:0 0 0 10px #faf3dd80,0 0 0 22px #faf3dd38}.sun-tip{display:none}.hero{--pano-h: 200px}.price-stations{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;pointer-events:auto}.price-stations .stations{right:auto;width:1040px;padding:0 12px}.st-tag{padding:5px 8px}.st-go{display:none}.st-name{font-size:12.5px}.mods-grid{grid-template-columns:minmax(0,1fr)}.mods-view{display:none}.mr-shot,.mr-pat{display:block;width:100%;height:auto;aspect-ratio:1568 / 900;margin:0 0 22px;border-radius:16px;object-fit:cover;object-position:top left;background:var(--g);box-shadow:0 0 0 1px var(--rule-soft);overflow:hidden}.mr-pat svg{display:block;width:100%;height:100%}.mrow.is-active .mr-name,.mrow.is-active .mr-line{transform:none}.price-grid,.trust-grid,.guest-grid{grid-template-columns:minmax(0,1fr);gap:48px}.guest-stage{position:relative;top:auto;order:-1}.gtab{height:40px;padding:0 13px;font-size:14.5px}.code-pre{font-size:12.5px;padding:16px}.code-foot{padding:12px 16px 16px}.price-num{font-size:clamp(120px,38vw,180px)}.term{grid-template-columns:minmax(0,1fr);gap:2px}.toy{padding:16px}.toy-hill{height:150px}.mini,.toy-team{height:46px}.toy-hint{left:14px;right:auto}.js:not(.reduced) .rooms-index{top:calc(var(--header-h) + 8px);left:var(--gutter);right:var(--gutter);transform:none}.rooms-index ol{grid-template-columns:repeat(8,1fr);gap:0}.rooms-index a{grid-template-columns:auto;justify-items:center;padding:6px 0}.rooms-index a[aria-current=true]{transform:none}.ri-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.room-copy{gap:12px}.room-text{font-size:16px}.footer-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-cols>:first-child{grid-column:1 / -1}}@media(min-width:768px){.menu{display:none}}.menu-langs{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.menu-langs a{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 13px;border-radius:15px;background:var(--g);color:var(--ink);font:500 13px/1 var(--sans);letter-spacing:.1em;text-decoration:none}.menu-langs a[aria-current=true]{background:var(--forest);color:var(--paper)}.menu-lang-mark{width:11px;height:10.4px;fill:var(--mint)}.footer-cookie{padding:0;border:0;background:none;color:var(--on-deep);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}html:not(.js) .footer-cookie{display:none}.hero .sun{background:transparent;box-shadow:none;border-radius:50%}.hero .sun:hover,.hero .sun:focus-visible,.hero .sun.is-dragging{box-shadow:none}.sun-art{position:absolute;left:50%;top:50%;width:260%;height:260%;transform:translate(-50%,-50%);overflow:visible;pointer-events:none}.sun-halo{transform-box:fill-box;transform-origin:center;transition:transform var(--t-s, .6s) var(--ease, ease)}.hero .sun:hover .sun-halo,.hero .sun:focus-visible .sun-halo,.hero .sun.is-dragging .sun-halo{transform:scale(1.16)}.sun-path{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.sun-dot,.lw{transition:opacity var(--t-s, .6s) var(--ease, ease)}.toy-back{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.st-label{font-family:var(--serif);font-weight:400;font-size:17px;letter-spacing:-.01em;fill:var(--ink, #243129)}.cloud[data-fill-origin]{opacity:1}.night-stars{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.closing .closing-sun.is-moon{width:76px;height:72px;left:calc(50% - 38px);bottom:74%;background:transparent;box-shadow:none;border-radius:0;overflow:visible}.moon-art{position:absolute;left:-33%;top:-35%;width:166%;height:170%;overflow:visible;display:block}.closing .closing-sun.is-moon{pointer-events:auto;cursor:default}.closing-land .land{pointer-events:none}.moon-word{font-family:var(--sans);font-weight:500;font-size:30px;letter-spacing:-.01em;fill:var(--cream, #FAF3DD)}.price-stations{position:absolute;z-index:1;left:0;right:0;bottom:0;height:var(--price-land-h, 300px);overflow:hidden;pointer-events:none}.price-stations .ps-track{position:relative;height:100%}.price-stations .stations{pointer-events:auto}.price-stations .st-knoll{background:#b1d3c3}.price-stations .st-knoll:after{display:none}@media(max-width:899px){.price-stations{overflow-x:auto;overflow-y:hidden;pointer-events:auto;scrollbar-width:none;overscroll-behavior-x:contain}.price-stations::-webkit-scrollbar{display:none}.price-stations .ps-track{width:1040px}.price-stations .stations{padding:0 12px}}.reduced .sun-halo,.reduced .sun-dot,.reduced .lw{transition:none}
