*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;overflow-x:hidden;background:#0d0d0d;font-family:Cormorant Garamond,Georgia,Times New Roman,serif}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.video-cover{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover}.lang-toggle{display:inline-flex;flex:none;border:1px solid rgba(255,255,255,.22);border-radius:8px;overflow:hidden;pointer-events:auto}.lang-toggle :is(button,a){font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1;padding:8px 11px;background:transparent;color:#ffffffb3;border:none;cursor:pointer;text-decoration:none;transition:background .16s ease,color .16s ease}.lang-toggle :is(button,a):hover:not(.is-active){background:#ffffff1f;color:#fff}.lang-toggle :is(button,a).is-active{background:#e8628a;color:#fff}.lang-toggle :is(button,a):focus-visible{outline:2px solid #f7a8c4;outline-offset:-2px}.theme-toggle{display:inline-flex;flex:none}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:transparent;color:#ffffffbf;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.theme-toggle-btn:hover{background:#ffffff1f;color:#fff}.theme-toggle-btn:focus-visible{outline:2px solid #f7a8c4;outline-offset:2px}.theme-icon{display:none;line-height:0}[data-theme=dark] .theme-icon--sun,[data-theme=light] .theme-icon--moon{display:inline-flex}[data-theme=light] .lang-toggle,[data-theme=light] .theme-toggle-btn{border-color:#140c102e}[data-theme=light] .lang-toggle :is(button,a),[data-theme=light] .theme-toggle-btn{color:#1c1218a6}[data-theme=light] .lang-toggle :is(button,a):hover:not(.is-active),[data-theme=light] .theme-toggle-btn:hover{background:#140c1012;color:#1c1218}[data-theme=light] .lang-toggle :is(button,a).is-active{background:#e8628a;color:#fff}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}img:not(.video-cover),svg,iframe{max-width:100%}
