.dl[data-v-b7cc77c6]{aspect-ratio:1;width:100%;position:relative}.dl__svg[data-v-b7cc77c6]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dl__num[data-v-b7cc77c6]{font-family:var(--font-mono);fill:#0e1a1a;font-size:9px;font-weight:700}.dl__label[data-v-b7cc77c6]{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;fill:#f3f3f3f2;font-size:8px}.dl__rabbit[data-v-b7cc77c6]{object-fit:contain;filter:drop-shadow(0 8px 26px #0006);width:33%;height:33%;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.dl__orbit-spin[data-v-b7cc77c6]{transform-origin:50%;animation:46s linear infinite dlOrbit-b7cc77c6}@keyframes dlOrbit-b7cc77c6{to{transform:rotate(360deg)}}.dl__ring-spin[data-v-b7cc77c6]{transform-origin:50%;animation:36s linear infinite dlOrbit-b7cc77c6}.dl__node.is-interactive[data-v-b7cc77c6]{cursor:pointer;pointer-events:auto}.dl__node[data-v-b7cc77c6]{transform-box:fill-box;transform-origin:50%;transition:transform .42s cubic-bezier(.34,1.3,.5,1),opacity .42s}.dl__node.is-dim[data-v-b7cc77c6]{opacity:.62}.dl__node.is-focus[data-v-b7cc77c6]{opacity:1;transform:scale(1.12)}.dl__node-halo[data-v-b7cc77c6]{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .42s,transform .42s cubic-bezier(.34,1.3,.5,1);transform:scale(.82)}.dl__node.is-focus .dl__node-halo[data-v-b7cc77c6]{opacity:.9;transform:scale(1)}.dl--animate .dl__orbit[data-v-b7cc77c6]{stroke-dashoffset:980px;animation:1s cubic-bezier(.4,0,.2,1) .25s forwards dlDrawOrbit-b7cc77c6}@keyframes dlDrawOrbit-b7cc77c6{to{stroke-dashoffset:0}}.dl--animate .dl__center-glow[data-v-b7cc77c6],.dl--animate .dl__center-rim[data-v-b7cc77c6]{opacity:0;animation:.8s .15s forwards dlFade-b7cc77c6}.dl--animate .dl__seg[data-v-b7cc77c6]{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.46s cubic-bezier(.33,0,.2,1) forwards dlSegIn-b7cc77c6;animation-delay:calc(.75s + var(--i) * .17s);transform:scale(.86)}@keyframes dlSegIn-b7cc77c6{to{opacity:1;transform:scale(1)}}.dl--animate .dl__node[data-v-b7cc77c6]{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.48s cubic-bezier(.34,1.45,.5,1) forwards dlNode-b7cc77c6;animation-delay:calc(.9s + var(--i) * .17s);transform:scale(.45)}@keyframes dlNode-b7cc77c6{to{opacity:1;transform:scale(1)}}.dl--animate .dl__rabbit[data-v-b7cc77c6]{opacity:0;filter:blur(6px)drop-shadow(0 8px 26px #0006);animation:.9s cubic-bezier(.22,.61,.36,1) .12s forwards dlRabbit-b7cc77c6;transform:translate(-50%,-52%)scale(.85)}@keyframes dlRabbit-b7cc77c6{to{opacity:1;filter:blur()drop-shadow(0 8px 26px #0006);transform:translate(-50%,-52%)scale(1)}}@keyframes dlFade-b7cc77c6{to{opacity:1}}@media (prefers-reduced-motion:reduce){.dl--animate .dl__seg[data-v-b7cc77c6],.dl--animate .dl__node[data-v-b7cc77c6],.dl--animate .dl__rabbit[data-v-b7cc77c6],.dl--animate .dl__orbit[data-v-b7cc77c6],.dl--animate .dl__center-glow[data-v-b7cc77c6],.dl--animate .dl__center-rim[data-v-b7cc77c6]{animation-duration:.001ms;animation-delay:0s}.dl__orbit-spin[data-v-b7cc77c6],.dl__ring-spin[data-v-b7cc77c6]{animation:none}}.splash[data-v-3db2b198]{z-index:9999;background:radial-gradient(120% 90% at 50% 18%,#37888266,#0000 62%),radial-gradient(90% 60% at 50% 110%,#23615c59,#0000 60%),linear-gradient(170deg,#17322f 0%,#0d1b1a 78%);flex-direction:column;justify-content:center;align-items:center;gap:clamp(22px,4vh,38px);transition:opacity .43s;display:flex;position:fixed;inset:0}.splash.is-leaving[data-v-3db2b198]{opacity:0;pointer-events:none}.splash__hex[data-v-3db2b198]{width:100%;height:100%;position:absolute;inset:0}.splash__loop[data-v-3db2b198]{aspect-ratio:1;will-change:transform;width:min(430px,82vw,62vh);position:relative}.splash__word[data-v-3db2b198]{text-align:center;z-index:1;transition:opacity .32s,transform .32s;position:relative}.is-flying .splash__word[data-v-3db2b198]{opacity:0;transform:translateY(10px)}.splash__kicker[data-v-3db2b198]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.34em;text-indent:.34em;color:#9bd0cbcc;opacity:0;margin:0 0 12px;font-size:10px;animation:.7s cubic-bezier(.22,.61,.36,1) 1.25s forwards spUp-3db2b198}.splash__brand[data-v-3db2b198]{font-family:var(--font-display);color:#f3f3f3;letter-spacing:-.01em;opacity:0;margin:0 0 10px;font-size:clamp(22px,3.6vw,30px);font-weight:400;animation:.7s cubic-bezier(.22,.61,.36,1) .9s forwards spUp-3db2b198;transform:translateY(10px)}.splash__brand strong[data-v-3db2b198]{font-weight:700}.splash__tagline[data-v-3db2b198]{color:#f3f3f3b8;opacity:0;margin:0;font-size:clamp(13px,1.6vw,15px);animation:.8s 1.65s forwards spUp-3db2b198}@keyframes spUp-3db2b198{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.splash__kicker[data-v-3db2b198],.splash__brand[data-v-3db2b198],.splash__tagline[data-v-3db2b198]{animation-duration:.001ms;animation-delay:0s}}.btn[data-v-1deaa241]{font-family:var(--font-body);letter-spacing:.01em;transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn__arrow[data-v-1deaa241]{transition:transform .22s var(--ease);font-family:var(--font-body);display:inline-block}.btn:hover .btn__arrow[data-v-1deaa241]{transform:translate(3px)}.btn[data-v-1deaa241]:hover{transform:translateY(-1px)}.btn[data-v-1deaa241]:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.btn[data-v-1deaa241]:hover,.btn[data-v-1deaa241]:active{transform:none}}.btn--sm[data-v-1deaa241]{padding:10px 16px;font-size:13px}.btn--lg[data-v-1deaa241]{padding:16px 26px;font-size:15px}.btn--primary[data-v-1deaa241]{background:var(--ink);color:var(--cream);border-color:var(--ink)}.btn--primary[data-v-1deaa241]:hover{background:var(--teal-deep);border-color:var(--teal-deep)}.btn--ghost[data-v-1deaa241]{color:var(--ink);border-color:var(--hairline-strong);background:0 0}.btn--ghost[data-v-1deaa241]:hover{border-color:var(--ink)}.btn--onTeal[data-v-1deaa241]{background:var(--cream);color:var(--ink);border-color:var(--cream)}.btn--onTeal[data-v-1deaa241]:hover{color:var(--cream);background:0 0}.btn--ghostOnTeal[data-v-1deaa241]{color:var(--cream);border-color:var(--hairline-light-strong);background:0 0}.btn--ghostOnTeal[data-v-1deaa241]:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.btn--link[data-v-1deaa241]{color:inherit;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:0 0 4px;font-size:14px}.btn--link[data-v-1deaa241]:hover{opacity:.7}.hex[data-v-e0932db0]{pointer-events:none;width:100%;height:100%;display:block}.hex--pulse .hex__accents[data-v-e0932db0]{animation:10s ease-in-out infinite hexPulse-e0932db0}@keyframes hexPulse-e0932db0{0%,to{opacity:.85}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.hex--pulse .hex__accents[data-v-e0932db0]{animation:none}}.nav[data-v-16e1ebcb]{z-index:50;color:var(--cream);transition:background .22s var(--ease), backdrop-filter .22s var(--ease), border-color .22s var(--ease);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.nav.is-scrolled[data-v-16e1ebcb]{-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom-color:var(--hairline-light);background:#2a5854d1}.nav__inner[data-v-16e1ebcb]{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:72px;display:grid}.nav__brand[data-v-16e1ebcb]{font-family:var(--font-body);letter-spacing:.02em;color:currentColor;align-items:center;gap:10px;font-size:14px;display:inline-flex}.nav__wordmark[data-v-16e1ebcb]{opacity:.92;font-weight:400}.nav__wordmark strong[data-v-16e1ebcb]{font-weight:600}.nav__links[data-v-16e1ebcb]{justify-self:center;gap:28px;display:none}.nav__link[data-v-16e1ebcb]{letter-spacing:.01em;color:currentColor;opacity:.78;transition:opacity .2s var(--ease);padding:8px 0;font-size:14px;font-weight:500;position:relative}.nav__link[data-v-16e1ebcb]:hover{opacity:1}.nav__link[data-v-16e1ebcb]:after{content:"";transform-origin:50%;height:1px;transition:transform .22s var(--ease);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.nav__link[data-v-16e1ebcb]:hover:after{transform:scaleX(1)}.nav__right[data-v-16e1ebcb]{justify-self:end;align-items:center;gap:12px;display:none}.nav__lang[data-v-16e1ebcb]{border:1px solid var(--hairline-light);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.nav__lang-btn[data-v-16e1ebcb]{font-family:var(--font-mono);letter-spacing:.08em;color:currentColor;opacity:.6;cursor:pointer;transition:opacity .18s var(--ease), background .18s var(--ease);background:0 0;border:none;border-radius:999px;padding:4px 9px;font-size:10px}.nav__lang-btn[data-v-16e1ebcb]:hover{opacity:.9}.nav__lang-btn.is-on[data-v-16e1ebcb]{opacity:1;background:#7f7f7f29;font-weight:600}.nav__cta[data-v-16e1ebcb]{border:1px solid var(--hairline-light-strong);color:currentColor;transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:500;display:inline-flex}.nav__cta[data-v-16e1ebcb]:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.nav__cta-arrow[data-v-16e1ebcb]{transition:transform .22s var(--ease)}.nav__cta:hover .nav__cta-arrow[data-v-16e1ebcb]{transform:translate(3px)}.nav__burger[data-v-16e1ebcb]{border-radius:999px;justify-self:end;width:40px;height:40px;position:relative}.nav__burger[data-v-16e1ebcb]:hover{background:#f7f2e90f}.nav__burger-line[data-v-16e1ebcb]{height:1.5px;transition:transform .26s var(--ease), opacity .18s var(--ease);background:currentColor;border-radius:1px;position:absolute;left:10px;right:10px}.nav__burger-line[data-v-16e1ebcb]:first-of-type,.nav__burger-line[data-v-16e1ebcb]:nth-of-type(2){top:20px}.nav__burger-line:first-of-type.is-open[data-v-16e1ebcb]{transform:rotate(45deg)}.nav__burger-line:nth-of-type(2).is-open[data-v-16e1ebcb]{transform:rotate(-45deg)}.menu[data-v-16e1ebcb]{z-index:70;background:var(--teal);color:var(--cream);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);isolation:isolate;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.menu__hex[data-v-16e1ebcb]{pointer-events:none;z-index:0;position:absolute;inset:0}.menu[data-v-16e1ebcb]>:not(.menu__hex){z-index:1;position:relative}.menu__head[data-v-16e1ebcb]{flex-shrink:0;justify-content:space-between;align-items:center;height:60px;display:flex}.menu__brand[data-v-16e1ebcb]{color:currentColor;align-items:center;gap:10px;font-size:13px;display:inline-flex}.menu__wordmark[data-v-16e1ebcb]{opacity:.94}.menu__wordmark strong[data-v-16e1ebcb]{font-weight:600}.menu__close[data-v-16e1ebcb]{color:currentColor;width:44px;height:44px;transition:background .2s var(--ease);border-radius:999px;place-items:center;margin-right:-10px;display:grid}.menu__close[data-v-16e1ebcb]:hover{background:#f7f2e914}.menu__links[data-v-16e1ebcb]{flex-direction:column;flex:1;justify-content:center;gap:4px;padding-top:40px;padding-bottom:40px;display:flex}.menu__link[data-v-16e1ebcb]{color:var(--cream);border-bottom:1px solid var(--hairline-light);opacity:0;animation:menuLinkIn-16e1ebcb .36s var(--ease) forwards;animation-delay:calc(60ms * var(--i,0) + 80ms);grid-template-columns:36px 1fr;align-items:baseline;gap:14px;padding:14px 0;text-decoration:none;display:grid;transform:translateY(8px)}.menu__link[data-v-16e1ebcb]:last-child{border-bottom:none}.menu__link[data-v-16e1ebcb]:hover{opacity:.72}.menu__link-index[data-v-16e1ebcb]{font-family:var(--font-mono);letter-spacing:.08em;color:#f7f2e980;text-transform:uppercase;font-size:11px}.menu__link-label[data-v-16e1ebcb]{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(36px,9vw,56px);font-weight:700;line-height:1}@keyframes menuLinkIn-16e1ebcb{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.menu__link[data-v-16e1ebcb]{opacity:1;animation:none;transform:none}}.menu__foot[data-v-16e1ebcb]{border-top:1px solid var(--hairline-light);flex-shrink:0;padding-top:24px;padding-bottom:28px}.menu__lang[data-v-16e1ebcb]{gap:8px;margin-bottom:18px;display:flex}.menu__lang-btn[data-v-16e1ebcb]{border:1px solid var(--hairline-light-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);opacity:.7;cursor:pointer;transition:opacity .18s var(--ease), background .18s var(--ease), color .18s var(--ease);background:0 0;border-radius:999px;flex:1;padding:11px 14px;font-size:12px}.menu__lang-btn.is-on[data-v-16e1ebcb]{opacity:1;background:var(--cream);color:var(--ink);font-weight:600}.menu__cta[data-v-16e1ebcb]{flex-direction:column;gap:10px;display:flex}.menu__cta[data-v-16e1ebcb] .btn{justify-content:center;width:100%;padding:16px 22px;font-size:14px}.menu__meta[data-v-16e1ebcb]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#f7f2e98c;justify-content:space-between;margin-top:20px;font-size:10.5px;display:flex}.menu-enter-active[data-v-16e1ebcb],.menu-leave-active[data-v-16e1ebcb]{transition:opacity .28s var(--ease), transform .32s var(--ease)}.menu-enter-from[data-v-16e1ebcb]{opacity:0;transform:translateY(-12px)}.menu-leave-to[data-v-16e1ebcb]{opacity:0;transform:translateY(-8px)}@media (width>=900px){.nav__links[data-v-16e1ebcb],.nav__right[data-v-16e1ebcb]{display:inline-flex}.nav__burger[data-v-16e1ebcb]{display:none}}@media (width<=899px){.nav__inner[data-v-16e1ebcb]{grid-template-columns:1fr auto;gap:12px;height:60px}.nav__wordmark[data-v-16e1ebcb]{font-size:13px}.nav.is-scrolled[data-v-16e1ebcb]{background:var(--teal);-webkit-backdrop-filter:none}}@media (width<=380px){.nav__wordmark[data-v-16e1ebcb]{font-size:12px}.nav__logo svg[data-v-16e1ebcb]{width:18px;height:18px}}.hero[data-v-b7559400]{background:var(--teal);color:var(--cream);isolation:isolate;min-height:100svh;padding:80px 0;position:relative;overflow:hidden}.hero__hex[data-v-b7559400]{pointer-events:none;z-index:0;position:absolute;inset:0}.hero__inner[data-v-b7559400]{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,5vw,72px);min-height:calc(100svh - 160px);padding-top:80px;display:grid;position:relative}.hero__copy[data-v-b7559400]{flex-direction:column;align-items:flex-start;display:flex}.hero__eyebrow[data-v-b7559400]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream);opacity:.72;margin-bottom:20px;font-size:11px;font-weight:500}.hero__title[data-v-b7559400]{font-family:var(--font-display);color:var(--cream);letter-spacing:-.022em;max-width:18ch;margin:0 0 24px;font-size:clamp(30px,3.6vw,52px);font-weight:700;line-height:1.08}.hero__sub[data-v-b7559400]{color:#f3f3f3e0;max-width:48ch;margin:0 0 36px;font-size:clamp(15px,1.15vw,17px);line-height:1.65}.hero__cta[data-v-b7559400]{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.hero__note[data-v-b7559400]{color:#f3f3f3a6;max-width:42ch;margin:0 0 32px;font-size:13px;font-style:italic;line-height:1.55}.hero__tags[data-v-b7559400]{flex-wrap:wrap;gap:6px;display:flex}.hero__tag[data-v-b7559400]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--hairline-light);color:var(--cream);opacity:.72;border-radius:999px;padding:5px 11px;font-size:10px}.hero__visual[data-v-b7559400]{flex-direction:column;gap:18px;display:flex}.hero__board[data-v-b7559400]{background:var(--teal-deep);border-radius:var(--radius-lg);border:1px solid #f3f3f31a;padding:28px}.hero__board-kicker[data-v-b7559400]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f3f3f38c;margin:0 0 18px;font-size:10px}.hero__ring-wrap[data-v-b7559400]{aspect-ratio:1;width:min(320px,100%);margin:0 auto 18px;position:relative}.hero__phase[data-v-b7559400]{border-top:1px solid #f3f3f31a;margin-top:16px;padding-top:16px}.hero__phase-body[data-v-b7559400]{align-items:baseline;gap:12px;min-height:44px;display:flex}.hero__phase-num[data-v-b7559400]{font-family:var(--font-mono);letter-spacing:.08em;color:#f3f3f38c;flex-shrink:0;font-size:11px;font-weight:700}.hero__phase-text strong[data-v-b7559400]{font-family:var(--font-display);letter-spacing:-.01em;color:#f3f3f3;margin-bottom:2px;font-size:15px;font-weight:700;display:block}.hero__phase-text p[data-v-b7559400]{color:#f3f3f3b8;margin:0;font-size:12.5px;line-height:1.5}.hero__phase-track[data-v-b7559400]{background:#f3f3f31f;border-radius:999px;height:2px;margin-top:12px;overflow:hidden}.hero__phase-bar[data-v-b7559400]{border-radius:inherit;transform-origin:0;background:#f3f3f38c;width:100%;height:100%;animation:4.2s linear forwards heroPhaseFill-b7559400;display:block;transform:scaleX(0)}@keyframes heroPhaseFill-b7559400{to{transform:scaleX(1)}}.phase-enter-active[data-v-b7559400],.phase-leave-active[data-v-b7559400]{transition:opacity .24s,transform .24s}.phase-enter-from[data-v-b7559400]{opacity:0;transform:translateY(5px)}.phase-leave-to[data-v-b7559400]{opacity:0;transform:translateY(-5px)}@media (prefers-reduced-motion:reduce){.hero__phase-bar[data-v-b7559400]{animation:none;transform:scaleX(1)}.phase-enter-active[data-v-b7559400],.phase-leave-active[data-v-b7559400]{transition:none}}.hero__scroll[data-v-b7559400]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.6;flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero__scroll-line[data-v-b7559400]{background:linear-gradient(to bottom, transparent, var(--cream));transform-origin:top;width:1px;height:36px;animation:2.6s ease-in-out infinite scrollLine-b7559400}@keyframes scrollLine-b7559400{0%,to{opacity:.4;transform:scaleY(.4)}50%{opacity:.85;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.hero__scroll-line[data-v-b7559400]{animation:none}}@media (width<=960px){.hero__inner[data-v-b7559400]{grid-template-columns:1fr;gap:48px;padding-top:20px}.hero__visual[data-v-b7559400]{max-width:520px}.hero[data-v-b7559400]{padding-bottom:100px}}@media (width<=720px){.hero[data-v-b7559400]{padding:96px 0 80px}.hero__title[data-v-b7559400]{margin-bottom:20px}.hero__sub[data-v-b7559400]{margin-bottom:28px;font-size:15px}.hero__cta[data-v-b7559400]{flex-direction:column;gap:10px;width:100%}.hero__cta[data-v-b7559400] .btn{justify-content:center;width:100%}.hero__scroll[data-v-b7559400]{bottom:20px}}html[data-theme=v3] .hero .hero__sub[data-v-b7559400]{color:#0e1a1ab8}html[data-theme=v3] .hero .hero__note[data-v-b7559400]{color:#0e1a1a8c}html[data-theme=v3] .hero .hero__tag[data-v-b7559400]{color:var(--ink);border-color:var(--hairline-strong);opacity:.85}html[data-theme=v3] .hero .hero__scroll[data-v-b7559400]{color:var(--ink)}html[data-theme=v3] .hero .hero__scroll-line[data-v-b7559400]{background:linear-gradient(to bottom, transparent, var(--ink))}.banner[data-v-fdead623]{background:linear-gradient(135deg, #1a302d 0%, var(--ink) 100%);color:var(--paper);-webkit-user-select:none;user-select:none;--section-pad-y:clamp(72px, 9vw, 132px);outline:none;position:relative;overflow:hidden}.banner__viewport[data-v-fdead623]{width:100%;overflow:hidden}.banner__track[data-v-fdead623]{will-change:transform;align-items:stretch;display:flex}.banner__slide[data-v-fdead623]{min-height:clamp(560px,80svh,760px);padding-block:var(--section-pad-y) calc(var(--section-pad-y) + 56px);flex-shrink:0;align-items:center;padding-inline:clamp(20px,4vw,56px);display:flex;position:relative}.banner__slide>.container[data-v-fdead623]{padding:0}.banner__slide.layout-overlay.v-top[data-v-fdead623]{align-items:flex-start}.banner__slide.layout-overlay.v-center[data-v-fdead623]{align-items:center}.banner__slide.layout-overlay.v-bottom[data-v-fdead623]{align-items:flex-end}.banner__slide.align-left .banner__overlay-body[data-v-fdead623],.banner__slide.align-left .banner__split-text[data-v-fdead623]{text-align:left}.banner__slide.align-center .banner__overlay-body[data-v-fdead623],.banner__slide.align-center .banner__split-text[data-v-fdead623]{text-align:center}.banner__slide.align-right .banner__overlay-body[data-v-fdead623],.banner__slide.align-right .banner__split-text[data-v-fdead623]{text-align:right}.banner__slide.align-center .banner__overlay-body[data-v-fdead623],.banner__slide.align-center .banner__split-text[data-v-fdead623]{margin-left:auto;margin-right:auto}.banner__slide.align-right .banner__overlay-body[data-v-fdead623],.banner__slide.align-right .banner__split-text[data-v-fdead623]{margin-left:auto}.banner__slide.align-center .banner__title[data-v-fdead623]{max-width:none;margin-left:auto;margin-right:auto}.banner__slide.align-center .banner__desc[data-v-fdead623]{margin-left:auto;margin-right:auto}.banner__slide.align-center .banner__meta[data-v-fdead623],.banner__slide.align-center .banner__actions[data-v-fdead623]{justify-content:center}.banner__slide.align-right .banner__meta[data-v-fdead623],.banner__slide.align-right .banner__actions[data-v-fdead623]{justify-content:flex-end}.banner__video-wrap[data-v-fdead623]{z-index:1;place-items:center;width:100%;display:grid;position:relative}.banner__video[data-v-fdead623]{aspect-ratio:16/9;border-radius:var(--radius-xl);background:#000;border:1px solid #f7f2e91f;width:min(100%,1080px);overflow:hidden;box-shadow:0 30px 70px #00000080}.banner__video iframe[data-v-fdead623]{border:0;width:100%;height:100%;display:block}.banner__bg[data-v-fdead623]{z-index:0;position:absolute;inset:0;overflow:hidden}.banner__bg img[data-v-fdead623]{object-fit:cover;opacity:.45;filter:saturate(.85)contrast(.96);width:100%;height:100%}.banner__scrim[data-v-fdead623]{pointer-events:none;background:radial-gradient(circle at 12% 92%,#000000b3,#0000 65%),linear-gradient(#11201e73 0%,#11201ec7 70%,#11201edb 100%);position:absolute;inset:0}.layout-overlay .banner__overlay-body[data-v-fdead623]{z-index:2;max-width:720px;position:relative}.banner__split[data-v-fdead623]{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(36px,6vw,88px);width:100%;display:grid;position:relative}.banner__split.reverse[data-v-fdead623]{grid-template-columns:.95fr 1.05fr}.banner__split-text[data-v-fdead623]{max-width:600px}.banner__split-media[data-v-fdead623]{border-radius:var(--radius-xl);aspect-ratio:4/5;background:#f7f2e90a;border:1px solid #f7f2e91a;place-items:center;max-height:560px;margin:0;padding:24px;display:grid;position:relative}.banner__split-media[data-v-fdead623]:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 30% 30%,#6fa5a01f,#0000 65%);position:absolute;inset:0}.banner__split-media img[data-v-fdead623]{border-radius:var(--radius);z-index:1;width:auto;max-width:100%;max-height:100%;position:relative;box-shadow:0 30px 70px #00000073}.banner__meta[data-v-fdead623]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.banner__badge[data-v-fdead623]{color:var(--paper);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#6fa5a038;border:1px solid #6fa5a059;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:500;display:inline-flex}.banner__type[data-v-fdead623]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#f7f2e9b3;font-size:.72rem;font-weight:500}.banner__title[data-v-fdead623]{font-family:var(--font-display);letter-spacing:-.024em;color:var(--paper);overflow-wrap:break-word;max-width:13ch;margin:0 0 22px;font-size:clamp(2rem,4.6vw,4rem);font-weight:600;line-height:1.04}.banner__title[data-v-fdead623] em{color:var(--em-color,var(--accent-on-dark));font-style:italic;font-weight:500}.banner__desc[data-v-fdead623]{color:#f7f2e9db;max-width:54ch;margin:0 0 30px;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.6}.banner__desc[data-v-fdead623] em{color:var(--em-color,var(--accent-on-dark));font-style:italic;font-weight:500}.banner__desc[data-v-fdead623] strong{color:inherit;font-weight:700}.banner__desc[data-v-fdead623] br{content:"";margin-top:6px;display:block}.banner__actions[data-v-fdead623]{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.banner__source[data-v-fdead623]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#f7f2e999;font-size:.72rem;font-weight:500}.banner__controls[data-v-fdead623]{z-index:10;-webkit-backdrop-filter:blur(10px);background:#0e1a1880;border:1px solid #f7f2e929;border-radius:999px;align-items:center;gap:14px;padding:8px 12px;display:flex;position:absolute;bottom:clamp(20px,3vw,32px);left:50%;transform:translate(-50%)}.banner__nav[data-v-fdead623]{width:34px;height:34px;color:var(--paper);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:#f7f2e90f;border:1px solid #f7f2e92e;border-radius:50%;place-items:center;display:grid}.banner__nav[data-v-fdead623]:hover{background:#f7f2e92e;border-color:#f7f2e96b;transform:scale(1.05)}.banner__dots[data-v-fdead623]{align-items:center;gap:8px;padding:0 4px;display:flex}.banner__dot[data-v-fdead623]{cursor:pointer;width:7px;height:7px;transition:background var(--t-mid) var(--ease), width var(--t-mid) var(--ease);background:#f7f2e95c;border:none;border-radius:50%;padding:0}.banner__dot.is-active[data-v-fdead623]{background:var(--paper);border-radius:4px;width:22px}.banner__counter[data-v-fdead623]{z-index:10;font-family:var(--font-mono);letter-spacing:.14em;color:#f7f2e9b3;gap:6px;font-size:.78rem;font-weight:500;display:flex;position:absolute;top:clamp(20px,3vw,36px);right:clamp(20px,3vw,36px)}.banner__counter .sep[data-v-fdead623]{color:#f7f2e94d}@media (width<=960px){.banner__split[data-v-fdead623],.banner__split.reverse[data-v-fdead623]{grid-template-columns:1fr;gap:28px}.banner__split.reverse>.banner__split-text[data-v-fdead623]{order:2}.banner__split.reverse>.banner__split-media[data-v-fdead623]{order:1}.banner__split-media[data-v-fdead623]{aspect-ratio:4/3;max-height:320px;padding:18px}.banner__slide[data-v-fdead623]{min-height:auto}}@media (width<=720px){.banner__title[data-v-fdead623]{max-width:18ch;font-size:clamp(1.9rem,9vw,2.6rem)}.banner__desc[data-v-fdead623]{font-size:.98rem;line-height:1.55}.banner__slide[data-v-fdead623]{padding-block:clamp(72px,14vw,96px) calc(clamp(72px,14vw,96px) + 64px);padding-inline:22px}.banner__split-media[data-v-fdead623]{aspect-ratio:16/10;max-height:240px}.banner__counter[data-v-fdead623]{font-size:.7rem;top:18px;right:18px}.banner__controls[data-v-fdead623]{gap:10px;padding:6px 10px}.banner__nav[data-v-fdead623]{width:32px;height:32px}.banner__actions[data-v-fdead623]{gap:12px}.banner__actions .button[data-v-fdead623]{width:100%}}.section-label[data-v-a1f2c297]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:currentColor;opacity:.78;align-items:center;gap:12px;font-size:12px;font-weight:500;display:inline-flex}.section-label__glyph[data-v-a1f2c297]{opacity:.85;width:26px;height:18px;margin-right:2px;display:inline-flex}.section-label__line[data-v-a1f2c297]{opacity:.4;background:currentColor;width:32px;height:1px}.about[data-v-1aea6a2d]{background:var(--teal);color:var(--cream);isolation:isolate;padding:clamp(72px,10vh,120px) 0;position:relative;overflow:hidden}.about__hex[data-v-1aea6a2d]{opacity:.18;pointer-events:none;z-index:0;position:absolute;inset:0}.about__inner[data-v-1aea6a2d]{z-index:1;grid-template-columns:1fr .72fr;align-items:start;gap:clamp(48px,6vw,88px);display:grid;position:relative}.about__col-main[data-v-1aea6a2d]{flex-direction:column;gap:28px;display:flex}.about__headline[data-v-1aea6a2d]{color:var(--cream);max-width:20ch;margin:0}.about__lead[data-v-1aea6a2d]{color:var(--cream);opacity:.92;margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.72}.about__problem-strip[data-v-1aea6a2d]{border-top:1px solid #f3f3f31a;border-bottom:1px solid #f3f3f31a;flex-wrap:wrap;gap:8px;padding:20px 0;display:flex}.about__problem-strip span[data-v-1aea6a2d]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--cream);opacity:.88;border:1px solid #f3f3f338;border-radius:999px;padding:6px 14px;font-size:11px}.about__sub-heading[data-v-1aea6a2d]{font-family:var(--font-display);letter-spacing:-.018em;color:var(--cream);margin:0;font-size:clamp(20px,1.8vw,26px);font-weight:700}.about__body[data-v-1aea6a2d]{color:var(--cream);opacity:.9;margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.72}.about__pillars[data-v-1aea6a2d]{border-top:1px solid #f3f3f31a;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:20px;display:grid}.about__pillar[data-v-1aea6a2d]{flex-direction:column;gap:8px;display:flex}.about__pillar-name[data-v-1aea6a2d]{font-family:var(--font-display);color:var(--cream);font-size:14px;font-weight:700}.about__pillar-desc[data-v-1aea6a2d]{color:var(--cream);opacity:.82;font-size:13px;line-height:1.6}.about__col-side[data-v-1aea6a2d]{position:sticky;top:100px}.about__reframe[data-v-1aea6a2d]{background:var(--teal-deep);border-radius:var(--radius-lg);border:1px solid #f3f3f31a;flex-direction:column;gap:24px;padding:28px;display:flex}.about__reframe-title[data-v-1aea6a2d]{font-family:var(--font-display);letter-spacing:-.015em;color:#f3f3f3;margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:700;line-height:1.25}.about__compare[data-v-1aea6a2d]{flex-direction:column;gap:18px;display:flex}.about__compare-col[data-v-1aea6a2d]{flex-direction:column;gap:10px;display:flex}.about__compare-label[data-v-1aea6a2d]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#f3f3f380;font-size:10px}.about__compare-col--ap .about__compare-label[data-v-1aea6a2d]{color:#c8e2dce6}.about__compare-col ul[data-v-1aea6a2d]{border-radius:var(--radius-sm);background:#f3f3f30d;border:1px solid #f3f3f314;flex-direction:column;gap:8px;margin:0;padding:14px 16px;list-style:none;display:flex}.about__compare-col--ap ul[data-v-1aea6a2d]{background:#c8e2dc14;border-color:#c8e2dc2e}.about__compare-col li[data-v-1aea6a2d]{color:#f3f3f3d9;padding-left:16px;font-size:13.5px;line-height:1.45;position:relative}.about__compare-col li[data-v-1aea6a2d]:before{content:"—";opacity:.4;font-family:var(--font-mono);font-size:11px;position:absolute;left:0}.about__compare-col--ap li[data-v-1aea6a2d]{color:#c8e2dcf2}.about__compare-col--ap li[data-v-1aea6a2d]:before{content:"✓";opacity:.7;color:#c8e2dce6}@media (width<=1060px){.about__inner[data-v-1aea6a2d]{grid-template-columns:1fr}.about__col-side[data-v-1aea6a2d]{max-width:560px;position:static}.about__pillars[data-v-1aea6a2d]{grid-template-columns:1fr 1fr}}@media (width<=640px){.about__pillars[data-v-1aea6a2d]{grid-template-columns:1fr;gap:16px}}.eco[data-v-008931bf]{background:var(--teal);color:var(--cream)}.eco__head[data-v-008931bf]{flex-direction:column;gap:28px;margin-bottom:48px;display:flex}.eco__head-row[data-v-008931bf]{grid-template-columns:1fr 1fr;align-items:end;gap:48px;display:grid}.eco__title[data-v-008931bf]{max-width:22ch;color:var(--cream);margin:0}.eco__title em[data-v-008931bf]{color:#f3f3f3b8;font-style:italic;font-weight:500}.eco__sub[data-v-008931bf]{color:#f3f3f3d1;max-width:44ch;margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.68}.eco__grid[data-v-008931bf]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.eco__card[data-v-008931bf]{color:inherit;border:1px solid var(--hairline-light);border-radius:var(--radius);transition:background .22s var(--ease), border-color .22s var(--ease), transform .22s var(--ease);background:#f3f3f30a;flex-direction:column;gap:12px;padding:24px;text-decoration:none;display:flex}.eco__card[data-v-008931bf]:hover{border-color:var(--hairline-light-strong);background:#f3f3f314;transform:translateY(-2px)}.eco__card:hover .eco__card-arrow[data-v-008931bf]{transform:translate(4px)}.eco__card--primary[data-v-008931bf]{background:#f3f3f31a;border-color:#f3f3f340}.eco__card--primary[data-v-008931bf]:hover{background:#f3f3f326}.eco__card-tag[data-v-008931bf]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cream);opacity:.55;font-size:10px;display:block}.eco__card--primary .eco__card-tag[data-v-008931bf]{opacity:.8}.eco__card-title[data-v-008931bf]{font-family:var(--font-display);letter-spacing:-.016em;color:var(--cream);margin:0;font-size:clamp(18px,1.5vw,22px);font-weight:700;line-height:1.15}.eco__card-desc[data-v-008931bf]{color:#f3f3f3c7;flex:1;margin:0;font-size:14px;line-height:1.6}.eco__card-cta[data-v-008931bf]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cream);opacity:.72;border-top:1px solid var(--hairline-light);align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:11px;display:inline-flex}.eco__card-arrow[data-v-008931bf]{transition:transform .22s var(--ease);display:inline-block}@media (width<=1100px){.eco__grid[data-v-008931bf]{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.eco__head-row[data-v-008931bf]{grid-template-columns:1fr;gap:20px}}@media (width<=640px){.eco__grid[data-v-008931bf]{grid-template-columns:1fr}}.skool[data-v-d8a89b11]{background:var(--paper);color:var(--ink)}.skool__grid[data-v-d8a89b11]{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.skool__copy[data-v-d8a89b11]{flex-direction:column;gap:28px;display:flex}.skool__title[data-v-d8a89b11]{max-width:22ch}.skool__title em[data-v-d8a89b11]{color:var(--teal-deep);font-style:italic;font-weight:500}.skool__lead[data-v-d8a89b11]{color:var(--ink-soft);max-width:52ch}.skool__features[data-v-d8a89b11]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.skool__features li[data-v-d8a89b11]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--hairline-strong);color:var(--ink-soft);border-radius:999px;padding:7px 14px;font-size:11px}.skool__visual[data-v-d8a89b11]{flex-direction:column;gap:16px;display:flex}.skool__img-wrap[data-v-d8a89b11]{border-radius:var(--radius-lg);overflow:hidden}.skool__img[data-v-d8a89b11]{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.skool__badge[data-v-d8a89b11]{background:linear-gradient(150deg, var(--teal) 0%, var(--teal-deep) 120%);color:#f3f3f3;border-radius:var(--radius);border:1px solid #f3f3f31a;flex-direction:column;gap:6px;padding:18px 22px;display:flex}.skool__badge strong[data-v-d8a89b11]{font-family:var(--font-display);letter-spacing:-.012em;color:#f3f3f3;font-size:15px;font-weight:700}.skool__badge p[data-v-d8a89b11]{color:#f3f3f3d9;margin:0;font-size:13px;line-height:1.5}@media (width<=1024px){.skool__grid[data-v-d8a89b11]{grid-template-columns:1fr;gap:44px}}@media (width<=640px){.skool__copy[data-v-d8a89b11]{gap:22px}}.cover[data-v-297a37a5]{aspect-ratio:4/3;border-radius:var(--radius);width:100%;position:relative;overflow:hidden}.cover svg[data-v-297a37a5]{width:100%;height:100%;display:block}.cover__meta[data-v-297a37a5]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:currentColor;opacity:.62;pointer-events:none;justify-content:space-between;align-items:flex-end;font-size:11px;display:flex;position:absolute;inset:auto 16px 14px}@media (width<=720px){.cover[data-v-297a37a5]{aspect-ratio:16/9}}.card[data-v-3672e512]{color:inherit;border:1px solid var(--hairline-light);border-radius:var(--radius);transition:background .22s var(--ease), border-color .22s var(--ease), transform .22s var(--ease);background:#f3f3f30a;flex-direction:column;height:100%;padding:22px;text-decoration:none;display:flex}.card[data-v-3672e512]:hover{border-color:var(--hairline-light-strong);background:#f3f3f314;transform:translateY(-2px)}.card:hover .card__arrow[data-v-3672e512]{transform:translate(4px)}.card__cover[data-v-3672e512]{margin-bottom:22px}.card__img[data-v-3672e512]{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);width:100%;display:block}.card__meta[data-v-3672e512]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cream);opacity:.7;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;display:flex}.card__chip[data-v-3672e512]{border:1px solid var(--hairline-light-strong);border-radius:999px;padding:4px 10px;display:inline-block}.card__dot[data-v-3672e512]{opacity:.5}.card__title[data-v-3672e512]{font-family:var(--font-display);letter-spacing:-.018em;margin:0 0 10px;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.08}.card__dek[data-v-3672e512]{color:#f3f3f3d1;max-width:56ch;margin:0 0 28px;font-size:15px;line-height:1.55}.card__foot[data-v-3672e512]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cream);opacity:.78;border-top:1px solid var(--hairline-light);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:11px;display:flex}.card__read[data-v-3672e512]{align-items:center;gap:8px;display:inline-flex}.card__arrow[data-v-3672e512]{transition:transform .22s var(--ease);display:inline-block}.card--feature[data-v-3672e512]{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:36px;padding:28px;display:grid}.card--feature .card__cover[data-v-3672e512]{margin-bottom:0}.card--feature .card__body[data-v-3672e512]{flex-direction:column;justify-content:center;display:flex}.card--feature .card__title[data-v-3672e512]{margin-bottom:18px;font-size:clamp(28px,3.4vw,48px)}.card--feature .card__dek[data-v-3672e512]{max-width:44ch;margin-bottom:36px;font-size:17px;line-height:1.55}.card--text[data-v-3672e512]{border:1px solid var(--hairline-light);background:0 0;padding:28px}.card--text .card__title[data-v-3672e512]{margin-bottom:20px;font-size:clamp(22px,2vw,26px)}@media (width<=900px){.card--feature[data-v-3672e512]{grid-template-columns:1fr;gap:18px}}@media (width<=720px){.card[data-v-3672e512],.card--feature[data-v-3672e512]{padding:18px}.card--feature .card__title[data-v-3672e512]{margin-bottom:12px;font-size:26px}.card--feature .card__dek[data-v-3672e512]{margin-bottom:22px;font-size:15px}.card--text[data-v-3672e512]{padding:20px}.card__cover[data-v-3672e512]{margin-bottom:16px}.card__title[data-v-3672e512]{font-size:20px}.card__dek[data-v-3672e512]{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:20px;display:-webkit-box;overflow:hidden}.card__meta[data-v-3672e512]{margin-bottom:10px}.card__foot[data-v-3672e512]{padding-top:14px}}.blog[data-v-93469ee2]{background:var(--teal);color:var(--cream)}.blog__head[data-v-93469ee2]{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.blog__head-left[data-v-93469ee2]{flex-direction:column;gap:20px;display:flex}.blog__title[data-v-93469ee2]{color:var(--cream);max-width:20ch;margin:0}.blog__title em[data-v-93469ee2]{color:#f3f3f3b8;font-style:italic;font-weight:500}.blog__grid[data-v-93469ee2]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=1100px){.blog__head[data-v-93469ee2]{flex-direction:column;align-items:flex-start;margin-bottom:36px}.blog__grid[data-v-93469ee2]{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.blog__head[data-v-93469ee2]{margin-bottom:24px}.blog__mobile-cta[data-v-93469ee2]{margin-top:12px;display:flex}.blog__mobile-cta[data-v-93469ee2] .btn{justify-content:center;width:100%}.blog__rail[data-v-93469ee2] .card{height:clamp(360px,76vw,460px)}}.prod[data-v-3aff9fad]{color:inherit;border:1px solid var(--hairline-light);border-radius:var(--radius);transition:background .22s var(--ease), border-color .22s var(--ease), transform .22s var(--ease);background:#f3f3f30a;flex-direction:column;height:100%;padding:18px;text-decoration:none;display:flex}.prod[data-v-3aff9fad]:hover{border-color:var(--hairline-light-strong);background:#f3f3f314;transform:translateY(-2px)}.prod:hover .prod__arrow[data-v-3aff9fad]{transform:translate(4px)}.prod__cover[data-v-3aff9fad]{margin-bottom:20px}.prod__img[data-v-3aff9fad]{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%;display:block}.prod__meta[data-v-3aff9fad]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cream);opacity:.78;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;display:flex}.prod__type[data-v-3aff9fad]{border:1px solid var(--hairline-light-strong);border-radius:999px;padding:4px 10px}.prod__price[data-v-3aff9fad]{letter-spacing:.04em}.prod__price--free[data-v-3aff9fad]{color:var(--teal-soft)}.prod__title[data-v-3aff9fad]{font-family:var(--font-display);letter-spacing:-.018em;margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.12}.prod__blurb[data-v-3aff9fad]{color:#f3f3f3d1;margin:0 0 22px;font-size:14px;line-height:1.55}.prod__foot[data-v-3aff9fad]{border-top:1px solid var(--hairline-light);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cream);opacity:.85;margin-top:auto;padding-top:16px;font-size:11px}.prod__cta[data-v-3aff9fad]{align-items:center;gap:8px;display:inline-flex}.prod__arrow[data-v-3aff9fad]{transition:transform .22s var(--ease);display:inline-block}@media (width<=720px){.prod[data-v-3aff9fad]{padding:16px}.prod__cover[data-v-3aff9fad]{margin-bottom:16px}.prod__title[data-v-3aff9fad]{font-size:20px}.prod__blurb[data-v-3aff9fad]{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:16px;display:-webkit-box;overflow:hidden}.prod__foot[data-v-3aff9fad]{padding-top:12px}}.store[data-v-9bf79c2e]{background:var(--teal);color:var(--cream)}.store__head[data-v-9bf79c2e]{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.store__head-left[data-v-9bf79c2e]{flex-direction:column;gap:20px;display:flex}.store__title[data-v-9bf79c2e]{color:var(--cream);max-width:22ch;margin:0}.store__title em[data-v-9bf79c2e]{color:#f3f3f3b8;font-style:italic;font-weight:500}.store__grid[data-v-9bf79c2e]{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=1100px){.store__head[data-v-9bf79c2e]{flex-direction:column;align-items:flex-start;margin-bottom:36px}.store__grid[data-v-9bf79c2e]{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.store__mobile-cta[data-v-9bf79c2e]{margin-top:14px;display:flex}.store__mobile-cta[data-v-9bf79c2e] .btn{justify-content:center;width:100%}.store__rail[data-v-9bf79c2e] .prod{height:clamp(360px,76vw,460px)}}.amz[data-v-fd4a5c08]{background:var(--paper);color:var(--ink)}.amz__grid[data-v-fd4a5c08]{grid-template-columns:auto 1fr;align-items:center;gap:80px;display:grid}.amz__books[data-v-fd4a5c08]{flex-shrink:0;align-items:flex-end;gap:20px;display:flex;position:relative}.amz__book[data-v-fd4a5c08]{border-radius:var(--radius);object-fit:cover;width:48%;max-width:220px;height:auto;display:block;box-shadow:0 12px 36px #0e1a1a2e}.amz__book--offset[data-v-fd4a5c08]{margin-top:40px}.amz__copy[data-v-fd4a5c08]{flex-direction:column;gap:28px;display:flex}.amz__title[data-v-fd4a5c08]{max-width:20ch}.amz__title em[data-v-fd4a5c08]{color:var(--teal-deep);font-style:italic;font-weight:500}.amz__lead[data-v-fd4a5c08]{color:var(--ink-soft)}.amz__list[data-v-fd4a5c08]{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.amz__list li[data-v-fd4a5c08]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:14px 0;font-size:12px;display:flex}.amz__list li[data-v-fd4a5c08]:last-child{border-bottom:none}.amz__list li[data-v-fd4a5c08]:before{content:"→";color:var(--teal);flex-shrink:0;font-size:12px}@media (width<=960px){.amz__grid[data-v-fd4a5c08]{grid-template-columns:1fr;gap:48px}}@media (width<=640px){.amz__books[data-v-fd4a5c08]{max-width:360px}.amz__book--offset[data-v-fd4a5c08]{margin-bottom:-20px}}.updates[data-v-f7f7b237]{background:var(--paper);color:var(--ink)}.updates__card[data-v-f7f7b237]{background:var(--teal);color:#f3f3f3;border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:clamp(48px,6vw,80px);display:grid}.updates__copy[data-v-f7f7b237]{flex-direction:column;gap:20px;display:flex}.updates__title[data-v-f7f7b237]{color:#f3f3f3;margin:0}.updates__desc[data-v-f7f7b237]{color:#f3f3f3d9;margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.68}.updates__form[data-v-f7f7b237]{flex-direction:column;gap:16px;display:flex}.updates__fields[data-v-f7f7b237]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.updates__field[data-v-f7f7b237]{flex-direction:column;gap:6px;display:flex}.updates__label[data-v-f7f7b237]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#f3f3f399;font-size:10px}.updates__req[data-v-f7f7b237]{color:#f3f3f380}.updates__input[data-v-f7f7b237]{border-radius:var(--radius-sm);color:#f3f3f3;width:100%;transition:border-color .18s var(--ease);background:#f3f3f31a;border:1.5px solid #f3f3f333;padding:13px 15px;font-size:15px}.updates__input[data-v-f7f7b237]::placeholder{color:#f3f3f366}.updates__input[data-v-f7f7b237]:focus{border-color:#f3f3f399;outline:none}.updates__btn[data-v-f7f7b237]{color:var(--ink);border-radius:var(--radius);font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;transition:background .2s var(--ease), transform .18s var(--ease);background:#f3f3f3;border:none;align-self:flex-start;padding:15px 28px;font-size:15px;font-weight:600}.updates__btn[data-v-f7f7b237]:hover:not(:disabled){background:#f3f3f3e0;transform:translateY(-1px)}.updates__btn[data-v-f7f7b237]:disabled{opacity:.38;cursor:default}.updates__confirm[data-v-f7f7b237]{font-family:var(--font-display);color:#f3f3f3f2;padding:24px 0;font-size:20px;font-weight:600;line-height:1.4}.fade-soft-enter-active[data-v-f7f7b237],.fade-soft-leave-active[data-v-f7f7b237]{transition:opacity .2s var(--ease)}.fade-soft-enter-from[data-v-f7f7b237],.fade-soft-leave-to[data-v-f7f7b237]{opacity:0}@media (width<=900px){.updates__card[data-v-f7f7b237]{grid-template-columns:1fr;gap:40px}.updates__fields[data-v-f7f7b237]{grid-template-columns:1fr}}@media (width<=640px){.updates__card[data-v-f7f7b237]{padding:clamp(36px,8vw,52px)}.updates__btn[data-v-f7f7b237]{justify-content:center;width:100%}}.contact[data-v-e1e6d448]{background:var(--paper);color:var(--ink)}.contact__grid[data-v-e1e6d448]{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.contact__about[data-v-e1e6d448]{flex-direction:column;gap:24px;display:flex}.contact__photo-wrap[data-v-e1e6d448]{border-radius:var(--radius-lg);max-width:360px;overflow:hidden}.contact__photo[data-v-e1e6d448]{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.contact__bio-title[data-v-e1e6d448]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);max-width:22ch;margin:0;font-size:clamp(22px,2.4vw,34px);font-weight:700;line-height:1.12}.contact__bio-text[data-v-e1e6d448]{color:var(--ink-soft);margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.68}.contact__proof[data-v-e1e6d448]{border-top:1px solid var(--hairline);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.contact__proof li[data-v-e1e6d448]{color:var(--ink-soft);border-bottom:1px solid var(--hairline);align-items:flex-start;gap:12px;padding:13px 0;font-size:14px;line-height:1.5;display:flex}.contact__proof li[data-v-e1e6d448]:before{content:"—";color:var(--teal);font-family:var(--font-mono);flex-shrink:0;margin-top:1px;font-size:12px}.contact__form-card[data-v-e1e6d448]{border-radius:var(--radius-lg);background:#f3f8f7;border:1px solid #37888224;flex-direction:column;gap:20px;padding:clamp(28px,4vw,44px);display:flex}.contact__form-eyebrow[data-v-e1e6d448]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin:0;font-size:11px}.contact__form-title[data-v-e1e6d448]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.15}.contact__form-desc[data-v-e1e6d448]{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.contact__form[data-v-e1e6d448]{flex-direction:column;gap:16px;display:flex}.contact__field[data-v-e1e6d448]{flex-direction:column;gap:6px;display:flex}.contact__label[data-v-e1e6d448]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:10.5px}.contact__req[data-v-e1e6d448]{color:var(--teal)}.contact__input[data-v-e1e6d448]{border-radius:var(--radius-sm);color:var(--ink);width:100%;transition:border-color .18s var(--ease), box-shadow .18s var(--ease);font-size:15px;font-family:var(--font-body);background:#fff;border:1.5px solid #0e1a1a1f;padding:13px 15px}.contact__input[data-v-e1e6d448]::placeholder{color:var(--mute)}.contact__input[data-v-e1e6d448]:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #3788821f}.contact__textarea[data-v-e1e6d448]{resize:vertical;min-height:100px}.contact__select-wrap[data-v-e1e6d448]{position:relative}.contact__select[data-v-e1e6d448]{appearance:none;border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;width:100%;font-size:15px;font-family:var(--font-body);transition:border-color .18s var(--ease);background:#fff;border:1.5px solid #0e1a1a1f;padding:13px 44px 13px 15px}.contact__select[data-v-e1e6d448]:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #3788821f}.contact__select-chevron[data-v-e1e6d448]{color:var(--mute);pointer-events:none;font-size:12px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.contact__submit[data-v-e1e6d448]{background:var(--ink);color:#f3f3f3;border-radius:var(--radius);cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;transition:background .2s var(--ease), transform .18s var(--ease);border:none;justify-content:space-between;align-items:center;margin-top:4px;padding:16px 22px;font-size:15px;font-weight:600;display:flex}.contact__submit[data-v-e1e6d448]:hover:not(:disabled){background:var(--ink-soft);transform:translateY(-1px)}.contact__submit[data-v-e1e6d448]:disabled{opacity:.35;cursor:default}.contact__fine[data-v-e1e6d448]{font-family:var(--font-mono);letter-spacing:.05em;color:var(--mute);text-align:center;margin:0;font-size:10.5px}.contact__confirm[data-v-e1e6d448]{font-family:var(--font-display);color:var(--teal-deep);padding:24px 0;font-size:18px;font-weight:600;line-height:1.4}.fade-soft-enter-active[data-v-e1e6d448],.fade-soft-leave-active[data-v-e1e6d448]{transition:opacity .2s var(--ease)}.fade-soft-enter-from[data-v-e1e6d448],.fade-soft-leave-to[data-v-e1e6d448]{opacity:0}@media (width<=960px){.contact__grid[data-v-e1e6d448]{grid-template-columns:1fr;gap:48px}}@media (width<=640px){.contact__photo-wrap[data-v-e1e6d448]{max-width:100%}}.cta-final[data-v-7af8d8c8]{background:var(--teal);color:#f3f3f3;isolation:isolate;text-align:center;padding:clamp(80px,11vw,140px) 0;position:relative;overflow:hidden}.cta-final__hex[data-v-7af8d8c8]{pointer-events:none;z-index:0;opacity:.35;position:absolute;inset:0}.cta-final__inner[data-v-7af8d8c8]{z-index:1;flex-direction:column;align-items:center;gap:28px;display:flex;position:relative}.cta-final__eyebrow[data-v-7af8d8c8]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f3f3f39e;font-size:11px}.cta-final__title[data-v-7af8d8c8]{color:#f3f3f3;max-width:20ch;margin:0}.cta-final__title em[data-v-7af8d8c8]{color:#f3f3f3b8;font-style:italic;font-weight:500}.cta-final__sub[data-v-7af8d8c8]{color:#f3f3f3d1;max-width:52ch;margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.68}.cta-final__cta[data-v-7af8d8c8]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=560px){.cta-final__cta[data-v-7af8d8c8]{flex-direction:column;width:100%}.cta-final__cta[data-v-7af8d8c8] .btn{justify-content:center;width:100%}}.ft[data-v-c3fb9205]{background:var(--teal-deep);color:var(--cream);padding-top:clamp(80px,9vw,130px);padding-bottom:28px;position:relative;overflow:hidden}.ft__inner[data-v-c3fb9205]{grid-template-columns:1.4fr repeat(var(--ft-cols,3), 1fr) 1.2fr;z-index:1;border-bottom:1px solid var(--hairline-light);align-items:start;gap:56px;padding-bottom:clamp(60px,7vw,100px);display:grid;position:relative}.ft__brand[data-v-c3fb9205]{flex-direction:column;gap:16px;max-width:36ch;display:flex}.ft__brand-mark[data-v-c3fb9205]{background:var(--teal);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.ft__brand-mark img[data-v-c3fb9205]{object-fit:contain;width:86%;height:86%}.ft__brand-title[data-v-c3fb9205]{font-family:var(--font-display);letter-spacing:-.018em;color:var(--cream);margin:0;font-size:22px;font-weight:700}.ft__brand-tag[data-v-c3fb9205]{color:#f7f2e9d1;margin:0;font-size:14px;line-height:1.55}.ft__col[data-v-c3fb9205]{flex-direction:column;gap:18px;display:flex}.ft__col-title[data-v-c3fb9205]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#f7f2e9c7;margin:0;font-size:11px;font-weight:500}.ft__col ul[data-v-c3fb9205]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ft__col li a[data-v-c3fb9205]{color:var(--cream);opacity:.95;transition:opacity .2s var(--ease);align-items:center;gap:6px;font-size:14px;display:inline-flex}.ft__col li a[data-v-c3fb9205]:hover{opacity:1}.ft__ext[data-v-c3fb9205]{opacity:.6;font-size:10px}.ft__col--news .ft__form[data-v-c3fb9205]{grid-template-columns:1fr auto;gap:6px;display:grid}.ft__col--news input[data-v-c3fb9205]{border:1px solid var(--hairline-light-strong);color:var(--cream);background:0 0;border-radius:999px;min-width:0;padding:11px 16px;font-size:13px}.ft__col--news input[data-v-c3fb9205]::placeholder{color:#f7f2e980}.ft__col--news input[data-v-c3fb9205]:focus{border-color:var(--cream);outline:none}.ft__col--news button[data-v-c3fb9205]{background:var(--cream);color:var(--ink);width:40px;height:40px;transition:transform .22s var(--ease);border-radius:50%;place-items:center;font-size:15px;display:grid}.ft__col--news button[data-v-c3fb9205]:hover{transform:translate(3px)}.ft__col-fine[data-v-c3fb9205]{font-family:var(--font-mono);letter-spacing:.06em;color:#f7f2e9b8;margin:0;font-size:11px}.ft__watermark[data-v-c3fb9205]{pointer-events:none;z-index:0;opacity:.85;width:clamp(420px,60vw,880px);height:clamp(380px,50vw,760px);position:absolute;bottom:-10vw;right:-8vw}.ft__bottom[data-v-c3fb9205]{z-index:1;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f7f2e9b3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;font-size:11px;display:flex;position:relative}.ft__build[data-v-c3fb9205]{gap:8px;display:inline-flex}@media (width<=1180px){.ft__inner[data-v-c3fb9205]{grid-template-columns:1fr 1fr 1fr;gap:48px}.ft__brand[data-v-c3fb9205]{grid-column:1/-1}}@media (width<=720px){.ft[data-v-c3fb9205]{padding-top:clamp(56px,11vw,88px)}.ft__inner[data-v-c3fb9205]{grid-template-columns:1fr 1fr;gap:28px;padding-bottom:clamp(36px,9vw,64px)}.ft__brand[data-v-c3fb9205]{grid-column:1/-1;gap:12px}.ft__brand-title[data-v-c3fb9205]{font-size:20px}.ft__col--news[data-v-c3fb9205]{grid-column:1/-1}.ft__bottom[data-v-c3fb9205]{flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px;font-size:10.5px}}@media (width<=420px){.ft__inner[data-v-c3fb9205]{grid-template-columns:1fr;gap:24px}}.login[data-v-79c7783c]{background:var(--adm-canvas);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:100svh;display:grid}.login__brand[data-v-79c7783c]{background:radial-gradient(110% 80% at 20% 10%, #37888259, transparent 60%), linear-gradient(165deg, #12211f 0%, var(--adm-sidebar) 70%);flex-direction:column;justify-content:center;align-items:center;gap:26px;padding:40px;display:flex;position:relative;overflow:hidden}.login__loop[data-v-79c7783c]{aspect-ratio:1;width:min(300px,60%);position:relative}.login__ring[data-v-79c7783c]{width:100%;height:100%;position:absolute;inset:0}.login__ring-arcs[data-v-79c7783c]{transform-origin:50%;animation:14s linear infinite loginSpin-79c7783c}@keyframes loginSpin-79c7783c{to{transform:rotate(360deg)}}.login__rabbit[data-v-79c7783c]{object-fit:contain;filter:drop-shadow(0 8px 30px #00000059);width:56%;height:56%;animation:5s ease-in-out infinite loginBreath-79c7783c;position:absolute;inset:22%}@keyframes loginBreath-79c7783c{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.login__brand-word[data-v-79c7783c]{font-family:var(--font-display);color:#f3f3f3;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:400}.login__brand-word strong[data-v-79c7783c]{font-weight:700}.login__brand-tag[data-v-79c7783c]{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#9bd0cbb3;margin:0;font-size:10px}.login__panel[data-v-79c7783c]{place-items:center;padding:32px 24px;display:grid;position:relative}.login__back[data-v-79c7783c]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--adm-mute);transition:color .16s var(--adm-ease);font-size:11px;text-decoration:none;position:absolute;top:24px;left:28px}.login__back[data-v-79c7783c]:hover{color:var(--adm-ink)}.login__card[data-v-79c7783c]{background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:var(--adm-r-lg);width:100%;max-width:400px;box-shadow:var(--adm-shadow-md);animation:admPageIn .42s var(--adm-ease) both;gap:18px;padding:36px 34px 32px;display:grid}.login__title[data-v-79c7783c]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--adm-ink);margin:0;font-size:clamp(28px,4vw,36px);font-weight:700}.login__sub[data-v-79c7783c]{color:var(--adm-mute);margin:-6px 0 6px;font-size:14px;line-height:1.6}.login__submit[data-v-79c7783c]{width:100%;margin-top:4px;padding:13px 18px;font-size:14px}@media (width<=860px){.login[data-v-79c7783c]{grid-template-columns:1fr}.login__brand[data-v-79c7783c]{display:none}}.al[data-v-f68828ba]{background:var(--adm-canvas);min-height:100svh;display:flex}.al__sidebar[data-v-f68828ba]{background:radial-gradient(120% 60% at 0% 0%, #37888238, transparent 55%), linear-gradient(175deg, var(--adm-sidebar-2) 0%, var(--adm-sidebar) 60%);color:#f3f3f3;border-right:1px solid #f3f3f30f;flex-direction:column;flex-shrink:0;width:248px;height:100svh;display:flex;position:sticky;top:0}.al__brand[data-v-f68828ba]{border-bottom:1px solid #f3f3f314;align-items:center;gap:12px;padding:22px 20px 20px;display:flex}.al__brand-mark[data-v-f68828ba]{background:linear-gradient(160deg, var(--adm-teal) 0%, var(--adm-teal-deep) 120%);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 2px 10px #37888266,inset 0 1px #ffffff29}.al__brand-mark img[data-v-f68828ba]{object-fit:contain;width:26px;height:26px}.al__brand-text[data-v-f68828ba]{flex-direction:column;gap:2px;min-width:0;display:flex}.al__brand-text strong[data-v-f68828ba]{font-family:var(--font-display);letter-spacing:-.01em;color:#f3f3f3;white-space:nowrap;font-size:13.5px;font-weight:600}.al__brand-text span[data-v-f68828ba]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#9bd0cbbf;font-size:9.5px}.al__nav[data-v-f68828ba]{flex-direction:column;flex:1;gap:22px;padding:18px 12px;display:flex;overflow-y:auto}.al__group[data-v-f68828ba]{flex-direction:column;gap:2px;display:flex}.al__group-label[data-v-f68828ba]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#f3f3f361;margin:0 0 8px;padding:0 12px;font-size:9.5px;font-weight:500}.al__link[data-v-f68828ba]{color:#f3f3f3a8;transition:background .16s var(--adm-ease), color .16s var(--adm-ease);border-radius:10px;align-items:center;gap:11px;padding:9px 12px;font-size:13.5px;font-weight:480;text-decoration:none;display:flex;position:relative}.al__icon[data-v-f68828ba]{opacity:.85;place-items:center;width:18px;height:18px;display:grid}.al__icon svg[data-v-f68828ba]{width:17px;height:17px}.al__link[data-v-f68828ba]:hover{color:#f3f3f3;background:#f3f3f30f}.al__link--active[data-v-f68828ba]{color:#fff;background:linear-gradient(120deg,#37888247,#37888224);font-weight:550}.al__link--active[data-v-f68828ba]:before{content:"";background:var(--adm-teal-soft);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.al__link--active .al__icon[data-v-f68828ba]{color:var(--adm-teal-soft);opacity:1}.al__footer[data-v-f68828ba]{border-top:1px solid #f3f3f314;flex-direction:column;gap:12px;padding:16px 20px 18px;display:flex}.al__site[data-v-f68828ba]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#9bd0cbd9;transition:color .16s var(--adm-ease);align-items:center;gap:8px;font-size:10.5px;text-decoration:none;display:inline-flex}.al__site[data-v-f68828ba]:hover{color:#9bd0cb}.al__user[data-v-f68828ba]{align-items:center;gap:9px;min-width:0;display:flex}.al__avatar[data-v-f68828ba]{width:26px;height:26px;font-family:var(--font-mono);color:#f3f3f3d9;background:#f3f3f31a;border:1px solid #f3f3f329;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.al__email[data-v-f68828ba]{font-family:var(--font-mono);color:#f3f3f373;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.al__logout[data-v-f68828ba]{color:#f3f3f3b8;cursor:pointer;background:0 0;border:1px solid #f3f3f329;border-radius:8px;padding:7px 10px;font-size:12px;transition:border-color .16s,color .16s,background .16s}.al__logout[data-v-f68828ba]:hover{color:#f3f3f3;background:#f3f3f30d;border-color:#f3f3f366}.al__main[data-v-f68828ba]{flex:1;min-width:0}@media (width<=860px){.al[data-v-f68828ba]{flex-direction:column}.al__sidebar[data-v-f68828ba]{flex-direction:column;width:100%;height:auto;padding-bottom:4px;position:static}.al__nav[data-v-f68828ba]{flex-flow:wrap;gap:10px;padding:12px 16px;overflow:visible}.al__group[data-v-f68828ba]{flex-flow:wrap;gap:4px}.al__group-label[data-v-f68828ba]{display:none}.al__link[data-v-f68828ba]{padding:8px 11px}.al__link--active[data-v-f68828ba]:before{display:none}.al__footer[data-v-f68828ba]{flex-direction:row;align-items:center;gap:14px;padding:10px 16px 14px}.al__user[data-v-f68828ba]{margin-left:auto}}.dash__stats[data-v-55bdcef2]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}@media (width<=1080px){.dash__stats[data-v-55bdcef2]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.dash__stats[data-v-55bdcef2]{grid-template-columns:1fr}}.dash__stat[data-v-55bdcef2]{color:var(--adm-ink);animation:admPageIn .42s var(--adm-ease) both;animation-delay:calc(var(--d,0) * 60ms);flex-direction:column;gap:2px;padding:20px;text-decoration:none;display:flex;position:relative}.dash__stat-ring[data-v-55bdcef2]{width:44px;height:44px;margin-bottom:14px;display:block;position:relative}.dash__stat-ring svg[data-v-55bdcef2]{width:100%;height:100%;transform:rotate(-90deg)}.dash__stat-ring .bg[data-v-55bdcef2]{fill:none;stroke:var(--adm-line);stroke-width:2.5px}.dash__stat-ring .fg[data-v-55bdcef2]{fill:none;stroke:var(--adm-teal);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:82 113;stroke-dashoffset:113px;animation:dashRing-55bdcef2 .9s var(--adm-ease) forwards;animation-delay:calc(var(--d,0) * 60ms + .2s)}@keyframes dashRing-55bdcef2{to{stroke-dashoffset:31px}}.dash__stat-icon[data-v-55bdcef2]{color:var(--adm-teal-deep);place-items:center;display:grid;position:absolute;inset:0}.dash__stat-icon svg[data-v-55bdcef2]{width:17px;height:17px}.dash__stat-num[data-v-55bdcef2]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--adm-ink);font-size:34px;font-weight:700;line-height:1}.dash__stat-label[data-v-55bdcef2]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--adm-mute);margin-top:6px;font-size:10.5px}.dash__stat-go[data-v-55bdcef2]{color:var(--adm-mute-2);transition:transform .2s var(--adm-ease), color .2s var(--adm-ease);position:absolute;top:18px;right:18px}.dash__stat:hover .dash__stat-go[data-v-55bdcef2]{color:var(--adm-teal);transform:translate(3px)}.dash__grid[data-v-55bdcef2]{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:30px;display:grid}@media (width<=900px){.dash__grid[data-v-55bdcef2]{grid-template-columns:1fr}}.dash__panel-head[data-v-55bdcef2]{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.dash__panel-title[data-v-55bdcef2]{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.dash__panel-link[data-v-55bdcef2]{font-family:var(--font-mono);color:var(--adm-teal-deep);font-size:11.5px;text-decoration:none}.dash__panel-link[data-v-55bdcef2]:hover{text-decoration:underline}.dash__health[data-v-55bdcef2]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dash__health-row[data-v-55bdcef2]{border-bottom:1px solid var(--adm-line);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 2px;display:grid}.dash__health-row[data-v-55bdcef2]:last-child{border-bottom:none}.dash__health-source[data-v-55bdcef2]{text-transform:capitalize;font-size:14px;font-weight:550}.dash__health-when[data-v-55bdcef2]{font-family:var(--font-mono);color:var(--adm-mute);text-align:right;min-width:72px;font-size:11px}.dash__actions[data-v-55bdcef2]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dash__action[data-v-55bdcef2]{border:1px solid var(--adm-line);background:var(--adm-canvas);color:var(--adm-ink-soft);text-align:center;transition:border-color .16s var(--adm-ease), background .16s var(--adm-ease), color .16s var(--adm-ease);border-radius:10px;padding:11px 14px;font-size:13px;font-weight:520;text-decoration:none}.dash__action[data-v-55bdcef2]:hover{border-color:var(--adm-teal);background:var(--adm-teal-mist);color:var(--adm-teal-deep)}.dash__section[data-v-55bdcef2]{margin-bottom:8px}.rte[data-v-e1c3d4af]{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);overflow:hidden}.rte[data-v-e1c3d4af]:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #457c772e}.rte__toolbar[data-v-e1c3d4af]{background:var(--cream);border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:6px 8px;display:flex}.rte__btn[data-v-e1c3d4af]{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--ink);font-family:var(--font-body);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;place-items:center;font-size:.9rem;display:grid}.rte__btn[data-v-e1c3d4af]:hover{border-color:var(--line);background:#11201e0f}.rte__btn[data-v-e1c3d4af]:disabled{opacity:.4;cursor:not-allowed}.rte__btn.is-on[data-v-e1c3d4af]{background:var(--teal);color:var(--paper);border-color:var(--teal)}.rte__btn.rte__raw[data-v-e1c3d4af]{font-family:var(--font-mono);width:auto;padding:0 10px;font-size:.8rem}.rte__spacer[data-v-e1c3d4af]{flex:1}.rte__editor[data-v-e1c3d4af],.rte__raw-input[data-v-e1c3d4af]{width:100%;min-height:90px;font-family:var(--font-body);color:var(--ink);background:var(--paper);resize:vertical;border:none;outline:none;padding:12px 14px;font-size:.98rem;line-height:1.55;display:block}.rte__editor[data-v-e1c3d4af] em{color:var(--teal-deep);font-style:italic;font-weight:500}.rte__editor[data-v-e1c3d4af] strong{font-weight:700}.rte__editor[data-v-e1c3d4af]:empty:before{content:attr(data-placeholder);color:var(--ink-quiet);opacity:.6;pointer-events:none}.rte__raw-input[data-v-e1c3d4af]{font-family:var(--font-mono);white-space:pre-wrap;font-size:.86rem}.rte__hint[data-v-e1c3d4af]{color:var(--ink-quiet);background:var(--cream);border-top:1px solid var(--line);margin:0;padding:6px 12px 8px;font-size:.78rem}.rte__hint code[data-v-e1c3d4af]{font-family:var(--font-mono);background:#11201e0f;border-radius:3px;margin:0 2px;padding:1px 5px;font-size:.78em}.picker[data-v-8a6f84f2]{z-index:80;-webkit-backdrop-filter:blur(8px);background:#0e1a1899;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.picker__modal[data-v-8a6f84f2]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-xl);width:100%;max-width:880px;max-height:min(720px,100svh - 48px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.picker__head[data-v-8a6f84f2]{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.picker__head h2[data-v-8a6f84f2]{margin:4px 0 0;font-size:clamp(1.3rem,2vw,1.6rem)}.picker__head .eyebrow[data-v-8a6f84f2]{margin-bottom:0}.picker__close[data-v-8a6f84f2]{border:1px solid var(--line-strong);background:var(--paper);width:36px;height:36px;color:var(--ink);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:50%;place-items:center;font-size:1.4rem;line-height:1;display:grid}.picker__close[data-v-8a6f84f2]:hover{background:var(--cream);border-color:var(--ink)}.picker__tabs[data-v-8a6f84f2]{border-bottom:1px solid var(--line);flex-shrink:0;gap:4px;padding:12px 24px 0;display:flex}.picker__tabs button[data-v-8a6f84f2]{font-family:var(--font-body);color:var(--ink-quiet);cursor:pointer;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:.94rem;font-weight:500}.picker__tabs button[data-v-8a6f84f2]:hover{color:var(--ink)}.picker__tabs button.is-on[data-v-8a6f84f2]{color:var(--ink);border-bottom-color:var(--teal)}.picker__body[data-v-8a6f84f2]{flex:1;min-height:0;padding:22px 24px 24px;overflow-y:auto}.picker__file-input[data-v-8a6f84f2]{display:none}.gallery__toolbar[data-v-8a6f84f2]{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.gallery__search[data-v-8a6f84f2]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font-family:var(--font-body);flex:1;padding:11px 14px;font-size:.96rem}.gallery__search[data-v-8a6f84f2]:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #457c772e}.gallery__count[data-v-8a6f84f2]{font-family:var(--font-mono);color:var(--ink-quiet);letter-spacing:.08em;flex-shrink:0;font-size:.74rem}.gallery__grid[data-v-8a6f84f2]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.gallery__item[data-v-8a6f84f2]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;text-align:left;transition:transform var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);flex-direction:column;padding:0;display:flex;overflow:hidden}.gallery__item[data-v-8a6f84f2]:hover{border-color:var(--teal);box-shadow:var(--shadow);transform:translateY(-2px)}.gallery__item.is-current[data-v-8a6f84f2]{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal)}.gallery__thumb[data-v-8a6f84f2]{aspect-ratio:4/3;background:var(--cream);place-items:center;display:grid;position:relative;overflow:hidden}.gallery__thumb img[data-v-8a6f84f2]{object-fit:cover;width:100%;height:100%}.gallery__current-badge[data-v-8a6f84f2]{background:var(--teal);color:var(--paper);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:.66rem;font-weight:500;position:absolute;top:8px;right:8px}.gallery__caption[data-v-8a6f84f2]{gap:2px;min-width:0;padding:10px 12px 12px;display:grid}.gallery__name[data-v-8a6f84f2]{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:500;overflow:hidden}.gallery__tag[data-v-8a6f84f2]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-quiet);font-size:.68rem}.gallery__empty[data-v-8a6f84f2]{text-align:center;color:var(--ink-quiet);justify-items:center;gap:12px;padding:40px 0;display:grid}.gallery__hint[data-v-8a6f84f2]{border-top:1px solid var(--line);color:var(--ink-quiet);margin-top:18px;padding-top:14px;font-size:.82rem;line-height:1.5}.gallery__hint code[data-v-8a6f84f2]{font-family:var(--font-mono);background:var(--cream);border-radius:3px;padding:1px 5px;font-size:.78em}.upload__zone[data-v-8a6f84f2]{border:2px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center;cursor:pointer;background:var(--cream);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);padding:48px 24px}.upload__zone[data-v-8a6f84f2]:hover,.upload__zone.is-drag[data-v-8a6f84f2]{border-color:var(--teal);background:var(--teal-fog)}.upload__zone-title[data-v-8a6f84f2]{font-family:var(--font-display);color:var(--ink);margin:0 0 6px;font-size:1.15rem;font-weight:600}.upload__zone-sub[data-v-8a6f84f2]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-quiet);margin:0;font-size:.78rem}.upload__preview[data-v-8a6f84f2]{gap:14px;display:grid}.upload__preview-frame[data-v-8a6f84f2]{background:linear-gradient(135deg, var(--cream), var(--paper-warm));border:1px solid var(--line);border-radius:var(--radius);place-items:center;min-height:180px;padding:18px;display:grid}.upload__preview-frame img[data-v-8a6f84f2]{border-radius:var(--radius-sm);max-width:100%;max-height:280px;box-shadow:var(--shadow)}.upload__meta p[data-v-8a6f84f2]{color:var(--ink-quiet);margin:0;font-size:.92rem}.upload__meta strong[data-v-8a6f84f2]{color:var(--ink);font-weight:600}.upload__meta-sub[data-v-8a6f84f2]{font-family:var(--font-mono);font-size:.8rem}.upload__actions[data-v-8a6f84f2]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.upload__error[data-v-8a6f84f2]{border-radius:var(--radius-sm);color:var(--rust-deep);background:#c46a3a1a;border:1px solid #c46a3a4d;margin:12px 0 0;padding:10px 12px;font-size:.9rem}.upload__note[data-v-8a6f84f2]{border-top:1px solid var(--line);color:var(--ink-quiet);margin:14px 0 0;padding-top:14px;font-size:.82rem;line-height:1.5}.upload__note code[data-v-8a6f84f2]{font-family:var(--font-mono);background:var(--cream);border-radius:3px;padding:1px 5px;font-size:.78em}.picker-enter-active[data-v-8a6f84f2],.picker-leave-active[data-v-8a6f84f2]{transition:opacity .18s var(--ease)}.picker-enter-active .picker__modal[data-v-8a6f84f2],.picker-leave-active .picker__modal[data-v-8a6f84f2]{transition:transform .22s var(--ease), opacity .18s var(--ease)}.picker-enter-from[data-v-8a6f84f2],.picker-leave-to[data-v-8a6f84f2]{opacity:0}.picker-enter-from .picker__modal[data-v-8a6f84f2],.picker-leave-to .picker__modal[data-v-8a6f84f2]{opacity:0;transform:scale(.96)translateY(8px)}@media (width<=720px){.picker[data-v-8a6f84f2]{padding:12px}.picker__modal[data-v-8a6f84f2]{max-height:calc(100svh - 24px)}.picker__head[data-v-8a6f84f2],.picker__body[data-v-8a6f84f2],.picker__tabs[data-v-8a6f84f2]{padding-inline:18px}.gallery__grid[data-v-8a6f84f2]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.gallery__toolbar[data-v-8a6f84f2]{flex-direction:column;align-items:stretch}}.admin[data-v-d2676715]{background:var(--cream);height:100svh;color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.admin__topbar[data-v-d2676715]{background:var(--ink);color:var(--paper);border-bottom:1px solid #f7f2e914;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.admin__topbar-left[data-v-d2676715]{align-items:center;gap:14px;min-width:0;display:inline-flex}.admin__brand[data-v-d2676715]{color:var(--paper);font-family:var(--font-display);align-items:center;gap:12px;font-size:.96rem;font-weight:500;display:inline-flex}.admin__brand img[data-v-d2676715]{filter:brightness(0)invert()opacity(.9);width:26px;height:26px}.admin__brand strong[data-v-d2676715]{font-weight:600}.admin__crumb[data-v-d2676715]{font-family:var(--font-mono);letter-spacing:.08em;color:#f7f2e98c;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.admin__topbar-right[data-v-d2676715]{align-items:center;gap:14px;display:inline-flex}.admin__user[data-v-d2676715]{font-family:var(--font-mono);color:#f7f2e999;font-size:.76rem}.admin__topbar-btn[data-v-d2676715]{color:var(--paper);font-family:var(--font-body);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;border:1px solid #f7f2e93d;border-radius:999px;padding:7px 12px;font-size:.86rem}.admin__topbar-btn[data-v-d2676715]:hover{border-color:var(--paper);background:#f7f2e914}.admin__main[data-v-d2676715]{flex:1;min-height:0;padding:28px 24px 80px;overflow-y:auto}.admin__main>.admin__panel[data-v-d2676715]{max-width:1240px;margin:0 auto}.admin__panel[data-v-d2676715]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-xl);padding:28px}.admin__panel-head[data-v-d2676715]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;padding-bottom:22px;display:flex}.admin__panel-head h1[data-v-d2676715]{margin:6px 0 8px;font-size:clamp(1.6rem,3vw,2.2rem)}.admin__lead[data-v-d2676715]{color:var(--ink-quiet);max-width:56ch;margin:0;font-size:.95rem}.admin__lead em[data-v-d2676715]{color:var(--rust-deep);font-style:italic}.admin__panel-actions[data-v-d2676715]{flex-wrap:wrap;gap:10px;display:inline-flex}.entry-list[data-v-d2676715]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.entry[data-v-d2676715]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);grid-template-columns:90px 1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.entry[data-v-d2676715]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.entry.is-off[data-v-d2676715]{opacity:.55}.entry__thumb[data-v-d2676715]{border-radius:var(--radius-sm);background:#0e1a1a0f;border:1px solid #0e1a1a1a;flex-shrink:0;place-items:center;width:90px;height:70px;display:grid;overflow:hidden}.entry__thumb img[data-v-d2676715]{object-fit:cover;width:100%;height:100%}.entry__thumb-empty[data-v-d2676715]{font-family:var(--font-mono);color:var(--ink-quiet);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.entry__body[data-v-d2676715]{min-width:0}.entry__meta[data-v-d2676715]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-quiet);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;font-size:.72rem;font-weight:500;display:flex}.entry__meta .sep[data-v-d2676715]{opacity:.4}.entry__meta .dot[data-v-d2676715]{background:var(--rust);border-radius:50%;width:7px;height:7px;margin-right:2px}.entry__meta .dot.on[data-v-d2676715]{background:var(--teal)}.entry__meta .dot.off[data-v-d2676715]{background:var(--rust)}.entry__source-id[data-v-d2676715]{font-family:var(--font-mono);color:var(--ink-soft);background:#0e1a1a14;border-radius:4px;padding:1px 6px;font-size:.7rem}.entry__meta code[data-v-d2676715]{font-family:var(--font-mono);text-transform:none;letter-spacing:0;background:var(--cream);border-radius:3px;padding:1px 5px}.entry__title[data-v-d2676715]{font-family:var(--font-display);letter-spacing:-.014em;color:var(--ink);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 4px;font-size:1.08rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.entry__title[data-v-d2676715] em{color:var(--teal-deep);font-style:italic;font-weight:500}.entry__desc[data-v-d2676715]{color:var(--ink-quiet);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.9rem;display:-webkit-box;overflow:hidden}.entry__actions[data-v-d2676715]{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.entry__actions button[data-v-d2676715]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font-family:var(--font-body);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);padding:6px 10px;font-size:.82rem}.entry__actions button[data-v-d2676715]:hover{border-color:var(--ink)}.entry__actions button.primary[data-v-d2676715]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.entry__actions button.primary[data-v-d2676715]:hover{background:var(--teal);border-color:var(--teal)}.entry__actions button.danger[data-v-d2676715]{color:var(--rust-deep);border-color:#c46a3a4d}.entry__actions button.danger[data-v-d2676715]:hover{border-color:var(--rust);background:#c46a3a14}.empty[data-v-d2676715]{text-align:center;color:var(--ink-quiet);border:1px dashed var(--line-strong);border-radius:var(--radius);justify-items:center;gap:16px;padding:40px 20px;display:grid}.editor[data-v-d2676715]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.editor__head[data-v-d2676715]{background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow-sm);z-index:5;flex-shrink:0;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:14px 24px;display:grid}.editor__back[data-v-d2676715]{border:1px solid var(--line-strong);color:var(--ink);font-family:var(--font-body);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;border-radius:999px;padding:8px 14px;font-size:.88rem;font-weight:500}.editor__back[data-v-d2676715]:hover{background:var(--cream);border-color:var(--ink)}.editor__title[data-v-d2676715]{min-width:0}.editor__title .eyebrow[data-v-d2676715]{margin-bottom:2px}.editor__title h2[data-v-d2676715]{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(1.1rem,1.8vw,1.4rem);overflow:hidden}.editor__title h2[data-v-d2676715] em{color:var(--teal-deep);font-style:italic;font-weight:500}.editor__head-actions[data-v-d2676715]{align-items:center;gap:10px;display:inline-flex}.editor__dirty[data-v-d2676715]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--rust-deep);font-size:.74rem;font-weight:500}.editor__head-actions .button.danger[data-v-d2676715]{color:var(--rust-deep);border-color:#c46a3a66}.editor__head-actions .button.danger[data-v-d2676715]:hover{background:#c46a3a14}.editor__body[data-v-d2676715]{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;gap:24px;width:100%;max-width:1480px;min-height:0;margin:0 auto;padding:24px;display:grid;overflow:hidden}.editor__preview-col[data-v-d2676715]{min-width:0;min-height:0;display:flex;overflow:hidden}.editor__preview-sticky[data-v-d2676715]{flex-direction:column;gap:14px;width:100%;height:100%;min-height:0;display:flex}.editor__preview-sticky .eyebrow[data-v-d2676715]{margin-bottom:0}.editor__preview-meta[data-v-d2676715]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-quiet);flex-wrap:wrap;align-items:center;gap:8px;font-size:.72rem;font-weight:500;display:flex}.editor__preview-meta .sep[data-v-d2676715]{opacity:.4}.editor__preview-meta .state.on[data-v-d2676715]{color:var(--teal-deep)}.editor__preview-meta .state.off[data-v-d2676715]{color:var(--rust-deep)}.preview[data-v-d2676715]{border-radius:var(--radius-lg);background:linear-gradient(135deg, #1a302d 0%, var(--ink) 100%);min-height:0;color:var(--paper);box-shadow:var(--shadow-lg);border:1px solid #f7f2e914;flex:1;display:flex;position:relative;overflow:hidden}.preview--overlay[data-v-d2676715]{flex-direction:column}.preview--overlay.preview--v-top[data-v-d2676715]{justify-content:flex-start}.preview--overlay.preview--v-center[data-v-d2676715]{justify-content:center}.preview--overlay.preview--v-bottom[data-v-d2676715]{justify-content:flex-end}.preview__bg[data-v-d2676715]{z-index:0;position:absolute;inset:0}.preview__bg img[data-v-d2676715]{object-fit:cover;opacity:.45;filter:saturate(.85)contrast(.96);width:100%;height:100%}.preview__scrim[data-v-d2676715]{background:linear-gradient(#11201e66 0%,#11201ed9 100%);position:absolute;inset:0}.preview--split-right[data-v-d2676715],.preview--split-left[data-v-d2676715]{flex-direction:row}.preview--split-right .preview__body--split[data-v-d2676715]{flex:1.1;align-self:center;padding:28px}.preview--split-right .preview__media[data-v-d2676715]{flex:.9}.preview--split-left .preview__body--split[data-v-d2676715]{flex:1.1;align-self:center;padding:28px}.preview--split-left .preview__media[data-v-d2676715]{flex:.9}.preview__media[data-v-d2676715]{z-index:1;background:#f7f2e90a;border-left:1px solid #f7f2e914;place-items:center;padding:24px;display:grid;position:relative}.preview--split-left .preview__media[data-v-d2676715]{border-left:none;border-right:1px solid #f7f2e914}.preview__media img[data-v-d2676715]{border-radius:var(--radius);max-width:100%;max-height:280px;box-shadow:0 24px 50px #00000073}.preview__media-empty[data-v-d2676715]{font-family:var(--font-mono);color:#f7f2e966;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.preview__body[data-v-d2676715]{z-index:1;align-content:end;gap:14px;padding:36px 32px;display:grid;position:relative}.preview__body--overlay[data-v-d2676715]{max-width:640px}.preview--align-left .preview__body[data-v-d2676715]{text-align:left}.preview--align-center .preview__body[data-v-d2676715]{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.preview--align-right .preview__body[data-v-d2676715]{text-align:right;margin-left:auto}.preview--align-center .preview__title[data-v-d2676715],.preview--align-center .preview__desc[data-v-d2676715]{margin-left:auto;margin-right:auto}.preview--align-right .preview__title[data-v-d2676715],.preview--align-right .preview__desc[data-v-d2676715]{margin-left:auto}.preview--align-center .preview__meta[data-v-d2676715]{justify-content:center}.preview--align-right .preview__meta[data-v-d2676715]{justify-content:flex-end}.preview--align-left .preview__cta[data-v-d2676715]{justify-self:start}.preview--align-center .preview__cta[data-v-d2676715]{justify-self:center}.preview--align-right .preview__cta[data-v-d2676715]{justify-self:end}.preview__meta[data-v-d2676715]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:.7rem;font-weight:500;display:flex}.preview__badge[data-v-d2676715]{color:var(--accent-on-dark);background:#6fa5a038;border:1px solid #6fa5a059;border-radius:999px;padding:5px 11px}.preview__type[data-v-d2676715]{color:#f7f2e9b3}.preview__title[data-v-d2676715]{font-family:var(--font-display);letter-spacing:-.022em;color:var(--paper);max-width:16ch;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:600;line-height:1.05}.preview__title[data-v-d2676715] em{color:var(--em-color,var(--accent-on-dark));font-style:italic;font-weight:500}.preview__title[data-v-d2676715] .placeholder{color:#f7f2e966;font-style:normal}.preview__desc[data-v-d2676715]{color:#f7f2e9db;max-width:54ch;font-size:.96rem;line-height:1.55}.preview__desc[data-v-d2676715] em{color:var(--em-color,var(--accent-on-dark));font-style:italic;font-weight:500}.preview__desc[data-v-d2676715] strong{color:inherit;font-weight:700}.preview__cta[data-v-d2676715]{background:var(--paper);color:var(--ink);font-family:var(--font-body);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;width:fit-content;padding:10px 18px;font-size:.88rem;font-weight:600;display:inline-flex}.preview__video[data-v-d2676715]{z-index:1;position:absolute;inset:0}.preview__video-thumb[data-v-d2676715]{object-fit:cover;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.preview__video-scrim[data-v-d2676715]{background:radial-gradient(circle at 50% 45%,#0000001a,#0000008c 90%);position:absolute;inset:0}.preview__video-play[data-v-d2676715]{width:64px;height:64px;color:var(--ink);background:#f7f2e9eb;border-radius:50%;place-items:center;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 44px #00000080}.preview__video-play svg[data-v-d2676715]{margin-left:3px}.preview__video-note[data-v-d2676715]{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f7f2e9d9;font-size:.7rem;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@media (width<=720px){.preview[data-v-d2676715]{min-height:420px}.preview--split-right[data-v-d2676715],.preview--split-left[data-v-d2676715]{flex-direction:column}.preview--split-left .preview__media[data-v-d2676715],.preview--split-right .preview__media[data-v-d2676715]{border:none;border-bottom:1px solid #f7f2e914;flex:none;min-height:180px}.preview--split-left .preview__media[data-v-d2676715]{order:0}.preview__body[data-v-d2676715]{padding:26px 22px}.preview__title[data-v-d2676715]{max-width:none;font-size:1.5rem}}.editor__form[data-v-d2676715]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-xl);align-content:start;gap:22px;min-width:0;height:100%;min-height:0;padding:24px;display:grid;overflow-y:auto}.editor__tabs[data-v-d2676715]{border:1px solid var(--line-strong);background:var(--cream);border-radius:999px;gap:2px;padding:3px;display:flex}.editor__tabs button[data-v-d2676715]{font-family:var(--font-body);color:var(--ink-quiet);cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:none;border-radius:999px;flex:1;padding:9px 12px;font-size:.88rem;font-weight:500}.editor__tabs button[data-v-d2676715]:hover{color:var(--ink)}.editor__tabs button.is-on[data-v-d2676715]{background:var(--ink);color:var(--paper)}.editor__panel[data-v-d2676715]{gap:22px;min-width:0;display:grid}.editor__form[data-v-d2676715]::-webkit-scrollbar{width:10px}.editor__form[data-v-d2676715]::-webkit-scrollbar-thumb{background:#11201e2e;border-radius:999px}.editor__form[data-v-d2676715]::-webkit-scrollbar-thumb:hover{background:#11201e52}.editor__form[data-v-d2676715]::-webkit-scrollbar-track{background:0 0}.image-row[data-v-d2676715]{grid-template-columns:88px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.image-row__thumb[data-v-d2676715]{aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:linear-gradient(135deg, var(--cream), var(--paper-warm));place-items:center;width:88px;display:grid;overflow:hidden}.image-row__thumb img[data-v-d2676715]{object-fit:cover;width:100%;height:100%}.image-row__thumb.is-empty[data-v-d2676715]{background:var(--cream);color:var(--ink-quiet);font-family:var(--font-mono);font-size:1.1rem}.image-row__main[data-v-d2676715]{flex-direction:column;gap:8px;min-width:0;display:flex}.image-row__main input[data-v-d2676715]{width:100%}.image-row__actions[data-v-d2676715]{flex-wrap:wrap;gap:8px;display:flex}.image-row__actions .button[data-v-d2676715]{min-height:36px;padding:8px 14px;font-size:.84rem}.image-row__actions .button.button-ghost[data-v-d2676715]{color:var(--ink-quiet);background:0 0;border:1px solid #0000}.image-row__actions .button.button-ghost[data-v-d2676715]:hover:not(:disabled){color:var(--rust-deep);border-color:#c46a3a4d}.image-row__actions .button[data-v-d2676715]:disabled{opacity:.4;cursor:not-allowed}.color-row[data-v-d2676715]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=760px){.color-row[data-v-d2676715]{grid-template-columns:1fr}}.color-field[data-v-d2676715]{gap:6px;min-width:0;display:grid}.color-label[data-v-d2676715]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-quiet);font-size:.7rem;font-weight:500}.color-input[data-v-d2676715]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:6px;padding:4px;display:grid}.color-input input[type=color][data-v-d2676715]{border:1px solid var(--line);background:var(--paper);cursor:pointer;appearance:none;border-radius:6px;width:36px;height:32px;padding:0}.color-input input[type=color][data-v-d2676715]::-webkit-color-swatch-wrapper{border-radius:4px;padding:0;overflow:hidden}.color-input input[type=color][data-v-d2676715]::-webkit-color-swatch{border:none;border-radius:4px}.color-input input[type=color][data-v-d2676715]::-moz-color-swatch{border:none;border-radius:4px}.color-hex[data-v-d2676715]{width:100%;font-family:var(--font-mono);color:var(--ink);background:0 0;border:none;min-width:0;padding:6px 8px;font-size:.82rem}.color-hex[data-v-d2676715]:focus{outline:none}.color-hex[data-v-d2676715]::placeholder{color:var(--ink-quiet);opacity:.55}.color-clear[data-v-d2676715]{width:26px;height:26px;color:var(--ink-quiet);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;font-size:1.1rem;line-height:1;display:grid}.color-clear[data-v-d2676715]:hover:not(:disabled){color:var(--rust-deep);background:#c46a3a1a;border-color:#c46a3a4d}.color-clear[data-v-d2676715]:disabled{opacity:.25;cursor:default}.field[data-v-d2676715]{border:none;gap:8px;min-width:0;margin:0;padding:0;display:grid}.field legend[data-v-d2676715]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-quiet);padding:0;font-size:.72rem;font-weight:500}.field legend .req[data-v-d2676715]{color:var(--rust);margin-left:4px}.field input[type=text][data-v-d2676715],.field select[data-v-d2676715]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);width:100%;color:var(--ink);font-family:var(--font-body);padding:12px 14px;font-size:.96rem}.field input[data-v-d2676715]:focus,.field select[data-v-d2676715]:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #457c772e}.field__hint[data-v-d2676715]{color:var(--ink-quiet);margin:0;font-size:.82rem;line-height:1.5}.field__hint strong[data-v-d2676715]{color:var(--ink);font-weight:600}.field__hint--warn[data-v-d2676715]{color:var(--rust-deep)}.field__hint code[data-v-d2676715]{font-family:var(--font-mono);background:var(--cream);border-radius:3px;padding:1px 5px;font-size:.78em}.row[data-v-d2676715]{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=640px){.row[data-v-d2676715]{grid-template-columns:1fr}}.seg[data-v-d2676715]{border:1px solid var(--line-strong);background:var(--cream);border-radius:999px;flex-wrap:wrap;gap:0;width:fit-content;padding:3px;display:inline-flex}.seg button[data-v-d2676715]{font-family:var(--font-body);color:var(--ink-quiet);cursor:pointer;text-transform:capitalize;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:none;border-radius:999px;padding:7px 14px;font-size:.86rem}.seg button[data-v-d2676715]:hover{color:var(--ink)}.seg button.is-on[data-v-d2676715]{background:var(--ink);color:var(--paper)}.toggle[data-v-d2676715]{font-family:var(--font-body);color:var(--ink);text-transform:none;letter-spacing:0;cursor:pointer;align-items:center;gap:10px;font-size:.95rem;font-weight:500;display:inline-flex}.toggle input[data-v-d2676715]{width:18px;height:18px;accent-color:var(--teal)}@media (width<=1080px){.editor__body[data-v-d2676715]{grid-template-rows:clamp(280px,42svh,460px) 1fr;grid-template-columns:1fr}}@media (width<=720px){.admin__topbar[data-v-d2676715]{padding:10px 16px}.admin__crumb[data-v-d2676715]{display:none}.editor__head[data-v-d2676715]{grid-template-columns:1fr;gap:10px;padding:12px 16px}.editor__head-actions[data-v-d2676715]{flex-wrap:wrap;gap:8px}.editor__head-actions .button[data-v-d2676715]{flex:1;min-height:40px}.editor__body[data-v-d2676715]{gap:12px;padding:14px}.admin__panel[data-v-d2676715]{padding:20px}.entry[data-v-d2676715]{grid-template-columns:70px 1fr}.entry__actions[data-v-d2676715]{grid-column:1/-1;justify-content:flex-start}.editor__form[data-v-d2676715]{padding:18px}}.aa__toolbar[data-v-0eb56f7e]{align-items:center;gap:14px;margin-bottom:16px;display:flex}.aa__search[data-v-0eb56f7e]{flex:1;max-width:360px;position:relative}.aa__search svg[data-v-0eb56f7e]{color:var(--adm-mute-2);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.aa__search .adm-input[data-v-0eb56f7e]{padding-left:36px}.aa__count[data-v-0eb56f7e]{font-family:var(--font-mono);color:var(--adm-mute);font-size:11px}.aa__row[data-v-0eb56f7e]{cursor:pointer}.aa__td-title[data-v-0eb56f7e]{max-width:380px}.aa__title-text[data-v-0eb56f7e]{font-weight:550}.aa__open[data-v-0eb56f7e]{color:var(--adm-mute-2);margin-left:8px;font-size:12px;text-decoration:none;transition:color .14s}.aa__open[data-v-0eb56f7e]:hover{color:var(--adm-teal)}.aa__td-actions[data-v-0eb56f7e]{white-space:nowrap;text-align:right}.aa__del[data-v-0eb56f7e]:hover{color:var(--adm-danger)!important}.aa__preview[data-v-0eb56f7e]{margin-bottom:4px}.aa__preview-card[data-v-0eb56f7e]{border:1px solid var(--adm-line);border-radius:var(--adm-r-md);background:var(--adm-canvas);overflow:hidden}.aa__preview-media[data-v-0eb56f7e]{background:linear-gradient(135deg, var(--adm-teal-mist), #dcebe9);place-items:center;height:110px;display:grid;overflow:hidden}.aa__preview-media img[data-v-0eb56f7e]{object-fit:cover;width:100%;height:100%}.aa__preview-noimg[data-v-0eb56f7e]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--adm-teal-deep);opacity:.7;text-align:center;padding:0 20px;font-size:10px}.aa__preview-body[data-v-0eb56f7e]{padding:14px 16px}.aa__preview-meta[data-v-0eb56f7e]{font-family:var(--font-mono);color:var(--adm-mute);align-items:center;gap:10px;margin-bottom:8px;font-size:10px;display:flex}.aa__preview-chip[data-v-0eb56f7e]{border:1px solid var(--adm-teal);color:var(--adm-teal-deep);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:2px 8px}.aa__preview-title[data-v-0eb56f7e]{font-family:var(--font-display);color:var(--adm-ink);margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.25}.aa__preview-desc[data-v-0eb56f7e]{color:var(--adm-mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.pr__toolbar[data-v-e845bcaf]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.pr__count[data-v-e845bcaf]{font-family:var(--font-mono);color:var(--adm-mute);font-size:11px}.pr__grid[data-v-e845bcaf]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.pr__card[data-v-e845bcaf]{cursor:pointer;flex-direction:column;display:flex;overflow:hidden}.pr__card.is-inactive[data-v-e845bcaf]{opacity:.55}.pr__thumb[data-v-e845bcaf]{background:linear-gradient(135deg, var(--adm-teal-mist), #dcebe9);border-bottom:1px solid var(--adm-line);place-items:center;height:130px;display:grid;overflow:hidden}.pr__thumb img[data-v-e845bcaf]{object-fit:cover;width:100%;height:100%}.pr__thumb-empty[data-v-e845bcaf]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--adm-teal-deep);opacity:.65;font-size:11px}.pr__body[data-v-e845bcaf]{flex-direction:column;flex:1;gap:9px;padding:15px 16px 16px;display:flex}.pr__meta[data-v-e845bcaf]{justify-content:space-between;align-items:center;gap:10px;display:flex}.pr__source[data-v-e845bcaf]{font-family:var(--font-mono);color:var(--adm-mute-2);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.pr__title[data-v-e845bcaf]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--adm-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.pr__foot[data-v-e845bcaf]{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.pr__price[data-v-e845bcaf]{font-family:var(--font-mono);color:var(--adm-teal-deep);font-size:12.5px;font-weight:500}.ai__settings-link[data-v-2cad25c4]{color:var(--adm-teal-deep);font-weight:550}.ai__settings-link[data-v-2cad25c4]:hover{text-decoration:underline}.ai__cards[data-v-2cad25c4]{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px;display:grid}@media (width<=860px){.ai__cards[data-v-2cad25c4]{grid-template-columns:1fr}}.ai__card[data-v-2cad25c4]{flex-direction:column;gap:16px;padding:22px;display:flex}.ai__card--disabled[data-v-2cad25c4]{opacity:.62}.ai__card-head[data-v-2cad25c4]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ai__card-id[data-v-2cad25c4]{align-items:flex-start;gap:13px;min-width:0;display:flex}.ai__card-logo[data-v-2cad25c4]{background:var(--adm-teal-mist);width:38px;height:38px;color:var(--adm-teal-deep);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.ai__card-logo svg[data-v-2cad25c4]{width:18px;height:18px}.ai__card-source[data-v-2cad25c4]{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 4px;font-size:15.5px;font-weight:700}.ai__card-desc[data-v-2cad25c4]{color:var(--adm-mute);margin:0;font-size:13px;line-height:1.55}.ai__card-desc a[data-v-2cad25c4]{color:var(--adm-teal-deep);font-weight:500}.ai__card-desc a[data-v-2cad25c4]:hover{text-decoration:underline}.ai__card-src[data-v-2cad25c4]{font-family:var(--font-mono);color:var(--adm-mute);background:var(--adm-canvas);border:1px solid var(--adm-line);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;margin:0;padding:7px 11px;font-size:11px;overflow:hidden}.ai__badge-link[data-v-2cad25c4]{cursor:pointer;text-decoration:none}.ai__badge-link[data-v-2cad25c4]:hover{filter:brightness(.92)}.ai__run[data-v-2cad25c4]{align-self:flex-start}.ai__history[data-v-2cad25c4]{margin-top:10px}.ai__history-head[data-v-2cad25c4]{align-items:center;gap:14px;margin-bottom:14px;display:flex}.ai__section-title[data-v-2cad25c4]{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.st__head-actions[data-v-c160110b]{align-items:center;gap:12px;display:flex}.st__list[data-v-c160110b]{flex-direction:column;gap:14px;margin-bottom:22px;display:flex}.st__card[data-v-c160110b]{padding:22px 24px;position:relative;overflow:hidden}.st__card[data-v-c160110b]:before{content:"";width:3px;transition:background .22s var(--adm-ease);background:0 0;position:absolute;top:0;bottom:0;left:0}.st__card.is-touched[data-v-c160110b]:before{background:var(--adm-teal)}.st__card-head[data-v-c160110b]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.st__service[data-v-c160110b]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--adm-teal);background:var(--adm-teal-mist);border-radius:999px;padding:3px 9px;font-size:10px}.st__name[data-v-c160110b]{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.st__desc[data-v-c160110b]{color:var(--adm-mute);max-width:72ch;margin:0 0 16px;font-size:13.5px;line-height:1.6}.st__where[data-v-c160110b]{color:var(--adm-teal-deep);white-space:nowrap;margin-left:6px;font-weight:500}.st__where[data-v-c160110b]:hover{text-decoration:underline}.st__input-row[data-v-c160110b]{align-items:center;gap:10px;display:flex}.st__input-wrap[data-v-c160110b]{flex:1;min-width:0;position:relative}.st__input-icon[data-v-c160110b]{width:15px;height:15px;color:var(--adm-mute-2);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.st__input[data-v-c160110b]{padding-left:38px}.st__verify[data-v-c160110b]{margin:12px 0 0}.st__note[data-v-c160110b]{color:var(--adm-mute);background:var(--adm-surface);align-items:flex-start;gap:12px;display:flex}.st__note svg[data-v-c160110b]{color:var(--adm-teal);flex-shrink:0;margin-top:2px}.st__note p[data-v-c160110b]{margin:0;font-size:13px;line-height:1.6}.st-flash-enter-active[data-v-c160110b],.st-flash-leave-active[data-v-c160110b]{transition:opacity .3s,transform .3s}.st-flash-enter-from[data-v-c160110b],.st-flash-leave-to[data-v-c160110b]{opacity:0;transform:translateY(-4px)}@media (width<=640px){.st__input-row[data-v-c160110b]{flex-wrap:wrap}}.fl__cols[data-v-af649a79]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:16px;display:grid}@media (width<=1080px){.fl__cols[data-v-af649a79]{grid-template-columns:1fr}}.fl__col[data-v-af649a79]{transition:opacity .16s var(--adm-ease);padding:20px}.fl__col.is-off[data-v-af649a79]{opacity:.55}.fl__col-head[data-v-af649a79]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.fl__col-order[data-v-af649a79]{flex-shrink:0;gap:1px;display:flex}.fl__col-title[data-v-af649a79]{font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:16px;font-weight:700;overflow:hidden}.fl__col-title[data-v-af649a79]:hover{color:var(--adm-teal-deep)}.fl__col-tools[data-v-af649a79]{align-items:center;gap:8px;margin-bottom:14px;display:flex}.fl__col-tool[data-v-af649a79]{color:var(--adm-mute);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:12px;transition:color .14s,background .14s}.fl__col-tool[data-v-af649a79]:hover{color:var(--adm-teal-deep);background:var(--adm-teal-mist)}.fl__col-tool--danger[data-v-af649a79]:hover{color:#b3402a;background:#b3402a14}.fl__list[data-v-af649a79]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fl__item[data-v-af649a79]{border:1px solid var(--adm-line);background:var(--adm-surface);transition:border-color .16s var(--adm-ease), box-shadow .16s var(--adm-ease), opacity .16s var(--adm-ease);border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.fl__item[data-v-af649a79]:hover{box-shadow:var(--adm-shadow-sm);border-color:#37888273}.fl__item.is-off[data-v-af649a79]{opacity:.5}.fl__item-order[data-v-af649a79]{flex-direction:column;flex-shrink:0;gap:1px;display:flex}.fl__arrow[data-v-af649a79]{width:20px;height:15px;color:var(--adm-mute-2);cursor:pointer;background:0 0;border:none;border-radius:4px;place-items:center;font-size:10px;line-height:1;transition:color .14s,background .14s;display:grid}.fl__arrow[data-v-af649a79]:hover:not(:disabled){color:var(--adm-teal-deep);background:var(--adm-teal-mist)}.fl__arrow[data-v-af649a79]:disabled{opacity:.25;cursor:default}.fl__item-body[data-v-af649a79]{cursor:pointer;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fl__item-label[data-v-af649a79]{color:var(--adm-ink);align-items:center;gap:5px;font-size:13.5px;font-weight:550;display:inline-flex}.fl__item-label svg[data-v-af649a79]{color:var(--adm-mute-2)}.fl__item-url[data-v-af649a79]{font-family:var(--font-mono);color:var(--adm-mute);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.fl__empty[data-v-af649a79]{color:var(--adm-mute);text-align:center;margin:0;padding:14px 0 6px;font-size:13px}.fl-list-move[data-v-af649a79]{transition:transform .26s var(--adm-ease)}:root{--teal:#378882;--teal-deep:#23615c;--teal-soft:#5ba39d;--cream:#f3f3f3;--paper:#faf9f4;--ink:#0e1a1a;--ink-soft:#1c2a2a;--mute:#6b7574;--mute-2:#94a09f;--hairline:#0e1a1a14;--hairline-strong:#0e1a1a24;--hairline-light:#f3f3f329;--hairline-light-strong:#f3f3f347;--font-display:"Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--container:1280px;--gutter:clamp(22px, 4vw, 56px);--section-y:clamp(48px, 7vw, 104px);--radius-sm:6px;--radius:14px;--radius-lg:22px;--ease:cubic-bezier(.22, .61, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}[id]{scroll-margin-top:84px}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";font-size:16px;line-height:1.55}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.06}p{margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--teal-soft);outline-offset:3px;border-radius:2px}::selection{background:var(--teal);color:var(--cream)}.container{width:100%;max-width:var(--container);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:500}.section{padding-top:var(--section-y);padding-bottom:var(--section-y);position:relative}.section--teal{background:var(--teal);color:var(--cream)}.section--teal .eyebrow{color:var(--cream);opacity:.7}.section--cream{background:var(--paper);color:var(--ink)}.display-1{letter-spacing:-.025em;font-size:clamp(40px,7.4vw,110px);line-height:1}.display-2{letter-spacing:-.022em;font-size:clamp(30px,5.4vw,80px);line-height:1.04}.display-3{letter-spacing:-.02em;font-size:clamp(24px,3.6vw,52px);line-height:1.1}.prose{color:var(--ink-soft);max-width:62ch;font-size:clamp(16px,1.2vw,18px);line-height:1.68}.section--teal .prose{color:#f3f3f3eb}.fade-up{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(10px)}.fade-up.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.fade-up{opacity:1;transform:none}}.row{align-items:center;display:flex}.stack{flex-direction:column;display:flex}.hidden-mobile{display:none}@media (width>=768px){.hidden-mobile{display:initial}.hidden-desktop{display:none}}.is-desktop-only{display:initial}.is-mobile-only{display:none!important}@media (width<=720px){.is-desktop-only{display:none!important}.is-mobile-only{display:flex!important}}.snap-rail{scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px var(--gutter) 24px;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));align-items:stretch;gap:14px;display:flex;overflow:auto hidden}.snap-rail::-webkit-scrollbar{display:none}.snap-rail>*{flex:0 0 calc(100vw - var(--gutter) * 3);scroll-snap-align:start;scroll-snap-stop:always;max-width:460px;height:clamp(360px,76vw,460px);overflow:hidden}.snap-rail--narrow>*{flex:0 0 calc(100vw - var(--gutter) * 3.5);height:clamp(360px,76vw,460px)}html[data-theme=v3]{--paper:#fff;--cream:#0e1a1a;--hairline-light:#0e1a1a14;--hairline-light-strong:#0e1a1a24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=v3] body .menu{--cream:#f3f3f3}html[data-theme=v3] body .section--teal{color:var(--ink);background:#fff}html[data-theme=v3] body .section--teal .eyebrow{color:var(--teal);opacity:1}html[data-theme=v3] body .section--teal .prose{color:var(--ink-soft)}html[data-theme=v3] body .hero{color:var(--ink)!important;background:#fff!important}html[data-theme=v3] body .hero__eyebrow{color:var(--teal)!important;opacity:1!important}html[data-theme=v3] body .hero__title{color:var(--ink)!important}html[data-theme=v3] body .hero__title em{color:var(--teal)!important;opacity:1!important}html[data-theme=v3] body .hero__sub{color:var(--ink-soft)!important}html[data-theme=v3] body .hero__meta-row,html[data-theme=v3] body .hero__scroll{color:var(--mute)!important}html[data-theme=v3] body .hero__scroll-line{background:linear-gradient(to bottom, transparent, var(--teal))!important}html[data-theme=v3] body .spot{color:var(--ink)!important;border-top-color:var(--hairline)!important;border-bottom-color:var(--hairline)!important;background:#fff!important}html[data-theme=v3] body .spot__bar,html[data-theme=v3] body .spot__counter{color:var(--mute)!important}html[data-theme=v3] body .spot__nav{background:var(--teal)!important;color:#fff!important;box-shadow:0 4px 20px #23615c47!important}html[data-theme=v3] body .spot__nav:hover{background:var(--teal-deep)!important;box-shadow:0 6px 28px #23615c61!important}html[data-theme=v3] body .spot__cover{border-color:var(--hairline)!important}html[data-theme=v3] body .spot__title{color:var(--ink)!important}html[data-theme=v3] body .spot__blurb{color:var(--ink-soft)!important}html[data-theme=v3] body .spot__pill{border-color:var(--hairline-strong)!important;color:var(--ink)!important;background:0 0!important}html[data-theme=v3] body .spot__dot{background:var(--hairline-strong)!important}html[data-theme=v3] body .spot__dot.is-active{background:var(--teal)!important}html[data-theme=v3] body .spot__slide{border-color:var(--hairline)!important}html[data-theme=v3] body .blog__lead{color:var(--ink-soft)!important}html[data-theme=v3] body .store{color:var(--ink)!important;background:#fff!important}html[data-theme=v3] body .store__title{color:var(--ink)!important}html[data-theme=v3] body .store__title em{color:var(--teal)!important;opacity:1!important}html[data-theme=v3] body .store__lead{color:var(--ink-soft)!important}html[data-theme=v3] body .store__empty,html[data-theme=v3] body .tabs__btn{color:var(--mute)!important}html[data-theme=v3] body .tabs__btn:hover:not(.is-active){color:var(--ink)!important}html[data-theme=v3] body .tabs__btn.is-active{color:#f3f3f3!important}html[data-theme=v3] body .tabs-wrap:after{background:linear-gradient(90deg,#fff0,#fff)!important}html[data-theme=v3] body .connect__left .hex--on-teal polygon,html[data-theme=v3] body .connect__left .hex--on-teal line{stroke:#9bd0cb;stroke-opacity:unset}html[data-theme=v3] body .connect__left .hex--on-teal .hex__accents polygon{stroke-opacity:unset}html[data-theme=v3] body .ft{color:var(--ink)!important;background:#f3f8f7!important}html[data-theme=v3] body .ft__brand-title{color:var(--ink)!important}html[data-theme=v3] body .ft__brand-tag{color:var(--ink-soft)!important}html[data-theme=v3] body .ft__col-title{color:var(--mute)!important}html[data-theme=v3] body .ft__col li a{color:var(--ink)!important}html[data-theme=v3] body .ft__col-fine,html[data-theme=v3] body .ft__bottom,html[data-theme=v3] body .ft__col--news input::placeholder{color:var(--mute)!important}html[data-theme=v3] body .ft__col--news button{background:var(--teal)!important;color:#fff!important}html[data-theme=v3] body .nav{color:var(--ink)!important}html[data-theme=v3] body .nav.is-scrolled{-webkit-backdrop-filter:saturate(120%)blur(14px)!important;border-bottom-color:var(--hairline)!important;background:#ffffffeb!important}@media (width<=899px){html[data-theme=v3] body .nav.is-scrolled{-webkit-backdrop-filter:none!important;background:#fffffff7!important}}html[data-theme=v3] body .nav__cta{border-color:var(--hairline-strong)!important}html[data-theme=v3] body .nav__cta:hover,html[data-theme=v3] body .btn--onTeal{background:var(--teal)!important;color:#fff!important;border-color:var(--teal)!important}html[data-theme=v3] body .btn--onTeal:hover{background:var(--teal-deep)!important;border-color:var(--teal-deep)!important;color:#fff!important}html[data-theme=v3] body .btn--ghostOnTeal{color:var(--ink)!important;border-color:var(--hairline-strong)!important}html[data-theme=v3] body .btn--ghostOnTeal:hover{background:var(--teal)!important;color:#fff!important;border-color:var(--teal)!important}html[data-theme=v3] body .menu .btn--onTeal{background:var(--cream)!important;color:var(--ink)!important;border-color:var(--cream)!important}html[data-theme=v3] body .menu .btn--onTeal:hover{color:var(--cream)!important;border-color:var(--cream)!important;background:0 0!important}html[data-theme=v3] body .menu .btn--ghostOnTeal{color:var(--cream)!important;border-color:#f3f3f34d!important}html[data-theme=v3] body .menu .btn--ghostOnTeal:hover{background:var(--cream)!important;color:var(--ink)!important;border-color:var(--cream)!important}html[data-theme=v3] body .card{border-color:var(--hairline)!important;color:var(--ink)!important;background:#fff!important}html[data-theme=v3] body .card:hover{border-color:var(--teal)!important;background:#f3f8f7!important}html[data-theme=v3] body .card__meta{color:var(--mute)!important;opacity:1!important}html[data-theme=v3] body .card__chip{color:var(--teal)!important;border-color:var(--teal)!important;opacity:1!important}html[data-theme=v3] body .card__dot{opacity:.4!important}html[data-theme=v3] body .card__dek{color:var(--ink-soft)!important}html[data-theme=v3] body .card__foot{border-top-color:var(--hairline)!important;color:var(--mute)!important;opacity:1!important}html[data-theme=v3] body .card__read{color:var(--teal)!important}html[data-theme=v3] body .prod{border-color:var(--hairline)!important;color:var(--ink)!important;background:#fff!important}html[data-theme=v3] body .prod:hover{border-color:var(--teal)!important;background:#f3f8f7!important}html[data-theme=v3] body .prod__meta{color:var(--mute)!important;opacity:1!important}html[data-theme=v3] body .prod__type{color:var(--teal)!important;border-color:var(--teal)!important}html[data-theme=v3] body .prod__price{color:var(--mute)!important}html[data-theme=v3] body .prod__blurb{color:var(--ink-soft)!important}html[data-theme=v3] body .prod__foot{border-top-color:var(--hairline)!important;color:var(--teal)!important;opacity:1!important}html[data-theme=v3] body .comm__right{background:#fff!important}html[data-theme=v3] body .comm__channel.is-active{color:#f3f3f3!important}html[data-theme=v3] body .comm__floating-card{background:var(--teal)!important;color:#f3f3f3!important;border-color:#f3f3f31f!important}html[data-theme=v3] body .btn--primary{background:var(--teal)!important;color:#fff!important;border-color:var(--teal)!important}html[data-theme=v3] body .btn--primary:hover{background:var(--teal-deep)!important;border-color:var(--teal-deep)!important;color:#fff!important}html[data-theme=v3] body .hex--on-teal polygon,html[data-theme=v3] body .hex--on-teal line{stroke:var(--teal);stroke-opacity:.35}html[data-theme=v3] body .hex--on-teal .hex__accents polygon{stroke-opacity:.55}html[data-theme=v3] body .hex--on-cream polygon,html[data-theme=v3] body .hex--on-cream line{stroke:var(--teal);stroke-opacity:.25}html[data-theme=v3] body .hex--on-cream .hex__accents polygon{stroke-opacity:.45}html[data-theme=v3] body .hex--on-deep polygon,html[data-theme=v3] body .hex--on-deep line{stroke:var(--teal);stroke-opacity:.3}html[data-theme=v3] body .hex--on-deep .hex__accents polygon{stroke-opacity:.5}html[data-theme=v3] body .menu .hex--on-teal polygon,html[data-theme=v3] body .menu .hex--on-teal line{stroke:#9bd0cb;stroke-opacity:unset}html[data-theme=v3] body .menu .hex--on-teal .hex__accents polygon{stroke-opacity:unset}html[data-theme=v3] body .hcard{color:#f3f3f3!important}html[data-theme=v3] body .hcard__text-panel,html[data-theme=v3] body .hcard--stacked{background:var(--teal)!important;color:#f3f3f3!important}html[data-theme=v3] body .hcard__title,html[data-theme=v3] body .hcard__title h1,html[data-theme=v3] body .hcard__title h2{color:#f3f3f3!important}html[data-theme=v3] body .hcard__price{color:#f3f3f3bf!important;border-color:#f3f3f340!important}html[data-theme=v3] body .featured__nav{color:#f3f3f3!important;background:#37888240!important;border-color:#37888266!important}html[data-theme=v3] body .featured__nav:hover{background:var(--teal)!important}html[data-theme=v3] body .featured__dot.is-active{background:#f3f3f3!important}html[data-theme=v3] body .ctc__panel--teal{--cream:#f3f3f3;background:var(--teal)!important}html[data-theme=v3] body .ctc__panel--white{color:var(--ink)!important;background:#fff!important}html[data-theme=v3] body .ctc__panel--teal .hex--on-teal polygon,html[data-theme=v3] body .ctc__panel--teal .hex--on-teal line{stroke:#9bd0cb;stroke-opacity:unset}html[data-theme=v3] body .ctc__panel--teal .hex--on-teal .hex__accents polygon{stroke-opacity:unset}html[data-theme=v3] body .about{--cream:#f3f3f3;background:var(--teal)!important}html[data-theme=v3] body .about .hex--on-teal polygon,html[data-theme=v3] body .about .hex--on-teal line{stroke:#9bd0cb;stroke-opacity:unset}html[data-theme=v3] body .about .hex--on-teal .hex__accents polygon{stroke-opacity:unset}html[data-theme=v3] body .eco__title em{color:var(--teal)!important;opacity:1!important}html[data-theme=v3] body .eco__sub,html[data-theme=v3] body .eco__card-desc{color:var(--ink-soft)!important}html[data-theme=v3] body .eco__card--primary{background:#37888214!important;border-color:#37888240!important}html[data-theme=v3] body .cta-final{--cream:#f3f3f3;background:var(--teal)!important}html[data-theme=v3] body .cta-final .hex--on-teal polygon,html[data-theme=v3] body .cta-final .hex--on-teal line{stroke:#9bd0cb;stroke-opacity:unset}html[data-theme=v3] body .cta-final .hex--on-teal .hex__accents polygon{stroke-opacity:unset}html[data-theme=v3] body .hero__note{color:#0e1a1a8c!important}html[data-theme=v3] body .hero__tag{color:var(--ink)!important;border-color:var(--hairline-strong)!important;opacity:.75!important}html[data-theme=v3] body .blog__title em{color:var(--teal)!important;opacity:1!important}.ap-admin{--adm-teal:#378882;--adm-teal-deep:#23615c;--adm-teal-soft:#5ba39d;--adm-teal-mist:#eaf3f2;--adm-teal-glow:#37888229;--adm-canvas:#f4f7f6;--adm-surface:#fff;--adm-sunken:#eef2f1;--adm-sidebar:#0d1a19;--adm-sidebar-2:#12211f;--adm-ink:#0e1a1a;--adm-ink-soft:#33403f;--adm-mute:#64716f;--adm-mute-2:#93a09e;--adm-ok:#23615c;--adm-ok-bg:#3788821f;--adm-warn:#92610e;--adm-warn-bg:#eab30824;--adm-danger:#b3261e;--adm-danger-bg:#dc262614;--adm-line:#0e1a1a14;--adm-line-strong:#0e1a1a29;--adm-r-sm:8px;--adm-r-md:12px;--adm-r-lg:18px;--adm-shadow-sm:0 1px 2px #0e1a1a0d, 0 2px 8px #0e1a1a0a;--adm-shadow-md:0 2px 6px #0e1a1a0f, 0 10px 28px #0e1a1a14;--adm-shadow-lg:0 6px 16px #0e1a1a1a, 0 24px 60px #0e1a1a24;--adm-ease:cubic-bezier(.22, .61, .36, 1);--cream:#f4f7f6;--paper:#fff;--paper-warm:#f7f5f0;--ink-quiet:#64716f;--line:#0e1a1a14;--line-strong:#0e1a1a29;--rust:#c46a3a;--rust-deep:#9a4e26;--accent-on-dark:#9bd0cb;--radius-xl:18px;--shadow-sm:0 1px 2px #0e1a1a0d, 0 2px 8px #0e1a1a0a;--shadow-lg:0 6px 16px #0e1a1a1a, 0 24px 60px #0e1a1a24;--t-fast:.16s;--hairline-light:#f3f3f329;--hairline-light-strong:#f3f3f347;font-family:var(--font-body);color:var(--adm-ink);background:var(--adm-canvas)}.ap-admin .adm-page{max-width:1180px;animation:admPageIn .36s var(--adm-ease) both;padding:clamp(24px,4vw,44px) clamp(20px,4vw,52px) 80px}@keyframes admPageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ap-admin .adm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.ap-admin .adm-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--adm-teal);align-items:center;gap:8px;margin:0 0 10px;font-size:10.5px;font-weight:500;display:inline-flex}.ap-admin .adm-eyebrow:before{content:"";background:var(--adm-teal);border-radius:1px;width:16px;height:1.5px}.ap-admin .adm-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--adm-ink);margin:0 0 8px;font-size:clamp(26px,3vw,34px);font-weight:700}.ap-admin .adm-sub{color:var(--adm-mute);max-width:60ch;margin:0;font-size:14.5px;line-height:1.6}.ap-admin .adm-card{background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:var(--adm-r-lg);box-shadow:var(--adm-shadow-sm);transition:box-shadow .22s var(--adm-ease), border-color .22s var(--adm-ease), transform .22s var(--adm-ease)}.ap-admin .adm-card--pad{padding:24px}.ap-admin .adm-card--hover:hover{box-shadow:var(--adm-shadow-md);border-color:#37888266;transform:translateY(-1px)}.ap-admin .adm-btn{border:1px solid var(--adm-line-strong);background:var(--adm-surface);color:var(--adm-ink);font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:background .16s var(--adm-ease), border-color .16s var(--adm-ease), color .16s var(--adm-ease), box-shadow .16s var(--adm-ease), transform .16s var(--adm-ease);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:550;line-height:1;text-decoration:none;display:inline-flex}.ap-admin .adm-btn:hover:not(:disabled){border-color:var(--adm-teal);color:var(--adm-teal-deep);background:var(--adm-teal-mist)}.ap-admin .adm-btn:active:not(:disabled){transform:translateY(1px)}.ap-admin .adm-btn:disabled{opacity:.45;cursor:not-allowed}.ap-admin .adm-btn--primary{background:linear-gradient(160deg, var(--adm-teal) 0%, var(--adm-teal-deep) 115%);color:#fff;border-color:#0000;box-shadow:0 1px 2px #23615c4d,0 4px 14px #23615c3d}.ap-admin .adm-btn--primary:hover:not(:disabled){color:#fff;background:linear-gradient(160deg,#3d938c 0%,#2a6f69 115%);border-color:#0000;box-shadow:0 2px 4px #23615c4d,0 8px 22px #23615c4d}.ap-admin .adm-btn--danger{color:var(--adm-danger);border-color:#dc262647}.ap-admin .adm-btn--danger:hover:not(:disabled){background:var(--adm-danger-bg);border-color:var(--adm-danger);color:var(--adm-danger)}.ap-admin .adm-btn--ghost{color:var(--adm-mute);background:0 0;border-color:#0000}.ap-admin .adm-btn--ghost:hover:not(:disabled){background:var(--adm-sunken);color:var(--adm-ink);border-color:#0000}.ap-admin .adm-btn--sm{border-radius:8px;padding:7px 12px;font-size:12.5px}.ap-admin .adm-field{flex-direction:column;gap:7px;min-width:0;display:flex}.ap-admin .adm-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--adm-mute);font-size:10.5px;font-weight:500}.ap-admin .adm-label .req{color:var(--adm-teal);margin-left:3px}.ap-admin .adm-input,.ap-admin .adm-select,.ap-admin .adm-textarea{background:var(--adm-surface);border:1.5px solid var(--adm-line-strong);width:100%;font-family:var(--font-body);color:var(--adm-ink);transition:border-color .16s var(--adm-ease), box-shadow .16s var(--adm-ease);border-radius:10px;padding:11px 14px;font-size:14px}.ap-admin .adm-input::placeholder,.ap-admin .adm-textarea::placeholder{color:var(--adm-mute-2)}.ap-admin .adm-input:focus,.ap-admin .adm-select:focus,.ap-admin .adm-textarea:focus{border-color:var(--adm-teal);box-shadow:0 0 0 4px var(--adm-teal-glow);outline:none}.ap-admin .adm-textarea{resize:vertical;min-height:84px;line-height:1.55}.ap-admin .adm-input--mono{font-family:var(--font-mono);letter-spacing:.02em;font-size:13px}.ap-admin .adm-hint{color:var(--adm-mute);margin:0;font-size:12.5px;line-height:1.55}.ap-admin .adm-hint code{font-family:var(--font-mono);background:var(--adm-sunken);border-radius:5px;padding:2px 6px;font-size:11px}.ap-admin .adm-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex;position:relative}.ap-admin .adm-switch input{opacity:0;width:0;height:0;position:absolute}.ap-admin .adm-switch .track{background:var(--adm-line-strong);width:38px;height:22px;transition:background .2s var(--adm-ease);border-radius:999px;flex-shrink:0;position:relative}.ap-admin .adm-switch .track:after{content:"";width:16px;height:16px;transition:transform .2s var(--adm-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0e1a1a4d}.ap-admin .adm-switch input:checked+.track{background:var(--adm-teal)}.ap-admin .adm-switch input:checked+.track:after{transform:translate(16px)}.ap-admin .adm-switch input:focus-visible+.track{box-shadow:0 0 0 4px var(--adm-teal-glow)}.ap-admin .adm-switch .lbl{color:var(--adm-ink-soft);font-size:13.5px}.ap-admin .adm-seg{background:var(--adm-sunken);border:1px solid var(--adm-line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.ap-admin .adm-seg button{font-family:var(--font-body);color:var(--adm-mute);cursor:pointer;transition:background .16s var(--adm-ease), color .16s var(--adm-ease), box-shadow .16s var(--adm-ease);background:0 0;border:none;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500}.ap-admin .adm-seg button:hover{color:var(--adm-ink)}.ap-admin .adm-seg button.is-on{background:var(--adm-surface);color:var(--adm-teal-deep);box-shadow:var(--adm-shadow-sm);font-weight:600}.ap-admin .adm-table-wrap{background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:var(--adm-r-lg);box-shadow:var(--adm-shadow-sm);overflow-x:auto}.ap-admin .adm-table{border-collapse:collapse;width:100%;font-size:13.5px}.ap-admin .adm-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--adm-mute);border-bottom:1px solid var(--adm-line);background:var(--adm-canvas);white-space:nowrap;padding:13px 16px;font-size:10px;font-weight:500}.ap-admin .adm-table td{border-bottom:1px solid var(--adm-line);color:var(--adm-ink);vertical-align:middle;padding:13px 16px}.ap-admin .adm-table tbody tr{transition:background .14s var(--adm-ease)}.ap-admin .adm-table tbody tr:hover{background:#37888209}.ap-admin .adm-table tbody tr:last-child td{border-bottom:none}.ap-admin .adm-badge{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:10px;font-weight:500;display:inline-flex}.ap-admin .adm-badge--ok{background:var(--adm-ok-bg);color:var(--adm-ok)}.ap-admin .adm-badge--warn{background:var(--adm-warn-bg);color:var(--adm-warn)}.ap-admin .adm-badge--danger{background:var(--adm-danger-bg);color:var(--adm-danger)}.ap-admin .adm-badge--mute{background:var(--adm-sunken);color:var(--adm-mute)}.ap-admin .adm-badge--teal{background:var(--adm-teal-mist);color:var(--adm-teal-deep)}.ap-admin .adm-badge .pulse{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite admPulse}@keyframes admPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.ap-admin .adm-loop{width:34px;height:34px;display:inline-block;position:relative}.ap-admin .adm-loop svg{width:100%;height:100%;animation:1.1s linear infinite admLoopSpin}.ap-admin .adm-loop circle{fill:none;stroke:var(--adm-teal);stroke-width:3px;stroke-linecap:round;stroke-dasharray:46 42;opacity:.9}@keyframes admLoopSpin{to{transform:rotate(360deg)}}.ap-admin .adm-loading{color:var(--adm-mute);align-items:center;gap:14px;padding:34px 8px;font-size:13.5px;display:flex}.ap-admin .adm-empty{text-align:center;color:var(--adm-mute);border:1.5px dashed var(--adm-line-strong);border-radius:var(--adm-r-lg);background:var(--adm-surface);justify-items:center;gap:14px;padding:44px 24px;font-size:14px;display:grid}.ap-admin .adm-empty svg{opacity:.5}.ap-admin .adm-alert{border-radius:var(--adm-r-md);animation:admPageIn .24s var(--adm-ease) both;align-items:baseline;gap:10px;padding:13px 16px;font-size:13.5px;line-height:1.5;display:flex}.ap-admin .adm-alert--ok{background:var(--adm-ok-bg);color:var(--adm-ok);border:1px solid #37888240}.ap-admin .adm-alert--danger{background:var(--adm-danger-bg);color:var(--adm-danger);border:1px solid #dc262638}.ap-admin .adm-modal-bg{z-index:120;-webkit-backdrop-filter:blur(3px);animation:admFade .2s var(--adm-ease) both;background:#0a141373;place-items:center;padding:20px;display:grid;position:fixed;inset:0}@keyframes admFade{0%{opacity:0}to{opacity:1}}.ap-admin .adm-modal{background:var(--adm-surface);border-radius:var(--adm-r-lg);width:100%;max-width:440px;box-shadow:var(--adm-shadow-lg);animation:admModalIn .26s var(--adm-ease) both;padding:28px}@keyframes admModalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.ap-admin .adm-modal h3{font-family:var(--font-display);margin:0 0 10px;font-size:18px}.ap-admin .adm-modal p{color:var(--adm-ink-soft);margin:0 0 22px;font-size:14px;line-height:1.6}.ap-admin .adm-modal-actions{justify-content:flex-end;gap:10px;display:flex}.ap-admin .adm-drawer-bg{z-index:110;-webkit-backdrop-filter:blur(2px);animation:admFade .22s var(--adm-ease) both;background:#0a141366;position:fixed;inset:0}.ap-admin .adm-drawer{z-index:111;background:var(--adm-surface);width:min(660px,96vw);box-shadow:var(--adm-shadow-lg);animation:admDrawerIn .32s var(--adm-ease) both;border-left:1px solid var(--adm-line);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes admDrawerIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.ap-admin .adm-drawer__head{border-bottom:1px solid var(--adm-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:20px 26px;display:flex}.ap-admin .adm-drawer__head h2{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:19px;font-weight:700}.ap-admin .adm-drawer__body{flex-direction:column;flex:1;gap:20px;padding:26px;display:flex;overflow-y:auto}.ap-admin .adm-drawer__foot{border-top:1px solid var(--adm-line);background:var(--adm-canvas);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 26px;display:flex}.ap-admin .adm-close{width:34px;height:34px;color:var(--adm-mute);cursor:pointer;transition:background .16s var(--adm-ease), color .16s var(--adm-ease);background:0 0;border:none;border-radius:9px;place-items:center;display:grid}.ap-admin .adm-close:hover{background:var(--adm-sunken);color:var(--adm-ink)}.ap-admin .adm-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ap-admin .adm-grid-3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}@media (width<=720px){.ap-admin .adm-grid-2,.ap-admin .adm-grid-3{grid-template-columns:1fr}}.ap-admin .button{border:1px solid var(--adm-line-strong);background:var(--adm-surface);color:var(--adm-ink);font-family:var(--font-body);cursor:pointer;transition:background .16s var(--adm-ease), border-color .16s var(--adm-ease), color .16s var(--adm-ease), box-shadow .16s var(--adm-ease);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:550;line-height:1;text-decoration:none;display:inline-flex}.ap-admin .button:hover:not(:disabled){border-color:var(--adm-teal);color:var(--adm-teal-deep);background:var(--adm-teal-mist)}.ap-admin .button:disabled{opacity:.45;cursor:not-allowed}.ap-admin .button.button-primary{background:linear-gradient(160deg, var(--adm-teal) 0%, var(--adm-teal-deep) 115%);color:#fff;border-color:#0000;box-shadow:0 1px 2px #23615c4d,0 4px 14px #23615c3d}.ap-admin .button.button-primary:hover:not(:disabled){color:#fff;background:linear-gradient(160deg,#3d938c 0%,#2a6f69 115%);border-color:#0000}.ap-admin .button.button-secondary{background:var(--adm-surface)}.ap-admin .button.button-small{padding:7px 12px;font-size:12.5px}.ap-admin .button .arrow{transition:transform .2s var(--adm-ease)}.ap-admin .button:hover .arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.ap-admin *{transition-duration:.001ms!important;animation-duration:.001ms!important}}
