.k-gs{--gs-line:#e1e7e4;--gs-line2:#eef0ec;--gs-ink:#1b2a26;--gs-slate:#56645f;--gs-grey:#66736e;--gs-dim:#7d8b86;--gs-faint:#bac4bf;--gs-green:#447960;--gs-ai:#427534;--gs-ai-tint:#eef6ea;--gs-ai-line:#c9e1bd;--gs-chip:#f2f4f1;--gs-chip-line:#e2e6e1;color:var(--gs-ink);font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;background:#fafbfa}.k-gs-in{max-width:calc(var(--k2-max,1380px) + 112px);margin:0 auto;padding:24px 56px 120px}.k-gs *,.k-gs :before,.k-gs :after{box-sizing:border-box}.k-gs-head{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:24px 48px;display:grid}.k-gs-h2,.k-gs-h3,.k-gs-bh{font-family:var(--font-instrument), "Instrument Sans", system-ui, sans-serif;font-weight:400}.k-gs-h2{letter-spacing:-.015em;color:#1d3a35;text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.15}.k-gs-h2 span{color:var(--gs-dim);display:block}.k-gs-head p{max-width:44ch;color:var(--gs-slate);margin:0;font-size:16px;line-height:1.6}.k-gs .k-gs-more{color:var(--gs-ink);margin-top:12px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-block}.k-gs .k-gs-more:hover{text-decoration:underline}.k-gs-chk{background:#e8f1ec;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.k-gs-chk svg{width:11px;height:11px}.k-gs-chk path{fill:none;stroke:var(--gs-green,#4e8a6e);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.k-gs-acc{border:1px solid var(--gs-line);background:#fff;min-height:790px;margin-top:48px;display:flex}.k-gs-ac{border-left:1px solid var(--gs-line);cursor:pointer;flex-direction:column;flex:1 1 0;min-width:0;transition:flex-grow .6s cubic-bezier(.65,0,.35,1),background-color .3s;display:flex;position:relative}.k-gs-ac:first-child{border-left:0}.k-gs-ac:not(.is-on):hover{background:#fbfcfb}.k-gs-ac.is-on{cursor:default;flex-grow:3.3}.k-gs-ac>button{all:unset;box-sizing:border-box;cursor:inherit;padding:30px 30px 0;display:block}.k-gs-ac>button:focus-visible{outline-offset:-2px;outline:2px solid #1d3a35}.k-gs-k{font-family:var(--font-mono);letter-spacing:.12em;color:var(--gs-green);margin-bottom:22px;font-size:13px;font-weight:500;display:block}.k-gs-h3{letter-spacing:-.01em;color:#1d3a35;text-wrap:balance;font-size:clamp(22px,2.3vw,31px);line-height:1.2;display:block}.k-gs-ac:not(.is-on) .k-gs-h3{font-size:clamp(19px,1.65vw,24px)}.k-gs-sub{color:var(--gs-grey);margin-top:12px;font-size:15.5px;display:block}.k-gs-acb{padding:22px 30px 26px}.k-gs-ac.is-on .k-gs-acb{animation:.5s .25s both kGsIn}.k-gs-acb p{max-width:58ch;color:var(--gs-slate);margin:0;font-size:16px;line-height:1.6}.k-gs.k-gs-embed{background:0 0}.k-gs-ticks{flex-direction:column;gap:11px;margin:18px 0 0;padding:0;list-style:none;display:flex}.k-gs-ticks li{align-items:center;gap:11px;font-size:15.5px;display:flex}.k-gs-qn{border:1px solid var(--gs-line);background:radial-gradient(#1d3a351a 1px,#0000 1.2px) 0 0/18px 18px,#f6f8f7;max-width:560px;margin-top:20px;padding:14px 16px}.k-gs-qq{color:var(--gs-grey);font-size:15px;display:block}.k-gs-qq:before{content:"”";color:var(--gs-faint);margin-right:6px}.k-gs-qa{color:var(--gs-ink);align-items:flex-start;gap:10px;margin-top:8px;font-size:15.5px;line-height:1.5;display:flex}.k-gs-qa .k-gs-chk{background:var(--gs-ai-tint);margin-top:1px}.k-gs-qa .k-gs-chk path{stroke:var(--gs-ai)}@keyframes kGsIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.k-gs-acv{flex:1;min-height:200px;margin-top:auto;position:relative;overflow:hidden;-webkit-mask:linear-gradient(#0000,#000 30%);mask:linear-gradient(#0000,#000 30%)}.k-gs-ac1 .k-gs-acv{background-image:radial-gradient(circle,#a9cbbe 1.1px,#0000 1.4px);background-size:15px 15px}.k-gs-ac2 .k-gs-acv{background-image:repeating-linear-gradient(#cfe0d8 0 1px,#0000 1px 18px)}.k-gs-ac3 .k-gs-acv{background-image:repeating-linear-gradient(135deg,#cfe0d8 0 1px,#0000 1px 14px)}.k-gs-ac4 .k-gs-acv{background-image:repeating-linear-gradient(90deg,#cfe0d8 0 1px,#0000 1px 16px)}.k-gs-ac.is-on .k-gs-acv{border-top:1px solid var(--gs-line2);background:radial-gradient(#1d3a351f 1px,#0000 1.2px) 0 0/18px 18px,#f6f8f7;justify-content:center;align-items:center;padding:28px 20px;display:flex;-webkit-mask:none;mask:none}.k-gs-vc{border:1px solid var(--gs-line);background:#fff;border-radius:14px;width:100%;max-width:480px;animation:.5s .35s both kGsIn;overflow:hidden;box-shadow:0 30px 60px -36px #0c1a1773}.k-gs-vh{border-bottom:1px solid var(--gs-line2);align-items:center;gap:10px;padding:13px 18px;font-size:14px;font-weight:600;display:flex}.k-gs-vh small{color:var(--gs-grey);margin-left:auto;font-size:13px;font-weight:400}.k-gs-vr{border-bottom:1px solid var(--gs-line2);align-items:center;gap:11px;padding:11px 18px;font-size:14px;animation:.4s both kGsIn;display:flex}.k-gs-vr:last-child{border-bottom:0}.k-gs-vc>.k-gs-vr:nth-of-type(2){animation-delay:.5s}.k-gs-vc>.k-gs-vr:nth-of-type(3){animation-delay:.65s}.k-gs-vc>.k-gs-vr:nth-of-type(4){animation-delay:.8s}.k-gs-vc>.k-gs-vr:nth-of-type(5){animation-delay:.95s}.k-gs-vc>.k-gs-vr:nth-of-type(6){animation-delay:1.1s}.k-gs-tag{background:var(--gs-chip);color:var(--gs-grey);border-radius:999px;margin-left:auto;padding:2px 9px;font-size:11.5px;font-weight:600}.k-gs-tag.is-y{background:var(--gs-ai-tint);color:var(--gs-ai)}.k-gs-vr.is-off{color:var(--gs-grey)}.k-gs-vr.is-off .k-gs-chk{background:var(--gs-chip)}.k-gs-vr.is-off .k-gs-chk svg{opacity:0}.k-gs-vsub{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gs-grey);padding:9px 18px 4px;font-size:10px}.k-gs-chips{flex-wrap:wrap;gap:6px;padding:4px 18px 14px;display:flex}.k-gs-chips span{border:1px solid var(--gs-chip-line);background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 10px 4px 5px;font-size:12.5px;animation:.4s both kGsIn;display:inline-flex}.k-gs-chips span.is-n{padding-left:10px}.k-gs-chips span.is-sel{background:var(--gs-ai-tint);border-color:var(--gs-ai-line);color:var(--gs-ai);font-weight:500}.k-gs-chips img{width:16px;height:16px;display:block}.k-gs-chips img.is-word{width:auto;height:11px}.k-gs-ai{object-fit:contain;flex:none;width:18px;height:18px;display:block}.k-gs-radio{border:1.5px solid var(--gs-faint);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.k-gs-radio.is-on{border-color:var(--gs-ai)}.k-gs-radio.is-on:after{content:"";background:var(--gs-ai);border-radius:50%;width:8px;height:8px}.k-gs-seg{background:var(--gs-chip);border-radius:8px;gap:4px;margin-left:auto;padding:3px;display:flex}.k-gs-seg span{color:var(--gs-grey);border-radius:6px;padding:4px 10px;font-size:12px}.k-gs-seg span.is-on{color:var(--gs-ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #1b2a261a}.k-gs-cb{flex-direction:column;gap:11px;padding:14px 18px;display:flex}.k-gs-q{background:#f1f3f1;border-radius:10px;align-self:flex-end;max-width:88%;padding:9px 12px;font-size:14px;line-height:1.45}.k-gs-ans{font-size:14px;line-height:1.55;animation:.5s 1.2s both kGsIn}.k-gs-ans b{font-variant-numeric:tabular-nums;font-weight:600}.k-gs-ans small{font-family:var(--font-mono);color:#3e8a9a;margin-top:5px;font-size:11px;display:block}.k-gs-btns{flex-wrap:wrap;gap:8px;animation:.5s 1.6s both kGsIn;display:flex}.k-gs-btn{border:1px solid var(--gs-chip-line);background:#fff;border-radius:6px;padding:7px 13px;font-size:13px}.k-gs-btn.is-p{color:#16302c;background:#ffba00;border-color:#ffba00;font-weight:600}.k-gs-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:16px 18px;display:grid}.k-gs-grid span{aspect-ratio:1.6;border:1px dashed var(--gs-chip-line);font-family:var(--font-mono);color:var(--gs-faint);border-radius:7px;place-items:center;font-size:10.5px;display:grid}.k-gs-grid span.is-a{color:#2f6b57;background:#e3eee8;border-style:solid;border-color:#cfe3d8}.k-gs-grid span.is-g{animation:kGsLight .5s var(--d) both}@keyframes kGsLight{to{color:#3e8a9a;background:#e6f0f2;border-style:solid;border-color:#cfe2e6}}.k-gs-dots{justify-content:center;gap:7px;margin-top:22px;display:flex}.k-gs-dots button{all:unset;background:var(--gs-faint);cursor:pointer;border-radius:999px;width:9px;height:9px;transition:width .3s,background-color .3s;position:relative;overflow:hidden}.k-gs-dots button[aria-current=true]{background:#d3e2da;width:36px}.k-gs-dots i{background:var(--gs-green);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.k-gs-dots button:focus-visible{outline-offset:2px;outline:2px solid #1d3a35}.k-gs-band{border:1px solid var(--gs-line);background:#fff;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin-top:28px;scroll-margin-top:90px;display:grid}.k-gs-photo{background:#2a3a35;min-height:400px;margin:0;position:relative;overflow:hidden}.k-gs-bin{border-left:1px solid var(--gs-line);flex-direction:column;justify-content:center;align-items:flex-start;padding:48px clamp(20px,3.5vw,56px);display:flex}.k-gs-pill{background:var(--gs-ai-tint);color:var(--gs-ai);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:10.5px;font-weight:600;display:inline-block}.k-gs-bh{letter-spacing:-.015em;color:#1d3a35;margin:16px 0 0;font-size:clamp(26px,2.8vw,36px);line-height:1.15}.k-gs-bin p{max-width:50ch;color:var(--gs-slate);margin:12px 0 0;font-size:16px;line-height:1.6}.k-gs-bin ul{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.k-gs-bin li{align-items:center;gap:9px;font-size:15px;display:flex}.k-gs .k-gs-bcta{border:1px solid var(--gs-chip-line);color:var(--gs-ink);white-space:nowrap;border-radius:6px;margin-top:24px;padding:10px 16px;font-size:14.5px;font-weight:600;text-decoration:none;transition:border-color .2s}.k-gs .k-gs-bcta:hover{border-color:var(--gs-green)}.k-gs .k-gs-bcta:focus-visible,.k-gs .k-gs-more:focus-visible{outline-offset:2px;outline:2px solid #1d3a35}@media (max-width:980px){.k-gs-acc{flex-direction:column;min-height:0}.k-gs-ac{border-left:0;border-top:1px solid var(--gs-line)}.k-gs-ac:first-child{border-top:0}.k-gs-ac>button{padding:20px 18px}.k-gs-ac.is-on>button{padding-bottom:0}.k-gs-k{margin-bottom:8px}.k-gs-ac:not(.is-on) .k-gs-acv{display:none}.k-gs-acb{padding:16px 18px 20px}.k-gs-ac.is-on .k-gs-acv{padding:20px 12px}}@media (max-width:860px){.k-gs-head,.k-gs-band{grid-template-columns:minmax(0,1fr)}.k-gs-photo{min-height:340px}.k-gs-bin{border-left:0;border-top:1px solid var(--gs-line);padding:28px 20px}}@media (max-width:700px){.k-gs-in{padding:8px 20px 72px}.k-gs-acc{margin-top:32px}.k-gs-vr{gap:9px;padding:10px 14px;font-size:13px}.k-gs-vh,.k-gs-cb{padding-left:14px;padding-right:14px}.k-gs-seg span{padding:4px 7px;font-size:11px}}@media (prefers-reduced-motion:reduce){.k-gs *,.k-gs :before,.k-gs :after{transition:none!important;animation:none!important}.k-gs-grid span.is-g{color:#3e8a9a;background:#e6f0f2;border-style:solid;border-color:#cfe2e6}}
