.gf{--gf-ink:#102441;--gf-muted:#455971;--gf-blue:#195cda;--gf-edge:#cfdbea;--gf-paper:#f8fbff;--gf-body:"Manrope",Arial,sans-serif;--gf-display:"Newsreader",Georgia,serif;background:var(--gf-paper);color:var(--gf-ink);font-family:var(--gf-body);font-size:1rem;line-height:1.7;overflow:clip}.gf *{box-sizing:border-box}.gf [hidden]{display:none!important}.gf h1,.gf h2,.gf h3,.gf h4,.gf p{margin:0}.gf a{color:inherit}.gf-wrap{width:min(1180px,100% - 64px);margin-inline:auto}.gf section[id]{scroll-margin-top:110px}.gf-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--gf-blue);font-size:.875rem;font-weight:700}.gf-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;padding-block:86px 82px;display:grid}.gf-hero h1{font-family:var(--gf-display);letter-spacing:-.055em;margin:17px 0 22px;font-size:clamp(4rem,7.6vw,7.5rem);font-weight:500;line-height:1.05}.gf-hero h1 span{color:var(--gf-blue)}.gf-deck{letter-spacing:-.035em;max-width:550px;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:600;line-height:1.5}.gf-intro{color:var(--gf-muted);max-width:515px;font-size:1.05rem;line-height:1.8;margin-top:20px!important}.gf-hero-links{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.gf-button{background:var(--gf-blue);border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex;color:#fff!important}.gf-button:hover{background:#104ab5;box-shadow:0 5px 20px #195cda24}.gf-text-link{text-underline-offset:5px;font-size:.9375rem;font-weight:650;text-decoration:underline #92afdf}.gf-text-link:hover{text-decoration-color:currentColor}.gf-byline{color:var(--gf-muted);font-size:.875rem;line-height:1.85;margin-top:34px!important}.gf-byline strong{color:var(--gf-ink);font-weight:650}.gf-system{background:#eaf2ff;border:1px solid #c9dbf6;border-radius:18px;padding:26px;box-shadow:0 20px 65px #1837640c}.gf-system-label{letter-spacing:.08em;text-transform:uppercase;color:#435b7c;font-size:.875rem;font-weight:700;margin-bottom:20px!important}.gf-system-node{background:#ffffffdb;border:1px solid #d0dfef;border-radius:10px;align-items:center;gap:16px;padding:18px;display:flex}.gf-node-index{color:#506c91;font-family:IBM Plex Mono,monospace;font-size:.875rem}.gf-system-node strong{font-size:1rem;font-weight:700;line-height:1.5}.gf-system-node p{color:#516780;margin-top:3px;font-size:.875rem}.gf-connector{background:#9eb8dc;width:1px;height:20px;margin-inline:auto}.gf-system-core{color:#fff;background:linear-gradient(125deg,#103768,#143f83 65%,#235eae);border:1px solid #1d5094;border-radius:12px;padding:26px;position:relative;box-shadow:inset 0 1px #ffffff36,0 12px 25px #0b366021}.gf-core-label{letter-spacing:.08em;text-transform:uppercase;color:#c5dbff;font-size:.875rem;font-weight:650;margin-bottom:12px!important}.gf-system-core>strong{font-family:var(--gf-display);letter-spacing:-.02em;font-size:1.75rem;font-weight:450;line-height:1.3}.gf-core-parts{grid-template-columns:1fr 1fr;gap:7px;margin-top:22px;display:grid}.gf-core-parts span{color:#e6f0ff;background:#ffffff0d;border:1px solid #9dc7ff3f;border-radius:5px;padding:8px 10px;font-size:.875rem;line-height:1.5}.gf-agent-row{background:#fff9;border:1px solid #d0dfef;border-radius:10px;justify-content:space-around;align-items:center;gap:12px;padding:18px 12px;display:flex}.gf-agent-row>div{text-align:center}.gf-agent-row strong{font-size:1rem;font-weight:700;display:block}.gf-agent-row span:not(.gf-plus){color:#516780;margin-top:3px;font-size:.8125rem;display:block}.gf-plus{color:#6683a9;font-size:1.3rem}.gf-system-note{color:#516780;font-size:.8125rem;line-height:1.65;margin:15px 3px 0!important}.gf-chapters{border-block:1px solid var(--gf-edge);background:#fff}.gf-chapters>div{justify-content:space-between;gap:18px;display:flex}.gf-chapters a{align-items:center;gap:11px;min-height:62px;font-size:.9375rem;font-weight:650;text-decoration:none;display:flex}.gf-chapters a:hover{color:var(--gf-blue)}.gf-chapters span{color:#657b98;font-family:IBM Plex Mono,monospace;font-size:.8125rem}.gf-section{padding-block:96px}.gf-section-heading{max-width:710px}.gf-section-heading h2,.gf-closing h2{font-family:var(--gf-display);letter-spacing:-.035em;margin-top:19px;font-size:clamp(2.4rem,4.2vw,4rem);font-weight:450;line-height:1.15}.gf h2 em{color:#536d91;font-style:normal}.gf-section-heading>p:not(.gf-kicker){color:var(--gf-muted);max-width:630px;margin-top:24px;font-size:1.0625rem;line-height:1.85}.gf-definition{border-block:1px solid var(--gf-edge);color:var(--gf-muted);grid-template-columns:1fr 1fr;gap:44px;margin-top:32px;padding:30px 0;display:grid}.gf-definition strong{color:var(--gf-ink);font-weight:650}.gf-pillar-grid{border-top:1px solid var(--gf-edge);border-left:1px solid var(--gf-edge);background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:0;margin-top:42px;display:grid;overflow:hidden}.gf-pillar{border-bottom:1px solid var(--gf-edge);border-right:1px solid var(--gf-edge);flex-direction:column;padding:30px;display:flex}.gf-number{color:var(--gf-blue);margin-bottom:22px;font-family:IBM Plex Mono,monospace;font-size:.875rem}.gf-pillar h3{letter-spacing:-.025em;font-size:1.1875rem;font-weight:700;line-height:1.5}.gf-pillar p{color:var(--gf-muted);margin-top:12px;margin-bottom:26px;font-size:1rem;line-height:1.8}.gf-pillar-detail{color:#536b8b;border-top:1px solid #e1e9f3;margin-top:auto;padding-top:14px;font-size:.875rem;line-height:1.6}.gf-process-section{color:#eef5ff;background:#102440;padding-block:90px}.gf-process-section .gf-kicker{color:#a8caff}.gf-process-section h2 em{color:#a3bddf}.gf-process-section .gf-section-heading>p:not(.gf-kicker){color:#c3d2e5}.gf-example-controls{flex-wrap:wrap;gap:10px;margin-block:34px 26px;display:flex}.gf-example-controls button{font:600 .9375rem/1.5 var(--gf-body);color:#dce9fb;cursor:pointer;background:0 0;border:1px solid #6b89b1;border-radius:7px;min-height:48px;padding:11px 17px}.gf-example-controls button[aria-pressed=true]{color:#12325d;background:#e9f2ff;border-color:#e9f2ff}.gf-example-controls button:hover{border-color:#d8e8ff}.gf-example{border:1px solid #486389;border-radius:12px;grid-template-columns:.9fr 1.35fr;margin-top:24px;display:grid;overflow:hidden}.gf-example-brief{background:#183354;flex-direction:column;align-items:flex-start;padding:34px;display:flex}.gf-example-name{color:#b4d2ff;font-size:.875rem;font-weight:650}.gf-example-brief h3{font-family:var(--gf-display);letter-spacing:-.015em;margin-top:36px;font-size:2rem;font-weight:450;line-height:1.3}.gf-example-brief p{color:#c0d1e6;margin-top:20px;font-size:1rem;line-height:1.8}.gf-example-label{color:#b4c9e4;border-top:1px solid #55749a;margin-top:auto;padding-top:17px;font-size:.8125rem}.gf-steps{background:#102440;margin:0;padding:12px 32px;list-style:none}.gf-steps li{border-bottom:1px solid #364e6e;gap:22px;padding-block:24px;display:flex}.gf-steps li:last-child{border-bottom:0}.gf-step-number{color:#b4d2ff;flex-shrink:0;padding-top:2px;font-family:IBM Plex Mono,monospace;font-size:.875rem}.gf-steps h4{font-size:1.0625rem;font-weight:700;line-height:1.5}.gf-steps p{color:#c3d2e5;margin-top:7px;font-size:.9375rem;line-height:1.8}.gf-process-note{color:#c0d1e6;max-width:880px;font-size:.9375rem;line-height:1.8;margin-top:25px!important}.gf-application-grid{grid-template-columns:1fr 1fr;gap:26px 46px;margin-top:44px;display:grid}.gf-application-grid article{border-top:1px solid var(--gf-edge);padding-block:23px}.gf-application-label{color:var(--gf-blue);font-size:.875rem;font-weight:650}.gf-application-grid h3{font-family:var(--gf-display);letter-spacing:-.025em;margin-top:12px;font-size:1.875rem;font-weight:500;line-height:1.3}.gf-application-grid p{color:var(--gf-muted);max-width:490px;margin-top:16px;font-size:1rem;line-height:1.8}.gf-now{background:#edf4ff;border:1px solid #c6d9f3;border-radius:12px;grid-template-columns:1.3fr 1fr;gap:48px;margin-top:32px;padding:38px;display:grid}.gf-now h3{font-family:var(--gf-display);letter-spacing:-.025em;margin-top:14px;font-size:2rem;font-weight:500;line-height:1.25}.gf-now>div>p:not(.gf-kicker){color:var(--gf-muted);margin-top:18px;font-size:1rem;line-height:1.85}.gf-now .gf-text-link{margin-top:22px;display:inline-block}.gf-adoption{border-top:1px solid #c6d9f3;margin-top:26px;padding-top:24px}.gf-adoption h4{font-size:1.0625rem;font-weight:700;line-height:1.5}.gf-adoption h4 span{color:#536b8b;margin-top:3px;font-size:.8125rem;font-weight:500;display:block}.gf-adoption p{color:var(--gf-muted);margin-top:12px;font-size:1rem;line-height:1.85}.gf-adoption .gf-adoption-evidence{color:#536b8b;font-size:.8125rem;line-height:1.65}.gf-adoption .gf-text-link{margin-top:14px}.gf-packs>p{font-weight:700;color:var(--gf-ink)!important;margin-top:0!important;font-size:.9375rem!important}.gf-packs dl{margin:12px 0 20px}.gf-packs dl>div{border-top:1px solid #c6d9f3;padding-block:18px}.gf-packs dt{font-size:1rem;font-weight:700}.gf-packs dd{color:var(--gf-muted);margin:5px 0 0;font-size:.9375rem;line-height:1.75}.gf-packs>span{color:#536b8b;font-size:.875rem}.gf-packs>.gf-adoption-meaning{font-weight:400;line-height:1.75;color:var(--gf-muted)!important;margin:0 0 18px!important;font-size:.9375rem!important}.gf-limits{border-block:1px solid var(--gf-edge);align-items:flex-start;gap:20px;margin-top:38px;padding-block:26px;display:flex}.gf-limit-symbol{color:#4e688c;border:1px solid #7188a5;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;margin-top:2px;font-family:Georgia,serif;font-size:1rem;display:grid}.gf-limits h3{font-size:1.0625rem;font-weight:700}.gf-limits p{color:var(--gf-muted);max-width:1010px;margin-top:8px;font-size:.9375rem;line-height:1.85}.gf-question-section{grid-template-columns:.85fr 1.3fr;gap:62px;padding-block:0 90px;display:grid}.gf-questions details{border-bottom:1px solid var(--gf-edge)}.gf-questions details:first-child{border-top:1px solid var(--gf-edge)}.gf-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:1.0625rem;font-weight:650;line-height:1.65;list-style:none;display:flex}.gf-questions summary::-webkit-details-marker{display:none}.gf-questions summary span{color:var(--gf-blue);flex-shrink:0;font-size:1.5rem;font-weight:400;line-height:1}.gf-questions details[open] summary span{transform:rotate(45deg)}.gf-questions details>p{color:var(--gf-muted);padding-bottom:24px;padding-right:20px;font-size:1rem;line-height:1.85}.gf-closing{text-align:center;background:#e6efff;border-top:1px solid #c6d9f3;padding-block:70px 66px}.gf-closing .gf-wrap{max-width:780px}.gf-closing p:not(.gf-kicker){color:var(--gf-muted);max-width:600px;margin:22px auto 28px;font-size:1.0625rem;line-height:1.8}.gf-closing .gf-button{margin-bottom:23px}.gf-closing span{color:#536b8b;font-size:.875rem;display:block}.gf a:focus-visible,.gf button:focus-visible,.gf summary:focus-visible{outline-offset:5px;outline:3px solid #518af1}@media (width<=1020px){.gf-hero{gap:32px}.gf-hero h1{font-size:clamp(4rem,8vw,6rem)}.gf-system{padding:21px}.gf-wide-break{display:none}.gf-hero-links{gap:16px}.gf-pillar{padding:25px}.gf-question-section{gap:32px}}@media (width<=780px){.gf-wrap{width:calc(100% - 40px)}.gf-hero{grid-template-columns:1fr;gap:35px;padding-block:48px 44px}.gf-hero h1{font-size:clamp(3.8rem,13vw,6rem)}.gf-deck{max-width:550px}.gf-system{justify-self:start;width:100%;max-width:530px}.gf-chapters>div{grid-template-columns:1fr 1fr;gap:0 16px;padding-block:8px;display:grid}.gf-chapters a{min-height:44px;font-size:.875rem}.gf-section{padding-block:62px}.gf-section-heading h2,.gf-closing h2{font-size:clamp(2.2rem,7.6vw,3.25rem)}.gf-definition{grid-template-columns:1fr;gap:20px;margin-top:25px;padding-block:24px}.gf-pillar-grid{grid-template-columns:1fr 1fr;margin-top:30px}.gf-pillar{padding:23px}.gf-process-section{padding-block:60px}.gf-example{grid-template-columns:1fr}.gf-example-brief{padding:28px}.gf-example-brief h3{margin-top:18px}.gf-example-label{margin-top:24px}.gf-steps{padding:4px 25px}.gf-now{grid-template-columns:1fr;gap:30px;padding:28px}.gf-question-section{grid-template-columns:1fr;gap:32px;padding-bottom:62px}.gf-closing{padding-block:55px}}@media (width<=480px){.gf-wrap{width:calc(100% - 36px)}.gf-hero h1{font-size:clamp(3.25rem,14vw,4.1rem)}.gf-deck{font-size:1.3rem}.gf-intro{font-size:1rem}.gf-hero-links{flex-direction:column;align-items:flex-start;gap:17px}.gf-byline{margin-top:26px!important}.gf-system{padding:18px}.gf-system-core{padding:23px}.gf-system-core>strong{font-size:1.6rem}.gf-system-node{gap:12px;padding:16px 14px}.gf-system-node strong{font-size:.9375rem}.gf-system-node p{font-size:.875rem}.gf-agent-row strong{font-size:.9375rem}.gf-agent-row span:not(.gf-plus){font-size:.8125rem}.gf-pillar-grid{grid-template-columns:1fr}.gf-pillar{padding:26px}.gf-number{margin-bottom:14px}.gf-pillar p{margin-bottom:18px}.gf-example-controls{grid-template-columns:1fr;display:grid}.gf-example-controls button{text-align:left}.gf-example-brief{padding:25px}.gf-example-brief h3{font-size:1.8rem}.gf-steps{padding:3px 23px}.gf-steps li{gap:16px;padding-block:22px}.gf-application-grid{grid-template-columns:1fr;gap:0;margin-top:28px}.gf-application-grid article{padding-block:25px}.gf-now{margin-top:15px;padding:25px}.gf-now h3{font-size:1.8rem}.gf-limits{gap:14px}.gf-questions summary{font-size:1rem}.gf-closing h2{font-size:2.3rem}}@media (prefers-reduced-motion:reduce){.gf-button{transition:none}}
