*{-webkit-font-smoothing:antialiased;box-sizing:border-box}@font-face{font-family:"Goudy Bookletter 1911";src:url(/fonts/GoudyBookletter1911/GoudyBookletter1911-Regular.ttf);font-display:swap}@font-face{font-family:Sorts Mill Goudy Master;src:url(/fonts/sorts-mill-goudy-master/OFLGoudyStMTT.ttf);font-display:swap}@font-face{font-family:Sorts Mill Goudy Master;font-style:normal;src:url(/fonts/sorts-mill-goudy-master/OFLGoudyStMTT.ttf);font-display:swap}@font-face{font-family:Sorts Mill Goudy Master;font-style:italic;src:url(/fonts/sorts-mill-goudy-master/OFLGoudyStMTT-Italic.ttf);font-display:swap}@font-face{font-family:"Young Serif";font-style:normal;src:url(/fonts/YoungSerif-Regular.ttf);font-display:swap}@keyframes fadeInGradient{0%{opacity:0;transform:translateY(10px);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 50%,black 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 50%,black 100%)}to{opacity:1;transform:translateY(0);mask-image:linear-gradient(to bottom,#000,#000);-webkit-mask-image:linear-gradient(to bottom,black,black)}}.animate-fade-in-gradient{animation:fadeInGradient .8s ease-out both}.animation-delay-200{animation-delay:.2s}.animation-delay-400{animation-delay:.4s}.animation-delay-600{animation-delay:.6s}.animation-delay-800{animation-delay:.8s}.animation-delay-1000{animation-delay:1s}.animation-delay-2500{animation-delay:2.5s}@keyframes fadeInOnScroll{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.scroll-fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width: 640px){.left-column,.right-column{padding:30px 15px!important}}.subscribe-button-wrapper{position:relative;overflow:visible}.subscribe-button-wrapper:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 8px);height:calc(100% + 8px);background:#fff3;border-radius:.75rem;z-index:0;animation:pulse-button 2s ease-in-out infinite;pointer-events:none}@keyframes pulse-button-element{0%,to{opacity:1}20%{opacity:.5}}.animate-pulse-button{animation:pulse-button-element 2s ease-out infinite}.animated-gradient-text{background:linear-gradient(90deg,#fff,#ffffff80,#fff);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 4s ease-in-out infinite}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.video-mute-toggle,.relative{position:relative}.mute-button{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:50%;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.mute-button:hover{background:#00000080;transform:scale(1.05)}.mute-button svg{width:20px;height:20px;color:#fff}@keyframes pulsateBlur{0%,to{filter:blur(80px)}50%{filter:blur(100px)}}.pulsating-blur{animation:pulsateBlur 3s ease-in-out infinite}@keyframes wordFadeIn{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0px)}}@keyframes wordFadeOut{0%{opacity:1;filter:blur(0px)}to{opacity:0;filter:blur(10px)}}@keyframes wordFadeOutIn{0%{opacity:1;filter:blur(0px)}50%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0px)}}h1{letter-spacing:0;word-spacing:0}.word-fade-in{display:inline-block;opacity:0;will-change:opacity,filter;background:linear-gradient(90deg,#fff,#ffffff80,#fff);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#fff;animation:wordFadeIn .6s ease-out forwards,gradient-shift 4s ease-in-out infinite;animation-fill-mode:forwards;font-family:inherit;font-size:clamp(42px,5.5vw,64px);line-height:1.15;letter-spacing:0;margin:0;padding:0;vertical-align:baseline;transition:animation-delay 0s}h1:hover .word-fade-in{animation:wordFadeOutIn 1.2s ease-out forwards,gradient-shift 4s ease-in-out infinite;animation-delay:var(--fade-out-delay),0s}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.word-fade-in{background:none;-webkit-text-fill-color:white;color:#fff}}.logo-container:hover .logo-video{transform:scale(1.5)}html,body{background-color:#000;margin:0;padding:0;overscroll-behavior:none}
