:root{--fs-xs:.6rem;--fs-sm:.75rem;--fs-base:1rem;--fs-lg:1.75rem;--fs-xl:2rem;--fs-2xl:2.75rem;--page-content-max-width:1520px;--page-pd-side:20px;--page-pd-top:clamp(60px, calc(2rem + 4vw), 100px);--page-bg:#f5f5f5;--page-bg-dark:#c2c2c2;--bg-image-placeholder:#dbdbdb;--font-color-white:#fff;--font-color-base:black;--header-height:128px;--spacing-xs:clamp(10px, calc(.5rem + 1.25vw), 25px);--spacing-sm:clamp(20px, calc(.9rem + 2.5vw), 50px);--spacing-base:clamp(30px, calc(1.5rem + 2.8vw), 75px);--spacing-lg:clamp(36px, calc(1.8rem + 3.2vw), 90px);--spacing-xl:clamp(48px, calc(2.4rem + 4vw), 120px);--spacing-2xl:clamp(60px, calc(3rem + 5vw), 150px);--spacing-inner-base:clamp(20px, calc(.9rem + 2.5vw), 50px)}@media (max-width:767px){:root{--fs-2xl:2.2rem;--fs-sm:.75rem;--page-pd-side:15px;--header-height:72px}}body{scrollbar-width:thin;scrollbar-color:#c4c4c4 #f5f5f5}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track{background:#f5f5f5}body::-webkit-scrollbar-thumb{background-color:#c4c4c4;border:2px solid #f5f5f5;border-radius:4px}body::-webkit-scrollbar-thumb:hover{background-color:#ababab}html{height:100%;font-size:clamp(16px,14px + .38vw,20px)}html,html body{font-family:var(--font-gambetta);max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background-color:var(--page-bg);font-family:var(--font-gambetta);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.line-wrapper{padding-bottom:2px;display:block;overflow:hidden}.line-inner{display:block}.ff-gambeta-bold{font-family:var(--font-gambetta-bold)}.mb-component-2xl{margin-bottom:var(--spacing-2xl)}.mb-component-xl{margin-bottom:var(--spacing-xl)}.mb-component-lg{margin-bottom:var(--spacing-lg)}.mb-component-base{margin-bottom:var(--spacing-base)}.mb-component-sm{margin-bottom:var(--spacing-sm)}.mb-component-xs{margin-bottom:var(--spacing-xs)}.mb-component-none{margin-bottom:0}::view-transition-group(*){animation:none}::view-transition-old(*){animation:.2s forwards fade-out}::view-transition-new(*){animation:.3s .15s both fade-in}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}
