.loader[data-v-0c4e4cb3]{background:var(--color-paper);display:grid;inset:0;place-items:center;position:fixed;z-index:70}.loader-stage[data-v-0c4e4cb3]{animation:stagePop-0c4e4cb3 1.6s var(--ease-out-expo) both;aspect-ratio:111/39;display:grid;place-items:center;position:relative;width:min(62vw,460px)}.loader-wash[data-v-0c4e4cb3]{animation:washReveal-0c4e4cb3 1.6s var(--ease-out-expo) .65s forwards,washDrift-0c4e4cb3 5s ease-in-out .65s infinite alternate;background-image:url(../images/watercolors/phoenix.png);background-position:60% 55%;background-repeat:no-repeat;background-size:280% 280%;filter:saturate(1.05) hue-rotate(-2deg);inset:0;-webkit-mask-image:url(../images/ccm-logo.svg);mask-image:url(../images/ccm-logo.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;opacity:0;position:absolute}.logo-svg[data-v-0c4e4cb3]{height:100%;overflow:visible;position:relative;width:100%}.logo-path[data-v-0c4e4cb3]{animation:drawStroke-0c4e4cb3 1.25s var(--ease-out-expo) forwards,strokeFade-0c4e4cb3 .7s ease-out 1.05s forwards;fill:transparent;stroke:var(--color-brand-blue-deep);stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-linejoin:round;stroke-width:.5;vector-effect:non-scaling-stroke}.logo-path--1[data-v-0c4e4cb3]{animation-delay:0s,1.05s}.logo-path--2[data-v-0c4e4cb3]{animation-delay:.18s,1.23s}.logo-path--3[data-v-0c4e4cb3]{animation-delay:.36s,1.41s}@keyframes drawStroke-0c4e4cb3{to{stroke-dashoffset:0}}@keyframes strokeFade-0c4e4cb3{0%{stroke-opacity:1}to{stroke-opacity:0}}@keyframes washReveal-0c4e4cb3{0%{filter:blur(8px) saturate(1.05);opacity:0;transform:scale(.96)}60%{opacity:.85}to{filter:blur(0) saturate(1.05);opacity:1;transform:scale(1)}}@keyframes washDrift-0c4e4cb3{0%{background-position:58% 53%}to{background-position:63% 58%}}@keyframes stagePop-0c4e4cb3{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.loader-fade-enter-active[data-v-0c4e4cb3]{transition:opacity .32s var(--ease-out-expo)}.loader-fade-enter-from[data-v-0c4e4cb3]{opacity:0}.loader-fade-leave-active[data-v-0c4e4cb3]{transition:opacity 1.1s var(--ease-in-out-expo) .12s}.loader-fade-leave-to[data-v-0c4e4cb3]{opacity:0}.loader-fade-leave-active .loader-stage[data-v-0c4e4cb3]{animation:none;transition:transform 1.3s var(--ease-in-out-expo),filter 1.1s var(--ease-in-out-expo)}.loader-fade-leave-to .loader-stage[data-v-0c4e4cb3]{filter:blur(10px);transform:scale(1.12)}.loader-fade-leave-active .loader-wash[data-v-0c4e4cb3]{animation:none;opacity:1;transition:transform 1.3s var(--ease-in-out-expo),opacity .9s var(--ease-in-out-expo)}.loader-fade-leave-to .loader-wash[data-v-0c4e4cb3]{opacity:0;transform:scale(1.08)}@media(prefers-reduced-motion:reduce){.loader[data-v-0c4e4cb3]{display:none!important}}.tz[data-v-09e09f07]{color:#cdd2d7;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-style:normal;font-weight:600;gap:1.5em;line-height:17px;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.tz[data-v-09e09f07],.tz__home[data-v-09e09f07]{align-items:center;display:inline-flex}.tz__home[data-v-09e09f07]{color:var(--color-brand-blue-deep);font-weight:700;gap:.55em;letter-spacing:.01em}.tz__live[data-v-09e09f07]{--dot:8px;animation:tzLivePulse-09e09f07 1.8s cubic-bezier(.4,0,.6,1) infinite;background:#5088c5;border-radius:999px;box-shadow:0 0 #5088c58c;height:var(--dot);width:var(--dot)}.tz__sep[data-v-09e09f07]{opacity:.55;padding-inline:.5em}.tz__time[data-v-09e09f07]{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-left:.25em}@keyframes tzLivePulse-09e09f07{0%{box-shadow:0 0 #5088c58c}70%{box-shadow:0 0 0 10px #5088c500}to{box-shadow:0 0 #5088c500}}@media(prefers-reduced-motion:reduce){.tz__live[data-v-09e09f07]{animation:none}}.sheet[data-v-7ad0d7ab]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;display:grid;grid-template-rows:1fr auto;inset:0;padding-bottom:1.5rem;padding-top:var(--header-height);position:fixed;z-index:55}.sheet__main[data-v-7ad0d7ab]{align-content:center;display:grid;gap:2rem;justify-items:center}.sheet__brandMark[data-v-7ad0d7ab]{align-items:stretch;color:var(--color-ink);display:inline-flex;gap:.55rem;height:40px;left:1.5rem;position:absolute;text-decoration:none;top:calc((var(--header-height) - 40px)/2);z-index:2}.sheet__brandLogo[data-v-7ad0d7ab]{display:block;flex:0 0 auto;height:40px;width:auto}.sheet__brandLogo[data-v-7ad0d7ab] svg{display:block;height:100%;width:auto}.sheet__brandName[data-v-7ad0d7ab]{align-self:stretch;color:var(--color-ink);display:flex;flex-direction:column;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:-.04em;line-height:1}.sheet__brandName>span[data-v-7ad0d7ab]{display:block}@media(min-width:768px){.sheet__brandMark[data-v-7ad0d7ab]{left:2.5rem}}.sheet__close[data-v-7ad0d7ab]{background:#fff;border:1px solid var(--color-line);border-radius:999px;color:var(--color-ink);cursor:pointer;display:grid;height:40px;line-height:0;padding:0;place-items:center;position:absolute;right:1.5rem;top:calc((var(--header-height) - 40px)/2);transition:background-color .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo),transform .2s var(--ease-out-expo);width:40px}.sheet__close[data-v-7ad0d7ab] svg{display:block}@media(hover:hover){.sheet__close[data-v-7ad0d7ab]:hover{background:var(--color-paper);border-color:#0f172a2e}}.sheet__close[data-v-7ad0d7ab]:active{transform:scale(.96)}.sheet__close[data-v-7ad0d7ab]:focus-visible{outline:2px solid var(--color-brand-blue-deep);outline-offset:2px}@media(min-width:768px){.sheet__close[data-v-7ad0d7ab]{right:2.5rem}}.sheet__nav[data-v-7ad0d7ab]{display:grid;gap:1.25rem;justify-items:center;text-align:center}.sheet__link[data-v-7ad0d7ab]{color:var(--color-ink);font-size:1.75rem;font-weight:600;letter-spacing:-.04em;position:relative;text-decoration:none}.sheet__link--cta[data-v-7ad0d7ab]{color:#5088c5}.sheet__linkArrow[data-v-7ad0d7ab]{color:var(--color-ink);left:calc(100% + .35rem);position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s var(--ease-out-expo)}.sheet__linkArrow[data-v-7ad0d7ab] path{fill:currentColor}@media(hover:hover){.sheet__link--cta:hover .sheet__linkArrow[data-v-7ad0d7ab]{transform:translate(2px,calc(-50% - 2px))}}.sheet__tz[data-v-7ad0d7ab]{left:clamp(1rem,4vw,1.5rem);pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);width:24px;z-index:1}.sheet__contact[data-v-7ad0d7ab],.sheet__tz[data-v-7ad0d7ab]{display:flex;justify-content:center}.sheet__contact[data-v-7ad0d7ab]{align-items:center;flex-wrap:wrap;gap:.85rem 1.5rem;padding-inline:1.5rem;padding-top:1rem;width:100%}.sheet__contactLine[data-v-7ad0d7ab]{align-items:center;color:var(--color-ink);display:inline-flex;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.95rem;font-weight:600;gap:.55rem;letter-spacing:-.02em;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.sheet__contactLine[data-v-7ad0d7ab] svg{color:var(--color-ink-muted);height:1em;width:1em}.nav-sheet-enter-active[data-v-7ad0d7ab],.nav-sheet-leave-active[data-v-7ad0d7ab]{transition:opacity .24s var(--ease-out-expo),transform .24s var(--ease-out-expo)}.nav-sheet-enter-from[data-v-7ad0d7ab],.nav-sheet-leave-to[data-v-7ad0d7ab]{opacity:0;transform:translateY(10px)}.header[data-v-b3a8e502]{align-items:center;border-bottom:1px solid transparent;display:flex;height:var(--header-height);position:sticky;top:0;transition:background-color .22s var(--ease-out-expo),backdrop-filter .22s var(--ease-out-expo),border-color .22s var(--ease-out-expo);z-index:50}.header.is-scrolled[data-v-b3a8e502]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border-color:var(--color-line)}.header__inner[data-v-b3a8e502]{align-items:center;display:flex;justify-content:space-between;width:100%}.logo[data-v-b3a8e502]{align-items:center;display:inline-flex;line-height:0;text-decoration:none}.logo[data-v-b3a8e502] svg{display:block;height:24px;width:auto}@media(min-width:768px){.logo[data-v-b3a8e502] svg{height:28px}}.desktop-nav[data-v-b3a8e502]{display:none;gap:45px;height:23px}.desktop-nav__link[data-v-b3a8e502]{color:var(--color-ink);font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:23px;text-decoration:none;white-space:nowrap}.desktop-nav__link--cta[data-v-b3a8e502]{align-items:center;color:#5088c5;display:inline-flex;gap:6px}.desktop-nav__arrow[data-v-b3a8e502]{color:var(--color-ink);transition:transform .2s var(--ease-out-expo)}.desktop-nav__arrow[data-v-b3a8e502] path{fill:currentColor}@media(hover:hover){.desktop-nav__link--cta[data-v-b3a8e502]:hover,.desktop-nav__link[data-v-b3a8e502]:hover{color:var(--color-brand-blue-deep)}.desktop-nav__link--cta:hover .desktop-nav__arrow[data-v-b3a8e502]{transform:translate(2px,-2px)}}.mobile-toggle[data-v-b3a8e502]{background:transparent;border:1px solid var(--color-line);border-radius:999px;display:grid;height:40px;place-items:center;width:40px}@media(min-width:768px){.desktop-nav[data-v-b3a8e502]{display:flex}.mobile-toggle[data-v-b3a8e502]{display:none}}.footer[data-v-f03c2bdc]{background:#152538;border-top:1px solid hsla(0,0%,100%,.08);padding:1.25rem 0}.footer__inner[data-v-f03c2bdc]{color:#ffffffb3;display:flex;flex-direction:column;font-size:.75rem;gap:.5rem}.footer__links[data-v-f03c2bdc]{display:flex;gap:1rem}.footer a[data-v-f03c2bdc]{color:inherit;text-decoration:none}@media(hover:hover){.footer a[data-v-f03c2bdc]:hover{color:#fff}}@media(min-width:768px){.footer__inner[data-v-f03c2bdc]{align-items:center;flex-direction:row;justify-content:space-between}}.smooth-scroll-root[data-v-c763ab32]{position:relative}.site-main{isolation:isolate;position:relative}.site-rule-h{height:1px;left:0;right:0;z-index:1}.site-rule-h,.site-rule-v{background:#f0f0f0;pointer-events:none;position:absolute;top:0}.site-rule-v{bottom:0;left:clamp(1rem,4.5vw,4.25rem);width:1px;z-index:10}@media(max-width:767px){.site-rule-v{display:none}}
