.curve{--curve-color:#ffffff;--curve-label:#ffffff;position:relative;isolation:isolate}.curve>.background,.curve>svg{position:fixed;height:calc(100vh + 600px);width:100vw;pointer-events:none;left:0;top:0;z-index:9999}.curve>svg path{fill:var(--curve-color)}.curve .background{background-color:var(--curve-color);transition:opacity 0s linear .1s}.curve .logo{position:fixed;left:50%;top:40%;transform:translateX(-50%);z-index:10000;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;width:clamp(120px,20vw,220px);height:auto;will-change:top,opacity,transform}.curve .logo img,.curve .logo svg{width:100%;height:auto;display:block}body.mobile-menu-open,html.mobile-menu-open{overflow:hidden;touch-action:none}.mobile-curve-bg{position:fixed;inset:0;background:#fff;z-index:930;opacity:0}.mobile-curve{position:fixed;left:0;top:0;width:100vw;z-index:940;pointer-events:none}.mobile-curve path{fill:#fff}body,html{background-color:#fff}.payload-richtext span[style*="text-decoration-line: underline"],.payload-richtext span[style*="text-decoration-line:underline"],.payload-richtext span[style*="text-decoration: underline"],.payload-richtext span[style*="text-decoration:underline"]{text-decoration:none!important;background-color:#fd7247;color:#262423;padding:0 .15em}@supports selector(a:has(span)){.payload-richtext a:has(span[style*=text-decoration-line]),.payload-richtext a:has(span[style*=text-decoration]){text-decoration:none!important}}