.cg-nav-sentinel{pointer-events:none;width:1px;height:16px;position:absolute;inset-block-start:0;inset-inline-start:0}.cg-navigation{z-index:60;color:var(--cg-ink,#f5f2eb);--cg-nav-ease-out:cubic-bezier(.23,1,.32,1);background:0 0;border-bottom:1px solid #ffffff08;font-family:Geist,sans-serif;transition:background-color .16s;position:fixed;inset:0 0 auto}.cg-navigation[data-home=false],.cg-navigation[data-scrolled=true]{background:var(--cg-surface,#0f0f0f)}.cg-nav-row{box-sizing:border-box;width:100%;max-width:var(--ly-container);height:var(--ly-nav-h);padding:var(--ly-sp-3) var(--ly-gutter);align-items:center;gap:var(--ly-sp-5);grid-template-columns:1fr auto 1fr;margin-inline:auto;display:grid}.cg-nav-brand{justify-self:start;align-items:center;gap:var(--ly-sp-3);min-height:var(--ly-ctl);color:var(--cg-ink,#f5f2eb);letter-spacing:-.03em;white-space:nowrap;font-size:18px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.cg-nav-brand img{object-fit:contain;width:24px;height:24px;display:block}.cg-nav-desktop{align-items:center;gap:var(--ly-sp-5);min-width:0;display:flex}.cg-nav-hover-bridge{inset:100% var(--ly-gutter) auto;max-width:400px;height:var(--ly-sp-2);margin-inline:auto;position:absolute}.cg-nav-hover-bridge[data-resources=true]{max-width:760px}.cg-nav-hover-bridge[hidden]{display:none}.cg-nav-disclosure{min-height:var(--ly-ctl);align-items:center;display:flex}.cg-nav-desktop>a,.cg-nav-trigger{justify-content:center;align-items:center;gap:var(--ly-sp-1);min-height:var(--ly-ctl);color:var(--cg-muted,#a3a3a3);font-family:inherit;font-size:var(--ly-fs-nav);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;line-height:1.4;text-decoration:none;transition:color .16s;display:inline-flex}.cg-nav-desktop [aria-current],.cg-nav-trigger[aria-expanded=true]{color:var(--cg-ink,#f5f2eb)}.cg-nav-trigger svg{transition:transform .16s var(--cg-nav-ease-out)}.cg-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.cg-nav-actions{justify-self:end;align-items:center;gap:var(--ly-sp-2);white-space:nowrap;display:flex}.cg-nav-login,.cg-nav-try{min-height:36px;padding:0 var(--ly-sp-3);border-radius:var(--ly-r-pill);font-size:var(--ly-fs-nav);letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;line-height:20px;text-decoration:none;transition:color .16s,background-color .16s;display:inline-flex;position:relative}.cg-nav-login:after,.cg-nav-try:after{content:"";position:absolute;inset:-4px}.cg-nav-login{color:var(--cg-ink,#f5f2eb);background:0 0}.cg-nav-try{gap:var(--ly-sp-2);padding-inline:var(--ly-sp-4);background:var(--ly-ink);color:#111}.cg-nav-try svg{flex:none}.cg-navigation :focus-visible{outline:2px solid var(--cg-slate,#8a9ca8);outline-offset:4px}.cg-nav-panel{box-sizing:border-box;inset:calc(100% + var(--ly-sp-2)) var(--ly-gutter) auto;overscroll-behavior:contain;border:1px solid var(--ly-line);border-radius:var(--ly-r-lg);background:var(--ly-surface);max-width:1100px;max-height:calc(100dvh - 94px);box-shadow:var(--ly-shadow-float);text-align:start;margin-inline:auto;padding:0;display:block;position:absolute;overflow-y:auto}.cg-nav-desktop-surface{inset:calc(100% + var(--ly-sp-2)) var(--ly-gutter) auto;pointer-events:none;max-width:760px;height:calc(100dvh - 94px);margin-inline:auto;position:absolute}.cg-nav-desktop-surface[hidden]{display:none}.cg-nav-card-background{box-sizing:border-box;border:1px solid var(--ly-line);border-radius:var(--ly-r-lg);background:var(--ly-surface);box-shadow:var(--ly-shadow-float);transform-origin:0 0;pointer-events:none;position:absolute}.cg-nav-card-viewport{pointer-events:none;position:absolute;inset:0}.cg-desktop-panel{max-height:100%;box-shadow:none;pointer-events:auto;background:0 0;border:0;inset:0 0 auto}.cg-nav-panel[hidden],.cg-nav-mobile[hidden]{display:none}.cg-nav-panel[aria-hidden=true],.cg-nav-mobile[aria-hidden=true]{pointer-events:none}.cg-nav-panel-content{gap:var(--ly-sp-5) var(--ly-sp-3);padding:var(--ly-sp-4) var(--ly-sp-3) var(--ly-sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cg-nav-group{min-width:0}.cg-nav-group-title{align-items:center;gap:var(--ly-sp-3);padding:var(--ly-sp-2) var(--ly-sp-3) var(--ly-sp-3);color:var(--ly-ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:500;line-height:1.5;display:flex}.cg-nav-group-title svg{width:18px;height:18px;color:var(--ly-ink-soft);flex:none}.cg-nav-group ul{gap:var(--ly-sp-1);margin:0;padding:0;list-style:none;display:grid}.cg-nav-group li>a,.cg-nav-overview{box-sizing:border-box;align-items:center;gap:var(--ly-sp-3);width:100%;min-height:var(--ly-ctl);padding:var(--ly-sp-2) var(--ly-sp-3);border-radius:var(--ly-r-sm);color:var(--ly-ink-soft);font-size:var(--ly-fs-nav);letter-spacing:-.01em;font-weight:400;line-height:1.4;text-decoration:none;transition:color .16s,background-color .16s;display:flex}.cg-nav-overview{margin-top:var(--ly-sp-2);color:var(--ly-ink);font-weight:500}.cg-nav-overview svg{color:var(--ly-ink-soft);margin-inline-start:auto;transition:transform .16s}.cg-nav-group li>a:focus-visible,.cg-nav-overview:focus-visible{background:var(--ly-hover);color:var(--ly-ink);outline-offset:0}.cg-category-panel{max-width:360px}.cg-category-panel>.cg-nav-panel-content{grid-template-columns:minmax(0,1fr)}.cg-resource-panel{max-width:760px}.cg-nav-mobile-toggle,.cg-nav-mobile{display:none}@media (hover:hover) and (pointer:fine){.cg-nav-desktop>a:hover,.cg-nav-trigger:hover,.cg-nav-group li>a:hover,.cg-nav-overview:hover{color:var(--cg-ink,#f5f2eb)}.cg-nav-group li>a:hover,.cg-nav-overview:hover{background:var(--ly-hover);color:var(--ly-ink)}.cg-nav-overview:hover svg{transform:translate(2px)}.cg-nav-login:hover{color:#c8c8c8}.cg-nav-try:hover{background:#e6e6e6}}.cg-nav-menu-icon{width:23px;height:23px;display:block;position:relative}.cg-nav-menu-icon i{transform-origin:50%;width:17px;height:1.5px;transition:transform .18s var(--cg-nav-ease-out),opacity .14s ease;background:currentColor;border-radius:1px;display:block;position:absolute;left:3px}.cg-nav-menu-icon i:first-child{top:5.5px}.cg-nav-menu-icon i:nth-child(2){top:11px}.cg-nav-menu-icon i:nth-child(3){top:16.5px}.cg-nav-mobile-toggle[aria-expanded=true] i:first-child{transform:translateY(5.5px)rotate(45deg)scaleX(1.15)}.cg-nav-mobile-toggle[aria-expanded=true] i:nth-child(2){opacity:0;transform:scaleX(.5)}.cg-nav-mobile-toggle[aria-expanded=true] i:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)scaleX(1.15)}.cg-navigation[data-nav-input=keyboard],.cg-navigation[data-nav-input=keyboard] *{transition:none!important}@media (max-width:1100px){.cg-nav-row{gap:var(--ly-sp-4)}.cg-nav-desktop{gap:var(--ly-sp-3)}.cg-nav-trigger{font-size:13px}.cg-nav-actions{gap:8px}.cg-nav-try{padding-inline:12px}}@media (max-width:809.98px){.cg-nav-row{padding:var(--ly-sp-2) var(--ly-gutter);gap:var(--ly-sp-2);grid-template-columns:1fr auto auto}.cg-nav-brand{gap:var(--ly-sp-2);font-size:18px}.cg-nav-desktop,.cg-desktop-panel,.cg-nav-desktop-surface{display:none}.cg-nav-actions{gap:var(--ly-sp-1)}.cg-nav-login,.cg-nav-try{padding:0 var(--ly-sp-2);font-size:13px}.cg-nav-try{gap:var(--ly-sp-1);padding-inline:var(--ly-sp-2)}.cg-nav-try svg{width:12px;height:12px}.cg-nav-mobile-toggle{width:44px;height:44px;color:var(--cg-ink,#f5f2eb);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cg-nav-mobile{box-sizing:border-box;max-height:calc(100dvh - 60px);padding:var(--ly-sp-3) var(--ly-gutter) var(--ly-sp-5);overscroll-behavior:contain;background:var(--cg-surface,#0f0f0f);border-top:1px solid var(--cg-line,#ffffff14);flex-direction:column;display:flex;overflow-y:auto}.cg-nav-mobile>.cg-nav-trigger,.cg-nav-mobile-direct{min-height:var(--ly-sp-7);padding:var(--ly-sp-3) 0;border:0;border-bottom:1px solid var(--cg-line,#ffffff14);color:var(--cg-ink,#f5f2eb);background:0 0;justify-content:space-between;align-items:center;font-family:inherit;font-size:17px;font-weight:400;line-height:1.5;text-decoration:none;display:flex}.cg-mobile-panel{border:0;border-bottom:1px solid var(--cg-line,#ffffff14);width:100%;max-width:none;max-height:none;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;display:block;position:static;overflow:visible}.cg-mobile-panel>.cg-nav-panel-content{gap:var(--ly-sp-5);padding:var(--ly-sp-5) 0;grid-template-columns:1fr}.cg-nav-group-title{padding-inline:0}.cg-nav-group li>a{min-height:var(--ly-hit);padding-inline:0;font-size:15px}.cg-nav-overview{min-height:44px;padding-inline:0;font-size:14px}}@media (prefers-reduced-motion:reduce){.cg-navigation,.cg-navigation *{transition:none!important;animation:none!important}}
