/*!
Theme Name: pingpong
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: pingpong
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

pingpong is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/:root{--space-none: 0;--space-3xs: 4px;--space-2xs: 8px;--space-xs: 10px;--space-sm: 12px;--space-md: 16px;--space-lg: 20px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 40px;--space-4xl: 48px;--space-5xl: 60px;--space-6xl: 64px;--space-7xl: 72px;--space-8xl: 80px;--space-9xl: 96px;--space-10xl: 100px;--space-section: 112px;--space-section-lg: 120px;--space-section-xl: 160px;--space-gutter-x: 40px;--space-gutter-x-md: 40px;--space-gutter-x-sm: 20px;--space-section-y: 112px;--space-section-y-md: 80px;--space-section-y-lg: 120px;--space-section-y-xl: 160px;--space-content-gap: 60px}@media(max-width:1199px){:root{--space-section-y: 80px;--space-section-y-lg: 80px;--space-section-y-xl: 80px}}@media(max-width:991px){:root{--space-content-gap: 24px}}@media(max-width:767px){:root{--space-xl: 20px;--space-2xl: 24px;--space-3xl: 32px;--space-4xl: 32px;--space-5xl: 40px;--space-6xl: 40px;--space-7xl: 48px;--space-8xl: 48px;--space-9xl: 60px;--space-10xl: 60px;--space-section: 64px;--space-section-lg: 64px;--space-section-xl: 80px;--space-gutter-x: 20px;--space-gutter-x-md: 20px;--space-gutter-x-sm: 20px;--space-section-y: 60px;--space-section-y-md: 60px;--space-section-y-lg: 60px;--space-section-y-xl: 60px;--space-content-gap: 24px}}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body,button,input,select,optgroup,textarea{color:#0c0c0c;font-family:neue-haas-grotesk-text,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:18px;font-weight:400;line-height:2}@media(max-width:767px){body,button,input,select,optgroup,textarea{font-size:14px}}.type-h1{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:75px;font-weight:800;line-height:1.35}@media(max-width:767px){.type-h1{font-size:50px}}.type-h1-long{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:75px;font-weight:800;line-height:1.5}@media(max-width:767px){.type-h1-long{font-size:50px}}.type-h2{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:58px;font-weight:800;line-height:1.35}@media(max-width:767px){.type-h2{font-size:36px}}.type-h2-long{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:58px;font-weight:800;line-height:1.5}@media(max-width:767px){.type-h2-long{font-size:36px}}.type-h3{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:40px;font-weight:800;line-height:1.35}@media(max-width:767px){.type-h3{font-size:28px}}.type-h3-long{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:40px;font-weight:800;line-height:1.5}@media(max-width:767px){.type-h3-long{font-size:28px}}.type-h4{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:32px;font-weight:800;line-height:1.35}@media(max-width:767px){.type-h4{font-size:24px}}.type-h4-long{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:32px;font-weight:800;line-height:1.5}@media(max-width:767px){.type-h4-long{font-size:24px}}.type-h5{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:28px;font-weight:800;line-height:1.35}@media(max-width:767px){.type-h5{font-size:20px}}.type-h5-long{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:28px;font-weight:800;line-height:1.5}@media(max-width:767px){.type-h5-long{font-size:20px}}.type-h6{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:20px;font-weight:800;line-height:1.35}@media(max-width:767px){.type-h6{font-size:18px}}.type-h6-long{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:20px;font-weight:800;line-height:1.5}@media(max-width:767px){.type-h6-long{font-size:18px}}.body-large,.type-body-large{font-family:neue-haas-grotesk-text,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:22px;font-weight:400;line-height:2}@media(max-width:767px){.body-large,.type-body-large{font-size:16px}}.body-medium,.type-body-medium{font-family:neue-haas-grotesk-text,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:18px;font-weight:400;line-height:2}@media(max-width:767px){.body-medium,.type-body-medium{font-size:14px}}.body-small,.type-body-small{font-family:neue-haas-grotesk-text,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:2}@media(max-width:767px){.body-small,.type-body-small{font-size:14px}}h1,h2,h3,h4,h5,h6{clear:both;margin:0}h1{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:75px;font-weight:800;line-height:1.35}@media(max-width:767px){h1{font-size:50px}}h2{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:58px;font-weight:800;line-height:1.35}@media(max-width:767px){h2{font-size:36px}}h3{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:40px;font-weight:800;line-height:1.35}@media(max-width:767px){h3{font-size:28px}}h4{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:32px;font-weight:800;line-height:1.35}@media(max-width:767px){h4{font-size:24px}}h5{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:28px;font-weight:800;line-height:1.35}@media(max-width:767px){h5{font-size:20px}}h6{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:20px;font-weight:800;line-height:1.35}@media(max-width:767px){h6{font-size:18px}}.long-form h1{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:75px;font-weight:800;line-height:1.5}@media(max-width:767px){.long-form h1{font-size:50px}}.long-form h2{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:58px;font-weight:800;line-height:1.5}@media(max-width:767px){.long-form h2{font-size:36px}}.long-form h3{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:40px;font-weight:800;line-height:1.5}@media(max-width:767px){.long-form h3{font-size:28px}}.long-form h4{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:32px;font-weight:800;line-height:1.5}@media(max-width:767px){.long-form h4{font-size:24px}}.long-form h5{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:28px;font-weight:800;line-height:1.5}@media(max-width:767px){.long-form h5{font-size:20px}}.long-form h6{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:20px;font-weight:800;line-height:1.5}@media(max-width:767px){.long-form h6{font-size:18px}}.heading-long{line-height:1.5}p{margin:0}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#ccc;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666666;cursor:help}mark,ins{background:#fff8e4;text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#fdfcfc}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#cccccc #cccccc #999999;border-radius:3px;background:#ccc;color:#000c;font-size:12px;font-size:.75rem;line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#cccccc #999999 #666666}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#999999 #999999 #666666}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea,select{color:#666;border:1px solid #cccccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus,select:focus{color:#0c0c0c}@media(max-width:767px){input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea,select{box-sizing:border-box;width:100%}}textarea{width:100%}a{color:#6cb7ff}a:hover,a:focus,a:active{color:#89c6ff}a:focus{outline:thin dotted}a:hover,a:active{outline:0}.main-navigation{clear:none;display:block;float:none;position:relative;width:auto}.main-navigation .menu-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:2px solid #0c0c0c;border-radius:0;box-sizing:border-box;color:#0c0c0c;cursor:pointer;display:none;flex-shrink:0;height:44px;justify-content:center;line-height:0;margin:0;overflow:hidden;padding:0;width:44px}.main-navigation .menu-toggle__icon{display:block;flex-shrink:0;height:28px;width:28px}.main-navigation .menu-toggle__icon--close{display:none}.main-navigation .menu-toggle[aria-expanded=true]{background-color:transparent}.main-navigation .menu-toggle[aria-expanded=true] .menu-toggle__icon--open{display:none}.main-navigation .menu-toggle[aria-expanded=true] .menu-toggle__icon--close{display:block;height:100%;width:100%}.main-navigation .nav-menu,.main-navigation ul{align-items:center;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;min-height:83px;padding:0}.main-navigation .nav-menu>li,.main-navigation ul>li{float:none;position:relative}.main-navigation .nav-menu>li>a,.main-navigation .nav-menu>li>.menu-item__trigger,.main-navigation ul>li>a,.main-navigation ul>li>.menu-item__trigger{align-items:center;color:#0c0c0c;display:flex;font-family:neue-haas-grotesk-text,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:18px;font-weight:400;gap:4px;justify-content:center;line-height:2;padding:8px;text-decoration:none;white-space:nowrap}.main-navigation .nav-menu>li>a,.main-navigation ul>li>a{cursor:pointer}.main-navigation .nav-menu>li>a:hover,.main-navigation .nav-menu>li>a:focus,.main-navigation ul>li>a:hover,.main-navigation ul>li>a:focus{color:#0c0c0c;text-decoration:underline;text-underline-offset:.15em}.main-navigation .nav-menu>li>.menu-item__trigger,.main-navigation ul>li>.menu-item__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;cursor:pointer;margin:0;text-align:inherit}.main-navigation .nav-menu>li>.menu-item__trigger:hover,.main-navigation .nav-menu>li>.menu-item__trigger:focus,.main-navigation ul>li>.menu-item__trigger:hover,.main-navigation ul>li>.menu-item__trigger:focus{color:#0c0c0c}.main-navigation .nav-menu>li>.menu-item__trigger:focus-visible,.main-navigation ul>li>.menu-item__trigger:focus-visible{outline:2px solid #0c0c0c;outline-offset:2px}.main-navigation .nav-menu ul,.main-navigation ul ul{background-color:var(--pingpong-hero-bg-light, #c8c2f7);border-radius:0;box-shadow:none;display:none;flex-direction:column;gap:0;left:0;min-height:0;min-width:180px;padding:var(--space-3xs) 0;position:absolute;top:100%;z-index:99999}.main-navigation .nav-menu ul li,.main-navigation ul ul li{float:none;width:100%}.main-navigation .nav-menu ul li a,.main-navigation .nav-menu ul li .menu-item__trigger,.main-navigation ul ul li a,.main-navigation ul ul li .menu-item__trigger{display:flex;font-weight:400;justify-content:flex-start;padding:var(--space-3xs) var(--space-md);text-align:left;white-space:normal;width:auto}.main-navigation .nav-menu ul li a:hover,.main-navigation .nav-menu ul li a:focus,.main-navigation ul ul li a:hover,.main-navigation ul ul li a:focus{text-decoration:underline;text-underline-offset:.15em}.main-navigation .nav-menu ul li .menu-item__trigger,.main-navigation ul ul li .menu-item__trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;color:#0c0c0c;cursor:pointer;font-family:neue-haas-grotesk-text,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:inherit;gap:var(--space-2xs);justify-content:space-between;margin:0;text-align:left;width:100%}.main-navigation .nav-menu ul li .menu-item__trigger .menu-item__label,.main-navigation ul ul li .menu-item__trigger .menu-item__label{flex:1 1 auto;min-width:0;text-align:left}.main-navigation .nav-menu ul li .menu-item__trigger:focus-visible,.main-navigation ul ul li .menu-item__trigger:focus-visible{outline:2px solid #0c0c0c;outline-offset:-2px}.main-navigation .nav-menu .menu-item-has-children:hover>ul,.main-navigation .nav-menu .menu-item-has-children.focus>ul,.main-navigation ul .menu-item-has-children:hover>ul,.main-navigation ul .menu-item-has-children.focus>ul{display:flex;left:0}.main-navigation .menu-item__chevron{display:block;flex-shrink:0;height:24px;transition:transform .2s ease;width:24px}.main-navigation .menu-item-has-children:hover>.menu-item__trigger .menu-item__chevron,.main-navigation .menu-item-has-children.focus>.menu-item__trigger .menu-item__chevron{transform:rotate(180deg)}@media(max-width:909px){.main-navigation .nav-menu,.main-navigation ul{flex-wrap:nowrap;gap:4px;min-height:56px}.main-navigation .nav-menu>li,.main-navigation ul>li{flex-shrink:1;min-width:0}.main-navigation .nav-menu>li>a,.main-navigation .nav-menu>li>.menu-item__trigger,.main-navigation ul>li>a,.main-navigation ul>li>.menu-item__trigger{font-size:14px;gap:4px;line-height:1.4;padding:4px}.main-navigation .nav-menu ul li a,.main-navigation .nav-menu ul li .menu-item__trigger,.main-navigation ul ul li a,.main-navigation ul ul li .menu-item__trigger{font-size:14px}.main-navigation .menu-item__chevron{height:16px;width:16px}}@media(max-width:640px){.main-navigation{position:static}.main-navigation .menu-toggle{display:flex;height:44px;width:44px}.main-navigation .nav-menu{--nav-indent-step: var(--space-md);align-items:stretch;background-color:var(--pingpong-hero-bg-light, #c8c2f7);border-radius:0;border-top:1px solid #0c0c0c;box-shadow:none;display:none;flex-direction:column;gap:0;left:0;max-height:calc(100dvh - 85px);min-height:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;right:0;top:100%;width:100%;z-index:99999}.main-navigation .nav-menu>li>a,.main-navigation .nav-menu>li>.menu-item__trigger,.main-navigation .nav-menu ul li a,.main-navigation .nav-menu ul li .menu-item__trigger{align-items:center;border-radius:0;display:flex;flex:1 1 auto;justify-content:flex-start;min-width:0;padding-left:var(--space-gutter-x);padding-right:var(--space-gutter-x);text-align:left;white-space:normal;width:100%}.main-navigation .nav-menu>li>.menu-item__trigger,.main-navigation .nav-menu ul li .menu-item__trigger{justify-content:space-between}.main-navigation .nav-menu>li>.menu-item__trigger .menu-item__label,.main-navigation .nav-menu ul li .menu-item__trigger .menu-item__label{flex:1 1 auto;min-width:0;text-align:left}.main-navigation .nav-menu>li{align-items:stretch;border-bottom:1px solid #0c0c0c;display:flex;flex-wrap:wrap;width:100%}.main-navigation .nav-menu>li>a,.main-navigation .nav-menu>li>.menu-item__trigger{min-height:48px;padding-bottom:var(--space-sm);padding-top:var(--space-sm)}.main-navigation .nav-menu .menu-item-has-children.is-open>.menu-item__trigger .menu-item__chevron{transform:rotate(180deg)}.main-navigation .nav-menu ul{background-color:transparent;border:0;border-radius:0;border-top:1px solid #0c0c0c;box-shadow:none;display:none;flex:0 0 100%;left:auto;min-width:0;padding:0 0 0 var(--nav-indent-step);position:static;top:auto;width:100%}.main-navigation .nav-menu ul li{border-bottom:1px solid #0c0c0c}.main-navigation .nav-menu ul li:last-child{border-bottom:0}.main-navigation .nav-menu ul li a,.main-navigation .nav-menu ul li .menu-item__trigger{font-size:14px;min-height:44px;padding-bottom:var(--space-xs);padding-top:var(--space-xs)}.main-navigation .nav-menu .menu-item-has-children.is-open>ul{display:flex}.main-navigation .nav-menu .menu-item-has-children:hover>ul,.main-navigation .nav-menu .menu-item-has-children.focus>ul{display:none}.main-navigation .nav-menu .menu-item-has-children.is-open:hover>ul,.main-navigation .nav-menu .menu-item-has-children.is-open.focus>ul,.main-navigation .nav-menu .menu-item-has-children.is-open>ul{display:flex}.main-navigation.toggled .nav-menu{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ccc;border-radius:3px;box-shadow:0 0 2px 2px #0009;clip:auto!important;clip-path:none;color:#6cb7ff;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.site-header{background-color:var(--pingpong-hero-bg, #a499f4);border-bottom:1px solid #0c0c0c;position:relative;z-index:100}.site-header__inner{align-items:center;display:flex;justify-content:space-between}.site-header__logo{align-items:center;display:flex;flex-shrink:0;height:113px;padding:var(--space-xs) 0}.site-header__logo .custom-logo-link{display:block;line-height:0}.site-header__logo .custom-logo{display:block;height:auto;max-height:39px;width:auto}.site-header__logo-link{display:block;line-height:0}.site-header__wordmark{display:block;height:39px;width:146px}@media(max-width:909px){.site-header__inner.landing-container{padding-left:20px;padding-right:20px}.site-header__logo{height:72px;padding:var(--space-3xs) 0}.site-header__wordmark{height:32px;width:120px}.site-header .custom-logo{max-height:32px}}@media(max-width:640px){.site-header__inner{padding-bottom:var(--space-lg);padding-top:var(--space-lg)}.site-header__logo{height:auto;padding:0}}.site-footer{background-color:#0c0c0c;color:#fdfcfc;overflow:hidden;position:relative}.site-footer__decor{left:50%;max-width:100%;pointer-events:none;position:absolute;top:0;transform:translate(-50%);width:1312px}.site-footer__map{display:block;height:501px;position:absolute;right:152px;top:0;width:326px}.site-footer__main{padding:var(--space-7xl) var(--space-6xl) var(--space-5xl);position:relative}.site-footer__inner{align-items:start;column-gap:var(--space-6xl);display:grid;grid-template-columns:minmax(0,984px) auto;grid-template-rows:auto auto;justify-content:space-between;margin:0 auto;max-width:1312px;row-gap:0}.site-footer__columns{display:flex;gap:var(--space-3xl);grid-column:1;grid-row:1;max-width:656px;width:100%}.site-footer__column{flex:1 1 0;max-width:none;min-width:0}.site-footer__heading{font-family:neue-haas-grotesk-text,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:18px;font-weight:400;line-height:2}@media(max-width:767px){.site-footer__heading{font-size:14px}}.site-footer__heading{color:#999;font-weight:500;line-height:1.5;margin:0 0 var(--space-sm)}.site-footer__links{display:flex;flex-direction:column;gap:var(--space-sm);list-style:none;margin:0;padding:0}.site-footer__links-item{font-family:neue-haas-grotesk-text,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:2}@media(max-width:767px){.site-footer__links-item{font-size:14px}}.site-footer__links-item{line-height:1.5}.site-footer__link{font-family:neue-haas-grotesk-text,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:2}@media(max-width:767px){.site-footer__link{font-size:14px}}.site-footer__link{color:#fdfcfc;line-height:1.5;text-decoration:none}.site-footer__link:hover,.site-footer__link:focus{color:#fdfcfc;text-decoration:underline}.site-footer__wechat{display:inline-block;position:relative}.site-footer__wechat-trigger{background:transparent;border:0;cursor:pointer;display:inline;font:inherit;padding:0;text-align:inherit;touch-action:manipulation}.site-footer__wechat-popover{background-color:#fdfcfc;border-radius:var(--space-sm);box-shadow:0 8px 24px #0c0c0c47;display:none;padding:var(--space-xs);position:absolute;right:calc(100% + var(--space-sm));top:50%;transform:translateY(-50%);width:168px;z-index:20}.site-footer__wechat-popover:before{content:"";height:100%;left:100%;position:absolute;top:0;width:var(--space-sm)}.site-footer__wechat-qr{display:block;height:auto;width:100%}@media(hover:hover)and (pointer:fine){.site-footer__wechat:hover .site-footer__wechat-popover,.site-footer__wechat:focus-within .site-footer__wechat-popover{display:block}}.site-footer__wordmark-link{display:inline-block;grid-column:1;grid-row:2;justify-self:start;line-height:0;margin-top:var(--space-4xl)}.site-footer__wordmark{display:block;filter:brightness(0) invert(1);height:39px;width:146px}.site-footer__aside{grid-column:2;grid-row:1/-1;justify-self:end}.site-footer__crest{color:#fdfcfc;flex-shrink:0;height:79px;width:57px}.site-footer__crest-icon{display:block;height:100%;width:100%}.site-footer__bar{border-top:1px solid rgba(253,252,252,.2);padding:var(--space-2xl) var(--space-6xl) var(--space-3xl)}.site-footer__bar-inner{align-items:center;display:flex;justify-content:space-between;gap:var(--space-xl);margin:0 auto;max-width:1312px}.site-footer__credits{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-xl);min-width:0}.site-footer__credit{font-family:neue-haas-grotesk-text,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:2}@media(max-width:767px){.site-footer__credit{font-size:14px}}.site-footer__credit{color:#fdfcfc;line-height:2;margin:0;white-space:nowrap}.site-footer__legal{display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--space-xl);justify-content:flex-end;list-style:none;margin:0;padding:0}.site-footer__legal-link{font-family:neue-haas-grotesk-text,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:2}@media(max-width:767px){.site-footer__legal-link{font-size:14px}}.site-footer__legal-link{color:#fdfcfc;line-height:2;text-decoration:none}.site-footer__legal-link:hover,.site-footer__legal-link:focus{color:#fdfcfc;text-decoration:underline}@media(max-width:1199px){.site-footer__decor{display:none}.site-footer__inner{grid-template-columns:1fr;grid-template-rows:auto auto auto;row-gap:var(--space-4xl)}.site-footer__columns{flex-direction:column;grid-column:1;grid-row:1;max-width:none;width:100%}.site-footer__column{flex:1 1 auto;max-width:none;width:100%}.site-footer__aside{grid-column:1;grid-row:2;justify-self:start;width:auto}.site-footer__wordmark-link{grid-column:1;grid-row:3;margin-top:0}}@media(max-width:767px){.site-footer__main,.site-footer__bar{padding-left:var(--space-gutter-x);padding-right:var(--space-gutter-x)}.site-footer__inner{grid-template-areas:". crest" "lists lists" "wordmark .";grid-template-columns:1fr auto;grid-template-rows:auto auto auto;row-gap:var(--space-md)}.site-footer__aside{grid-area:crest;justify-self:end;position:static;width:auto}.site-footer__crest{height:64px;width:46px}.site-footer__columns{flex-direction:row;gap:var(--space-lg);grid-area:lists}.site-footer__column{flex:1 1 0;max-width:none;min-width:0;width:auto}.site-footer__wordmark-link{grid-area:wordmark;margin-top:var(--space-xl)}.site-footer__bar-inner{align-items:flex-start;flex-direction:column;gap:var(--space-md)}.site-footer__legal{justify-content:flex-start}.site-footer__wechat-popover{display:none!important}}.wechat-qr-overlay{align-items:center;background:transparent;bottom:0;display:flex;justify-content:center;left:0;padding:var(--space-xl);position:fixed;right:0;top:0;z-index:100000}.wechat-qr-overlay[hidden]{display:none}.wechat-qr-overlay__backdrop{background-color:#0c0c0ca3;bottom:0;left:0;position:absolute;right:0;top:0}.wechat-qr-overlay__panel{background-color:#fdfcfc;border-radius:var(--space-md);max-width:280px;padding:var(--space-3xl) var(--space-xl) var(--space-xl);position:relative;width:100%;z-index:1}.wechat-qr-overlay__close{align-items:center;background:transparent;border:0;color:#0c0c0c;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:var(--space-2xs);top:var(--space-2xs);width:40px}.wechat-qr-overlay__close-icon{display:block;height:14px;position:relative;width:14px}.wechat-qr-overlay__close-icon:before,.wechat-qr-overlay__close-icon:after{background-color:currentColor;content:"";height:2px;left:0;position:absolute;top:50%;width:100%}.wechat-qr-overlay__close-icon:before{transform:translateY(-50%) rotate(45deg)}.wechat-qr-overlay__close-icon:after{transform:translateY(-50%) rotate(-45deg)}.wechat-qr-overlay__title{margin:0 0 var(--space-md);text-align:center}.wechat-qr-overlay__image{display:block;height:auto;width:100%}.sticky{display:block}.post,.page{margin:0}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.hero{background-color:var(--pingpong-hero-bg, #a499f4);width:100%}.hero__inner{align-items:stretch;display:flex;gap:var(--space-3xl);position:relative}.hero__content{box-sizing:border-box;display:flex;flex:5537 1 0;flex-direction:column;height:640px;justify-content:center;min-height:640px;min-width:0}.hero__content-inner{display:flex;flex-direction:column}.hero__intro{display:flex;flex-direction:column;gap:var(--space-3xl)}.hero__heading-group{display:flex;flex-direction:column;gap:var(--space-none)}.hero__heading,.hero__tagline,.hero__body{color:#0c0c0c;margin:0}.hero__body p{margin:0}.hero__media{background-color:var(--pingpong-hero-bg, #a499f4);flex:4463 1 0;min-height:640px;min-width:0;position:relative}.hero__media-inner{bottom:0;left:0;position:absolute;right:0;top:22.81%}.hero__image{display:block;height:100%;object-fit:cover;width:100%}.hero__crest{color:#0c0c0c;height:80px;pointer-events:none;position:absolute;right:var(--space-4xl);top:var(--space-2xl);width:56px;z-index:2}.hero__crest-icon{display:block;height:100%;width:100%}@media(max-width:1199px){.hero__heading{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:58px;font-weight:800;line-height:1.35}}@media(max-width:1199px)and (max-width:767px){.hero__heading{font-size:36px}}@media(max-width:991px){.hero__inner{flex-direction:column;gap:var(--space-none)}.hero__content,.hero__media{flex:1 1 auto;width:100%}.hero__content{height:auto;min-height:0;padding:0 0 var(--space-3xl)}.hero__content-inner{margin-top:120px}.hero__media{aspect-ratio:644/640;height:auto;min-height:0}.hero__media-inner{right:0;top:0}.hero__crest{right:var(--space-lg);top:var(--space-lg)}.hero__heading{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:75px;font-weight:800;line-height:1.35}}@media(max-width:991px)and (max-width:767px){.hero__heading{font-size:50px}}@media(max-width:991px){.hero__tagline{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:20px;font-weight:800;line-height:1.35}}@media(max-width:991px)and (max-width:767px){.hero__tagline{font-size:18px}}.page-header{background-color:var(--pingpong-hero-bg, #6cb7ff);position:relative;width:100%}.page-header__inner{align-items:stretch;display:flex;position:relative}.page-header__content{box-sizing:border-box;display:flex;flex:0 0 55.37%;flex-direction:column;height:550px;justify-content:center;min-height:550px;position:relative}.page-header__titles{display:flex;flex-direction:column}.page-header__title-en,.page-header__title-zh{color:#0c0c0c;margin:0}.page-header__body{color:#0c0c0c;margin:var(--space-md) 0 0}.page-header__media{background-color:var(--pingpong-hero-bg, #6cb7ff);flex:0 0 44.63%;min-height:550px;position:relative}.page-header__media-inner{bottom:0;left:0;position:absolute;right:20.96%;top:26.55%}.page-header__image{display:block;height:100%;object-fit:cover;width:100%}.page-header__crest{color:#0c0c0c;height:80px;pointer-events:none;position:absolute;right:var(--space-4xl);top:var(--space-2xl);width:56px;z-index:2}.page-header__crest-icon{display:block;height:100%;width:100%}@media(max-width:1199px){.page-header__title-zh{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:40px;font-weight:800;line-height:1.35}}@media(max-width:1199px)and (max-width:767px){.page-header__title-zh{font-size:28px}}@media(max-width:991px){.page-header__inner{flex-direction:column}.page-header__content,.page-header__media{flex:1 1 auto;height:auto;min-height:0;width:100%}.page-header__content{padding:0 0 var(--space-3xl);position:static}.page-header__titles{margin-top:120px}.page-header__media{aspect-ratio:644/404}.page-header__media-inner{right:0;top:0}.page-header__crest{right:var(--space-lg);top:var(--space-lg)}}.page-header--no-media .page-header__content{flex:1 1 auto;height:auto;min-height:calc(80px + var(--space-4xl) * 2);padding:var(--space-4xl) 0;padding-right:calc(56px + var(--space-9xl))}@media(max-width:991px){.page-header--no-media .page-header__breadcrumbs{left:var(--space-lg);position:absolute;top:var(--space-lg);z-index:1}.page-header--no-media .breadcrumbs{margin-bottom:0}.page-header--no-media .page-header__content{padding-right:0;padding-top:0}.page-header--no-media .page-header__titles{margin-top:100px}}.page-header--landing .page-header__breadcrumbs{left:0;position:absolute;top:var(--space-3xl);z-index:1}.page-header--landing .breadcrumbs{margin-bottom:0}.page-header--landing .page-header__title-en{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:32px;font-weight:800;line-height:1.35}@media(max-width:767px){.page-header--landing .page-header__title-en{font-size:24px}}.page-header--landing .page-header__title-zh{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:75px;font-weight:800;line-height:1.35}@media(max-width:767px){.page-header--landing .page-header__title-zh{font-size:50px}}@media(max-width:991px){.page-header--landing .page-header__breadcrumbs{left:var(--space-lg);top:var(--space-lg)}}.breadcrumbs{margin-bottom:var(--space-2xl)}.breadcrumbs__list{display:flex;flex-wrap:wrap;gap:var(--space-2xs);list-style:none;margin:0;padding:0}.breadcrumbs__item{align-items:center;display:flex}.breadcrumbs__item:not(:last-child):after{color:#0c0c0c;content:"/";margin-left:var(--space-2xs)}.breadcrumbs__link{font-family:neue-haas-grotesk-text,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:2}@media(max-width:767px){.breadcrumbs__link{font-size:14px}}.breadcrumbs__link{color:#0c0c0c;text-decoration:none}.breadcrumbs__link:hover,.breadcrumbs__link:focus{color:#0c0c0c;text-decoration:underline}.breadcrumbs__link--home{align-items:center;display:inline-flex;line-height:0}.breadcrumbs__link--home:hover,.breadcrumbs__link--home:focus{text-decoration:none}.breadcrumbs__link--current{font-weight:700}.breadcrumbs__link--current:hover,.breadcrumbs__link--current:focus{text-decoration:none}.breadcrumbs__home-icon{display:block;height:12px;width:10px}.landing-container{box-sizing:border-box;margin:0 auto;max-width:1320px;padding-left:var(--space-gutter-x);padding-right:var(--space-gutter-x);width:100%}.section-bg--white,.section-bg--white-dark,.section-bg--white-light{background-color:#fdfcfc;--pingpong-section-bg: #fdfcfc;--pingpong-section-bg-dark: #0c0c0c;--pingpong-section-fg-on-dark: #fdfcfc}.section-bg--lavender-dark{background-color:#a499f4;--pingpong-section-bg: #a499f4;--pingpong-section-bg-dark: #a499f4;--pingpong-section-fg-on-dark: #0c0c0c}.section-bg--lavender-light{background-color:#c8c2f7;--pingpong-section-bg: #c8c2f7;--pingpong-section-bg-dark: #a499f4;--pingpong-section-fg-on-dark: #0c0c0c}.section-bg--coral-dark{background-color:#f1977f;--pingpong-section-bg: #f1977f;--pingpong-section-bg-dark: #f1977f;--pingpong-section-fg-on-dark: #0c0c0c}.section-bg--coral-light{background-color:#f9c1b2;--pingpong-section-bg: #f9c1b2;--pingpong-section-bg-dark: #f1977f;--pingpong-section-fg-on-dark: #0c0c0c}.section-bg--green-dark{background-color:#51d7c1;--pingpong-section-bg: #51d7c1;--pingpong-section-bg-dark: #51d7c1;--pingpong-section-fg-on-dark: #0c0c0c}.section-bg--green-light{background-color:#97e7da;--pingpong-section-bg: #97e7da;--pingpong-section-bg-dark: #51d7c1;--pingpong-section-fg-on-dark: #0c0c0c}.section-bg--yellow-dark{background-color:#fede7b;--pingpong-section-bg: #fede7b;--pingpong-section-bg-dark: #fede7b;--pingpong-section-fg-on-dark: #0c0c0c}.section-bg--yellow-light{background-color:#fdebb0;--pingpong-section-bg: #fdebb0;--pingpong-section-bg-dark: #fede7b;--pingpong-section-fg-on-dark: #0c0c0c}.section-bg--blue-dark{background-color:#6cb7ff;--pingpong-section-bg: #6cb7ff;--pingpong-section-bg-dark: #6cb7ff;--pingpong-section-fg-on-dark: #0c0c0c}.section-bg--blue-light{background-color:#a7d4ff;--pingpong-section-bg: #a7d4ff;--pingpong-section-bg-dark: #6cb7ff;--pingpong-section-fg-on-dark: #0c0c0c}.btn{align-items:center;background-color:#0c0c0c;border:0;border-radius:0;color:#fdfcfc;display:inline-flex;gap:var(--space-xl);justify-content:center;padding:var(--space-xs) var(--space-xl);text-decoration:none}.btn:hover,.btn:focus{color:#fdfcfc;text-decoration:none}.btn__label{font-family:neue-haas-grotesk-text,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:18px;font-weight:400;line-height:2}@media(max-width:767px){.btn__label{font-size:14px}}.btn__label{font-weight:900;line-height:2;white-space:nowrap}.btn__icon-wrap{align-items:center;background-color:#fdfcfc;border-radius:50%;color:#0c0c0c;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.btn__icon{display:block;height:11px;width:11px}.btn--compact{gap:var(--space-md);height:48px;padding:var(--space-xs) var(--space-xl)}.btn--compact .btn__icon-wrap{height:20px;width:20px}.btn--compact .btn__icon{height:10px;width:10px}.btn--icon-only{border-radius:0;height:40px;padding:0;width:40px}.btn--icon-only .btn__icon-wrap{background-color:transparent;color:#fdfcfc;height:16px;width:16px}@media(max-width:767px){.btn:not(.btn--icon-only){justify-content:space-between;width:100%}}[class*=section-bg--] .btn--primary .btn__label{color:var(--pingpong-section-bg, #fdfcfc)}[class*=section-bg--] .btn--primary .btn__icon-wrap{background-color:var(--pingpong-section-bg, #fdfcfc);color:#0c0c0c}[class*=section-bg--] .btn--primary:hover,[class*=section-bg--] .btn--primary:focus{color:#fdfcfc}[class*=section-bg--] .btn--primary:hover .btn__label,[class*=section-bg--] .btn--primary:focus .btn__label{color:var(--pingpong-section-bg, #fdfcfc)}button.btn{cursor:pointer}.section-heading{display:flex;flex-direction:column;gap:var(--space-xs)}.section-heading__title-en,.section-heading__title-zh{margin:0}.section-heading__title-en{line-height:1.15}.section-heading__title-zh{line-height:1.5}.course-search{padding:var(--space-9xl) 0}.course-search__form{align-items:stretch;display:flex;flex-wrap:nowrap;gap:var(--space-md)}.course-search__field{align-items:center;border:2px solid #0c0c0c;border-radius:0;display:flex;height:50px;min-width:0}.course-search__field--select{flex:1 1 0;justify-content:space-between;padding:var(--space-2xs) var(--space-sm)}.course-search__select{font-family:neue-haas-grotesk-text,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:18px;font-weight:400;line-height:2}@media(max-width:767px){.course-search__select{font-size:14px}}.course-search__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;background-image:linear-gradient(45deg,transparent 50%,#0c0c0c 50%),linear-gradient(135deg,#0c0c0c 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:0;border-radius:0;color:#0c0c0c;cursor:pointer;font-weight:900;line-height:2;min-width:0;padding:0 var(--space-2xl) 0 0;width:100%}.course-search__select:focus{outline:none}.course-search__submit{flex:0 0 auto;flex-shrink:0;height:50px;padding-bottom:0;padding-top:0}@media(max-width:991px){.course-search{padding:var(--space-6xl) 0}}@media(max-width:767px){.course-search__form{flex-direction:column}.course-search__field,.course-search__field--select,.course-search__submit{flex:1 1 auto;width:100%}.course-search__field--select{flex-basis:auto}}.course-filters{flex:0 0 288px;position:sticky;top:24px;align-self:flex-start}.course-filters__heading{margin:0 0 var(--space-2xl)}.course-filters__form{display:flex;flex-direction:column}.course-filters__divider{border:0;border-top:1px solid #cccccc;margin:var(--space-lg) 0}.course-filters__field{display:flex;flex-direction:column;gap:var(--space-sm)}.course-filters__label{color:#343333}.course-filters__select-wrap{border:1px solid #999999;display:flex}.course-filters__select{font-family:neue-haas-grotesk-text,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:18px;font-weight:400;line-height:2}@media(max-width:767px){.course-filters__select{font-size:14px}}.course-filters__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#0c0c0c 50%),linear-gradient(135deg,#0c0c0c 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 15px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:0;color:#0c0c0c;cursor:pointer;height:44px;padding:0 var(--space-2xl) 0 var(--space-lg);width:100%}.course-filters__select:focus{outline:2px solid #6cb7ff;outline-offset:-2px}.course-filters__submit{margin-top:var(--space-xl)}.course-filters__reset{color:#343333;margin-top:var(--space-lg);text-decoration:underline}.course-filters__reset:hover,.course-filters__reset:focus{color:#0c0c0c}@media(max-width:1199px){.course-filters{flex:1 1 auto;position:static}.course-filters__form{flex-direction:row;flex-wrap:wrap;gap:var(--space-lg) var(--space-2xl)}.course-filters__divider{display:none}.course-filters__field{flex:1 1 220px}}@media(max-width:767px){.course-filters__form{flex-direction:column}.course-filters__field{align-items:center;flex-basis:auto;flex-direction:row;gap:var(--space-md);width:100%}.course-filters__label{flex:0 0 auto}.course-filters__select-wrap{flex:1 1 0;min-width:0}}.intro-text.section-bg--lavender-light{background-color:#dbd6fb;--pingpong-section-bg: #dbd6fb}.intro-text{padding:var(--space-section-y-lg) 0}.intro-text__inner{display:flex;justify-content:flex-start}.intro-text__content{display:flex;flex-direction:column;gap:var(--space-5xl);max-width:981px;width:100%}.intro-text__heading,.intro-text__body p{margin:0}.intro-text__body p+p{margin-top:var(--space-xl)}.stats-carousel{padding:var(--space-section-y-lg) 0}.stats-carousel__viewport{overflow:hidden}.stats-carousel__track{display:flex;gap:var(--space-2xl);transition:transform .35s ease}.stats-carousel__card{display:flex;flex:0 0 calc((100% - var(--space-6xl)) / 3);flex-direction:column}.stats-carousel__media{flex-shrink:0;height:100px;overflow:hidden;width:100%}.stats-carousel__media-image{display:block;height:154px;object-fit:cover;object-position:center top;width:100%}.stats-carousel__content{background-color:#0c0c0c;color:#fdfcfc;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-xl);min-height:354px;padding:var(--space-3xl) var(--space-2xl)}.stats-carousel__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-xl)}.stats-carousel__text{display:flex;flex-direction:column;gap:var(--space-md)}.stats-carousel__stat{color:#fdfcfc;line-height:1.2;margin:0}.stats-carousel__description{font-family:neue-haas-grotesk-text,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:18px;font-weight:400;line-height:2}@media(max-width:767px){.stats-carousel__description{font-size:14px}}.stats-carousel__description{color:#fdfcfc;line-height:1.5;margin:0}.stats-carousel__footnote{font-family:neue-haas-grotesk-text,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:2}@media(max-width:767px){.stats-carousel__footnote{font-size:14px}}.stats-carousel__footnote{color:#fdfcfc;display:block;margin:0}.stats-carousel__card-action{align-items:center;align-self:flex-end;border:2px solid #fdfcfc;border-radius:50%;color:#fdfcfc;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;text-decoration:none;width:40px}.stats-carousel__card-action:hover,.stats-carousel__card-action:focus{color:#fdfcfc;text-decoration:none}.stats-carousel__card-action-icon-wrap{align-items:center;display:inline-flex;height:16px;justify-content:center;width:16px}.stats-carousel__card-action-icon{display:block;height:100%;width:100%}.stats-carousel__controls{align-items:center;display:flex;justify-content:space-between;margin-top:var(--space-3xl)}.stats-carousel__dots{align-items:center;display:flex;gap:var(--space-2xs)}.stats-carousel__dot{background-color:#0c0c0c;border:0;border-radius:50%;cursor:pointer;height:8px;opacity:.4;padding:0;width:8px}.stats-carousel__dot.is-active{height:16px;opacity:1;width:16px}.stats-carousel__arrows{display:flex;gap:var(--space-md)}.stats-carousel__arrow{align-items:center;background-color:var(--pingpong-section-bg, #fdfcfc);border:0;border-radius:50%;cursor:pointer;display:inline-flex;height:54px;justify-content:center;padding:var(--space-3xs);width:54px}.stats-carousel__arrow-icon{background-color:#0c0c0c;border-radius:50%;color:#fdfcfc;display:block;height:48px;padding:var(--space-md);width:48px}@media(max-width:1199px){.stats-carousel__card{flex-basis:calc((100% - var(--space-2xl)) / 2)}}@media(max-width:991px){.stats-carousel__card{flex-basis:100%}}@media(max-width:767px){.stats-carousel__viewport{margin-left:calc(-1 * var(--space-gutter-x));margin-right:calc(-1 * var(--space-gutter-x))}.stats-carousel__track{gap:0}.stats-carousel__track:after{content:"";flex:0 0 var(--space-gutter-x)}.stats-carousel__card{flex:0 0 calc(100% - 2 * var(--space-gutter-x));margin-left:var(--space-gutter-x)}.stats-carousel__card+.stats-carousel__card{margin-left:var(--space-2xl)}}.feature-accordion{padding:var(--space-section-y-lg) 0}.feature-accordion .section-heading{margin-bottom:var(--space-2xl)}.feature-accordion__layout{align-items:center;display:flex;gap:var(--space-6xl)}.feature-accordion__content{flex:45 1 0;min-width:0}.feature-accordion__list{list-style:none;margin:0;padding:0}.feature-accordion__item{border-bottom:1px solid #0c0c0c}.feature-accordion__link{align-items:center;color:#0c0c0c;display:flex;gap:var(--space-xl);padding:var(--space-lg) 0;text-decoration:none}.feature-accordion__link:hover,.feature-accordion__link:focus{color:#0c0c0c;text-decoration:none}.feature-accordion__label{flex:1 1 auto;margin:0}.feature-accordion__arrow{flex-shrink:0;pointer-events:none}.feature-accordion__actions{margin-top:var(--space-8xl)}.feature-accordion__media{flex:55 1 0;min-height:738px;min-width:0;overflow:hidden}.feature-accordion__image{display:block;height:100%;object-fit:cover;width:100%}@media(max-width:1199px){.feature-accordion__layout{flex-direction:column}.feature-accordion__content,.feature-accordion__media{max-width:none;width:100%}.feature-accordion__media{min-height:480px}}.link-tiles{padding:var(--space-section-y-lg) 0}.link-tiles .section-heading{margin-bottom:var(--space-3xl)}.link-tiles__grid{display:grid;gap:var(--space-xl) var(--space-3xl);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.link-tiles__item{margin:0}.link-tiles__link,.link-tiles__tile{align-items:center;background-color:#0c0c0c;color:#fdfcfc;display:flex;gap:var(--space-md);height:100%;justify-content:space-between;padding:var(--space-lg)}.link-tiles__link{text-decoration:none}.link-tiles__link:hover,.link-tiles__link:focus{color:#fdfcfc;text-decoration:none}.link-tiles__label{color:#fdfcfc;margin:0;min-width:0}.link-tiles__arrow.btn--icon-only{align-items:center;background-color:#fdfcfc;border-radius:50%;flex-shrink:0;height:32px;justify-content:center;pointer-events:none;width:32px}.link-tiles__arrow.btn--icon-only .btn__icon-wrap{background-color:transparent;color:#0c0c0c;height:16px;width:16px}@media(max-width:991px){.link-tiles__grid{grid-template-columns:1fr}}.content-slider{padding:var(--space-section-y-lg) 0;--pingpong-slider-card-bg: #0c0c0c;--pingpong-slider-card-fg: #fdfcfc}.content-slider--card-bg-lavender{--pingpong-slider-card-bg: #a499f4;--pingpong-slider-card-fg: #0c0c0c}.content-slider--card-bg-coral{--pingpong-slider-card-bg: #f1977f;--pingpong-slider-card-fg: #0c0c0c}.content-slider--card-bg-green{--pingpong-slider-card-bg: #51d7c1;--pingpong-slider-card-fg: #0c0c0c}.content-slider--card-bg-yellow{--pingpong-slider-card-bg: #fede7b;--pingpong-slider-card-fg: #0c0c0c}.content-slider--card-bg-blue{--pingpong-slider-card-bg: #6cb7ff;--pingpong-slider-card-fg: #0c0c0c}.content-slider--card-bg-white{--pingpong-slider-card-bg: #fdfcfc;--pingpong-slider-card-fg: #0c0c0c}.content-slider--card-bg-black{--pingpong-slider-card-bg: #0c0c0c;--pingpong-slider-card-fg: #fdfcfc}.content-slider .section-heading{margin-bottom:var(--space-3xl)}.content-slider__viewport{margin-left:calc(-1 * var(--space-gutter-x, 0px));margin-right:calc(-1 * var(--space-gutter-x, 0px));overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.content-slider__viewport::-webkit-scrollbar{display:none}.content-slider__track{display:flex;padding-left:var(--space-gutter-x, 0)}.content-slider__track:after{content:"";flex:0 0 var(--space-gutter-x, 0px)}.content-slider__card{flex:0 0 252px;width:252px}.content-slider__card+.content-slider__card{margin-left:var(--space-2xl)}.content-slider__card:not(.content-slider__card--cta) .content-slider__link:hover .content-slider__footer,.content-slider__card:not(.content-slider__card--cta) .content-slider__link:focus-visible .content-slider__footer{margin-top:-20px;min-height:140px}@media(max-width:991px){.content-slider__card:not(.content-slider__card--cta) .content-slider__link:hover .content-slider__footer,.content-slider__card:not(.content-slider__card--cta) .content-slider__link:focus-visible .content-slider__footer{min-height:92px}}.content-slider__link{color:var(--pingpong-slider-card-fg);display:flex;flex-direction:column;height:100%;min-height:100%;text-decoration:none}.content-slider__link:hover,.content-slider__link:focus,.content-slider__link:focus-visible{color:var(--pingpong-slider-card-fg);text-decoration:none}.content-slider__media{flex-shrink:0;height:226px;overflow:hidden;position:relative;width:100%;z-index:0}.content-slider__image{display:block;height:100%;object-fit:cover;width:100%}.content-slider__footer{align-items:flex-end;background-color:var(--pingpong-section-bg-dark, var(--pingpong-slider-card-bg));color:var(--pingpong-section-fg-on-dark, var(--pingpong-slider-card-fg));display:flex;flex:1 1 auto;gap:var(--space-sm);justify-content:space-between;min-height:120px;padding:var(--space-sm);position:relative;transition:min-height .3s ease,margin-top .3s ease;z-index:1}@media(max-width:991px){.content-slider__footer{min-height:72px}}.content-slider__title{color:var(--pingpong-section-fg-on-dark, var(--pingpong-slider-card-fg));margin:0;min-width:0;position:relative;z-index:1}.content-slider__arrow.btn--icon-only{align-items:center;background-color:transparent;border:2px solid var(--pingpong-section-fg-on-dark, var(--pingpong-slider-card-fg));border-radius:50%;flex-shrink:0;height:32px;justify-content:center;pointer-events:none;position:relative;width:32px;z-index:1}.content-slider__arrow.btn--icon-only .btn__icon-wrap{background-color:transparent;color:var(--pingpong-section-fg-on-dark, var(--pingpong-slider-card-fg));height:14px;width:14px}.content-slider__card--cta .content-slider__link{background-color:#ccc;color:#0c0c0c;min-height:120px}.content-slider__card--cta .content-slider__link:hover,.content-slider__card--cta .content-slider__link:focus,.content-slider__card--cta .content-slider__link:focus-visible{color:#0c0c0c}.content-slider__card--cta .content-slider__footer{align-items:flex-end;background-color:transparent;flex:1 1 auto;margin-top:0;min-height:0;padding:var(--space-sm);transition:none}.content-slider__card--cta .content-slider__title{color:#0c0c0c}.content-slider__card--cta .content-slider__arrow.btn--icon-only{border-color:#0c0c0c}.content-slider__card--cta .content-slider__arrow.btn--icon-only .btn__icon-wrap{color:#0c0c0c}.content-slider__controls{align-items:center;display:flex;gap:var(--space-3xl);margin-top:var(--space-3xl)}.content-slider__progress-track{background-color:#0c0c0c;cursor:pointer;flex:1 1 auto;height:1px;outline:none;overflow:visible;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.content-slider__progress-track:focus-visible{outline:2px solid #0c0c0c;outline-offset:6px}.content-slider__progress-track.is-dragging{cursor:grabbing}.content-slider__progress-thumb{background-color:#0c0c0c;border-right:2px solid var(--pingpong-section-bg, #fdfcfc);box-sizing:border-box;cursor:grab;height:10px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:282px;max-width:40%}.is-dragging .content-slider__progress-thumb{cursor:grabbing}.content-slider__arrow{align-items:center;background-color:var(--pingpong-section-bg, #fdfcfc);border:0;border-radius:50%;cursor:pointer;display:inline-flex;flex-shrink:0;height:54px;justify-content:center;padding:var(--space-3xs);width:54px}.content-slider__arrow:disabled{cursor:default;opacity:.4}.content-slider__arrow-icon{background-color:#0c0c0c;border-radius:50%;color:#fdfcfc;display:block;height:48px;padding:var(--space-md);width:48px}.text-media{padding:var(--space-section-y-lg) 0}.text-media--media-left .text-media__inner{flex-direction:row-reverse}.text-media__inner{align-items:center;display:flex;gap:var(--space-8xl)}.text-media__content{display:flex;flex:1 1 0;flex-direction:column;gap:var(--space-2xl);min-width:0}.text-media__body p{margin:0}.text-media__body p+p{margin-top:var(--space-md)}.text-media__actions{margin-top:var(--space-xs)}.text-media__media{flex:0 0 540px;max-width:540px;overflow:hidden;width:100%}.text-media__image{display:block;height:360px;object-fit:cover;width:100%}@media(max-width:1199px){.text-media__inner,.text-media--media-left .text-media__inner{flex-direction:column;gap:var(--space-3xl)}.text-media__media{flex:1 1 auto;max-width:none}.text-media__image{height:auto;min-height:280px}}.testimonials{padding:var(--space-section-y-lg) 0}.testimonials__inner{display:flex;flex-direction:column;gap:var(--space-3xl)}.testimonials__viewport{overflow:hidden;width:100%}.testimonials__slide{align-items:center;display:flex;gap:var(--space-8xl)}.testimonials__slide[hidden]{display:none}.testimonials__media{flex:0 0 328px;max-width:328px;width:100%}.testimonials__image,.testimonials__placeholder{display:block;height:418px;width:100%}.testimonials__image{object-fit:cover}.testimonials__placeholder{background-color:#ccc}.testimonials__content{display:flex;flex:1 1 0;flex-direction:column;gap:var(--space-3xl);justify-content:center;min-width:0}.testimonials__quote.type-h4{font-weight:400;line-height:1.75;margin:0}.testimonials__attribution{display:flex;flex-direction:column;gap:var(--space-3xs)}.testimonials__name,.testimonials__role,.testimonials__detail{margin:0}.testimonials__controls{align-items:center;display:flex;justify-content:space-between}.testimonials__dots{align-items:center;display:flex;gap:var(--space-2xs)}.testimonials__dot{background-color:#0c0c0c;border:0;border-radius:50%;cursor:pointer;height:8px;opacity:.4;padding:0;width:8px}.testimonials__dot.is-active{height:16px;opacity:1;width:16px}.testimonials__arrows{display:flex;gap:var(--space-md)}.testimonials__arrow{align-items:center;background-color:var(--pingpong-section-bg, #fdfcfc);border:0;border-radius:50%;cursor:pointer;display:inline-flex;height:54px;justify-content:center;padding:var(--space-3xs);width:54px}.testimonials__arrow--prev{transform:rotate(180deg)}.testimonials__arrow-icon{background-color:#0c0c0c;border-radius:50%;color:#fdfcfc;display:block;height:48px;padding:var(--space-md);width:48px}@media(max-width:1199px){.testimonials__slide{align-items:stretch;flex-direction:column;gap:var(--space-3xl)}.testimonials__media{flex:1 1 auto;max-width:none}.testimonials__image,.testimonials__placeholder{aspect-ratio:328/418;height:auto;max-height:418px}}.split-cta{background-color:#fdfcfc;padding:var(--space-section-y-lg) 0}.split-cta__inner{align-items:stretch;display:flex;gap:var(--space-none);justify-content:center}.split-cta__card{flex:0 0 787px;max-width:787px;padding:var(--space-8xl)}.split-cta__content{display:flex;flex-direction:column;gap:var(--space-2xl);max-width:584px}.split-cta__body p{margin:0}.split-cta__media{flex:0 0 425px;max-width:425px;overflow:hidden}.split-cta__image{display:block;height:100%;min-height:431px;object-fit:cover;width:100%}@media(max-width:1199px){.split-cta__inner{flex-direction:column}.split-cta__card,.split-cta__media{flex:1 1 auto;max-width:none;width:100%}.split-cta__card{padding:var(--space-4xl)}}.tabbed-feature{padding:var(--space-section-y-lg) 0}.tabbed-feature__layout{align-items:center;display:flex;gap:var(--space-8xl);min-width:0}.tabbed-feature__media{flex:0 0 580px;max-width:580px;overflow:hidden}.tabbed-feature__image{display:block;height:546px;object-fit:cover;width:100%}.tabbed-feature__content{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-xl);min-width:0}.tabbed-feature .section-heading{margin:0}.tabbed-feature__panels{min-width:0}.tabbed-feature__tabs{display:flex;flex-wrap:wrap;gap:var(--space-md);max-width:100%}.tabbed-feature__tab{font-family:neue-haas-grotesk-text,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:18px;font-weight:400;line-height:2}@media(max-width:767px){.tabbed-feature__tab{font-size:14px}}.tabbed-feature__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:2px solid #0c0c0c;border-radius:0;color:#0c0c0c;cursor:pointer;flex:0 0 auto;font-weight:900;line-height:2;padding:var(--space-xs) var(--space-xl);white-space:nowrap}.tabbed-feature__tab:hover,.tabbed-feature__tab:focus,.tabbed-feature__tab:focus-visible,.tabbed-feature__tab:active{border-color:#0c0c0c;color:#0c0c0c}.tabbed-feature__tab.is-active{background-color:#0c0c0c;color:#fdfcfc}.tabbed-feature__tab.is-active:hover,.tabbed-feature__tab.is-active:focus,.tabbed-feature__tab.is-active:focus-visible,.tabbed-feature__tab.is-active:active{border-color:#0c0c0c;color:#fdfcfc}.tabbed-feature__panel{display:none}.tabbed-feature__panel.is-active{display:block}.tabbed-feature__kicker{font-weight:900;margin:0 0 var(--space-2xs)}.tabbed-feature__heading{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:32px;font-weight:800;line-height:1.5}@media(max-width:767px){.tabbed-feature__heading{font-size:24px}}.tabbed-feature__heading{margin:0 0 var(--space-xl)}.tabbed-feature__body p{margin:0}.tabbed-feature__link-wrap{margin:var(--space-2xl) 0 0}@media(max-width:1199px){.tabbed-feature__layout{flex-direction:column;gap:var(--space-3xl)}.tabbed-feature__media,.tabbed-feature__content{flex:1 1 auto;max-width:none;min-width:0;width:100%}.tabbed-feature__image{height:auto;min-height:280px;object-fit:cover}}.tile-grid{padding:var(--space-section-y-lg) 0}.tile-grid__grid{display:grid;gap:var(--space-3xl);grid-template-columns:repeat(3,1fr)}.tile-grid--layout-halves .tile-grid__grid{grid-template-columns:repeat(2,1fr)}.tile-grid__tile{background-color:#0c0c0c;color:#fdfcfc;display:block;min-height:115px;overflow:hidden;position:relative;text-decoration:none}.tile-grid__tile:has(.tile-grid__media){min-height:304px}.tile-grid__tile--wide{grid-column:span 2}.tile-grid__tile--half{grid-column:span 1}.tile-grid__tile:hover,.tile-grid__tile:focus,.tile-grid__tile:focus-visible{color:#fdfcfc;text-decoration:none}.tile-grid__tile:hover .tile-grid__footer,.tile-grid__tile:focus-visible .tile-grid__footer{min-height:135px}.tile-grid__media{height:189px;overflow:hidden;position:relative;z-index:0}.tile-grid__image{display:block;height:100%;object-fit:cover;width:100%}.tile-grid__footer{align-items:flex-end;background-color:#0c0c0c;bottom:0;display:flex;justify-content:space-between;left:0;min-height:115px;padding:0 var(--space-md) var(--space-md);position:absolute;right:0;transition:min-height .45s cubic-bezier(.33,1,.68,1);z-index:1}.tile-grid__title{margin:0}.tile-grid__arrow.btn--icon-only{align-items:center;background-color:transparent;border:2px solid #fdfcfc;border-radius:50%;flex-shrink:0;height:40px;justify-content:center;pointer-events:none;width:40px}.tile-grid__arrow.btn--icon-only .btn__icon-wrap{background-color:transparent;color:#fdfcfc;height:16px;width:16px}@media(max-width:991px){.tile-grid__grid,.tile-grid--layout-halves .tile-grid__grid{grid-template-columns:1fr}.tile-grid__tile--wide{grid-column:span 1}}.section-separator{height:120px;overflow:hidden;width:100%}.section-separator__image{display:block;height:100%;object-fit:cover;width:100%}.cta-banner__inner{align-items:center;display:flex;gap:var(--space-8xl);justify-content:space-between;padding-bottom:var(--space-section-y-lg);padding-top:var(--space-section-y-lg)}.cta-banner__content{flex:0 0 561px;max-width:561px}.cta-banner__body p{margin:var(--space-md) 0 0}.cta-banner__actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--space-md)}@media(max-width:1199px){.cta-banner__inner{align-items:flex-start;flex-direction:column;gap:var(--space-2xl)}.cta-banner__content{flex:1 1 auto;max-width:none;width:100%}}@media(max-width:767px){.cta-banner__actions{flex-direction:column;width:100%}}.contact-info{padding:var(--space-section-y-lg) 0}.contact-info__inner{align-items:flex-start;display:flex;gap:var(--space-8xl)}.contact-info__column{display:flex;flex:1 1 0;flex-direction:column;gap:var(--space-4xl);min-width:0}.contact-info__column--phone{flex:1.4 1 0}.contact-info__column--address{flex:1 1 0;max-width:420px}.contact-info__heading{margin:0}.contact-info__phone-list{border-bottom:1px solid #0c0c0c;list-style:none;margin:0;padding:0}.contact-info__phone-row{align-items:center;border-top:1px solid #0c0c0c;display:flex;gap:var(--space-xl);justify-content:space-between;padding:var(--space-lg) 0}.contact-info__phone-label{margin:0}.contact-info__phone-number{color:#0c0c0c;text-decoration:underline;white-space:nowrap}.contact-info__phone-number:hover,.contact-info__phone-number:focus{color:#6cb7ff}.contact-info__address p{margin:0}.contact-info__address p+p{margin-top:var(--space-2xs)}@media(max-width:1199px){.contact-info__inner{flex-direction:column;gap:var(--space-3xl)}.contact-info__column--address{max-width:none}}@media(max-width:767px){.contact-info__phone-row{align-items:flex-start;flex-direction:column;gap:var(--space-3xs);padding:var(--space-md) 0}}.social-media{padding:var(--space-section-y-lg) 0}.social-media__heading{margin:0 0 var(--space-4xl)}.social-media__grid{display:grid;gap:var(--space-3xl);grid-template-columns:repeat(3,1fr)}.social-media__card{align-items:center;display:flex;flex-direction:column;gap:var(--space-lg)}.social-media__qr{aspect-ratio:1/1;background-color:#fdfcfc;border:1px solid #cccccc;border-radius:var(--space-md);max-width:240px;overflow:hidden;padding:var(--space-md);width:100%}.social-media__qr-image{display:block;height:100%;object-fit:contain;width:100%}.social-media__platform{align-items:center;display:flex;gap:var(--space-sm)}.social-media__icon{align-items:center;border-radius:50%;color:#fdfcfc;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.social-media__icon--wechat{background-color:#07c160}.social-media__icon--weibo{background-color:#e6162d}.social-media__icon--rednote{background-color:#ff2442}.social-media__icon-svg{display:block;height:18px;width:18px}.social-media__label{margin:0}@media(max-width:991px){.social-media__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.social-media__grid{grid-template-columns:1fr}.social-media__qr{max-width:200px}}.back-to-top{transform-origin:center;transition:transform .2s ease}.back-to-top:hover,.back-to-top:focus-visible{transform:scale(1.1)}.back-to-top{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fdfcfc;border:2px solid #0c0c0c;border-radius:0;bottom:var(--space-xl);color:#0c0c0c;cursor:pointer;display:inline-flex;height:48px;justify-content:center;line-height:1;opacity:0;padding:0;pointer-events:none;position:fixed;right:var(--space-xl);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;visibility:hidden;width:48px;z-index:90}.back-to-top.is-visible{opacity:1;pointer-events:auto;visibility:visible}.back-to-top:hover,.back-to-top:focus,.back-to-top:focus-visible,.back-to-top:active{background-color:#fdfcfc;border-color:#0c0c0c;color:#0c0c0c}.back-to-top__icon-wrap{align-items:center;display:inline-flex;height:16px;justify-content:center;transform:rotate(-90deg);width:16px}.back-to-top__icon{display:block;height:16px;width:16px}@media(max-width:767px){.back-to-top{height:40px;width:40px}}.btn,.stats-carousel__card-action,.stats-carousel__arrow{transform-origin:center;transition:transform .2s ease}.btn:hover,.btn:focus-visible,.stats-carousel__card-action:hover,.stats-carousel__card-action:focus-visible,.stats-carousel__arrow:hover,.stats-carousel__arrow:focus-visible{transform:scale(1.1)}a:hover>.btn,a:focus-visible>.btn{transform:scale(1.1)}.stats-carousel__arrow--prev{transform:rotate(180deg)}.stats-carousel__arrow--prev:hover,.stats-carousel__arrow--prev:focus-visible{transform:rotate(180deg) scale(1.1)}.content-page{background-color:#fdfcfc;padding:var(--space-section-y-lg) var(--space-gutter-x)}.content-page__inner{display:grid;gap:var(--space-content-gap);grid-template-columns:300px minmax(0,1fr);margin:0 auto;max-width:1240px}.content-page__inner--single{grid-template-columns:minmax(0,1fr)}.content-page__sidebar-inner{position:sticky;top:var(--space-xl)}.content-page__sidebar-heading{margin:0 0 var(--space-lg)}.content-page__sidebar-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid #0c0c0c;border-radius:0;color:#0c0c0c;cursor:default;display:flex;gap:var(--space-md);justify-content:space-between;line-height:inherit;margin:0;padding:0 0 var(--space-xs);pointer-events:none;text-align:left;width:100%}.content-page__sidebar-toggle[aria-expanded=true] .content-page__sidebar-toggle-icon{transform:rotate(180deg)}.content-page__sidebar-title{display:block;margin:0}.content-page__sidebar-toggle-icon{display:none;flex-shrink:0;height:24px;transition:transform .2s ease;width:24px}.content-page__nav-item--has-children>.content-page__nav-sublist{display:none}.content-page__nav-item--has-children.is-open>.content-page__nav-sublist{display:block}.content-page__nav-list,.content-page__nav-sublist{list-style:none;margin:0;padding:0}.content-page__nav-link,.content-page__nav-sublink{color:#0c0c0c;display:block;padding:var(--space-xs);text-decoration:none}.content-page__nav-link{font-family:neue-haas-grotesk-text,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:18px;font-weight:400;line-height:2}@media(max-width:767px){.content-page__nav-link{font-size:14px}}.content-page__nav-link{font-weight:900}.content-page__nav-sublink{font-family:neue-haas-grotesk-text,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:18px;font-weight:400;line-height:2}@media(max-width:767px){.content-page__nav-sublink{font-size:14px}}.content-page__nav-sublink{padding-left:var(--space-2xl)}.content-page__nav-link:hover,.content-page__nav-link:focus,.content-page__nav-link.is-active,.content-page__nav-sublink:hover,.content-page__nav-sublink:focus,.content-page__nav-sublink.is-active{background-color:#0c0c0c;color:#fdfcfc}.content-page__main{min-width:0}.content-page__main--full{max-width:860px}.content-page__article .entry-content h2,.content-page__article .entry-content h3,.content-page__article .entry-content h4{scroll-margin-top:var(--space-xl)}.content-page__article .entry-content h2{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:40px;font-weight:800;line-height:1.35}@media(max-width:767px){.content-page__article .entry-content h2{font-size:28px}}.content-page__article .entry-content h2{margin:0 0 var(--space-3xl)}.content-page__article .entry-content h3{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:32px;font-weight:800;line-height:1.5}@media(max-width:767px){.content-page__article .entry-content h3{font-size:24px}}.content-page__article .entry-content h3{margin:0 0 var(--space-2xl)}.content-page__article .entry-content h4{font-family:neue-haas-grotesk-display,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:28px;font-weight:800;line-height:1.5}@media(max-width:767px){.content-page__article .entry-content h4{font-size:20px}}.content-page__article .entry-content h4{margin:0 0 var(--space-2xl)}.content-page__article .entry-content p,.content-page__article .entry-content ul,.content-page__article .entry-content ol{font-family:neue-haas-grotesk-text,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:18px;font-weight:400;line-height:2}@media(max-width:767px){.content-page__article .entry-content p,.content-page__article .entry-content ul,.content-page__article .entry-content ol{font-size:14px}}.content-page__article .entry-content p,.content-page__article .entry-content ul,.content-page__article .entry-content ol{font-weight:300;margin:0 0 var(--space-2xl)}.content-page__article .entry-content li{font-family:neue-haas-grotesk-text,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:18px;font-weight:400;line-height:2}@media(max-width:767px){.content-page__article .entry-content li{font-size:14px}}.content-page__article .entry-content li{font-weight:300}.content-page__article .entry-content a{border-bottom:1px solid #0c0c0c;color:#0c0c0c;text-decoration:none}.content-page__article .entry-content a:hover,.content-page__article .entry-content a:focus,.content-page__article .entry-content a:active{border-bottom-color:#0c0c0c;color:#0c0c0c}.content-page__article .entry-content img{display:block;height:auto;margin:var(--space-3xl) 0;max-width:100%;width:100%}@media(max-width:991px){.content-page__inner{grid-template-columns:1fr}.content-page__sidebar-inner{position:static}.content-page__sidebar-heading{margin-bottom:0}.content-page__sidebar-toggle{cursor:pointer;pointer-events:auto}.content-page__sidebar-toggle-icon{display:block}.content-page__sidebar-heading:has([aria-expanded=false])+.content-page__nav{display:none}.content-page__sidebar-heading:has([aria-expanded=true]){margin-bottom:var(--space-lg)}.content-page__nav-item--has-children>.content-page__nav-sublist{display:block}}.course-meta{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 0 var(--space-3xl)}.course-meta__item{margin:0}.course-meta__label{font-family:neue-haas-grotesk-text,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:2}@media(max-width:767px){.course-meta__label{font-size:14px}}.course-meta__label{color:#666;margin:0 0 var(--space-3xs)}.course-meta__value{margin:0}.course-archive{background-color:#fdfcfc}.course-archive .content-area{margin:0 auto;max-width:1280px;padding:var(--space-8xl) var(--space-gutter-x) var(--space-section-y-lg)}.course-archive__layout{display:flex;gap:var(--space-6xl)}.course-archive__results{flex:1 1 auto;min-width:0}.course-archive__list{display:flex;flex-direction:column}.course-archive__empty{color:#666;padding:var(--space-3xl) 0}.course-archive__pagination{margin-top:var(--space-3xl)}.course-archive__pagination .nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.course-archive__pagination .page-numbers{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.course-archive__pagination .page-numbers:not(.prev):not(.next):not(.dots){background-color:#0c0c0c;border:2px solid #0c0c0c;box-sizing:border-box;color:#fdfcfc;flex-shrink:0;font-weight:800;height:48px;line-height:1;min-width:48px;padding:0;width:48px}.course-archive__pagination .page-numbers:not(.prev):not(.next):not(.dots):hover,.course-archive__pagination .page-numbers:not(.prev):not(.next):not(.dots):focus,.course-archive__pagination .page-numbers:not(.prev):not(.next):not(.dots):focus-visible{background-color:#0c0c0c;color:#fdfcfc}.course-archive__pagination .page-numbers:not(.prev):not(.next):not(.dots).current{background-color:#fdfcfc;border-color:#0c0c0c;color:#0c0c0c;pointer-events:none}.course-archive__pagination .page-numbers.dots{color:#0c0c0c;min-width:auto;padding:0 var(--space-3xs)}.course-archive__pagination .page-numbers.prev,.course-archive__pagination .page-numbers.next{background-color:#0c0c0c;border:0;border-radius:0;color:#fdfcfc;flex-shrink:0;gap:var(--space-md);height:48px;padding:var(--space-xs) var(--space-xl)}.course-archive__pagination .page-numbers.prev:hover,.course-archive__pagination .page-numbers.prev:focus,.course-archive__pagination .page-numbers.prev:focus-visible,.course-archive__pagination .page-numbers.next:hover,.course-archive__pagination .page-numbers.next:focus,.course-archive__pagination .page-numbers.next:focus-visible{background-color:#0c0c0c;color:#fdfcfc;text-decoration:none}.course-archive__pagination .page-numbers.prev .btn__label,.course-archive__pagination .page-numbers.next .btn__label{font-family:neue-haas-grotesk-text,source-han-sans-simplified-c,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:18px;font-weight:400;line-height:2}@media(max-width:767px){.course-archive__pagination .page-numbers.prev .btn__label,.course-archive__pagination .page-numbers.next .btn__label{font-size:14px}}.course-archive__pagination .page-numbers.prev .btn__label,.course-archive__pagination .page-numbers.next .btn__label{font-weight:900;line-height:2;white-space:nowrap}.course-archive__pagination .page-numbers.prev .btn__icon-wrap,.course-archive__pagination .page-numbers.next .btn__icon-wrap{align-items:center;background-color:#fdfcfc;border-radius:50%;color:#0c0c0c;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.course-archive__pagination .page-numbers.prev .btn__icon,.course-archive__pagination .page-numbers.next .btn__icon{display:block;height:10px;width:10px}.course-archive__pagination .page-numbers.prev{flex-direction:row-reverse}.course-archive__pagination .page-numbers.prev .btn__icon{transform:rotate(180deg)}@media(max-width:1199px){.course-archive__layout{flex-direction:column;gap:var(--space-4xl)}}.course-card{align-items:flex-start;border-bottom:1px solid #cccccc;display:flex;gap:var(--space-2xl);padding:var(--space-2xl) 0}.course-card:first-child{padding-top:0}.course-card:last-child{border-bottom:0}.course-card__media{flex:0 0 151px}.course-card__image{aspect-ratio:151/115;display:block;height:auto;object-fit:cover;width:100%}.course-card__body{align-items:center;display:flex;flex:1 1 auto;gap:var(--space-xl);justify-content:space-between;min-width:0}.course-card__content{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-md);min-width:0}.course-card__titles{display:flex;flex-direction:column;gap:0}.course-card__title-zh{margin:0}.course-card__title-link{color:inherit;text-decoration:none}.course-card__title-en{color:#0c0c0c;font-weight:800;line-height:1.25;margin:0}.course-card__excerpt{color:#0c0c0c;margin:0}.course-card__excerpt ul{display:inline;list-style:none;margin:0;padding:0}.course-card__excerpt li{display:inline}.course-card__excerpt li:after{content:" "}.course-card__excerpt li:last-child:after{content:none}.course-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-2xl);list-style:none;margin:0;padding:0}.course-card__meta-item{align-items:center;display:flex;gap:var(--space-sm)}.course-card__meta-label{background-color:#dbd6fb;border-radius:0;color:#0c0c0c;flex-shrink:0;line-height:1.25;padding:var(--space-3xs) var(--space-2xs)}.course-card__meta-value{color:#0c0c0c;font-weight:900}.course-card__action.btn--icon-only{border-radius:50%;flex-shrink:0;height:48px;width:48px}@media(max-width:767px){.course-card{flex-wrap:wrap}.course-card__media{flex-basis:100%}.course-card__body{align-items:flex-start;flex-direction:column;gap:var(--space-lg);width:100%}.course-card__action.btn--icon-only{align-self:flex-end}}
