.site-cascade-range{margin-bottom:-12px}@media (max-width:768px){.site-cascade-range{margin-bottom:-4px}}@keyframes site-fade-in{0%{opacity:0}to{opacity:1}}.site-fade-in{animation:.3s ease-in-out site-fade-in}.site-shell h1 em,.site-shell h2 em{font-family:var(--font_bTLIU_default);font-style:normal}.cv-hero-wrapper{width:100%;height:350vh;min-height:400px;position:relative}.cv-sticky{width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.cv-mask{clip-path:inset(16px round 16px);will-change:clip-path;position:absolute;inset:0}.cv-media{background:#111;position:absolute;inset:0}.cv-media video{object-fit:cover;width:100%;height:100%;display:block}.cv-headline{color:#fff;letter-spacing:-.03em;white-space:nowrap;pointer-events:none;text-align:center;will-change:opacity;z-index:3;font-family:roca,Georgia,serif;font-size:10vw;font-weight:400;line-height:normal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cv-bottom-bar{pointer-events:none;z-index:3;will-change:opacity;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:40px;left:40px;right:40px}.cv-subheader{color:#fff;font-family:var(--font_default);text-shadow:0 2px 10px #0000004d;max-width:480px;font-size:20px;font-weight:500;line-height:1.4}.cv-scroll-hint{color:#fff;letter-spacing:.1em;font-size:.68rem;font-weight:600;font-family:var(--font_default);text-transform:uppercase;align-items:center;gap:6px;display:flex}.cv-scroll-hint svg{animation:1.6s ease-in-out infinite cv-bounce}@keyframes cv-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.cv-mobile-br{display:none}.cv-grid{pointer-events:none;z-index:2;position:absolute;inset:0}.cv-col{flex-direction:column;justify-content:center;gap:16px;width:22vw;padding:24px 0;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.cv-col--left{left:-22vw}.cv-col--right{right:-22vw}.cv-img-wrap{border-radius:14px;flex-shrink:0;position:relative;overflow:hidden}.cv-img-wrap img{object-fit:cover;width:100%;height:100%;display:block}.cv-img-wrap--tall{height:48%}.cv-img-wrap--short{height:34%}@media (max-width:768px){.cv-hero-wrapper,.cv-sticky{height:70vh}.cv-grid{display:none}.cv-mask{clip-path:inset(12px round 12px)!important}.cv-mobile-br{display:inline}.cv-headline{white-space:normal;width:90%;max-width:400px;line-height:.85;top:45%;font-size:16vw!important}.cv-bottom-bar{flex-direction:column;align-items:center;gap:16px;bottom:24px;left:16px;right:16px}.cv-subheader{text-align:center;padding:12px 32px;font-size:18px}}.site-hscroll{scrollbar-width:none}.site-hscroll::-webkit-scrollbar{display:none}.site-shell h1,.site-shell h2{transform:translateY(.08em)}.site-hscroll-btn{animation:2s infinite site-h-bounce;transform:translateY(-50%)}@keyframes site-h-bounce{0%,20%,50%,80%,to{transform:translateY(-50%)}40%{transform:translate(8px,-50%)}60%{transform:translate(4px,-50%)}}.reveal-pending{opacity:0;translate:0 18px}.reveal-pending.reveal-in{opacity:1;transition:opacity .6s cubic-bezier(.22,1,.36,1),translate .6s cubic-bezier(.22,1,.36,1);translate:none}@media (prefers-reduced-motion:reduce){.reveal-pending{opacity:1;translate:none}}
