.elementor .sp-count{font-variant-numeric: normal; & span:has(> .sp-count__n) { font-weight: inherit; } & .sp-count__n { font-variant-numeric: normal; font-weight: inherit; }\n}.elementor .sp-about-seal{width:clamp(200px, 21vw, 400px);height:auto;color:var(--sp-yellow);display:block;align-self:center;}.elementor .sp-about-char{height:auto;position:relative;display:block;flex:0 0 auto;transition: transform var(--sp-dur-slow, 1200ms) var(--sp-ease, cubic-bezier(.22,1,.36,1));\n}.elementor .sp-about-char:hover,.elementor .sp-about-char:focus-visible{transform:translate3d(0px, -8px, 0px) rotateX(0deg) rotateY(0deg) rotateZ(-1.5deg);}.elementor .sp-about-manifesto-text{max-width:1000px;position:relative;z-index:1;font-family:var(--font-wide);font-weight:400;font-size:clamp(22px, 2.45vw, 47px);color:var(--sp-ink);line-height:1.22;text-align:justify;text-transform:uppercase;margin:0px;display:block;flex:0 1 1000px;text-align-last: justify; & strong { font-weight: 850; } & b { font-weight: 850; } & em { font-style: italic; font-weight: 850; text-transform: none; } & u { text-decoration: none; font-family: var(--font-condensed); } text-align-last: left;\n}.elementor .sp-about-manifesto{width:100%;padding:0px;display:flex;flex-direction:row;gap:0px;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .sp-about-stat-text{max-width:290px;font-family:var(--font-normal);font-weight:400;font-size:clamp(12px, 0.78vw, 15px);color:var(--sp-ink);line-height:1.3;margin:0px;display:block;}.elementor .sp-about-stat-label{font-family:var(--font-narrow);font-size:clamp(30px, 4.2vw, 80px);color:var(--sp-ink);line-height:0.85;text-transform:uppercase;margin:0px;display:block;font-weight: 850; white-space: nowrap; & span { font-family: var(--font-condensed); font-weight: 400; } &:lang(zh) { white-space: normal; overflow-wrap: anywhere; word-break: break-all; }\n}.elementor .sp-about-stat-num{font-family:var(--font-extended);font-size:clamp(34px, 4.95vw, 95px);color:var(--sp-ink);line-height:0.85;text-transform:uppercase;margin:0px;display:block;font-weight: 850; white-space: nowrap; & span { font-weight: 300; }\n}.elementor .sp-about-stat-head{width:auto;min-height:clamp(70px, 7.6vw, 146px);max-width:100%;padding:0px;display:flex;gap:0.08em;align-items:center;flex-flow: row; &:lang(zh) { flex-wrap: wrap; row-gap: 12px; }\n}.elementor .sp-about-stat{width:auto;color:var(--sp-ink);padding:0px;display:flex;flex-direction:column;gap:var(--gap-md);align-items:flex-start;}.elementor .sp-about-stats{width:100%;column-gap:var(--gap-lg);padding:0px;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));align-items:start;row-gap: var(--gap-lg);\n}.elementor .sp-about-reel{font-family:var(--font-narrow);font-weight: 850; & strong { font-family: var(--font-wide); font-weight: 850; }\n}.elementor .sp-about-hero-text{max-width:1250px;font-family:var(--font-normal);font-weight:400;font-size:clamp(15px, 1.3vw, 25px);color:var(--sp-white);line-height:1.35;text-align:center;margin:0px;display:block;& strong { font-weight: 850; } & b { font-weight: 850; }\n}.elementor .sp-about-hero-body{width:100%;position:relative;z-index:1;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);margin-block-start:calc(-1 * clamp(64px, 10.4vw, 200px));display:flex;flex-direction:column;gap:var(--gap-lg);align-items:center;}.elementor .sp-about-hero-img{width:100%;height:auto;max-height:84vh;aspect-ratio:1920 / 1180;object-fit:cover;object-position:50% 30%;display:block;}.elementor .sp-about-hero{width:100%;overflow:hidden;position:relative;padding-block-start:0px;padding-block-end:var(--section-y);padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0px;align-items:center;}.elementor .sp-about-hero-title{font-family:var(--font-narrow);font-size:clamp(44px, 5vw, 96px);color:var(--sp-yellow);line-height:0.88;text-transform:uppercase;margin:0px;display:block;font-weight: 850; text-align: left; & strong { font-family: var(--font-extended); font-weight: 850; } & em { font-family: var(--font-wide); font-style: italic; font-weight: 850; text-transform: none; } & span { font-weight: 300; }\n}.elementor .sp-icon-social:hover,.elementor .sp-icon-social:focus-visible{background-size: 100% 100%;\n}.elementor .sp-icon-social{width:clamp(22px, 1.55vw, 30px);height:clamp(22px, 1.55vw, 30px);position:relative;color:inherit;border-radius:50%;transition:opacity 0.15s;display:inline-block;flex:0 0 auto;background-image: radial-gradient(circle closest-side, currentColor 96%, transparent 100%); background-repeat: no-repeat; background-position: 50% 50%; background-size: 0% 0%; transition: background-size var(--sp-dur, 600ms) var(--sp-ease, cubic-bezier(.22,1,.36,1)), transform var(--sp-dur, 600ms) var(--sp-ease, cubic-bezier(.22,1,.36,1)); & path + path { transition: fill var(--sp-dur-fast, 300ms) var(--sp-ease, cubic-bezier(.22,1,.36,1)); } &:hover path + path, &:focus-visible path + path { fill: var(--sp-surface, var(--sp-white)); } &::after { content: ""; position: absolute; inset: -10px; }\n}.elementor .sp-section{width:100%;padding-block-start:var(--section-y);padding-block-end:var(--section-y);padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);display:flex;flex-direction:column;gap:var(--gap-lg);}.elementor .sp-btn-yellow:hover,.elementor .sp-btn-yellow:focus-visible{color:var(--sp-yellow);background-color:var(--sp-yellow);background-size: 100% 100%; background-position: 0% 0%;\n}.elementor .sp-btn-yellow:focus{color:var(--sp-yellow);background-color:var(--sp-yellow);background-size: 100% 100%; background-position: 0% 0%;\n}.elementor .sp-btn-yellow{position:relative;font-family:var(--font-narrow);font-size:var(--title-md);color:var(--sp-ink);line-height:1;text-transform:uppercase;padding-block-start:0.6em;padding-block-end:0.6em;padding-inline-start:1.2em;padding-inline-end:1.2em;border-radius:0px;border-width:var(--border-w);border-color:var(--sp-yellow);border-style:solid;background-image:linear-gradient(0deg, #181818 0%,#181818 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--sp-yellow);transition:background-color 0.15s, color 0.15s;display:inline-flex;gap:0.5em;justify-content:center;align-items:center;font-weight: 850; background-repeat: no-repeat; background-position: 100% 0%; background-size: 0% 100%; transition: background-size var(--sp-dur, 600ms) var(--sp-ease, cubic-bezier(.22,1,.36,1)), color var(--sp-dur, 600ms) var(--sp-ease, cubic-bezier(.22,1,.36,1)); & a::after { content: ""; position: absolute; inset: 0px; }\n}.elementor .sp-link:hover,.elementor .sp-link:focus-visible{background-size: 100% 2px; background-position: 0% 100%;\n}.elementor .sp-link:focus{background-size: 100% 2px; background-position: 0% 100%;\n}.elementor .sp-link{font-family:var(--font-narrow);font-size:var(--label-size);color:inherit;line-height:1.1;text-decoration:none;text-transform:uppercase;background-image:linear-gradient(0deg, currentColor 0%,currentColor 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;transition:opacity 0.15s;display:inline-block;font-weight: 850; background-repeat: no-repeat; background-position: 100% 100%; background-size: 0% 2px; transition: background-size var(--sp-dur, 600ms) var(--sp-ease, cubic-bezier(.22,1,.36,1)), color var(--sp-dur-fast, 300ms) var(--sp-ease, cubic-bezier(.22,1,.36,1)); & a { position: relative; } & a::after { content: ""; position: absolute; inset: -14px -4px; }\n}.elementor .sp-label{font-family:var(--font-narrow);font-size:var(--label-size);color:inherit;letter-spacing:0.01em;line-height:1.1;text-transform:uppercase;margin:0px;font-weight: 850;\n}.elementor .sp-section-cream{color:var(--sp-ink);background-color:var(--sp-cream);--sp-surface: var(--sp-cream);\n}.elementor .sp-section-yellow{color:var(--sp-ink);background-color:var(--sp-yellow);--sp-surface: var(--sp-yellow);\n}.elementor .sp-section-dark{color:var(--sp-yellow);background-color:var(--sp-ink);--sp-surface: var(--sp-ink);\n}