*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b0c0e}::selection{background:rgba(200,164,90,.3);color:#fff}@keyframes tvdKen{0%{transform:scale(1.06) translateY(0)}50%{transform:scale(1.13) translateY(-1.4%)}to{transform:scale(1.06) translateY(0)}}@keyframes tvdShimmer{0%{background-position:0}to{background-position:200%}}@keyframes tvdCue{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(13px)}}@keyframes tvdRotor{to{transform:rotate(1turn)}}@keyframes tvdGlow{0%,to{box-shadow:0 12px 34px -10px rgba(200,164,90,.55)}50%{box-shadow:0 14px 44px -6px rgba(200,164,90,.85)}}@keyframes tvdChatIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tvdPulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(2.4);opacity:0}to{opacity:0}}@keyframes tvdFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tvdPreShine{0%{transform:translateX(-130%)}55%{transform:translateX(370%)}to{transform:translateX(370%)}}@keyframes tvdPreRing{to{transform:rotate(1turn)}}@keyframes tvdPreGlow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes tvdPreBar{0%{transform:translateX(-130%)}to{transform:translateX(400%)}}@keyframes tvdCookie{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@keyframes tvvKen{0%{transform:scale(1.04)}to{transform:scale(1.12)}}@keyframes tvvShimmer{0%{background-position:0}to{background-position:200%}}@keyframes tvvGlow{0%,to{box-shadow:0 12px 34px -10px rgba(200,164,90,.55)}50%{box-shadow:0 14px 44px -6px rgba(200,164,90,.85)}}@keyframes tvvChatIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tvvPreShine{0%{transform:translateX(-130%)}55%{transform:translateX(370%)}to{transform:translateX(370%)}}@keyframes tvvPreRing{to{transform:rotate(1turn)}}@keyframes tvvPreGlow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes tvvPreBar{0%{transform:translateX(-130%)}to{transform:translateX(400%)}}@keyframes tvvCookie{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@keyframes tviShimmer{0%{background-position:0}to{background-position:200%}}@keyframes tviGlow{0%,to{box-shadow:0 12px 34px -10px rgba(200,164,90,.55)}50%{box-shadow:0 14px 44px -6px rgba(200,164,90,.85)}}@keyframes tviPreShine{0%{transform:translateX(-130%)}55%{transform:translateX(370%)}to{transform:translateX(370%)}}@keyframes tviPreRing{to{transform:rotate(1turn)}}@keyframes tviPreGlow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes tviPreBar{0%{transform:translateX(-130%)}to{transform:translateX(400%)}}@keyframes tviCookie{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@keyframes tviPop{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.lisa-chat-msg{animation:tvdFade .3s ease}.tvd-lisa-page{position:fixed;top:56px;left:0;right:0;height:calc(100vh - 56px);height:calc(100dvh - 56px);height:calc(var(--lisa-vvh, 100dvh) - 56px);overflow:hidden}.tvd-lisa-scroll{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.tvd-lisa-aurora{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.tvd-lisa-aurora span{position:absolute;border-radius:50%;filter:blur(80px);opacity:.25;animation:tvdAuroraDrift 26s ease-in-out infinite}.tvd-lisa-aurora span:first-child{width:460px;height:460px;top:-140px;left:-110px;background:#b9914a}.tvd-lisa-aurora span:nth-child(2){width:380px;height:380px;bottom:-120px;right:-90px;background:#e6cd95;animation-duration:31s;animation-delay:-8s}.tvd-lisa-aurora span:nth-child(3){width:320px;height:320px;top:38%;left:58%;background:#7c6a45;animation-duration:36s;animation-delay:-16s}@keyframes tvdAuroraDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,-36px) scale(1.16)}}.tvd-lisa-grain,.tvd-lisa-starfield{position:absolute;inset:0;z-index:0;pointer-events:none}.tvd-lisa-grain{opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (prefers-reduced-motion:reduce){.tvd-lisa-aurora span{animation:none}}.tvd-lisa-notify{position:fixed;bottom:102px;right:26px;z-index:399;width:268px;max-width:calc(100vw - 52px)}.tvd-lisa-notify:after{content:"";position:absolute;bottom:-8px;right:24px;width:16px;height:16px;background:#15181d;border-right:1px solid hsla(41,62%,74%,.3);border-bottom:1px solid hsla(41,62%,74%,.3);transform:rotate(45deg);border-radius:0 0 4px 0}@media (max-width:640px){.tvd-lisa-notify{bottom:102px;right:18px;max-width:calc(100vw - 36px)}}.tvd-post-content{font-size:16.5px;line-height:1.75;color:#cfcabd}.tvd-post-content h2{font-size:clamp(23px,3vw,29px);line-height:1.25;color:#f3ecdc;margin:42px 0 14px}.tvd-post-content h2,.tvd-post-content h3{font-family:Playfair Display,serif;font-weight:600}.tvd-post-content h3{font-size:clamp(18px,2.4vw,21px);color:#e6cd95;margin:28px 0 8px}.tvd-post-content p{margin:0 0 18px}.tvd-post-content a{color:#e6cd95;text-decoration:underline;-webkit-text-decoration-color:hsla(41,62%,74%,.4);text-decoration-color:hsla(41,62%,74%,.4);text-underline-offset:3px}.tvd-post-content a:hover{-webkit-text-decoration-color:#e6cd95;text-decoration-color:#e6cd95}.tvd-post-content ul{margin:0 0 18px;padding-left:22px}.tvd-post-content li{margin-bottom:8px}.has-drop:hover .drop{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important}.site-mobile-only{display:none}@media (max-width:980px){.site-desktop-nav{display:none!important}.site-mobile-only{display:flex!important}.site-topbar{display:none!important}}.site-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;grid-gap:50px;gap:50px}@media (max-width:980px){.site-footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){.site-footer-grid{grid-template-columns:1fr!important}}