.vedy-home.account-dialog,.vedy-home.account-standalone{color:#fff;grid-template-columns:minmax(0,1fr);place-items:center;width:100%;min-height:100dvh;padding:70px 24px;font-family:Avenir,sans-serif;display:grid;position:relative}.vedy-home.account-dialog{z-index:100;background:0 0;border:0;max-width:none;height:100dvh;max-height:none;margin:0;position:fixed;inset:0;overflow-y:auto}.account-dialog:not([open]){display:none}.account-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#05091ca6}.vedy-home.account-standalone{isolation:isolate;background:linear-gradient(110deg,#07112f,#100b20)}.account-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:27px;font-weight:200;line-height:1;position:absolute;top:15px;right:16px}.account-close:is(:hover,:focus-visible){color:#e0005a}.account-panel{z-index:1;width:384px;max-width:100%;position:relative}.account-panel__header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px;display:flex}.account-panel h1{color:#fff;margin:0;font-family:Marcellus,serif;font-size:36px;font-weight:400;line-height:1.25}.account-text-link{color:inherit;cursor:pointer;background-color:#0000;border:0;padding:0 0 2px;font-size:16px;line-height:1.4}.account-panel__header .account-text-link{flex-shrink:0}.account-field{margin-bottom:24px}.account-field__input{border-bottom:1px solid #ffffffbf;position:relative}.account-field input{color:#fff;width:100%;height:45px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:10px 0 0;font-family:inherit;font-size:18px}.account-field input:focus{box-shadow:none;outline:none}.account-field input:-webkit-autofill{-webkit-text-fill-color:#fff;transition:background-color 99999s}.account-field label{color:#aaa;pointer-events:none;transform-origin:0 0;font-size:18px;transition:transform .18s,top .18s;position:absolute;top:15px;left:0}.account-field input:is(:focus,:not(:placeholder-shown))+label{top:-6px;transform:scale(.7)}.account-field__line{transform-origin:100%;pointer-events:none;background:#e0005a;width:100%;height:1px;transition:transform .7s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.account-field__input:focus-within .account-field__line{transform:scaleX(1)}.account-field--password input{padding-right:32px}.account-field__eye{color:#fff;cursor:pointer;background:0 0;border:0;padding:2px;position:absolute;bottom:9px;right:0}.account-field__eye:is(:hover,:focus-visible){color:#e0005a}.account-password-row{position:relative}.account-forgot{z-index:2;font-size:10px;position:absolute;top:-3px;right:0}.account-error{color:#ff7aa9;margin:6px 0;font-size:13px}.account-message{margin:12px 0 24px;font-size:14px;line-height:1.6}.account-google{justify-content:center;margin-top:-6px;display:flex}.account-google img{object-fit:contain;width:36px;height:36px}.account-google button{background:0 0;border:0;padding:0}.account-google button:disabled{opacity:.4;cursor:not-allowed}.account-submit{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:16px;margin:26px auto 0;display:flex}.account-submit:is(:hover,:focus-visible) .legacy-arrow-icon{color:#e0005a}.account-submit:disabled{opacity:.5;cursor:not-allowed}.account-submit:hover .account-text-link{background-size:100% 1px,100% 1px}.account-return{margin:24px auto 0;display:block}.account-resend{margin-bottom:16px;font-size:13px}.home-account{position:relative}.home-account__trigger{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.home-account__trigger:is(:hover,:focus-visible){color:#e0005a}.vedy-home .home-account__trigger:focus-visible{outline:none}.home-account__trigger img{object-fit:cover;border-radius:50%;width:25px;height:25px}.home-account__name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:14px;overflow:hidden}.account-menu{background:#242424;border:1px solid #393939;width:220px;padding:12px 0;position:absolute;top:calc(100% + 12px);right:-6px;box-shadow:0 8px 24px #0004}.account-menu a,.account-menu button{text-align:left;color:#bbb;cursor:pointer;background:0 0;border:0;width:100%;padding:5px 16px;font-size:16px;line-height:1.3;display:block}.account-menu :is(a,button):is(:hover,:focus-visible){color:#e0005a}.vedy-home.account-mobile-menu{width:100%;max-width:none;height:100dvh;min-height:0;max-height:none;padding:calc(120px + env(safe-area-inset-top,0px)) 25px calc(12px + env(safe-area-inset-bottom,0px));color:#fff;background:0 0;border:0;margin:0;position:fixed;inset:0;overflow-y:auto}.account-mobile-menu[open]{flex-direction:column;display:flex}.account-mobile-menu[open]>*{animation:.15s linear account-mobile-menu-fade-in,.3s ease-out account-mobile-menu-slide-in}.account-mobile-menu[open]>:is(.account-mobile-menu__close,.account-mobile-menu__avatar){animation:1s cubic-bezier(1,.04,0,.99) account-mobile-menu-fade-in,.3s ease-out account-mobile-menu-slide-in}.account-mobile-menu:not([open]){display:none}.vedy-home.account-mobile-menu:before{content:none}.account-mobile-menu::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1c1c1cd9}.account-mobile-menu[open]::backdrop{animation:.15s linear account-mobile-menu-fade-in}@keyframes account-mobile-menu-fade-in{0%{opacity:0}to{opacity:1}}@keyframes account-mobile-menu-slide-in{0%{transform:translateY(-50px)}to{transform:translateY(0)}}.account-mobile-menu__close{top:calc(25px + env(safe-area-inset-top,0px));background:0 0;border:0;place-items:center;height:24px;padding:0;display:grid;position:absolute;left:25px}.account-mobile-menu__close img{width:14px;height:14px;display:block}.account-mobile-menu__avatar{top:calc(25px + env(safe-area-inset-top,0px));object-fit:cover;border-radius:50%;width:24px;height:24px;position:absolute;right:25px}.account-mobile-menu .account-menu-links a{color:#fff9;padding:12px 0;font:400 24px/30px Marcellus,serif;display:block}.account-mobile-menu .account-menu-links a:is(:hover,:focus-visible,[aria-current]){color:#e0005a}.account-mobile-menu .account-menu-logout{color:#e0005a;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:12px 0 0;font:400 22px/30px Marcellus,serif}.account-mobile-menu .account-menu-logout:disabled{opacity:.5}.account-mobile-menu p{color:#ff7aa9}.vedy-home.account-mobile-menu :is(a,button):focus-visible{outline-offset:4px;outline:1px solid #e0005a}body:has(.account-mobile-menu[open]) :is(.home-nav,.side-panel){visibility:hidden}.account-menu p{color:#ff7aa9;padding:8px 16px;font-size:12px}@media (width<=600px){.account-panel h1{font-size:30px}.home-account__name{max-width:100px}}@media (prefers-reduced-motion:reduce){.account-mobile-menu[open]>*,.account-mobile-menu[open]>:is(.account-mobile-menu__close,.account-mobile-menu__avatar),.account-mobile-menu[open]::backdrop{animation:none}.account-field__line,.account-field label{transition:none}}.vedy-home.account-dialog:before{content:none}.vedy-home .account-field input:focus-visible{box-shadow:none;outline:none}.account-panel,.home-account{font-family:Avenir,sans-serif}@font-face{font-family:Marcellus;src:url(/legacy/fonts/Marcellus-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Avenir;src:url(/legacy/fonts/Avenir-Medium.woff2)format("woff2");font-display:swap}.vedy-home{--ink:#d8deff;isolation:isolate;color:#fff;background:#030711;min-height:100vh;font:16px/1.5 Marcellus,serif;position:relative;overflow-x:clip}.vedy-home:before{content:"";z-index:-2;pointer-events:none;background:url(/legacy/svg/top-bg.svg) top/100% 100% no-repeat;height:max(350vh,2700px);max-height:100%;position:absolute;inset:0 0 auto}.vedy-home *{box-sizing:border-box}.vedy-home h1,.vedy-home h2,.vedy-home h3{font-family:Marcellus,serif;font-weight:400}.vedy-home h2{font-size:30px;line-height:1.2}.vedy-home h3{font-size:18px;line-height:1.3}.vedy-home a{color:inherit;text-decoration:none}.vedy-home a:hover{color:#e0005a}.vedy-home button{cursor:pointer}.vedy-home a:focus-visible,.vedy-home button:focus-visible,.vedy-home input:focus-visible,.vedy-home select:focus-visible,.vedy-home textarea:focus-visible{outline:none}.vedy-home :is(a,button):focus-visible{text-underline-offset:3px;text-decoration:underline}.matrix-overlay{opacity:.28;pointer-events:none;z-index:-1;width:100vw;height:100vh;position:fixed;inset:0}.vedy-home>main,.vedy-home>.matrix-overlay{transition:filter .15s}.vedy-home.menu-visible>main,.vedy-home.menu-visible>.matrix-overlay{filter:blur(9px)}#books{margin-top:260px}@media (width<=1200px){#books{margin-top:70px}}@media (width<=767px){#books{margin-top:25px}.matrix-overlay{opacity:.2}}@media (prefers-reduced-motion:reduce){.vedy-home *{scroll-behavior:auto!important;transition:none!important}}@media (width>=1201px){#books{margin-top:274.078px}}.vedy-home{--home-text-12:12px;--home-leading-12:15px;--home-text-14:14px;--home-leading-14:19px;--home-text-18:18px;--home-leading-18:21.6px;--home-text-20:20px;--home-leading-20:25px;--home-text-30:30px;--home-leading-30:37px}@media (width>=1567px){.vedy-home{--home-text-12:.76vw;--home-leading-12:.95vw;--home-text-14:.89vw;--home-text-18:1.14vw;--home-leading-18:1.41vw;--home-text-20:1.27vw;--home-text-30:1.9vw}}@media (width>=2000px){.vedy-home{--home-text-12:15.6px;--home-leading-12:19.5px;--home-text-14:18.2px;--home-leading-14:24.7px;--home-text-18:23.4px;--home-text-20:26px;--home-leading-20:27.5px;--home-text-30:39px;--home-leading-30:48px}}.home-content{margin-left:76px;padding:0 max(35px,50vw - 625px);display:flow-root;position:relative}.home-section{max-width:1098px;margin:227px auto 0;position:relative}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex;position:relative}.section-heading h2{font-size:var(--home-text-30);font-weight:300;line-height:var(--home-leading-30)}.home-title-link{transition:color .1s}.vedy-home .home-title-link:hover,.vedy-home .home-title-link:focus-visible{color:#e0005a}.section-heading:before{content:attr(data-title);z-index:-1;color:#ffffff08;white-space:nowrap;pointer-events:none;font:500 200px/251px Marcellus,serif;position:absolute;top:-200px;left:0}.section-heading>a{font:500 var(--home-text-14)/var(--home-leading-14) Avenir, sans-serif}@media (width<=1200px){.home-content{margin-left:0;padding:0 35px}.home-section{margin-top:180px}}@media (width<=767px){.home-content{padding:0 25px}.home-section{margin-top:120px}.section-heading{margin-bottom:30px}.section-heading>a{white-space:nowrap}.section-heading:before{white-space:normal;max-width:100%}}@media (width>=1201px){.home-content{margin-left:0;margin-right:0;padding:0}.home-section{width:calc(75vw + 7.5px);max-width:none;margin-left:calc(12.5vw + 3.75px);margin-right:0}#books .section-heading{margin-bottom:1px}}.side-panel{z-index:20;border-right:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:30px;width:76px;padding:25px 0;display:flex;position:absolute;top:calc(100svh - 60px);bottom:0;left:0}.side-panel button{color:#fff;background:0 0;border:0;width:76px;height:26px;font-size:28px}.hamburger-lines{width:16px;height:22px;margin:auto;display:block;position:relative}.hamburger-lines i{background:currentColor;height:2px;display:block;position:absolute}.hamburger-lines i:first-child{width:10px;top:0;right:0}.hamburger-lines i:nth-child(2){width:16px;top:7px;left:0}.hamburger-lines i:nth-child(3){width:10px;top:14px;left:0}.side-panel-tools{flex-direction:column;align-items:center;gap:24px;margin-top:auto;display:flex;position:sticky;top:calc(100vh - 50px)}.side-panel-tools>a{color:#fff;place-items:center;width:25px;height:25px;transition:color .15s;display:grid}.side-panel-tools .side-panel-help{text-align:center;color:#fff;opacity:.5;border:2px solid #fff;border-radius:50%;font:400 12px/23px sans-serif}.side-panel-help:hover,.side-panel-help:focus-visible{color:#e0005a;opacity:1;border-color:#e0005a}.home-nav{z-index:21;justify-content:space-between;align-items:center;height:60px;padding:0 28px;font:14px Avenir,sans-serif;display:flex;position:absolute;top:calc(100svh - 60px);left:76px;right:0}.home-nav>div{align-items:center;gap:28px;display:flex}.home-nav-actions{min-width:0;margin-left:auto}.home-nav>.home-nav-actions{gap:56px}.home-nav-actions>a,.home-nav-actions .home-account__trigger>:is(img,.home-nav-icon){flex-shrink:0}.home-nav-actions>.home-account{min-width:0}.home-nav-actions .home-account__trigger{max-width:100%}.home-nav-actions>.home-account:before{content:"";pointer-events:none;background:#fff3;width:1px;height:35px;position:absolute;top:50%;left:-28px;transform:translateY(-50%)}.home-nav-icon{width:20px;height:20px;-webkit-mask:var(--home-nav-icon) center / contain no-repeat;mask:var(--home-nav-icon) center / contain no-repeat;background:currentColor;display:block}.home-nav-icon-search{--home-nav-icon:url(/legacy/svg/search.svg)}.home-nav-icon-user{--home-nav-icon:url(/legacy/svg/user.svg)}.home-nav-icon-ai{--home-nav-icon:url(/legacy/svg/ai_vedy_icon.svg);width:22px;height:22px}.home-nav-icon-home{--home-nav-icon:url(/legacy/svg/logo.svg);width:22px;height:22px}.side-panel button,.home-nav-actions a{transition:color .15s}.vedy-home .side-panel button:is(:hover,:focus-visible),.vedy-home .side-panel-tools a:is(:hover,:focus-visible),.vedy-home .home-nav-actions a:is(:hover,:focus-visible){color:#e0005a}.vedy-home.menu-visible>.side-panel,.vedy-home.menu-visible>.home-nav{visibility:hidden}@media (width<=1200px){.side-panel{border:0;width:76px;height:70px;padding:25px 0;position:fixed;top:0;bottom:auto}.side-panel-tools{display:none}.home-nav{padding-right:30px;top:0;left:46px}}@media (width<=767px){.side-panel,.side-panel button{width:65px}.home-nav{height:65px;padding:0 24.5px 0 22px;left:40.5px}.home-nav>div{gap:22px}.home-nav>.home-nav-actions{gap:44px}.home-nav-actions>.home-account:before{left:-22px}}@media (width>=1201px){.side-panel.navigation-fixed{height:100dvh;position:fixed;top:0;bottom:auto}.home-nav.navigation-fixed{position:fixed;top:0}.side-panel,.home-nav{top:var(--home-hero-height,100dvh)}.side-panel.navigation-fixed,.home-nav.navigation-fixed{top:0}}.home-nav.navigation-fixed{position:fixed;top:0}.home-navigation-shadow{z-index:19;filter:blur(10px);pointer-events:none;background:#00000052;height:80px;position:fixed;top:-20px;left:0;right:0}.book-shelf{scroll-snap-type:x mandatory;scrollbar-width:none;gap:32px;padding:0 0 15px;display:flex;overflow-x:auto}.book-shelf::-webkit-scrollbar{display:none}.book-shelf.is-dragging,.blog-shelf.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.shelf-book{scroll-snap-align:start;flex:0 0 calc(20% - 25.6px);min-width:0}.shelf-cover{isolation:isolate;aspect-ratio:1/1.58;width:100%;position:relative}.vedy-home .shelf-book-title{-webkit-line-clamp:3;font:400 var(--home-text-18)/27px Marcellus, serif;text-align:left;-webkit-box-orient:vertical;margin:18px 0 4px;display:-webkit-box;overflow:hidden}.shelf-book:hover .shelf-book-title,.shelf-book:focus-visible .shelf-book-title{color:#e0005a}.shelf-book small{font:500 var(--home-text-14)/var(--home-leading-14) Avenir, sans-serif;color:#fff6;display:block}.shelf-book progress{appearance:none;color:#e0005a;background:#ffffff4d;border:0;border-radius:0;width:100%;height:6px;display:block;position:absolute;bottom:0;left:0}.shelf-book progress::-webkit-progress-bar{background:#ffffff4d}.shelf-book progress::-webkit-progress-value{background:#e0005a}.shelf-book progress::-moz-progress-bar{background:#e0005a}.shelf-next{background:0 0;border:0;width:45px;height:45px;padding:0;position:absolute;top:148px;right:-28px}@media (width<=1200px){.shelf-next{right:-20px}}@media (width<=767px){.shelf-book{flex-basis:43%}.book-shelf{gap:25px}.shelf-next{display:none}}@media (width>=1201px){.shelf-book:hover .library-volume-body,.shelf-book:focus-visible .library-volume-body{transform:rotateY(-40deg)}.book-shelf{gap:34px;padding-top:16px}.shelf-book{flex:0 0 calc(15vw - 32.5px)}.shelf-next{top:calc(11.25vw - 6.375px)}}@media (width<=1200px){.book-shelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid;overflow:visible}.shelf-book:nth-child(n+5),.shelf-next{display:none}}@media (width<=767px){.book-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}}.quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 16px;display:grid}.quote-grid img{aspect-ratio:1.56;object-fit:cover;width:100%;display:block}.quote-grid h3{font-size:var(--home-text-18);line-height:var(--home-leading-18);margin:28px 22px 6px}.quote-grid p{font:500 var(--home-text-14)/var(--home-leading-14) Avenir, sans-serif;color:#fff6;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 22px;display:-webkit-box;overflow:hidden}@media (width<=767px){.quote-grid{grid-template-columns:1fr;gap:35px}.quote-grid>a:nth-child(n+4){display:none}.quote-grid h3{margin:20px 15px 5px}.quote-grid p{margin:0 15px}}.personality-grid{margin-top:16px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:30px;margin-inline:0;display:grid}.personality-card{border-radius:3px;align-content:space-between;width:100%;padding:35px;display:grid}.personality-card:hover,.personality-card:focus-visible{background:#0f172c}.personality-avatar{border-radius:50%;width:40px;height:40px;margin-bottom:25px;overflow:hidden}.personality-avatar img{object-fit:cover;width:100%;height:100%;display:block}.personality-description{color:#fff;height:190px;margin-bottom:40px;font:400 18px/1.45 Marcellus,serif;position:relative;overflow:hidden}.personality-preview,.personality-full,.personality-measure,.personality-card p{white-space:pre-line}.personality-preview{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.personality-measure{visibility:hidden;pointer-events:none;z-index:-1;position:absolute;inset:0 0 auto}.personality-full{animation:personality-scroll var(--quote-scroll-duration) linear forwards}@keyframes personality-scroll{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--quote-scroll-distance)))}}.personality-card p{color:#ffffff65;margin:0;font:400 14px/21px Marcellus,serif}@media (width<=1500px){.personality-card{padding:5px}}@media (width<=1200px){.personality-grid{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:center;gap:16px;margin-inline:0;display:flex;overflow-x:auto}.personality-card{scroll-snap-align:start;flex:0 0 325px}}@media (width<=767px){.personality-grid{margin-inline:0}.personality-card{flex-basis:71.4286vw;padding:20px}}@media (hover:none) and (pointer:coarse){.personality-card{padding:20px}}@media (prefers-reduced-motion:reduce){.personality-full{animation:none}.personality-description{overflow-y:auto}}@media (width>=1201px){.home-personalities{width:calc(75vw + 15px);margin-left:calc(12.5vw - 7.5px)}}@media (width<=767px){.home-personalities{margin-inline:10px}}.home-theory-banner{margin-top:120px}.theory-banner{color:#fff;background:#1b092a url(/legacy/img/banners/bg-flower-horizontal.jpg) 50%/cover;width:100%;max-width:920px;margin:0 auto;font-family:Avenir,sans-serif;overflow:hidden}.theory-banner a{min-height:220px;padding:20px 24px;display:block}.vedy-home .theory-banner>a:hover{color:inherit}.theory-banner h2{width:max-content;max-width:100%;margin-bottom:4px;padding-bottom:7px;font:700 32px/1.15 Basier Circle,sans-serif;position:relative}.theory-banner h2:after{content:"";border-top:4px solid #8224e3;border-radius:50%;width:85px;height:8px;position:absolute;bottom:-7px;right:0}.theory-banner p{color:#ffffffd9;max-width:390px;margin-bottom:16px;font:400 15px/21px Basier Circle,sans-serif}.theory-tags{flex-wrap:wrap;gap:5px;max-width:530px;display:flex}.theory-tags span{background:#ffffff1f;border:1px solid #ffffff40;border-radius:8px;padding:5px 8.5px;font:600 14px/21px Inter,sans-serif;box-shadow:inset 0 0 2px #fff6}.home-theory-banner+.home-section{margin-top:170px}@media (width>=1201px){.home-theory-banner{grid-template-columns:repeat(16,minmax(0,1fr));margin-inline:-30px;display:grid}.home-theory-banner-inner{grid-column:4/span 12;padding-inline:15px}}@media (width<=1200px){.theory-banner{max-width:100%}}@media (width<=767px){.home-theory-banner{margin-top:65px}.theory-banner a{min-height:300px}.home-theory-banner+.home-section{margin-top:115px}}.theory-footer{display:grid;overflow:hidden}.theory-footer .theory-tags,.theory-cta{will-change:transform;grid-area:1/1}@font-face{font-family:Basier Circle;src:url(/legacy/fonts/BasierCircle-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basier Circle;src:url(/legacy/fonts/BasierCircle-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}.theory-cta{letter-spacing:4.5px;text-transform:uppercase;color:#8224e3;place-self:center start;font:700 18px/32px Basier Circle,sans-serif;position:relative}.theory-cta:before{content:"";background:#8224e3;width:22%;height:2.5px;transition:width .35s;position:absolute;bottom:0;left:0}.theory-cta:hover:before,.theory-banner a:focus-visible .theory-cta:before{width:100%}@media (prefers-reduced-motion:reduce){.theory-cta:before{transition:none}}.theory-footer--static{flex-direction:column;align-items:flex-start;gap:12px;display:flex;overflow:visible}.theory-footer--static .theory-tags,.theory-footer--static .theory-cta{grid-area:auto}@media (width>=860px) and (width<=1199px){.theory-cta{letter-spacing:4px;font-size:16px;line-height:28px}.theory-banner h2{font-size:28px;line-height:1.1}.theory-banner p{font-size:14px;line-height:1.4}.theory-tags span{font-size:12px;line-height:1.5}}@media (width<=859px){.home-theory-banner{margin-inline:-5px}.home-theory-banner-inner{container-type:inline-size}.theory-banner{--theory-unit:calc(100cqi / 835);background-image:url(/legacy/img/banners/bg-flower-square.png)}.theory-banner a{padding:calc(40 * var(--theory-unit)) calc(40 * var(--theory-unit)) calc(64 * var(--theory-unit))}.theory-banner h2{font-size:calc(64 * var(--theory-unit));padding-bottom:calc(4 * var(--theory-unit));margin-bottom:calc(32 * var(--theory-unit));line-height:1}.theory-banner p{font-size:calc(38 * var(--theory-unit));max-width:100%;margin-bottom:calc(37 * var(--theory-unit));line-height:1.4}.theory-tags{max-width:100%;margin-bottom:calc(37 * var(--theory-unit))}.theory-tags span{font-size:calc(32 * var(--theory-unit));padding:calc(16 * var(--theory-unit)) calc(24 * var(--theory-unit));letter-spacing:-.01em;line-height:1.5}.theory-cta{font-size:calc(32 * var(--theory-unit));letter-spacing:calc(4.5 * var(--theory-unit));line-height:1}}@media (width>=768px) and (width<=859px){.home-theory-banner{margin-inline:-25px}}@container (width<=564px){.theory-tags span{font-size:calc(30 * var(--theory-unit));padding:calc(14 * var(--theory-unit)) calc(20 * var(--theory-unit))}}.blog-shelf{--blog-card-width:480px;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:0 0 15px;display:flex;overflow-x:auto}.blog-shelf::-webkit-scrollbar{display:none}.blog-shelf>a{flex:0 0 var(--blog-card-width);scroll-snap-align:start;min-width:0}.blog-shelf img{aspect-ratio:1.65;object-fit:cover;width:100%;display:block}.blog-shelf>a>div{margin-top:32px;display:flex}.blog-order{font:400 var(--home-text-12)/var(--home-leading-12) Avenir, sans-serif;color:#fff;margin-left:15px;margin-right:30px}.blog-total{color:#fff3}.blog-copy{max-width:350px}.blog-shelf h3{font-size:var(--home-text-18);line-height:var(--home-leading-18);margin-bottom:4px}.blog-description{font:500 var(--home-text-14)/var(--home-leading-14) Avenir, sans-serif;color:#fff6}@media (width>=1201px){.home-blog .blog-shelf{width:calc(87.5vw - 2.75px);margin-left:-1px}}@media (width<=1200px){.blog-shelf{--blog-card-width:325px;width:calc(100vw - 20px);margin-left:-15px}}@media (width<=767px){.blog-shelf{--blog-card-width:calc(100vw / 1.4);margin-left:-5px}}.about-section{margin-top:56px;padding-right:15px}.about-section:before{content:attr(data-title);z-index:-1;color:#ffffff08;white-space:nowrap;pointer-events:none;font:500 200px/251px Marcellus,serif;position:absolute;top:-150px;left:0}.about-inner{flex-wrap:wrap;justify-content:center;align-items:center;margin-inline:-15px;display:flex}.about-text{color:#d8deff;flex:none;width:421px;max-width:100%;margin-right:auto;padding-inline:15px}.about-text h2{color:#fff;margin-bottom:24px;font-size:32px;font-weight:500;line-height:1.2}.about-copy{margin-bottom:16px;font-size:16px;line-height:24px}.about-links{font:500 var(--home-text-14)/var(--home-leading-14) Avenir, sans-serif;color:#fff;gap:24px;display:flex}.about-visual{flex:none;width:612px;max-width:100%;padding-inline:15px}.about-gallery{width:582px;max-width:100%;position:relative}.about-photo img{object-fit:cover;width:100%;height:auto;display:block}.about-photo-1{z-index:2;width:54%;position:absolute;top:-3%;left:0}.about-photo-2{width:100%;padding-left:45%}.about-photo-3{z-index:3;width:53%;position:absolute;bottom:-2%;left:2%}@media (width<=1200px){.about-section{margin-top:120px;width:calc(100% + 20px);max-width:none;margin-inline:-10px;padding-right:0}}@media (width<=900px){.about-gallery{margin-top:50px}}@media (width<=767px){.about-section{margin-top:90px;width:100%;margin-inline:0}.about-section:before{max-width:100%}}.newsletter-section:before{content:attr(data-title);z-index:-1;color:#ffffff08;white-space:nowrap;pointer-events:none;font:500 200px/251px Marcellus,serif;position:absolute;top:-200px;left:0}.newsletter-section{text-align:center;margin-top:250px;margin-bottom:182px}.newsletter-section:before{top:-200px;left:50%;transform:translate(-50%)}.newsletter-section h2{font-size:var(--home-text-30);font-weight:300;line-height:var(--home-leading-30);margin-bottom:80px}.newsletter-fields{justify-content:center;align-items:start;gap:16px;display:flex}.newsletter-fields label{text-align:left;width:32%}.newsletter-fields input{color:#fff;background-color:#0000;background-image:linear-gradient(#e0005a,#e0005a),linear-gradient(#ffffffb0,#ffffffb0);background-position:100% 100%;background-repeat:no-repeat;background-size:0% 1px,100% 1px;border:0;width:100%;padding:10px 0 5px;font:400 18px/27px Marcellus,serif;transition:background-size .7s}.vedy-home .newsletter-fields input:focus{box-shadow:none;background-size:100% 1px,100% 1px;outline:none}@media (prefers-reduced-motion:reduce){.newsletter-fields input{transition:none}}.newsletter-fields input::placeholder{color:#ffffff60}.newsletter-fields button{background:0 0;border:0;width:45px;height:45px;margin-left:8px;padding:0}.consent{font:400 var(--home-text-12)/var(--home-leading-12) Avenir, sans-serif;justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.consent input{appearance:none;border:1px solid #ffffff50;border-radius:3px;flex-shrink:0;width:14px;height:14px}.consent input:checked{background:#e0005a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='m3 7 2.5 2.5L11 4' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px 12px no-repeat;border-color:#e0005a}.field-error{color:#ff799f;font:13px Avenir,sans-serif}.newsletter-captcha:not(:empty){justify-content:center;margin-top:20px;display:flex}@media (width<=767px){.newsletter-section:before{white-space:normal;max-width:100%}.newsletter-section{margin-top:150px;margin-bottom:100px}.newsletter-section h2{margin-bottom:40px}.newsletter-fields{flex-wrap:wrap;gap:25px}.newsletter-fields label{width:100%}.newsletter-fields button{margin:0}.consent{text-align:left;align-items:start}.consent input{margin-top:1px}}.vedy-home>.home-footer{transition:filter .15s}.vedy-home.menu-visible>.home-footer{filter:blur(9px)}.home-footer{flex-wrap:wrap;width:calc(100% + 30px);margin-left:-15px;padding-bottom:17px;display:flex;position:relative}.home-footer:before{content:"";border-top:1px solid #ffffff1a;width:calc(75% - 30px);height:85px;margin:0 calc(12.5% + 15px)}.home-footer:after{content:"";z-index:-1;aspect-ratio:1950/735.313;pointer-events:none;background:url(/legacy/svg/bottom-bg.svg) bottom/100% no-repeat;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.footer-description{width:31.25%;margin-left:18.75%;padding:0 15px}.footer-logo{width:32px;height:32px;margin-bottom:24px;display:block}.footer-logo img{width:100%;height:100%}.home-footer p{color:#fff6;width:260px;max-width:100%;font:500 var(--home-text-14)/var(--home-leading-14) Avenir, sans-serif;margin:0}.home-footer .design-credit{color:#fffc;font:500 var(--home-text-14)/24px Avenir, sans-serif;align-items:center;gap:10px;margin-top:87px;display:inline-flex}.design-credit img{width:80px;height:auto}.footer-links{width:31.25%;margin-left:6.25%;display:flex}.footer-links>div{flex:none;padding:0 15px 0 55px}.footer-links>div:first-child{margin-left:auto}.footer-links>div:nth-child(2){width:25%;margin-inline:auto}.footer-links>div:last-child{margin-right:auto}.home-footer h3{font-size:var(--home-text-18);margin:0 0 32px;font-weight:500;line-height:23px}.footer-links a{color:#ffffff4d;font:500 var(--home-text-14)/19px Marcellus, sans-serif;margin-bottom:24px;transition:color .2s;display:block}@media (width<=1600px){.footer-links{width:36.25%;margin-left:0}}@media (width<=1300px){.footer-description{width:300px}.footer-links{width:45.25%}}@media (width<=1200px){.footer-links{width:100%;padding:0 35px}.footer-links>div:nth-child(2){width:auto}.footer-description{order:2;width:355px;margin:35px auto 0}}@media (width<=767px){.home-footer{width:100%;margin-left:0;padding:0 35px 50px}.home-footer:before{width:100%;margin-inline:0}.footer-links{grid-template-columns:1fr 1fr;gap:24px;padding:0;display:grid}.footer-links>div{padding:0;margin:0!important}.footer-links>div:first-child{grid-row:span 2}.footer-links>div:last-child{grid-column:2}.footer-description{text-align:center;width:100%;padding:0}.footer-logo,.home-footer p{margin-inline:auto}.home-footer .design-credit{margin-top:32px}}.home-ai-button{z-index:20;opacity:.9;background:#151433;border-radius:50%;padding:15px;transition:padding .2s,opacity .2s;display:flex;position:fixed;bottom:15px;right:15px}.home-ai-button span{background:#fff;width:22px;height:22px;display:block;-webkit-mask:url(/legacy/svg/ai_vedy_icon.svg) 50%/contain no-repeat;mask:url(/legacy/svg/ai_vedy_icon.svg) 50%/contain no-repeat}.home-ai-button:hover,.home-ai-button:focus-visible{opacity:1;padding:17px}.home-ai-button:hover span,.home-ai-button:focus-visible span{background:#e0005a}.home-language-switcher{font:500 16px/19px Avenir,sans-serif;position:relative}.home-language-switcher>button{color:#fff;font:inherit;background:0 0;border:0;padding:11px 0;display:block}.home-language-switcher.is-open>button,.home-language-switcher>button:hover{color:#e0005a}.language-options{z-index:22;background:#242424;border:1px solid #373738;border-radius:3px;min-width:165px;padding:13.09px 0;position:absolute;top:calc(100% + 2px);left:0;box-shadow:0 20px 50px -10px #00000026}.language-options a{color:#fff6;font:400 var(--home-text-14)/19px Marcellus, Avenir, sans-serif;padding:6px 16px;display:block}.language-options a:hover,.language-options a:focus-visible{color:#fff;background:#2f2f2f}@media (width>=1567px){.language-options{min-width:10.466vw}}@media (width>=1201px){.home-language-switcher.is-sticky{width:76px;position:fixed;top:70px;left:0}.home-language-switcher.is-sticky>button{text-align:center;width:100%}.home-language-switcher.is-sticky .language-options{left:5px}}.legacy-arrow-icon{color:#fff;width:45px;height:45px;transition:color .15s;display:block}.vedy-home :is(a,button):is(:hover,:focus-visible)>.legacy-arrow-icon{color:#e0005a}.legacy-submit-icon{width:45px;height:45px;line-height:45px;display:block;position:relative;overflow:hidden}.legacy-submit-icon .submit-arrow{justify-content:center;align-items:center;width:100%;height:100%;transition:transform .4s .1s;display:flex;position:absolute;left:0}.submit-arrow img{width:20px;height:20px}.legacy-submit-icon .submit-arrow-current{transform:translateY(-1.5px)}.legacy-submit-icon .submit-arrow-next{transform:translate(-105%,-1.5px)}button:hover .submit-arrow-current{transform:translate(105%,-1.5px)}button:hover .submit-arrow-next{transform:translateY(-1.5px)}.submit-circle{backface-visibility:hidden;border:1px solid #fff;border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.legacy-submit-icon .submit-arrow{transition:none}}:where(html:has(.vedy-home),html:has(.vedy-home) *)::-webkit-scrollbar{width:8px;height:8px}:where(html:has(.vedy-home),html:has(.vedy-home) *)::-webkit-scrollbar-track{background:#1b1430}:where(html:has(.vedy-home),html:has(.vedy-home) *)::-webkit-scrollbar-thumb{background-color:#4700e0;background-image:linear-gradient(#70f 0%,#4700e0 50%,#1f0d7a 100%);border-radius:4px}@supports not selector(::-webkit-scrollbar){:where(html:has(.vedy-home),html:has(.vedy-home) *){scrollbar-width:thin;scrollbar-color:#4700e0 #1b1430}}
