.csg{--cs-bg:var(--public-navy-ground,#0f1e2e);--cs-ink:var(--public-text-on-navy,#f6f1e7);--cs-muted:#bac4cd;--cs-rule:#435260;--cs-accent:var(--public-amber,#d97706);background:var(--cs-bg);color:var(--cs-ink);font:17px/1.7 var(--font-canonical-home-sans),Arial,sans-serif}.csg *,.csg :before,.csg :after{box-sizing:border-box}.csg :where(h1,h2,h3,p,ul,ol){margin:0}.csg :where(h1,h2,h3){color:inherit;font:600 1em/1.1 var(--font-canonical-home-sans),Arial,sans-serif;letter-spacing:-.045em;text-wrap:balance}.csg h1{letter-spacing:-.055em;max-width:17ch;margin-top:25px;font-size:clamp(54px,6.4vw,88px);line-height:1.04}.csg h2{font-size:clamp(36px,4.2vw,60px)}.csg h3{font-size:28px;line-height:1.2}.csg p{color:var(--cs-muted)}.csg a{color:inherit;text-decoration:none}.csg a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.csg[id],.csg [id]{scroll-margin-top:100px}.csg[tabindex="-1"]:focus-visible,.csg [tabindex="-1"]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-3px}.csg__inner{width:var(--rail);margin-inline:auto}.csg__section{border-top:1px solid var(--cs-rule);padding-block:100px}.csg__paper{--cs-bg:var(--public-cream-ground,#f5f4f1);--cs-ink:var(--public-text-on-cream,#0f1e2e);--cs-muted:var(--public-text-on-cream-muted,#4b5563);--cs-rule:#b7c1ca;--cs-accent:var(--public-amber-text,#975100);background:var(--cs-bg);color:var(--cs-ink)}.csg .csg__eyebrow{text-transform:uppercase;letter-spacing:.085em;color:var(--cs-accent);font-size:12px;font-weight:650;line-height:1.6}.csg__hero{background:radial-gradient(ellipse at 92% 18%,#d977061f,transparent 55%),var(--cs-bg);padding-top:96px}.csg .bc-nav{max-width:none;padding:0}.csg .bc-list{gap:3px;font-size:12px}.csg .bc-link,.csg .bc-current,.csg .bc-sep,.csg .bc-home .bc-link{color:var(--cs-muted)}.csg .bc-link{align-items:center;min-height:48px;display:inline-flex}.csg .bc-current{color:var(--cs-ink);line-height:1.5}.csg__hero-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:64px;padding-block:36px 65px;display:grid}.csg .csg__permission{align-items:center;gap:10px;margin-top:32px;display:flex}.csg .csg__lead{max-width:47ch;margin-top:30px;font-size:21px;line-height:1.6}.csg__hero-rail{border-top:1px solid var(--cs-rule);padding-top:25px}.csg__pack-link{align-items:center;gap:22px;min-height:48px;margin-block:20px;font-size:25px;font-weight:600;line-height:1.3;display:flex}.csg a svg{flex-shrink:0}.csg__pack-link:hover{text-underline-offset:6px;text-decoration:underline}.csg__disclosure{border-top:1px solid var(--cs-rule);grid-template-columns:18px minmax(0,1fr);gap:12px;margin-top:25px;padding-top:22px;font-size:14px;line-height:1.7;display:grid}.csg__disclosure>svg{color:var(--public-amber-on-dark,#f5ac51);margin-top:4px}.csg__disclosure strong{color:var(--cs-ink);font-weight:600}.csg__text-link{text-underline-offset:5px;align-items:center;gap:14px;min-height:48px;padding-block:8px;font-size:14px;font-weight:550;display:inline-flex;text-decoration:underline!important}.csg__text-link:hover{color:var(--cs-accent)}.csg__jump{border-top:1px solid var(--cs-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.csg__jump a{border-right:1px solid var(--cs-rule);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:16px 24px;font-size:14px;display:flex}.csg__jump a:first-child{padding-left:0}.csg__jump a:last-child{border:0}.csg__jump a:hover{color:var(--public-amber-on-dark,#f5ac51)}.csg__heading{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:55px;margin-bottom:42px;display:grid}.csg__heading>.csg__eyebrow{padding-top:8px}.csg .csg__section-lead{max-width:60ch;margin-top:24px;font-size:18px}.csg__stats{border-block:1px solid var(--cs-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:45px;display:grid}.csg__stat{border-right:1px solid var(--cs-rule);padding:28px}.csg__stat:first-child{padding-left:0}.csg__stat:last-child{border:0}.csg__pill{letter-spacing:.04em;border:1px solid;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.csg .csg__permission--amber{color:var(--public-amber-on-dark,#f5ac51)}.csg .csg__permission--emerald{color:#86dbb4}.csg .csg__permission--neutral{color:var(--cs-ink)}.csg .csg__metric{color:var(--cs-ink);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;margin-top:22px;font-size:clamp(33px,4.4vw,64px);line-height:1.1}.csg .csg__metric-label{margin-top:16px;font-size:16px;line-height:1.6}.csg .csba{margin-top:0}.csg .csba-col{background:var(--public-cream-ground,#f5f4f1);border:0;border-radius:0;padding:30px}.csg .csba-col li{font:16px/1.65 var(--font-canonical-home-sans),Arial,sans-serif;color:var(--public-text-on-cream,#0f1e2e)}.csg .csba-col ul{gap:16px}.csg .csba-eyebrow{font:650 12px/1.6 var(--font-canonical-home-sans),Arial,sans-serif;letter-spacing:.085em;margin-bottom:22px}.csg .csba-eyebrow-before{color:#983c35}.csg .csba-eyebrow-after{color:var(--public-amber-text,#975100)}.csg .csba-arrow-head{opacity:1;transition:none;transform:none}.csg .csba-arrow-track{background:var(--cs-rule)}.csg__story{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:85px;display:grid}.csg__sticky{position:sticky;top:106px}.csg__sticky h2{max-width:16ch;margin-top:24px}.csg__contents{border-top:1px solid var(--cs-rule);margin-top:34px;display:grid}.csg__contents a{border-bottom:1px solid var(--cs-rule);grid-template-columns:25px minmax(0,1fr);align-items:baseline;gap:14px;min-height:52px;padding:13px 0;font-size:14px;line-height:1.7;display:grid}.csg__contents a span{color:var(--cs-accent);font-variant-numeric:tabular-nums;font-size:12px}.csg__contents a:hover{color:var(--cs-accent)}.csg .csg__story-note{margin-top:25px;font-size:13px;line-height:1.75}.csg__chapter{border-top:1px solid var(--cs-rule);grid-template-columns:56px minmax(0,1fr);gap:27px;padding-block:32px;display:grid}.csg__chapter:last-child{border-bottom:1px solid var(--cs-rule)}.csg__chapter-number{letter-spacing:-.06em;color:#76899a;font-size:58px;line-height:1}.csg__chapter h3{margin-top:6px;margin-bottom:25px}.csg__chapter p+p{margin-top:22px}.csg__summary{border-top:0;padding-top:0}.csg__ledger{border:1px solid var(--cs-rule);grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.csg__ledger>div{min-width:0;padding:32px}.csg__ledger-label{border-right:1px solid var(--cs-rule);flex-direction:column;justify-content:space-between;gap:30px;display:flex}.csg__installed h2{margin-top:18px}.csg__installed>p:last-child{max-width:65ch;margin-top:25px;font-size:20px}.csg__ledger-spacer{border-right:1px solid var(--cs-rule);border-top:1px solid var(--cs-rule)}.csg__outcome{border-top:1px solid var(--cs-rule)}.csg__outcome>p+p{max-width:65ch;margin-block:20px;font-size:21px}.csg__related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.csg__related-card{border:1px solid var(--cs-rule);flex-direction:column;min-width:0;padding:27px;transition:background-color .18s,border-color .18s;display:flex}.csg__related-card:hover{background:var(--public-navy-panel,#152538);border-color:#b5c0ca}.csg__related-meta{color:var(--cs-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.csg__related-card h3{margin-block:30px 18px}.csg__related-card>p{font-size:16px}.csg__related-cta{justify-content:space-between;align-items:center;gap:15px;min-height:48px;margin-top:auto;padding-top:25px;font-size:14px;font-weight:600;display:flex}.csg__close{background:radial-gradient(ellipse at 89% 65%,#d977061a,transparent 60%),var(--public-navy-ground,#0f1e2e)}.csg__close-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:center;gap:70px;display:grid}.csg__close h2{max-width:20ch;margin-top:24px}.csg__close p:not(.csg__eyebrow){max-width:56ch;margin-top:27px;font-size:19px}.csg__brand{font-family:var(--font-open-sans),Arial,sans-serif;letter-spacing:-.055em;color:var(--cs-ink);font-weight:800}.csg__brand>span{color:var(--public-amber,#d97706)}.csg__close-pips{justify-self:center;width:min(100%,210px);height:auto}.csg__button{background:var(--public-amber,#d97706);border-radius:99px;justify-content:center;align-items:center;gap:22px;max-width:100%;min-height:50px;margin-top:30px;padding:12px 23px;font-size:15px;font-weight:650;line-height:1.45;transition:background-color .18s,transform .18s;display:inline-flex;color:#090f15!important}.csg__button:hover{background:var(--public-amber-hover,#f59e0b);transform:translateY(-2px)}@media (max-width:1050px){.csg__inner{width:var(--rail)}.csg__hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:35px}.csg__story{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px}.csg__chapter{grid-template-columns:42px minmax(0,1fr);gap:20px}.csg__chapter-number{font-size:45px}.csg__related-card{padding:22px}.csg__related-card h3{font-size:25px}.csg__close-grid{gap:40px}}@media (max-width:800px){.csg__hero{padding-top:80px}.csg__hero-grid,.csg__heading,.csg__story,.csg__close-grid{grid-template-columns:1fr}.csg__hero-grid{padding-block:26px 42px}.csg__hero-rail{max-width:65ch}.csg__section{padding-block:70px}.csg__heading{gap:20px;margin-bottom:32px}.csg__sticky{position:static}.csg__sticky h2{max-width:20ch}.csg__summary{padding-top:0}.csg__related-grid{grid-template-columns:1fr}.csg__related-card h3{margin-top:20px;font-size:30px}.csg__close-pips{justify-self:start;width:108px}.csg__ledger{grid-template-columns:95px minmax(0,1fr)}.csg__ledger>div{padding:25px}.csg__ledger-label{padding:20px!important}.csg__ledger-label>svg{width:52px}.csg__ledger-label .csg__eyebrow{overflow-wrap:anywhere;font-size:10px}}@media screen and (max-width:720px){.csg .csba-arrow-track{left:calc(50% - 30px);right:calc(50% - 30px)}}@media (max-width:560px){.csg{font-size:16px}.csg__inner{width:var(--rail)}.csg h1{font-size:clamp(42px,10.7vw,60px)}.csg h2{font-size:36px}.csg__hero-grid{gap:28px}.csg .csg__lead{font-size:19px}.csg__section{padding-block:55px}.csg__jump{grid-template-columns:1fr}.csg__jump a{border-right:0;border-bottom:1px solid var(--cs-rule);min-height:55px;padding:14px 0}.csg__stats{grid-template-columns:1fr}.csg__stat{border-right:0;border-bottom:1px solid var(--cs-rule);padding:25px 0}.csg .csg__metric{margin-top:16px;font-size:46px}.csg .csba-col{padding:23px}.csg__story{gap:32px}.csg__chapter{grid-template-columns:34px minmax(0,1fr);gap:17px}.csg__chapter-number{font-size:36px}.csg__chapter h3{margin-top:3px;font-size:25px}.csg__summary{padding-top:0}.csg__ledger{grid-template-columns:1fr}.csg__ledger-label{border-right:0;border-bottom:1px solid var(--cs-rule);flex-direction:row;justify-content:space-between;align-items:center}.csg__ledger-spacer{display:none}.csg__installed>p:last-child,.csg__outcome>p+p{font-size:18px}.csg__close p:not(.csg__eyebrow){font-size:17px}}@media (max-height:760px){.csg__sticky{position:static}}@media (prefers-reduced-motion:reduce){.csg *,.csg :before,.csg :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@page csg-detail{size:A4;margin:12mm}@media print{body:has(.csg){page:csg-detail}body:has(.csg) :is(.canonical-nav,.canonical-footer,.wow-nav,.wow-footer,.suite-footer,.spc-rail,.ipn,.ipn-mobile){display:none!important}.csg{font-size:10pt;line-height:1.5}.csg__inner{width:100%}.csg :is(section,article,header,.csg__chapter,.csg__ledger){break-inside:auto;page-break-inside:auto}.csg__hero{padding:0}.csg .bc-nav,.csg__jump,.csg__contents,.csg__hero-grid>div>.csg__text-link,.csg__close-pips{display:none!important}.csg__hero-grid,.csg__heading,.csg__story,.csg__close-grid{padding:0;display:block}.csg__section{padding:7mm 0}.csg h1{max-width:none;margin-top:4mm;font-size:28pt}.csg h2{max-width:none;margin-top:3mm;font-size:20pt}.csg h3{font-size:14pt}.csg .csg__permission{margin-top:0}.csg .csg__lead,.csg .csg__section-lead,.csg__installed>p:last-child,.csg__outcome>p+p,.csg__close p:not(.csg__eyebrow){max-width:none;margin-top:4mm;font-size:11pt}.csg__hero-rail{margin-top:6mm;padding-top:4mm}.csg__pack-link{min-height:0;margin:3mm 0;font-size:12pt;display:block}.csg__disclosure{margin-top:3mm;padding-top:3mm;font-size:9pt}.csg__heading{margin-bottom:5mm}.csg__stats{border:0;gap:5mm;margin-bottom:6mm}.csg__stat{break-inside:avoid;border:0;padding:0}.csg .csg__metric{overflow-wrap:normal;margin-top:3mm;font-size:23pt}.csg .csg__metric-label{margin-top:2mm;font-size:10pt}.csg .csba{display:block}.csg .csba-col{break-inside:avoid;border:1px solid #aab4be;margin-bottom:4mm;padding:4mm}.csg .csba-col li{font-size:10pt}.csg .csba-col ul{gap:2mm}.csg .csba-eyebrow{margin-bottom:3mm}.csg .csba-arrow{display:none}.csg__sticky{position:static}.csg__story-note{margin-top:3mm!important;font-size:9pt!important}.csg__chapter{padding:5mm 0;display:block}.csg__chapter-number{float:left;width:10mm;font-size:18pt}.csg__chapter h3{margin:0 0 3mm 10mm}.csg__chapter p+p{margin-top:3mm}.csg__summary{padding-top:0}.csg__ledger{display:block}.csg__ledger>div{border:0;padding:5mm}.csg__ledger-label{flex-direction:row;justify-content:flex-start;align-items:center;gap:5mm}.csg__ledger-label>svg{width:9mm;height:9mm}.csg__ledger-spacer{display:none}.csg__outcome{border-top:1px solid #aab4be!important}.csg__related-grid{display:block}.csg__related-card{break-inside:avoid;border:0;border-top:1px solid #aab4be;padding:4mm 0;display:block}.csg__related-card h3{margin:3mm 0}.csg__related-card>p{font-size:10pt}.csg__related-cta{min-height:0;padding-top:2mm;font-size:9pt}.csg__button,.csg__text-link{min-height:0;margin-top:3mm;padding:0;font-size:10pt;display:block}.csg a[href^=\/]:after{content:" (https://built-ai.io" attr(href) ")";letter-spacing:0;overflow-wrap:anywhere;font-size:8pt;font-weight:400;line-height:1.5;display:block}.csg a svg{display:none}.csg p{orphans:3;widows:3}.csg .csg__eyebrow{break-after:avoid}}.csg :is(h1,h2,h3){font-family:var(--font-public-display)}
