.landingTitleWrapper{z-index:10;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.landingTitleWrapper.dark .landingSubtitle{color:var(--black)!important;font-weight:300!important}.landingTitleWrapper.frameObject{line-height:120%}.landingTitleWrapper.frameObject .landingTitleFrameObject{cursor:default;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative;width:auto!important;height:auto!important;transform:none!important}.landingTitleWrapper.frameObject .landingTitle{padding:.15em .1em}@media (width<=520px){.landingTitleWrapper.frameObject .landingTitle{padding:.25em .1em .3em}}.landingTitleWrapper.frameObject .boundingFrame,.landingTitleWrapper.frameObject .handle,.landingTitleWrapper.frameObject .edgeHandle,.landingTitleWrapper.frameObject .rotatorWrapper{pointer-events:none!important}.landingTitleWrapper.frameObject .boundingFrame{border-color:color-mix(in srgb,var(--text)50%,transparent)}.landingTitleWrapper .landingTitle{color:var(--text);flex-wrap:wrap;justify-content:center;align-items:center;gap:.1em;margin:-.2em 0 -.3em;font-size:clamp(2.5rem,5vw,6rem);font-weight:600;line-height:140%;display:flex}.landingTitleWrapper .landingTitle .titleMain,.landingTitleWrapper .landingTitle .titleHighlight{display:inline-block}.landingTitleWrapper .landingTitle .titleMain{letter-spacing:-.02em}.landingTitleWrapper .landingSubtitle{margin-top:var(--spacing-sm);color:color-mix(in srgb,var(--text)50%,transparent);font-size:var(--font-md);font-weight:200}.landingTitleWrapper .landingSubtitle.top{margin-top:0;margin-bottom:-.75em}.landingTitleWrapper.size-md .landingTitle{font-size:clamp(2.75rem,4vw,var(--font-4xl))}.landingTitleWrapper.size-sm .landingTitle{font-size:clamp(2.25rem,3.2vw,var(--font-3xl))}@media (width<=37.5em){.landingTitleWrapper .landingTitle{gap:0;font-size:clamp(2.65rem,11vw,3.25rem);line-height:125%}.landingTitleWrapper .landingSubtitle{max-width:88%;margin-top:var(--spacing-2xs);line-height:1.65;font-size:var(--font-sm)!important}.landingTitleWrapper.size-md .landingTitle{font-size:clamp(2.4rem,9vw,2.9rem)}.landingTitleWrapper.size-sm .landingTitle{font-size:clamp(2.1rem,8vw,2.5rem)}}@media (width<=1280px){.landingTitleWrapper .landingTitle{font-size:clamp(3.25rem,5vw,5rem);font-weight:400}.landingTitleWrapper .landingSubtitle{margin-top:var(--spacing-xs);font-size:var(--font-md)}}