:root{--color-cream:#fffcf4;--color-dark:#1c1c1c;--color-yellow:#f5ce47;--color-orange:#e96830;--color-purple:#d9bbf6;--color-white:#fff;--color-black:#000;--color-gray:#d9d9d9;--font-svn:"SVN-Cera",sans-serif;--font-serif:"Source Serif 4",Georgia,serif;--font-script:"League Script",cursive;--type-title:61px;--type-h1:60px;--type-h2:42px;--type-h3:32px;--type-body:18px;--type-body-s:13px;--nav-height:100px;--page-pad:120px;--page-pad-slim:63px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%;overflow:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;background:0 0;border:none}.flipbook-wrapper{background:var(--color-dark);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.navbar{z-index:200;height:100px;position:absolute;top:0;left:0;right:0;pointer-events:auto!important}.page{width:100%;height:100%;font-family:SVN-Cera;position:absolute;inset:0;overflow:hidden}.page.entering{opacity:0;transform:translate(60px)}.page.active{opacity:1;transform:translate(0)}.page.exiting{opacity:0;transform:translate(-60px)}.bg-dark{background:var(--color-dark)}.bg-cream{background:var(--color-cream)}.bg-yellow{background:var(--color-yellow)}.bg-orange{background:var(--color-orange)}.bg-purple{background:var(--color-purple)}.bg-white{background:var(--color-white)}.bg-gray{background:var(--color-gray)}.navbar{z-index:50;justify-content:space-between;align-items:center;height:100px;padding:0 40px;font-family:SVN-Cera;display:flex;position:absolute;top:0;left:0;right:0}.navbar-logo{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:14px;font-weight:400}.navbar-links{gap:36px;list-style:none;display:flex}.navbar-links a{letter-spacing:.1em;text-transform:uppercase;opacity:.65;font-size:13px;font-weight:400;transition:opacity .2s}.navbar-links a:hover{opacity:1}.text-h1{letter-spacing:-.05em;font-family:SVN-Cera;font-size:clamp(40px,4.4vw,64px);font-weight:500;line-height:.9375em}.text-h3{letter-spacing:-.01em;text-transform:uppercase;font-family:SVN-Cera;font-size:clamp(22px,2.4vw,34px);font-weight:500;line-height:.94em}.text-title-serif{font-family:Source Serif 4;font-size:clamp(36px,4.4vw,64px);font-weight:400;line-height:.953em}.text-large-serif{font-family:Source Serif 4;letter-spacing:-.05em;font-size:clamp(60px,7.6vw,110px);font-weight:400;line-height:.909em}.text-quote-serif{font-family:Source Serif 4;letter-spacing:-.05em;font-size:clamp(36px,5.4vw,78px);font-weight:300;line-height:1.064em}.text-body{text-align:justify;font-family:SVN-Cera;font-size:15px;font-weight:400;line-height:1.5em}.text-cover{letter-spacing:-.02em;font-family:SVN-Cera;font-size:clamp(28px,3.3vw,48px);font-weight:400;line-height:1.1em}.text-partners-bg{letter-spacing:-.06em;text-transform:uppercase;font-family:SVN-Cera;font-size:clamp(120px,22.6vw,325px);font-weight:700;line-height:.942em}.text-script{font-family:var(--font-script);letter-spacing:-.05em;font-size:clamp(80px,17.4vw,250px);font-weight:400;line-height:.52em}.text-label{letter-spacing:.12em;text-transform:uppercase;opacity:.5;font-family:SVN-Cera;font-size:11px;font-weight:400}.nav-arrow{z-index:200;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;transition:background .2s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.nav-arrow:hover{background:#ffffff38}.nav-arrow.left{left:20px}.nav-arrow.right{right:20px}.page-dots{z-index:200;align-items:center;gap:8px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.dot{cursor:pointer;background:#ffffff4d;border-radius:50%;width:6px;height:6px;padding:0;transition:all .3s}.dot.active{background:#ffffffd9;transform:scale(1.4)}.page-num{z-index:200;letter-spacing:.1em;color:#ffffff59;font-family:SVN-Cera;font-size:11px;position:fixed;bottom:20px;right:48px}@keyframes menuDropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){html,body{height:auto;overflow:hidden auto}.flipbook-wrapper{height:auto;display:block;overflow:auto}.navbar,.nav-arrow,.page-dots,.page-num{display:none}.mobile-page{width:100vw;position:relative;overflow:hidden}}
