.cg-va{flex-direction:column;align-items:center;max-width:1040px;margin:0 auto;padding:0 24px 56px;display:flex}.cg-va-insignia{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:var(--r-card);background:var(--bg2);width:100%;max-width:640px;font-family:var(--font-sans);color:var(--ink);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:18px auto 0;padding:12px 20px;display:flex;position:relative;overflow:hidden}.cg-va-insignia>*{position:relative}.cg-va-insignia .ti{color:var(--accent);font-size:17px}.cg-va-insignia .cg-pathbtn{right:10px}.cg-va-stencil{letter-spacing:.22em;text-transform:uppercase;color:var(--bright);font-size:14px;font-weight:800}.cg-va-sub{color:var(--ink-soft);font-size:12px}.cg-va-title{font-family:var(--font-sans);letter-spacing:-.6px;text-align:center;color:var(--ink);margin:44px 0 0;font-size:31px;font-weight:800}.cg-va-lede{max-width:580px;font-family:var(--font-sans);color:var(--ink-soft);text-align:center;margin:14px auto 0;font-size:15px;line-height:1.65}.cg-va-startbar{background:var(--tint);margin-top:26px}.cg-va-buildjoin{flex-direction:column;align-items:center;width:100%;display:flex}.cg-va-buildjoin .cg-startbar{box-sizing:border-box;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-width:640px;margin:26px auto 0;padding-left:96px}.cg-va-buildjoin .cg-bw{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}@media (max-width:620px){.cg-va-buildjoin .cg-startbar{padding-left:80px}}.cg-va-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;max-width:1000px;margin-top:34px;display:grid}.cg-bw{box-sizing:border-box;background:var(--bg2);border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:var(--r-card);width:100%;max-width:640px;font-family:var(--font-sans);color:var(--ink);--bw-hat:#e8b93e;--bw-hat-edge:#a5820f;--bw-hat-tint:#e8b93e1a;--bw-chip-ink:#e8b93e;--bw-ok:#3fa768;--bw-brace:#ffffff47;--bw-grid:#8fb3dc14;--bw-sp-body:#f2f4f0;--bw-sp-stroke:#55606d;--bw-sp-ink:#1c232c;flex-direction:column;margin:26px auto 0;padding:20px 22px 0;display:flex;position:relative}[data-mode=light] .cg-bw{--bw-hat:#c7920e;--bw-hat-edge:#8f6a0c;--bw-hat-tint:#c7920e1f;--bw-chip-ink:#7d5c07;--bw-ok:#26854a;--bw-brace:#242e3a4d;--bw-grid:#4c76a41a;--bw-sp-body:#fdfdfb;--bw-sp-stroke:#8b97a5;--bw-sp-ink:#222a33}.cg-bw-head{letter-spacing:.16em;text-transform:uppercase;min-height:44px;color:var(--ink-soft);align-items:center;gap:9px;padding-left:84px;font-size:11.5px;font-weight:700;display:flex}.cg-bw-head .ti{color:var(--bw-hat);font-size:15px}.cg-bw-sub{color:var(--ink-soft);margin:2px 0 14px;padding-left:84px;font-size:13.5px}.cg-bw-sub b{color:var(--ink);font-weight:600}.cg-bw-when{background:var(--tint);border-top:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:0 0 calc(var(--r-card) - 1px) calc(var(--r-card) - 1px);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 -22px;padding:13px 22px 15px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.cg-bw-soon{border-radius:var(--r-chip);background:var(--bw-hat);color:#1c232c;border:1px solid var(--bw-hat-edge);box-shadow:0 1px 0 var(--bw-hat-edge);letter-spacing:.16em;text-transform:uppercase;flex:none;padding:3px 10px;font-size:10px;font-weight:800;line-height:1.5;transform:rotate(-2.5deg)}.cg-bw-sprout{filter:drop-shadow(0 4px 8px #0000002e);width:78px;height:94px;position:absolute;top:-34px;left:10px}.cg-bw-sprout svg{width:100%;height:100%}.cg-bw-sp-body{fill:var(--bw-sp-body);stroke:var(--bw-sp-stroke);stroke-width:2.5px}.cg-bw-sp-eye{fill:var(--bw-sp-ink)}.cg-bw-sp-mouth{stroke:var(--bw-sp-ink);stroke-width:2.6px;stroke-linecap:round;fill:none}.cg-bw-sp-stem{stroke:var(--bw-sp-stroke);stroke-width:3px;stroke-linecap:round;fill:none}.cg-bw-sp-blue{fill:#5b86e5}.cg-bw-sp-green{fill:#3fae8e}.cg-bw-sp-foot{fill:var(--bw-sp-stroke);opacity:.55}.cg-bw-sp-arm{stroke:var(--bw-sp-stroke);stroke-width:5px;stroke-linecap:round;fill:none}.cg-bw-sp-hat{fill:var(--bw-hat);stroke:var(--bw-hat-edge);stroke-width:2px}.cg-bw-sp-hatshine{fill:#ffffff59;stroke:none}.cg-bw-sp-head{fill:#9aa7b6;stroke:#6b7684;stroke-width:1.5px}.cg-bw-sp-handle{fill:#b0793f;stroke:#8a5c2c;stroke-width:1.5px}.cg-bw-sp-hammer{transform-origin:148px 124px;animation:3.6s ease-in-out infinite cg-bw-tap}.cg-bw-sp-spark{fill:var(--bw-hat);opacity:0;animation:3.6s linear infinite cg-bw-spark}@keyframes cg-bw-tap{0%,52%{transform:rotate(0)}58%{transform:rotate(16deg)}64%{transform:rotate(-5deg)}70%{transform:rotate(13deg)}76%,to{transform:rotate(0)}}@keyframes cg-bw-spark{0%,62%{opacity:0;transform:scale(.5)}65%{opacity:1;transform:scale(1.15)}72%,to{opacity:0;transform:scale(.5)}}.cg-bw-conveyor{margin:0 -22px;position:relative;overflow:hidden}.cg-bw-conveyor:before,.cg-bw-conveyor:after{content:"";z-index:2;pointer-events:none;width:46px;position:absolute;top:0;bottom:0}.cg-bw-conveyor:before{background:linear-gradient(90deg,var(--bg2),transparent);left:0}.cg-bw-conveyor:after{background:linear-gradient(270deg,var(--bg2),transparent);right:0}.cg-bw-belt{gap:14px;width:max-content;padding:4px 0 14px;animation:48s linear infinite cg-bw-roll;display:flex}.cg-bw-dup{display:contents}.cg-bw-conveyor:hover .cg-bw-belt,.cg-bw-conveyor:focus-within .cg-bw-belt,.cg-bw-conveyor:hover .cg-bw-road:before,.cg-bw-conveyor:focus-within .cg-bw-road:before{animation-play-state:paused}@keyframes cg-bw-roll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}.cg-bw-road{height:24px;margin:0 -22px;position:relative}.cg-bw-road:before{content:"";background:repeating-linear-gradient(-60deg,rgba(var(--ovl),.22) 0 7px,transparent 7px 20px), color-mix(in srgb,var(--ink) 9%,var(--bg2));border-top:2px solid rgba(var(--ovl),.3);border-bottom:2px solid rgba(var(--ovl),.3);height:13px;animation:.53s linear infinite cg-bw-tread;position:absolute;top:0;left:0;right:0}.cg-bw-road:after{content:"";background:radial-gradient(circle 3.4px at 4.5px 4.5px,rgba(var(--ovl),.38) 3.4px,transparent 4px);background-repeat:repeat-x;background-size:30px 9px;height:9px;position:absolute;bottom:1px;left:8px;right:8px}@keyframes cg-bw-tread{0%{background-position:0 0,0 0}to{background-position:-23.094px 0,0 0}}.cg-bw-crate{border:1px solid var(--line);border-radius:var(--r-card);background:linear-gradient(var(--bw-brace),var(--bw-brace)) 5px 5px/12px 2.5px no-repeat, linear-gradient(var(--bw-brace),var(--bw-brace)) 5px 5px/2.5px 12px no-repeat, linear-gradient(var(--bw-brace),var(--bw-brace)) calc(100% - 5px) 5px/12px 2.5px no-repeat, linear-gradient(var(--bw-brace),var(--bw-brace)) calc(100% - 5px) 5px/2.5px 12px no-repeat, linear-gradient(var(--bw-brace),var(--bw-brace)) 5px calc(100% - 5px)/12px 2.5px no-repeat, linear-gradient(var(--bw-brace),var(--bw-brace)) 5px calc(100% - 5px)/2.5px 12px no-repeat, linear-gradient(var(--bw-brace),var(--bw-brace)) calc(100% - 5px) calc(100% - 5px)/12px 2.5px no-repeat, linear-gradient(var(--bw-brace),var(--bw-brace)) calc(100% - 5px) calc(100% - 5px)/2.5px 12px no-repeat, var(--bg2);flex-direction:column;flex:none;gap:8px;width:248px;padding:14px 15px 12px;font-size:13px;display:flex}.cg-bw-blueprint{border-style:dashed;border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:linear-gradient(var(--bw-grid) 1px,transparent 1px) 0 0/100% 22px, linear-gradient(90deg,var(--bw-grid) 1px,transparent 1px) 0 0/22px 100%, var(--tint)}.cg-bw-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.cg-bw-chip{border-radius:var(--r-chip);background:var(--bw-hat-tint);color:var(--bw-chip-ink);border:1px solid color-mix(in srgb,var(--bw-hat) 35%,transparent);letter-spacing:.1em;flex:none;padding:2px 7px;font-size:9.5px;font-weight:700}.cg-bw-title{color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.3}.cg-bw-body{color:var(--ink-soft);font-size:12.5px;line-height:1.5}.cg-bw-inert{color:var(--ink-soft);margin-top:auto;padding-top:8px;font-size:11px;font-style:italic}.cg-bw-plabel{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:9px;font-weight:700}.cg-bw-caps{flex-direction:column;gap:6px;display:flex}.cg-bw-cap{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-left:16px;font-size:12px;line-height:1.45;display:-webkit-box;position:relative;overflow:hidden}.cg-bw-cap:before{content:"✓";color:var(--bw-ok);font-weight:700;position:absolute;left:0}.cg-bw-weeks{flex-direction:column;gap:7px;display:flex}.cg-bw-week{color:var(--ink-soft);align-items:center;gap:8px;font-size:11.5px;display:flex}.cg-bw-week b{letter-spacing:.08em;width:26px;color:var(--bright);flex:none;font-size:10px}.cg-bw-bar{background:var(--accent);opacity:.55;border-radius:2px;flex:none;height:4px}.cg-bw-bubble{background:var(--panel);color:var(--ink);border-radius:9px;padding:7px 10px;font-size:12px;line-height:1.45}.cg-bw-bubble-tutor{background:color-mix(in srgb,var(--bw-ok) 12%,transparent);flex:1}.cg-bw-bubble-tutor b{color:var(--bw-ok)}.cg-bw-tutor-row{align-items:flex-start;gap:7px;display:flex}.cg-bw-tutor-avatar{background:color-mix(in srgb,var(--bw-ok) 15%,transparent);border:1px solid color-mix(in srgb,var(--bw-ok) 40%,transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.cg-bw-tutor-avatar .ti{color:var(--bw-ok);font-size:15px}.cg-bw-cert{text-align:center;border:1px solid var(--bw-hat);outline:1px solid var(--line);outline-offset:3px;background:var(--bg2);border-radius:4px;flex-direction:column;flex:1;justify-content:center;margin:2px 0;padding:13px 12px 11px;display:flex}.cg-bw-cert small{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-size:9px;display:block}.cg-bw-cert-name{font-family:var(--font-serif);color:var(--ink);margin:4px 0 1px;font-size:18px;font-style:italic}.cg-bw-cert-track{color:var(--bright);font-size:10.5px;font-weight:700}.cg-bw-seal{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--bw-hat) 70%,#fff),var(--bw-hat));border-radius:50%;width:14px;height:14px;margin:6px auto 0;display:inline-block}.cg-bw-cert-sig{border-top:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;width:70%;color:var(--ink-soft);margin:9px auto 0;padding-top:5px;font-size:8.5px}.cg-bw-tally{flex:1;grid-template-columns:1fr 1fr;align-content:center;gap:12px 10px;margin:4px 0 2px;display:grid}.cg-bw-tally>div{text-align:center}.cg-bw-n{letter-spacing:-.5px;color:var(--bright);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.cg-bw-n-word{letter-spacing:0;font-size:17px;line-height:1.75}.cg-bw-l{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:10px}@media (max-width:620px){.cg-bw-sub{padding-left:0}.cg-bw-when{padding:12px 22px 14px;font-size:13.5px}.cg-bw-head{padding-left:72px}.cg-bw-sprout{width:64px;height:78px;top:-26px}}@media (prefers-reduced-motion:reduce){.cg-bw-belt,.cg-bw-road:before,.cg-bw-sp-hammer,.cg-bw-sp-spark{animation:none!important}.cg-bw-conveyor{overflow-x:auto}.cg-bw-dup{display:none}}.cg-va-card{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-card);font-family:var(--font-sans);flex-direction:column;gap:12px;padding:22px;text-decoration:none;transition:border-color .15s;display:flex}.cg-va-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.cg-va-cardic{border-radius:var(--r-ctl);background:var(--tint);width:38px;height:38px;color:var(--bright);justify-content:center;align-items:center;display:flex}.cg-va-cardic .ti{font-size:20px}.cg-va-cardname{color:var(--ink);font-size:15px;font-weight:700}.cg-va-cardtxt{color:var(--ink-soft);flex:1;font-size:13px;line-height:1.55}.cg-va-cardgo{color:var(--bright);font-size:12.5px;font-weight:700}.cg-va-cardgo:after{content:" →"}.cg-va-wip{border:1px dashed rgba(var(--ovl),.3);border-radius:var(--r-chip);color:var(--ink-soft);background:var(--bg2);font-family:var(--font-sans);align-items:center;gap:9px;margin:44px auto 0;padding:8px 15px;display:inline-flex}.cg-va-wip .ti{font-size:15px}.cg-va-wip span{letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;font-weight:600}.cg-va-return{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg2);width:100%;max-width:640px;font-family:var(--font-sans);color:var(--ink-soft);align-items:flex-start;gap:11px;margin:18px auto 0;padding:13px 18px;font-size:13.5px;line-height:1.6;display:flex}.cg-va-return b{color:var(--ink)}.cg-va-return .ti{color:var(--ink-soft);flex:none;margin-top:1px;font-size:17px}.cg-va-return.ok{border-color:color-mix(in srgb,#26854a 45%,var(--line))}.cg-va-return.ok .ti{color:#3fa768}[data-mode=light] .cg-va-return.ok .ti{color:#26854a}.cg-va-cta{border-radius:var(--r-ctl);color:#fff;font-family:var(--font-sans);background:#26854a;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:filter .15s;display:inline-flex}.cg-va-cta:hover{filter:brightness(1.08)}@media (max-width:560px){.topbar-right .cg-va-cta{flex:100%;justify-content:center}}@media (max-width:760px){.cg-va-cards{grid-template-columns:1fr}.cg-va-title{font-size:24px}}.cg-va-mil{--cam1:#2e3c58;--cam2:#232f47;--cam3:#1a2334;--cam4:#151c29}[data-mode=light] .cg-va-mil{--cam1:#c9d4e3;--cam2:#d6dfeb;--cam3:#e2e8f1;--cam4:#ecf0f6}.cg-va-mil:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 420px 200px at 12% 18%,var(--cam1) 0 46%,transparent 47%), radial-gradient(ellipse 340px 260px at 27% 9%,var(--cam1) 0 46%,transparent 47%), radial-gradient(ellipse 480px 220px at 55% 26%,var(--cam3) 0 46%,transparent 47%), radial-gradient(ellipse 380px 240px at 81% 12%,var(--cam2) 0 46%,transparent 47%), radial-gradient(ellipse 440px 200px at 92% 55%,var(--cam4) 0 46%,transparent 47%), radial-gradient(ellipse 400px 260px at 7% 64%,var(--cam2) 0 46%,transparent 47%), radial-gradient(ellipse 460px 220px at 34% 86%,var(--cam2) 0 46%,transparent 47%), radial-gradient(ellipse 360px 240px at 62% 71%,var(--cam3) 0 46%,transparent 47%), radial-gradient(ellipse 300px 180px at 79% 91%,var(--cam1) 0 46%,transparent 47%), radial-gradient(ellipse 400px 210px at 45% 49%,var(--cam4) 0 46%,transparent 47%), radial-gradient(ellipse 320px 190px at 98% 30%,var(--cam3) 0 46%,transparent 47%), radial-gradient(ellipse 300px 200px at 2% 40%,var(--cam4) 0 46%,transparent 47%);background-repeat:repeat;background-size:1350px 760px;position:fixed;inset:0}.cg-va-mil .cg-va-title,.cg-va-mil .cg-va-lede{position:relative}.cg-va-mil .cg-va-hero{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-card);margin-top:34px;padding:10px 28px 24px}.cg-va-mil .cg-va-hero .cg-va-title{margin-top:10px}.cg-va-mil .cg-va-insignia{border-color:color-mix(in srgb,#4c76a4 45%,var(--line))}.cg-va-mil .cg-va-insignia:before{content:"";opacity:.16;pointer-events:none;background-color:#0000;background-image:radial-gradient(120px 56px at 12% 30%,#3a5e93 0 46%,#0000 47%),radial-gradient(150px 64px at 46% 85%,#24406b 0 46%,#0000 47%),radial-gradient(100px 52px at 74% 18%,#6d89ad 0 46%,#0000 47%),radial-gradient(130px 60px at 96% 66%,#2f4d78 0 46%,#0000 47%),radial-gradient(90px 48px at 30% 62%,#152a4d 0 46%,#0000 47%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat;background-size:430px 150px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;position:absolute;inset:0}[data-mode=light] .cg-va-mil .cg-va-insignia:before{opacity:.1}.cg-va-mil .cg-va-insignia .ti{color:#6f9ac9}.cg-va-mil .cg-va-stencil{color:#9dc0e6}[data-mode=light] .cg-va-mil .cg-va-stencil{color:#25496f}.cg-va-mil .cg-va-startbar{background:#4c76a414}.cg-va-mil .cg-va-card:hover{border-color:color-mix(in srgb,#4c76a4 45%,var(--line))}.cg-va-mil .cg-va-cardic{color:#8fb3dc;background:#4c76a41a}[data-mode=light] .cg-va-mil .cg-va-cardic{color:#29517d}.cg-va-mil .cg-va-cardgo{color:#8fb3dc}[data-mode=light] .cg-va-mil .cg-va-cardgo{color:#29517d}
