@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.app-header{z-index:80;font-synthesis:none;-webkit-backdrop-filter:blur(20px)saturate(118%);background:#010607eb;border-bottom:1px solid #9aeadc1a;min-height:68px;padding:0;font-family:Geist,Inter,Avenir Next,Segoe UI,system-ui,-apple-system,sans-serif;position:sticky;top:0}.app-header :is(a,button){font-family:inherit}.app-header-shell{grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:22px;width:min(1600px,100%);min-height:68px;margin:0 auto;padding:0 34px;display:grid;position:relative}.app-header-brand{min-width:0;color:var(--text,#f5f7f7);justify-self:start;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.app-header-brand:focus-visible,.app-header-profile:focus-visible,.app-header-links a:focus-visible,.app-header-toggle:focus-visible{outline:2px solid var(--accent,#71ddc9);outline-offset:3px}.app-header-mark{background:#fff;border:1px solid #ffffffdb;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #71ddc914}.app-header-mark img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.app-header-name{white-space:nowrap;letter-spacing:-.015em;font-family:inherit;font-size:.98rem;font-weight:760;line-height:1}.app-header-center{justify-self:center;min-width:0}.app-header-links{--nav-indicator-x:0px;--nav-indicator-width:0px;--nav-indicator-opacity:0;background:#040e10c2;border:1px solid #9aeadc1a;border-radius:999px;justify-content:center;align-items:center;gap:2px;padding:4px;display:flex;position:relative;transform:translateY(1px);box-shadow:0 10px 32px #0000002e,inset 0 1px #ffffff06}.app-header-active-indicator{width:var(--nav-indicator-width);opacity:var(--nav-indicator-opacity);transform:translate3d(var(--nav-indicator-x), 0, 0);pointer-events:none;background:#71ddc913;border:1px solid #71ddc917;border-radius:999px;position:absolute;top:4px;bottom:4px;left:0;box-shadow:inset 0 1px #ffffff06,0 6px 18px #0000001f}.app-header-active-indicator:after{background:linear-gradient(90deg, var(--cta-1,#f0b35b), var(--cta-2,#ff6536));content:"";border-radius:999px;height:2px;position:absolute;bottom:-1px;left:20%;right:20%}.app-header-links[data-indicator-ready=true] .app-header-active-indicator{transition:width .44s cubic-bezier(.22,1,.36,1),transform .44s cubic-bezier(.22,1,.36,1),opacity .18s}.app-header-links a{z-index:1;color:var(--muted,#91a09e);white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:680;line-height:1;text-decoration:none;transition:color .22s,background .22s,transform .22s;position:relative}.app-header-links a:hover,.app-header-links a:focus-visible{color:var(--text,#f5f7f7);background:#71ddc90b}.app-header-links a.active{color:var(--text,#f5f7f7);background:0 0}.app-header-actions{justify-self:end;align-items:center;gap:9px;display:flex}.app-header-profile{width:36px;height:36px;color:var(--muted-2,#c2cdcb);background:#040e10d6;border:1px solid #9aeadc29;border-radius:50%;place-items:center;text-decoration:none;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid;position:relative}.app-header-profile svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.app-header-profile:hover,.app-header-profile.active{color:var(--accent-2,#9aeadc);background:#71ddc914;border-color:#71ddc96b;transform:translateY(-1px)}.app-header-profile.active:after{background:var(--accent,#71ddc9);content:"";border:2px solid #010607;border-radius:50%;width:6px;height:6px;position:absolute;bottom:1px;right:1px}.app-header-toggle{background:#040e10d6;border:1px solid #9aeadc29;border-radius:50%;width:36px;height:36px;padding:0;display:none}.app-header-toggle span{background:var(--muted-2,#c2cdcb);width:14px;height:1px;margin:4px auto;transition:transform .18s;display:block}.cocometric-page .app-header{position:fixed;left:0;right:0}.cocometric-page .loading{z-index:120}@media (width<=1120px){.app-header-shell{grid-template-columns:minmax(165px,1fr) auto minmax(100px,1fr);gap:12px;padding:0 20px}.app-header-links a{padding-left:9px;padding-right:9px;font-size:.72rem}}@media (width<=920px){.app-header,.app-header-shell{min-height:62px}.app-header-shell{grid-template-columns:1fr auto;padding:0 18px}.app-header-mark{width:34px;height:34px}.app-header-center{-webkit-backdrop-filter:blur(20px);background:#010607fa;border-bottom:1px solid #9aeadc1a;padding:10px 14px 14px;display:none;position:absolute;top:61px;left:0;right:0}.app-header-center:has(.app-header-links.open){display:block}.app-header-links{border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:min(680px,100%);margin:0 auto;padding:6px;display:grid;transform:none}.app-header-active-indicator{display:none}.app-header-links a{text-align:center;padding:11px 8px}.app-header-links a.active{background:#71ddc913}.app-header-links a.active:after{background:linear-gradient(90deg, var(--cta-1,#f0b35b), var(--cta-2,#ff6536));content:"";border-radius:999px;height:2px;position:absolute;bottom:4px;left:34%;right:34%}.app-header-toggle{display:block}}@media (width<=600px){.app-header-shell{padding:0 12px}.app-header-name{font-size:.9rem}.app-header-profile,.app-header-toggle{width:34px;height:34px}.app-header-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.app-header-active-indicator,.app-header-links a,.app-header-profile{transition:none!important}}.app-header-nav-backdrop{display:none}@media (width<=920px){html.mobile-nav-open,body.mobile-nav-open{overscroll-behavior:none;height:100%;overflow:hidden!important}body.mobile-nav-open .app-header{top:0;left:0;right:0;position:fixed!important}.app-header,.app-header-shell{overflow:visible!important}.app-header{z-index:1000}.app-header-shell{z-index:1001;padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left));position:relative}.app-header-center{visibility:hidden;opacity:0;pointer-events:none;z-index:1002!important;backdrop-filter:none!important;background:0 0!important;border:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:none!important;position:fixed!important;inset:62px 0 0!important;transform:none!important}.app-header-center.open,body.mobile-nav-open .app-header-center{visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:block!important}.app-header-links,.app-header-links.open{z-index:1003;width:100%;height:calc(100dvh - 62px);max-height:calc(100dvh - 62px);padding:18px max(16px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;isolation:isolate;background:radial-gradient(circle at 50% 0,#71ddc912,#0000 20rem),linear-gradient(#02080afe,#010506fe);border:0;border-radius:0;grid-template-columns:1fr;align-content:start;gap:0;margin:0;animation:.19s cubic-bezier(.22,1,.36,1) coco-mobile-menu-in;position:relative;overflow:hidden auto;box-shadow:inset 0 1px #ffffff09;visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:grid!important;transform:none!important}.app-header-active-indicator{display:none!important}.app-header-menu-heading{border-bottom:1px solid #9aeadc1a;gap:4px;width:min(560px,100%);margin:0 auto 8px;padding:2px 4px 14px;display:grid}.app-header-menu-heading>span{color:var(--text,#f5f7f7);letter-spacing:.01em;font-size:.78rem;font-weight:760}.app-header-menu-heading>small{color:var(--muted,#91a09e);font-size:.68rem;font-weight:520}.app-header-links a{z-index:1;text-align:left;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:#71ddc91f;border-bottom:1px solid #ffffff12;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:min(560px,100%);min-width:0;min-height:64px;margin:0 auto;padding:10px 12px;line-height:1.2;text-decoration:none;position:relative;color:var(--muted-2,#c2cdcb)!important;pointer-events:auto!important;display:grid!important}.app-header-links a:last-child{border-bottom-color:#0000}.app-header-link-copy{gap:4px;min-width:0;display:grid}.app-header-link-label{color:inherit;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:730;overflow:hidden}.app-header-link-description{min-width:0;color:var(--muted,#91a09e);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;line-height:1.25;display:block;overflow:hidden}.app-header-link-arrow{color:#c2cdcb8a;fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:color .16s,transform .16s;display:block}.app-header-links a:hover,.app-header-links a:focus-visible,.app-header-links a:active{background:#71ddc90e;color:var(--text,#f5f7f7)!important}.app-header-links a:hover .app-header-link-arrow,.app-header-links a:focus-visible .app-header-link-arrow,.app-header-links a:active .app-header-link-arrow{color:var(--accent-2,#9aeadc);transform:translate(2px)}.app-header-links a.active{background:#71ddc916;border-bottom-color:#0000;border-radius:12px;margin-top:2px;margin-bottom:2px;padding-left:16px;color:var(--text,#f5f7f7)!important}.app-header-links a.active:after{background:linear-gradient(180deg, var(--cta-1,#f0b35b), var(--cta-2,#ff6536));content:"";border-radius:999px;width:3px;height:auto;position:absolute;inset:14px auto 14px 0}.app-header-links a.active .app-header-link-description{color:var(--muted-2,#c2cdcb)}.app-header-links a.active .app-header-link-arrow{color:var(--accent-2,#9aeadc)}.app-header-nav-backdrop{z-index:900;opacity:0;visibility:hidden;pointer-events:none;backdrop-filter:blur(8px);background:#000405c7;border:0;width:100%;padding:0;transition:opacity .17s,visibility .17s;display:block;position:fixed;inset:62px 0 0}body.mobile-nav-open .app-header-nav-backdrop{opacity:1;visibility:visible;pointer-events:auto}.app-header-toggle{z-index:1004;touch-action:manipulation;position:relative}.app-header-toggle[aria-expanded=true] span:first-child{transform:translateY(2.5px)rotate(45deg)}.app-header-toggle[aria-expanded=true] span:last-child{transform:translateY(-2.5px)rotate(-45deg)}}@media (width<=390px){.app-header-links,.app-header-links.open{padding-right:max(13px, env(safe-area-inset-right));padding-left:max(13px, env(safe-area-inset-left))}.app-header-links a{min-height:61px;padding-left:10px;padding-right:10px}.app-header-links a.active{padding-left:14px}.app-header-link-label{font-size:.93rem}.app-header-link-description{font-size:.68rem}}@keyframes coco-mobile-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app-header-links{animation:none!important}.app-header-link-arrow,.app-header-nav-backdrop{transition:none!important}}.production-page-title{font-synthesis:none;letter-spacing:-.05em;text-wrap:balance;font-family:Geist,Inter,Avenir Next,Segoe UI,system-ui,-apple-system,sans-serif;font-weight:800}.production-page-title .production-title-accent{color:var(--cta-2,#ff6536)}@media (width<=680px){.production-page-title{letter-spacing:-.042em}}.app-header.site-header.is-hidden{opacity:1!important;pointer-events:auto!important;transform:none!important}.app-header-menu-heading,.app-header-link-description,.app-header-link-arrow{display:none}.app-header-link-copy{display:inline}@media (width<=920px){.app-header-center.open{display:block}.app-header-menu-heading,.app-header-link-copy{display:grid}.app-header-link-description,.app-header-link-arrow{display:block}}
