:focus-visible{outline:2px solid var(--sun,#f4845f);outline-offset:2px;border-radius:6px}::-moz-selection{background:color-mix(in srgb,var(--sun,#f4845f) 26%,transparent);color:var(--night,#0f1b26)}::selection{background:color-mix(in srgb,var(--sun,#f4845f) 26%,transparent);color:var(--night,#0f1b26)}.sundot{display:inline-block;width:.4em;height:.4em;border-radius:9999px;background:var(--sun,#f4845f)}.sundot-idle{animation:venu-sundot-pulse 3.6s ease-in-out infinite}@keyframes venu-sundot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.sundot-interactive{transform:scale(calc(1 + var(--glow, 0) * .34));box-shadow:0 0 calc(var(--glow, 0) * 22px) calc(var(--glow, 0) * 3px) rgba(244,132,95,calc(var(--glow, 0) * .8));transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.venu-wordmark{font-family:var(--font-fraunces),Georgia,"Times New Roman",serif;font-style:italic;font-weight:500;font-optical-sizing:auto;letter-spacing:-.015em;display:inline-flex;align-items:baseline;line-height:1}.venu-wordmark .sundot{width:.2em;height:.2em;margin-left:.05em;align-self:flex-end;margin-bottom:.12em}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.reveal[data-visible=true]{opacity:1;transform:none}.salve-in{animation:venu-salve-in .5s cubic-bezier(.22,1,.36,1)}@keyframes venu-salve-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}.salve-in,.sundot-idle{animation:none}.sundot-interactive{transform:none;box-shadow:none}}.cms-editable{cursor:text;border-radius:3px;outline:1px dashed transparent;transition:outline-color .12s ease,background-color .12s ease}.cms-editable:hover{outline-color:color-mix(in srgb,currentColor 45%,transparent);background:color-mix(in srgb,currentColor 8%,transparent)}.cms-popover{position:absolute;z-index:2147483000;margin-top:6px;min-width:280px;max-width:360px;padding:10px;background:#fff;color:#16161a;border:1px solid #e4e4e7;border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.18);font:14px/1.4 system-ui,sans-serif;text-align:left}.cms-popover-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.cms-popover-key{font-size:11px;color:#8a8a94;font-family:ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis}.cms-popover-locale{font-size:11px;font-weight:700;color:#c8821a}.cms-popover-input{width:100%;box-sizing:border-box;padding:8px;border:1px solid #d4d4d8;border-radius:8px;font:inherit;resize:vertical}.cms-popover-tokens{margin-top:6px;font-size:11px;color:#71717a;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.cms-token-chip{background:#fde9c8;color:#92560a;padding:1px 5px;border-radius:4px;font-family:ui-monospace,monospace}.cms-popover-error{margin-top:6px;font-size:12px;color:#c0341d}.cms-popover-actions{margin-top:8px;display:flex;justify-content:flex-end;gap:8px}.cms-popover-actions button{padding:5px 12px;border-radius:7px;border:1px solid #d4d4d8;background:#fff;cursor:pointer;font:inherit}.cms-popover-actions button:last-child{background:#16161a;color:#fff;border-color:#16161a}.cms-popover-actions button:disabled{opacity:.5;cursor:not-allowed}.cms-toolbar{position:fixed;z-index:2147483600;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:8px 12px;background:#16161a;color:#fafafa;border-radius:999px;box-shadow:0 10px 30px rgba(0,0,0,.35);font:13px/1 system-ui,sans-serif}.cms-toolbar-status{font-weight:600}.cms-toolbar-locale{display:inline-flex;gap:2px}.cms-toolbar button{padding:5px 10px;border-radius:999px;border:1px solid #3a3a40;background:transparent;color:inherit;cursor:pointer;font:inherit}.cms-toolbar-locale button[aria-pressed=true]{background:#fafafa;color:#16161a}.cms-toolbar-publish{background:#e8a730!important;color:#16161a!important;border-color:#e8a730!important;font-weight:700}