.cg-root{--cg-navy:#092b40;--cg-teal:#08636a;--cg-line:#ccdcdf;color:var(--cg-navy);font-size:16px;line-height:1.6}.cg-guide,.cg-release,.cg-index{max-width:1280px;margin:0 auto;padding:88px 56px;scroll-margin-top:92px}.cg-root .cg-heading{max-width:780px;margin-bottom:36px}.cg-root .cg-heading h2{letter-spacing:-.045em;color:var(--cg-navy);margin:16px 0 22px;font-size:clamp(32px,4vw,50px);font-weight:500;line-height:1.1}.cg-root .cg-heading>p:last-child{color:#536975;max-width:650px;font-size:18px;line-height:1.65}.cg-root .cg-tabs{border:1px solid var(--cg-line);background:#f7fbfc;border-radius:12px 12px 0 0;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.cg-root button{font:inherit}.cg-root .cg-tabs button{border:0;border-right:1px solid var(--cg-line);color:#405b6b;text-align:left;cursor:pointer;background:0 0;padding:19px 12px;font-size:16px;transition:background .2s,color .2s}.cg-root .cg-tabs button:last-child{border:0}.cg-root .cg-tabs button span{letter-spacing:.1em;margin-bottom:6px;font-size:12px;display:block}.cg-root .cg-tabs button[aria-selected=true]{background:var(--cg-navy);color:#fff}.cg-root .cg-tabs button:hover{color:var(--cg-navy);background:#e5f1f1}.cg-root .cg-tabs button[aria-selected=true]:hover{color:#fff;background:#123e55}.cg-root :is(button,a,input,summary):focus-visible{outline-offset:4px;outline:3px solid #15a4ac}.cg-root .cg-panel{border:1px solid var(--cg-line);border-top:0;border-radius:0 0 16px 16px;grid-template-columns:1fr 1fr;min-height:620px;display:grid;overflow:hidden}.cg-root .cg-panel[hidden]{display:none}.cg-root .cg-features{padding:36px}.cg-root h3{letter-spacing:-.035em;color:inherit;margin:0 0 16px;font-size:27px;font-weight:500;line-height:1.2}.cg-root p{margin:0 0 20px}.cg-root .cg-features>p{color:#536975}.cg-root .cg-features details{border-top:1px solid var(--cg-line)}.cg-root .cg-features summary{cursor:pointer;justify-content:space-between;gap:18px;padding:19px 0;list-style:none;display:flex}.cg-root summary::-webkit-details-marker{display:none}.cg-root .cg-features summary strong{font-size:17px;font-weight:550;line-height:1.4;display:block}.cg-root .cg-features summary small{color:#536975;margin-top:6px;font-size:14px;line-height:1.6;display:block}.cg-root .cg-plus{color:var(--cg-teal);font-size:24px}.cg-root details[open] .cg-plus{transform:rotate(45deg)}.cg-root .cg-feature-detail p{color:#49616e;margin-top:12px;font-size:15px}.cg-root .cg-stage{color:#3b5f6e;background:#f0f8f8;border:1px solid #b7cdd4;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.4;display:inline-block}.cg-root .cg-stage[data-stage=In\ development]{color:#775c2d;background:#fcf8ee;border-color:#d8c9ac}.cg-root .cg-stage[data-stage=Platform\ direction]{color:#57657b;background:#f0f3f7;border-color:#cad1dc}.cg-root .cg-example{color:#fff;background:linear-gradient(145deg,#103e53,#082a3f);padding:36px}.cg-root .cg-example-label{text-transform:uppercase;letter-spacing:.075em;color:#557780;margin:0 0 24px;font-size:12px}.cg-root .cg-example .cg-example-label{color:#abd9d7}.cg-root .cg-example h3{color:#fff;margin-bottom:26px;font-size:30px}.cg-root .cg-choice-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:24px;display:grid}.cg-root .cg-choice-grid button{color:#d7e8ed;cursor:pointer;text-align:left;background:0 0;border:1px solid #658995;border-radius:6px;min-height:44px;padding:10px 12px;font-size:14px}.cg-root .cg-choice-grid button[aria-pressed=true]{color:#094950;background:#caeee5;border-color:#caeee5}.cg-root .cg-result{background:#133f54;border:1px solid #436e7c;border-radius:10px;padding:23px;animation:.3s ease-out cg-arrive}.cg-root .cg-result span{color:#a8d7d6;margin-bottom:12px;font-size:13px;display:block}.cg-root .cg-result strong{color:#effafb;font-size:21px;font-weight:500;line-height:1.4;display:block}.cg-root .cg-result p{color:#dcebef;margin:12px 0 0;font-size:16px;line-height:1.7}.cg-root .cg-example-note{color:#536975;margin:24px 0 0;font-size:13px;line-height:1.7}.cg-root .cg-example .cg-example-note{color:#b4cbd4}.cg-root .cg-inline-link{color:inherit;text-underline-offset:5px;margin-top:24px;font-size:15px;display:inline-block}.cg-root .cg-compare{grid-template-columns:1fr;gap:12px;margin:24px 0;animation:.3s ease-out cg-arrive;display:grid}.cg-root .cg-compare p{border:1px solid #5c8795;border-radius:8px;margin:0;padding:20px;font-size:20px}.cg-root .cg-compare>span{text-align:center;color:#a9ddd5;font-size:25px;line-height:1}.cg-root .cg-task-list{gap:12px;margin-bottom:18px;display:grid}.cg-root .cg-task-list article{border:1px solid #436e7c;border-radius:8px;padding:18px}.cg-root .cg-task-list span{color:#b4d3dc;font-size:13px;display:block}.cg-root .cg-task-list strong{margin:8px 0;font-size:17px;font-weight:500;display:block}.cg-root .cg-task-list b{color:#c5e8d9;font-size:12px;font-weight:400}.cg-root .cg-question-list{gap:8px;margin-bottom:20px;display:grid}.cg-root .cg-question-list button{color:#effbff;text-align:left;cursor:pointer;background:0 0;border:1px solid #4a7888;border-radius:7px;justify-content:space-between;gap:12px;padding:14px 16px;font-size:15px;display:flex}.cg-root .cg-question-list button[aria-pressed=true]{color:#123c4b;background:#c8eae4;border-color:#c8eae4}.cg-root .cg-deliverables{gap:12px;display:grid}.cg-root .cg-deliverables article{border:1px solid #587d89;border-radius:8px;padding:17px 20px;position:relative}.cg-root .cg-deliverables span{color:#a8d7d6;letter-spacing:.08em;font-size:12px}.cg-root .cg-deliverables strong{margin:8px 0;font-size:20px;font-weight:500;display:block}.cg-root .cg-deliverables p{color:#bcd6df;margin:0;font-size:14px}.cg-root .cg-scope{border-bottom:1px solid var(--cg-line);color:#536975;padding:22px 0;font-size:14px}.cg-root .cg-scope summary{cursor:pointer;color:var(--cg-navy);justify-content:space-between;font-size:15px;list-style:none;display:flex}.cg-root .cg-scope>p{margin-top:20px}.cg-root .cg-scope>div,.cg-root .cg-legend{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.cg-root .cg-scope strong,.cg-root .cg-legend strong{color:var(--cg-navy);margin-bottom:8px;display:block}.cg-root .cg-legend{border-bottom:1px solid var(--cg-line);margin-bottom:30px;font-size:14px}.cg-root .cg-index-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.cg-root .cg-index-grid article>div{border-top:1px solid var(--cg-line);justify-content:space-between;align-items:start;gap:16px;padding:14px 0;display:flex}.cg-root .cg-index-grid a{color:var(--cg-navy);font-size:16px}.cg-root .cg-index-grid .cg-stage{flex:none;max-width:125px}.cg-root .cg-journey{border:1px solid var(--cg-line);border-radius:12px;grid-template-columns:repeat(5,1fr);margin:0 0 36px;padding:0;list-style:none;display:grid;overflow:hidden}.cg-root .cg-journey li{border-right:1px solid var(--cg-line);padding:18px;font-size:14px}.cg-root .cg-journey li:last-child{border:0}.cg-root .cg-journey span{color:#687e88;margin-bottom:8px;font-size:12px;display:block}.cg-root .cg-release-grid{border:1px solid var(--cg-line);border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.cg-root .cg-readiness,.cg-root .cg-record{padding:32px}.cg-root .cg-readiness{background:#f3f9fa}.cg-root .cg-ready-status>span{color:#725921;background:#f8eed5;border:1px solid #ded0ac;border-radius:5px;margin-bottom:16px;padding:5px 10px;font-size:13px;display:inline-block}.cg-root .cg-readiness>p{color:#536975;font-size:15px}.cg-root .cg-checks{margin:22px 0}.cg-root .cg-checks label{border-top:1px solid var(--cg-line);cursor:pointer;align-items:center;gap:12px;padding:16px 0;display:flex}.cg-root .cg-checks input{accent-color:#08636a;flex:none;width:20px;height:20px}.cg-root .cg-checks strong{font-size:15px;font-weight:500;line-height:1.4;display:block}.cg-root .cg-checks small{color:#536975;margin-top:6px;font-size:13px;display:block}.cg-root .cg-checks b{color:#546974;margin-left:auto;font-size:12px;font-weight:400}.cg-root .cg-release-button{color:#fff;cursor:pointer;background:#0c3e55;border:0;border-radius:6px;width:100%;padding:14px 18px;font-size:15px}.cg-root .cg-release-button:disabled{color:#526b78;cursor:not-allowed;background:#dce6ea}.cg-root .cg-record{color:#fff;background:#0b2e44}.cg-root .cg-record .cg-example-label{color:#a8d7d6}.cg-root .cg-record>p:not(.cg-example-label){color:#bed5df;margin-top:22px;font-size:15px;line-height:1.7}.cg-root .cg-record-choices{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;display:grid}.cg-root .cg-record-choices button{cursor:pointer;color:#d9eaef;text-align:left;background:0 0;border:1px solid #597b8b;border-radius:6px;padding:12px 10px;font-size:14px}.cg-root .cg-record-choices span{color:inherit;margin-bottom:8px;font-size:12px;display:block}.cg-root .cg-record-choices button[aria-pressed=true]{color:#103e4b;background:#c8eae4}.cg-root .cg-handoff{border:1px solid var(--cg-line);border-radius:12px;grid-template-columns:1.2fr 1fr;gap:20px 40px;margin-top:34px;padding:30px;display:grid}.cg-root .cg-handoff h3{margin-top:18px;font-size:24px}.cg-root .cg-handoff p{color:#536975;margin-bottom:0;font-size:15px}.cg-root .cg-handoff>.cg-example-note{grid-column:1/-1;margin-top:0;font-size:13px}.cg-root .cg-system-list{flex-wrap:wrap;align-content:center;align-items:center;gap:8px;display:flex}.cg-root .cg-system-list span{background:#f0f6f8;border:1px solid #ccdce3;border-radius:6px;padding:12px 16px;font-size:14px}.cg-home-links{flex-wrap:wrap;gap:10px 20px;margin:0 0 34px;display:flex}.cg-home-links a{color:#08636a;border-bottom:1px solid #a9cecf;padding-bottom:5px;font-size:15px;text-decoration:none}.cg-hero-link{color:#08636a;text-underline-offset:5px;margin-top:22px;font-size:15px;display:inline-block}.cg-root.cg-procurement{padding:60px 0}.cg-root .cg-buying-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cg-root .cg-buying-grid article{border:1px solid var(--cg-line);border-radius:10px;padding:24px}.cg-root .cg-buying-grid h3{font-size:22px}.cg-root .cg-buying-grid p{color:#536975;font-size:15px}.cg-root .cg-buying-grid a{color:var(--cg-teal);font-size:14px}@keyframes cg-arrive{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:850px){.cg-guide,.cg-release,.cg-index{padding:60px 28px}.cg-root .cg-tabs{grid-template-columns:repeat(3,1fr)}.cg-root .cg-tabs button{border-bottom:1px solid var(--cg-line)}.cg-root .cg-panel{grid-template-columns:1fr;min-height:0}.cg-root .cg-features,.cg-root .cg-example{padding:28px}.cg-root .cg-example{min-height:450px}.cg-root .cg-release-grid{grid-template-columns:1fr}.cg-root .cg-journey{grid-template-columns:repeat(5,minmax(0,1fr))}.cg-root .cg-journey li{padding:12px 8px;font-size:12px}.cg-root .cg-index-grid,.cg-root .cg-buying-grid,.cg-root .cg-handoff{grid-template-columns:1fr}.cg-root .cg-scope>div,.cg-root .cg-legend{grid-template-columns:1fr;gap:0}}@media (max-width:480px){.cg-guide,.cg-release,.cg-index{padding:52px 20px}.cg-root .cg-tabs button{padding:15px 10px;font-size:14px}.cg-root .cg-features,.cg-root .cg-example,.cg-root .cg-readiness,.cg-root .cg-record{padding:24px 18px}.cg-root .cg-heading h2{font-size:34px}.cg-root .cg-heading>p:last-child{font-size:16px}.cg-root .cg-features h3,.cg-root .cg-example h3{font-size:26px}.cg-root .cg-journey{grid-template-columns:1fr;margin-bottom:24px}.cg-root .cg-journey li{border-right:0;border-bottom:1px solid var(--cg-line);gap:15px;padding:10px 16px;font-size:14px;display:flex}.cg-root .cg-journey span{align-self:center;margin:0}.cg-root .cg-record-choices{grid-template-columns:repeat(2,1fr)}.cg-root .cg-handoff{padding:23px 18px}.cg-root .cg-index-grid article>div{flex-direction:column;gap:8px}.cg-root .cg-checks b{display:none}.cg-root .cg-result{padding:18px}.cg-root .cg-result strong{font-size:19px}.cg-root .cg-regions{grid-template-columns:1fr}.cg-home-links{gap:10px 16px}}@media (prefers-reduced-motion:reduce){.cg-root *,.cg-root :before{transition:none!important;animation:none!important}}.cg-root .cg-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.cg-root :is(.cg-features,.cg-example,.cg-readiness,.cg-record){min-width:0}.cg-root [id^=capability-]{scroll-margin-top:100px}@media (max-width:850px){.cg-root .cg-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:360px){.cg-root .cg-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.cg-root .cg-features summary .cg-stage{margin-top:10px;font-size:.8125rem}.cg-root .cg-study-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}.cg-root .cg-study-links button{color:#d7e8ed;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #658995;border-radius:6px;min-height:48px;padding:12px;font-size:.9375rem}.cg-root .cg-study-links button[aria-pressed=true]{color:#094950;background:#caeee5;border-color:#caeee5}.cg-root .cg-study-links button span{opacity:.8;margin-bottom:6px;font-size:.8125rem;display:block}.cg-root .cg-example .cg-scope{color:#bed5df;border-color:#436e7c}.cg-root .cg-example .cg-scope summary{color:#effafb}.cg-root .cg-example .cg-scope .cg-task-list{grid-template-columns:1fr;gap:12px;margin-top:18px}.cg-home-links a{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 0;line-height:1.4;display:inline-flex}.cg-home-links a .pc-arrow{opacity:.75;width:16px;height:16px}.cg-home-links a:focus-visible{outline-offset:5px;outline:2px solid #087f8c}.cg-question-list .pc-arrow{margin-top:3px}@media (max-width:600px){.cg-home-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-bottom:32px;display:grid}.cg-home-links a{border-bottom-color:#c3d9dc;min-height:52px;font-size:15px}.cg-home-links a .pc-arrow{width:15px;height:15px}}
