.coe{--coe-night:#032e22;--coe-deep:#045237;--coe-mid:#0f7a4f;--coe-bright:#1e9b57;--coe-lime:#89c832;--coe-mint:#e4f1ea;--coe-accent:#25af81;--coe-ink:#06090b;--coe-line:rgba(137,200,50,0.22);--coe-line-soft:rgba(137,200,50,0.1);--coe-glass:rgba(255,255,255,0.03);--coe-border:rgba(255,255,255,0.1);--coe-text:rgba(255,255,255,0.92);--coe-muted:rgba(255,255,255,0.66);--coe-ease:cubic-bezier(0.2,0.8,0.2,1);--coe-nav-h:64px;--coe-rail-h:44px}.coe .font-display{font-family:var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif}html:has(main.coe){scroll-padding-top:calc(64px + 44px + 16px)}@layer components{.coe :focus-visible{outline:2px solid var(--coe-accent);outline-offset:3px}.coe-glass{background:var(--coe-glass);border:1px solid var(--coe-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.coe-forest{background:radial-gradient(120% 90% at 0 0,rgba(137,200,50,.08),transparent 55%),linear-gradient(180deg,rgba(4,82,55,.55),rgba(3,46,34,.55));border:1px solid var(--coe-line)}.coe-grid-paper{background-image:linear-gradient(var(--coe-line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--coe-line-soft) 1px,transparent 1px);background-size:28px 28px;background-position:-1px -1px}.coe-chevron{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,0 100%,22px 50%)}.coe-chevron-first{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,0 100%)}}@keyframes coe-rise{0%{transform:translateY(12px)}to{transform:none}}@keyframes coe-draw{to{stroke-dashoffset:0}}@keyframes coe-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes coe-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes coe-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes coe-caret{50%{opacity:0}}@keyframes coe-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes coe-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes coe-sweep{to{transform:rotate(1turn)}}@keyframes coe-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes coe-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}.coe-enter{animation:coe-rise .7s var(--coe-ease) both}.coe-enter-2{animation:coe-rise .7s var(--coe-ease) .08s both}.coe-enter-3{animation:coe-rise .7s var(--coe-ease) .16s both}.coe [data-loop]{
    /* !important: loops are declared inline (style={{ animation }}), and an
       inline shorthand would otherwise reset the play state to running. */animation-play-state:paused!important}.coe [data-active=true] [data-loop],.coe [data-loop][data-active=true]{animation-play-state:running!important}.coe svg [data-pop]{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:reduce){.coe *,.coe :after,.coe :before{animation:none!important;transition:none!important}.coe [data-draw]{stroke-dashoffset:0!important}.coe [data-pop]{opacity:1!important;transform:none!important}html:has(main.coe){scroll-behavior:auto}}@media print{.coe [data-print-hide]{display:none!important}.coe [data-pop],.coe [data-reveal]{opacity:1!important;transform:none!important}.coe [data-draw]{stroke-dashoffset:0!important}}@media (max-height:500px) and (max-width:1023.98px){.coe{--coe-rail-h:0px}.coe [data-coe-rail]{display:none}html:has(main.coe){scroll-padding-top:calc(64px + 16px)}}@media (max-width:639.98px){.coe [data-rail-list][data-scrolled]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 82%,transparent)}}