body.guide-page{--g-hdr:65px;--g-bar:52px;--g-top:calc(var(--g-hdr) + var(--g-bar));--g-max:1440px;--g-pad:16px;--g-side:248px;--g-toc:200px;--g-gap:40px;--g-col-max:840px;--g-green:#2e7d52;--g-green-d:#236340;--g-green-l:#63c67f;--g-ink:#0f1a14;--g-body:#3d4a44;--g-muted:#5b6b80;--g-faint:#64748b;--g-line:#e2e8f0;--g-line-s:#e8efea;--g-surface:#f8faf9;--g-tint:#eef7f2;--g-tint-b:#d6eae0;--g-head:var(--font-head)}@media (width>=640px){body.guide-page{--g-pad:24px}}@media (width>=768px){body.guide-page{--g-hdr:69px}}@media (width>=1280px){body.guide-page{--g-pad:32px;--g-side:252px;--g-toc:208px}}@media (width>=1440px){body.guide-page{--g-side:260px;--g-toc:220px;--g-gap:44px}}body.guide-page #site-nav{border-bottom:1px solid var(--g-line-s);box-shadow:none;padding-block:.75rem}body.guide-page #site-nav>div:first-child,body.guide-page #nav-mobile>div{max-width:var(--g-max);padding-inline:var(--g-pad)}.g-root{padding-top:var(--g-hdr);color:var(--g-body);background:#fff;font-size:16px}.g-root *,.g-root :before,.g-root :after{box-sizing:border-box}:where(.g-root) a{text-decoration:none}:where(.g-root) button{font:inherit;cursor:pointer}:where(.g-root) :is(h1,h2,h3,h4){font-family:var(--g-head);color:var(--g-ink);text-wrap:balance;margin:0}:where(.g-root) p{margin:0}:where(.g-root) :is(ul,ol){margin:0;padding:0;list-style:none}.g-i{vertical-align:middle;flex:none;width:16px;height:16px;display:inline-block}.g-root :focus-visible{outline:2px solid var(--g-green);outline-offset:2px;border-radius:6px}.g-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.g-wrap{max-width:var(--g-max);padding:0 var(--g-pad);flex-direction:column;margin:0 auto;display:flex}@media (width>=1024px){.g-wrap{grid-template-columns:var(--g-side) minmax(0, 1fr);column-gap:var(--g-gap);display:grid}}@media (width>=1280px){.g-wrap--article{grid-template-columns:var(--g-side) minmax(0, 1fr) var(--g-toc)}}.g-wrap--article>.g-main{max-width:var(--g-col-max);width:100%}.g-bar{top:var(--g-hdr);z-index:30;height:var(--g-bar);border-bottom:1px solid var(--g-line-s);background:#fff;position:sticky}.g-bar-in{max-width:var(--g-max);height:100%;padding:0 var(--g-pad);align-items:center;gap:10px;margin:0 auto;display:flex}@media (width>=1024px){.g-bar-in{grid-template-columns:var(--g-side) minmax(0, 1fr);column-gap:var(--g-gap);display:grid}}@media (width>=1280px){.g-bar--article .g-bar-in{grid-template-columns:var(--g-side) minmax(0, 1fr) var(--g-toc)}}.g-bar-title{font:700 14.5px/1 var(--g-head);color:var(--g-ink);white-space:nowrap;align-items:center;gap:8px;display:none}.g-bar-title .g-i{color:var(--g-green);width:18px;height:18px}.g-bar-title:hover{color:var(--g-green)}@media (width>=1024px){.g-bar-title{display:inline-flex}}.g-menu-btn{border:1px solid var(--g-line);height:36px;color:var(--g-ink);font:600 13.5px/1 var(--g-head);background:#fff;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 12px 0 10px;display:inline-flex}.g-menu-btn:hover{border-color:var(--g-green);color:var(--g-green-d)}@media (width>=1024px){.g-menu-btn{display:none}}.g-bar-search{flex:1;min-width:0}@media (width>=1024px){.g-bar--article .g-bar-search{max-width:var(--g-col-max)}}.g-search{border:1px solid var(--g-line);background:var(--g-surface);width:100%;height:38px;color:var(--g-muted);font:400 14px/1 var(--font-body);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:0 10px 0 12px;transition:border-color .15s,background .15s;display:flex}.g-search:hover{background:#fff;border-color:#b8cfc2}.g-search .g-i{color:var(--g-faint);width:16px;height:16px}.g-search-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.5;overflow:hidden}.g-kbd{border:1px solid var(--g-line);height:22px;color:var(--g-muted);font:600 11.5px/1 var(--font-body);white-space:nowrap;background:#fff;border-bottom-width:2px;border-radius:6px;align-items:center;padding:0 7px;display:none}@media (hover:hover) and (width>=768px){.g-kbd{display:inline-flex}}html:not(.js) .g-search,html:not(.js) .g-menu-btn[data-drawer-open] .g-menu-btn-js{opacity:.55;pointer-events:none}.g-side{border-top:1px solid var(--g-line-s);order:2;min-width:0;margin-top:40px;padding:24px 0 8px}@media (width>=1024px){.g-side{top:var(--g-top);height:calc(100dvh - var(--g-top));border-top:0;border-right:1px solid var(--g-line-s);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d3dfd8 transparent;order:0;margin-top:0;padding:24px 16px 40px 0;position:sticky;overflow-y:auto}}.g-side-head{display:none}.g-side-home{font:600 14px/1.3 var(--g-head);color:var(--g-ink);border-radius:8px;align-items:center;gap:9px;margin-bottom:8px;padding:8px 10px;display:flex}.g-side-home .g-i{color:var(--g-green)}.g-side-home:hover{background:#f3f7f5}.g-side-home[aria-current=page]{background:var(--g-tint);color:var(--g-green-d)}.g-grp{margin-top:2px}.g-grp>summary{cursor:pointer;font:700 13.5px/1.3 var(--g-head);color:var(--g-ink);user-select:none;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;list-style:none;display:flex}.g-grp>summary::-webkit-details-marker{display:none}.g-grp>summary:hover{background:#f3f7f5}.g-grp-t{flex:1;min-width:0}.g-grp-n{font:600 11.5px/1 var(--font-body);color:var(--g-faint);font-variant-numeric:tabular-nums;display:none}.g-grp-n[data-started]{display:inline}.g-grp>summary .g-chev{color:var(--g-faint);width:15px;height:15px;transition:transform .15s}.g-grp[open]>summary .g-chev{transform:rotate(90deg)}.g-grp ul{border-left:1px solid var(--g-line-s);margin:2px 0 8px 17px!important}.g-nav-a{font:400 13.5px/1.4 var(--font-body);color:#4a5a52;border-left:2px solid #0000;border-radius:0 8px 8px 0;align-items:flex-start;gap:8px;margin-left:-1px;padding:6px 8px 6px 14px;display:flex}.g-nav-a:hover{color:var(--g-green-d);background:#f3f7f5}.g-nav-a[aria-current=page]{border-left-color:var(--g-green);background:var(--g-tint);color:var(--g-green-d);font-weight:600}.g-nav-a>span:first-child{flex:1;min-width:0}.g-nav-a .g-ck-on{color:var(--g-green);margin-top:3px}.g-nav-a .g-ck-on .g-i{stroke-width:2.6px;width:14px;height:14px}.g-voice{border-top:1px solid var(--g-line-s);margin:24px 10px 0;padding-top:18px}.g-voice-h{font:700 13px/1.3 var(--g-head);color:var(--g-ink);align-items:center;gap:8px;display:flex}.g-voice-h .g-i{color:var(--g-green);width:15px;height:15px}.g-pill{color:var(--g-muted);font:700 10.5px/1.2 var(--g-head);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f1f5f4;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.g-voice p{color:var(--g-muted);margin-top:6px;font-size:12.5px;line-height:1.5}.g-voice a{font:600 12.5px/1.3 var(--font-body);color:var(--g-green);align-items:center;gap:5px;margin-top:6px;display:inline-flex}.g-voice a:hover{text-decoration:underline}@media (width<=1023.98px){html.js .g-side{z-index:80;overscroll-behavior:contain;visibility:hidden;width:min(88vw,340px);height:100dvh;box-shadow:0 0 0 1px var(--g-line-s);background:#fff;border:0;margin:0;padding:0 16px 32px;transition:transform .24s cubic-bezier(.2,.7,.2,1),visibility 0s linear .24s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%)}html.js .g-side[data-open]{visibility:visible;transition:transform .24s cubic-bezier(.2,.7,.2,1);transform:none;box-shadow:0 24px 64px -12px #0f1a1466}html.js .g-side-head{z-index:2;border-bottom:1px solid var(--g-line-s);height:56px;font:700 15px/1 var(--g-head);color:var(--g-ink);background:#fff;justify-content:space-between;align-items:center;margin:0 -16px 8px;padding:0 8px 0 16px;display:flex;position:sticky;top:0}html.js .g-nav-a,html.js .g-grp>summary,html.js .g-side-home{align-items:center;min-height:44px}html.js .g-nav-a{padding-block:8px}}.g-icon-btn{width:44px;height:44px;color:var(--g-muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.g-icon-btn:hover{color:var(--g-ink);background:#f3f7f5}.g-icon-btn .g-i{width:20px;height:20px}.g-backdrop{z-index:70;opacity:0;background:#0f1a1473;transition:opacity .2s;position:fixed;inset:0}.g-backdrop[data-open]{opacity:1}@media (width>=1024px){.g-backdrop{display:none}}html.g-lock{overflow:hidden}.g-ck-on{display:none!important}.g-main{min-width:0;padding:28px 0 80px}@media (width>=1024px){.g-main{padding:40px 0 112px}}.g-crumbs{font:500 13.5px/1.4 var(--font-body);color:var(--g-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.g-crumbs a{color:var(--g-muted)}.g-crumbs a:hover{color:var(--g-green)}.g-crumbs .g-i{width:14px;height:14px;color:var(--g-faint)}.g-h1{letter-spacing:-.022em;font-size:clamp(27px,1.43646vw + 21.6133px,40px)!important;font-weight:700!important;line-height:1.18!important}.g-meta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.g-chip{border:1px solid var(--g-line);background:var(--g-surface);height:28px;color:var(--g-muted);font:600 12.5px/1 var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.g-chip .g-i{width:14px;height:14px}.g-chip--phase{background:var(--g-tint);border-color:var(--g-tint-b);color:var(--g-green-d)}a.g-chip--phase:hover{border-color:var(--g-green)}.g-chip--admin{color:#9a5b13;background:#fff7ed;border-color:#fed7aa}.g-lead{color:var(--g-muted);margin-top:22px;font-size:clamp(16.5px,.5vw + 12px,18px);line-height:1.7}.g-lead strong,.g-prose strong{color:var(--g-ink);font-weight:600}.g-link{color:var(--g-green);text-underline-offset:3px;font-weight:600;text-decoration:underline 1px #2e7d5259}.g-link:hover{text-decoration-color:currentColor}.g-root em{color:#0f1a14d9;font-style:italic}.g-root strong{color:var(--g-ink);font-weight:600}.g-root :not(pre)>code{border:1px solid var(--g-line-s);background:var(--g-surface);color:var(--g-ink);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px;font:500 .88em/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.g-code{background:#0f1a14;border-radius:12px;overflow:hidden}.g-code-bar{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;border-bottom:1px solid #ffffff1a;padding:8px 16px;font:600 11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.g-code pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#fff;tab-size:2;margin:0;padding:14px 16px;font:400 13px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.g-toc-inline{border:1px solid var(--g-line);background:var(--g-surface);border-radius:12px;margin-top:28px}@media (width>=1280px){.g-toc-inline{display:none}}.g-toc-inline>summary{cursor:pointer;min-height:48px;font:700 14px/1.3 var(--g-head);color:var(--g-ink);align-items:center;gap:10px;padding:10px 14px;list-style:none;display:flex}.g-toc-inline>summary::-webkit-details-marker{display:none}.g-toc-inline>summary .g-i:first-child{color:var(--g-green)}.g-toc-inline .g-toc-cur{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 13px/1.3 var(--font-body);color:var(--g-muted);text-align:right;flex:1;overflow:hidden}.g-toc-inline .g-chev{color:var(--g-faint);transition:transform .15s}.g-toc-inline[open] .g-chev{transform:rotate(180deg)}.g-toc-inline .g-toc-list{margin:0 14px 14px!important}.g-rail{display:none}@media (width>=1280px){.g-rail{top:calc(var(--g-top) + 40px);max-height:calc(100dvh - var(--g-top) - 64px);scrollbar-width:thin;align-self:start;padding-bottom:8px;display:block;position:sticky;overflow-y:auto}}.g-rail-h{font:700 12.5px/1 var(--g-head);letter-spacing:.02em;color:var(--g-ink);margin-bottom:12px}.g-progress{align-items:center;gap:10px;margin-bottom:14px;display:flex}.g-progress-bar{background:var(--g-line-s);border-radius:999px;flex:1;height:4px;overflow:hidden}.g-progress-bar>i{height:100%;width:var(--p,0%);background:var(--g-green);border-radius:999px;display:block}.g-progress-n{text-align:right;min-width:34px;font:600 11.5px/1 var(--font-body);color:var(--g-faint);font-variant-numeric:tabular-nums}.g-toc-list{border-left:1px solid var(--g-line-s)}.g-toc-a{font:400 13px/1.4 var(--font-body);color:var(--g-muted);border-left:2px solid #0000;gap:9px;margin-left:-1px;padding:5px 8px 5px 14px;display:flex}.g-toc-a:hover{color:var(--g-green-d)}.g-toc-a[aria-current=true]{border-left-color:var(--g-green);color:var(--g-green-d);font-weight:600}.g-toc-n{min-width:14px;color:var(--g-faint);font-variant-numeric:tabular-nums;flex:none;padding-top:1px;font-size:11.5px}.g-toc-a:hover .g-toc-n,.g-toc-a[aria-current=true] .g-toc-n{color:inherit}.g-top-link{font:600 12.5px/1 var(--font-body);color:var(--g-muted);align-items:center;gap:6px;margin-top:16px;padding-left:14px;display:inline-flex}.g-top-link:hover{color:var(--g-green-d)}.g-box{border:1px solid var(--g-line);background:var(--g-surface);border-radius:12px;margin-top:28px;padding:18px 20px}.g-box-h{font:700 14.5px/1.3 var(--g-head);color:var(--g-ink);align-items:center;gap:8px;display:flex}.g-box--warn{background:#fffbf5;border-color:#f8d9b0}.g-box--warn .g-box-h{color:#7c4a0b}.g-box--warn .g-box-h .g-i{color:#c2680f}.g-box-lead{color:#9a5b13;margin-top:4px;font-size:13.5px;line-height:1.5}.g-pre{margin-top:10px!important}.g-pre li{border-top:1px solid #f6e4cc;grid-template-columns:24px minmax(0,1fr);column-gap:12px;padding:11px 0;display:grid}.g-pre li:first-child{border-top:0;padding-top:4px}.g-pre li:last-child{padding-bottom:0}.g-pre-n{color:#9a5b13;width:24px;height:24px;font:700 12px/1 var(--g-head);background:#fdebd3;border-radius:50%;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.g-pre-n.g-ck-on{background:var(--g-green);color:#fff}.g-pre-n.g-ck-on .g-i{stroke-width:3px;width:13px;height:13px}.g-pre-t{color:#7c4a0b;font-size:14.5px;line-height:1.55}.g-pre-t a.g-pre-a{color:var(--g-green-d);text-underline-offset:3px;font-weight:700;text-decoration:underline #23634059}.g-pre-t a.g-pre-a:hover{text-decoration-color:currentColor}.g-gloss dl{margin-top:10px;display:grid}.g-gloss dl>div{border-top:1px solid var(--g-line-s);gap:2px 20px;padding:10px 0;font-size:14.5px;line-height:1.6;display:grid}@media (width>=640px){.g-gloss dl>div{grid-template-columns:minmax(130px,200px) minmax(0,1fr)}}.g-gloss dl>div:first-child{border-top:0;padding-top:2px}.g-gloss dl>div:last-child{padding-bottom:0}.g-gloss dt{color:var(--g-ink);font-weight:600}.g-gloss dd{color:var(--g-body);margin:0}.g-sec{border-top:1px solid var(--g-line-s);margin-top:40px;padding-top:40px}.g-sec:first-of-type,.g-sec--first{margin-top:40px}.g-sec.g-sec>*+*{margin-top:20px}.g-hw{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.g-h2{min-width:0;scroll-margin-top:calc(var(--g-top) + 20px);letter-spacing:-.015em;font-size:clamp(21px,.552486vw + 18.9282px,26px)!important;font-weight:700!important;line-height:1.3!important}.g-anchor{width:28px;height:28px;color:var(--g-faint);opacity:0;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-left:-4px;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.g-anchor .g-i{width:16px;height:16px}.g-hw:hover .g-anchor,.g-anchor:focus-visible{opacity:1}.g-anchor:hover{color:var(--g-green);background:var(--g-tint)}@media (hover:none){.g-anchor{opacity:.55}}.g-prose{font-size:16px;line-height:1.75}.g-prose>p+p{margin-top:14px}.g-list{gap:10px;display:grid}.g-list li{padding-left:20px;line-height:1.7;position:relative}.g-list li:before{content:"";background:var(--g-green);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:3px}.g-steps{counter-reset:none}.g-step{grid-template-columns:32px minmax(0,1fr);column-gap:16px;padding-bottom:26px;display:grid;position:relative}.g-step:last-child{padding-bottom:0}.g-step:before{content:"";background:var(--g-tint-b);border-radius:2px;width:2px;position:absolute;top:36px;bottom:4px;left:15px}.g-step:last-child:before{display:none}.g-step-n{z-index:1;background:var(--g-green);color:#fff;width:32px;height:32px;font:700 14px/1 var(--g-head);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 0 0 4px #fff}.g-step-b{min-width:0;padding-top:3px}.g-step-a{color:var(--g-ink);font-size:16px;font-weight:600;line-height:1.6}.g-step-d{color:var(--g-muted);gap:8px;margin-top:6px;font-size:14.5px;line-height:1.65;display:grid}.g-step-b .g-fig{margin-top:14px}.g-step-b .g-fig--narrow{max-width:440px}.g-call{border:1px solid var(--g-tint-b);color:#1e3a2c;background:#f3faf6;border-radius:12px;gap:12px;padding:14px 16px;font-size:14.5px;line-height:1.65;display:flex}.g-call .g-i{width:18px;height:18px;color:var(--g-green);margin-top:2px}.g-call strong{color:inherit;font-weight:700}.g-call--warn{color:#7c4a0b;background:#fff8ef;border-color:#f8d9b0}.g-call--warn .g-i{color:#c2680f}.g-call--note{background:var(--g-surface);border-color:var(--g-line);color:var(--g-body)}.g-call--note .g-i{color:var(--g-muted)}.g-tablewrap{border:1px solid var(--g-line-s);-webkit-overflow-scrolling:touch;background:#fff;border-radius:12px;overflow-x:auto}.g-table{border-collapse:collapse;text-align:left;width:100%;min-width:580px;font-size:14px}.g-table th{border-bottom:1px solid var(--g-line-s);font:700 12.5px/1.4 var(--g-head);color:var(--g-ink);white-space:nowrap;background:#f6faf7;padding:11px 16px}.g-table td{vertical-align:top;color:#334155;border-top:1px solid var(--g-line-s);padding:13px 16px;line-height:1.6}.g-table tr:first-child td{border-top:0}.g-table tbody tr:hover td{background:#fbfdfc}.g-table td.is-title{color:var(--g-ink);font-weight:600}.g-table small{color:var(--g-muted);margin-top:3px;font-size:12.5px;font-weight:400;line-height:1.5;display:block}.g-status{white-space:nowrap;font:600 12px/1.4 var(--font-body);border:1px solid;border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}.g-status--red{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.g-status--green{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.g-status--blue{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.g-status--purple{color:#7e22ce;background:#faf5ff;border-color:#e9d5ff}.g-fig{min-width:0;margin:0}.g-fig-a{border:1px solid var(--g-line);background:var(--g-surface);cursor:zoom-in;border-radius:12px;transition:border-color .15s;display:block;position:relative;overflow:hidden}.g-fig-a:hover{border-color:var(--g-green)}.g-fig-a img{width:100%;height:auto;display:block}.g-fig-step{background:var(--g-green);color:#fff;width:30px;height:30px;font:700 14px/1 var(--g-head);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 0 0 2px #fff,0 2px 6px #0f1a1433}.g-fig-zoom{color:#fff;font:600 12px/1 var(--font-body);opacity:0;pointer-events:none;background:#0f1a14c7;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;transition:opacity .15s;display:inline-flex;position:absolute;bottom:10px;right:10px}.g-fig-zoom .g-i{width:13px;height:13px}@media (hover:hover){.g-fig-a:hover .g-fig-zoom,.g-fig-a:focus-visible .g-fig-zoom{opacity:1}}.g-fig figcaption{color:var(--g-muted);margin-top:9px;font-size:13.5px;line-height:1.55}.g-fig figcaption b{color:var(--g-green);margin-right:6px}.g-figs{gap:24px;display:grid}.g-figs--side{align-items:start}@media (width>=768px){.g-figs--side{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.g-end{border-top:1px solid var(--g-line-s);gap:24px;margin-top:64px;padding-top:32px;display:grid}.g-readbtn{border:1px solid var(--g-line);height:40px;color:var(--g-body);font:600 14px/1 var(--font-body);background:#fff;border-radius:10px;justify-self:start;align-items:center;gap:9px;padding:0 16px 0 12px;display:inline-flex}.g-readbtn:hover{border-color:var(--g-green);color:var(--g-green-d)}.g-readbtn .g-ck-on,.g-readbtn .g-ck-off{align-items:center;gap:9px}.g-readbtn .g-ck-off{display:inline-flex}.g-dot{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.g-dot--off{border:1.5px solid #cbd5e1}.g-dot--on{background:var(--g-green);color:#fff}.g-dot--on .g-i{stroke-width:3.2px;width:12px;height:12px}.g-end-h{font:700 17px/1.3 var(--g-head);color:var(--g-ink);margin-bottom:12px}.g-next{border:1px solid var(--g-tint-b);background:#f3faf6;border-radius:16px;align-items:center;gap:20px;padding:20px 22px;transition:border-color .15s;display:flex}.g-next:hover{border-color:var(--g-green)}.g-next-b{flex:1;min-width:0}.g-eyebrow{font:700 11.5px/1.3 var(--g-head);letter-spacing:.06em;text-transform:uppercase;color:var(--g-green);display:block}.g-next-t{font:700 clamp(17px, .8vw + 13px, 20px) / 1.35 var(--g-head);color:var(--g-ink);margin-top:6px;display:block}.g-next:hover .g-next-t{color:var(--g-green-d)}.g-next-g{color:var(--g-muted);margin-top:4px;font-size:13.5px;display:block}.g-next-go{width:40px;height:40px;color:var(--g-green);border:1px solid var(--g-tint-b);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.g-next:hover .g-next-go{background:var(--g-green);color:#fff}.g-done{border:1px solid var(--g-tint-b);text-align:center;background:#f3faf6;border-radius:16px;padding:22px}.g-done p{color:#1e3a2c;font-weight:600}.g-done a{font:600 14px/1.4 var(--font-body);color:var(--g-green);margin-top:6px;display:inline-block}.g-pager{gap:12px;display:grid}@media (width>=640px){.g-pager{grid-template-columns:repeat(2,minmax(0,1fr))}}.g-pg{border:1px solid var(--g-line);background:#fff;border-radius:12px;padding:14px 16px;transition:border-color .15s;display:block}.g-pg:hover{border-color:var(--g-green)}.g-pg-l{font:600 12px/1 var(--font-body);color:var(--g-muted);align-items:center;gap:6px;display:flex}.g-pg-l .g-i{width:14px;height:14px}.g-pg-t{font:600 15px/1.4 var(--g-head);color:var(--g-ink);margin-top:8px;display:block}.g-pg:hover .g-pg-t{color:var(--g-green-d)}.g-pg--next{text-align:right}.g-pg--next .g-pg-l{justify-content:flex-end}@media (width>=640px){.g-pg--next:only-child{grid-column:2}}.g-rel{flex-wrap:wrap;gap:8px;display:flex}.g-rel a{border:1px solid var(--g-line);min-height:34px;font:500 13.5px/1.35 var(--font-body);color:var(--g-body);background:#fff;border-radius:999px;align-items:center;padding:6px 13px;display:inline-flex}.g-rel a:hover{border-color:var(--g-green);color:var(--g-green-d)}.g-cta{border:1px solid var(--g-tint-b);background:var(--g-tint);border-radius:16px;flex-direction:column;align-items:stretch;gap:20px;padding:24px 22px;display:flex}@media (width>=768px){.g-cta{flex-direction:row;justify-content:space-between;align-items:center;gap:40px;padding:28px 32px}}.g-cta>div{min-width:0}.g-cta h3{color:var(--g-ink);font:700 clamp(18px, .8vw + 13px, 21px) / 1.35 var(--g-head)}.g-cta p{max-width:580px;color:var(--g-body);margin-top:8px;font-size:14.5px;line-height:1.65}.g-cta button{background:var(--g-green);color:#fff;min-height:46px;font:700 14.5px/1 var(--g-head);white-space:nowrap;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 26px;transition:background .15s;display:inline-flex}.g-cta button:hover{background:var(--g-green-d)}@media (width<=767.98px){.g-cta button{width:100%}}.g-hero{border:1px solid var(--g-line-s);background:var(--g-surface);border-radius:20px;padding:28px 22px 26px}@media (width>=768px){.g-hero{padding:44px 48px 38px}}.g-hero .g-h1{max-width:720px}.g-hero-d{max-width:640px;color:var(--g-muted);margin-top:14px;font-size:clamp(15.5px,.6vw + 12px,17.5px);line-height:1.65}.g-hero .g-search{background:#fff;border-color:#d3e0d9;border-radius:12px;max-width:640px;height:52px;margin-top:26px;padding:0 12px 0 16px;font-size:15.5px;box-shadow:0 1px 2px #0f1a140d}.g-hero .g-search:hover{border-color:var(--g-green)}.g-hero .g-search .g-i{width:18px;height:18px}.g-quick{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.g-quick-l{font:600 12.5px/1 var(--font-body);color:var(--g-muted);margin-right:4px}.g-quick a{border:1px solid var(--g-line);min-height:34px;font:500 13.5px/1.3 var(--font-body);color:var(--g-body);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;transition:border-color .15s,color .15s;display:inline-flex}.g-quick a:hover{border-color:var(--g-green);color:var(--g-green-d)}.g-quick a .g-i{width:14px;height:14px;color:var(--g-faint)}.g-quick a:hover .g-i{color:var(--g-green)}@media (width<=767.98px){.g-quick{scrollbar-width:none;flex-wrap:nowrap;margin:18px -22px 0;padding:2px 22px 6px;overflow-x:auto}.g-quick::-webkit-scrollbar{display:none}.g-quick>*{flex:none}}.g-continue{background:#fff;border:1px solid #cfe5d8;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:16px;padding:18px 22px;display:none}html.g-has-progress .g-continue{display:flex}.g-continue-b{flex:280px;min-width:0;min-height:62px}.g-continue-t{font:700 clamp(17px, .8vw + 13px, 19px) / 1.35 var(--g-head);color:var(--g-ink);margin-top:6px;display:block}a.g-continue-t:hover{color:var(--g-green-d)}.g-continue-s{color:var(--g-muted);margin-top:3px;font-size:13.5px;display:block}.g-continue-p{flex:0 240px;min-width:180px}.g-continue-p .g-progress{margin:0}.g-continue-p .g-progress-bar{height:6px}.g-continue-c{font:600 13px/1.3 var(--font-body);color:var(--g-body);margin-bottom:8px;display:block}.g-reset{font:500 12.5px/1.3 var(--font-body);color:var(--g-faint);background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:0;display:inline-flex}.g-reset:hover{color:var(--g-green-d)}.g-reset .g-i{width:13px;height:13px}.g-block{scroll-margin-top:calc(var(--g-top) + 16px);margin-top:56px}.g-head{scroll-margin-top:calc(var(--g-top) + 20px)}.g-pre-c{display:block}.g-block-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.g-h2s{letter-spacing:-.015em;font-size:clamp(21px,.331492vw + 19.7569px,24px)!important;font-weight:700!important;line-height:1.3!important}.g-block-d{max-width:680px;color:var(--g-muted);margin-top:8px;font-size:15px;line-height:1.65}.g-btn{border:1px solid var(--g-green);background:var(--g-green);color:#fff;height:40px;font:700 14px/1 var(--g-head);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 16px;transition:background .15s;display:inline-flex}.g-btn:hover{background:var(--g-green-d)}.g-btn .g-i{width:16px;height:16px}.g-path{gap:10px;margin-top:24px;display:grid}.g-ph{min-width:0}.g-ph-head{border:1px solid var(--g-line);text-align:left;width:100%;color:inherit;background:#fff;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;column-gap:12px;padding:14px 16px;transition:border-color .15s,background .15s;display:grid;position:relative}.g-ph-head:hover{border-color:#b8cfc2}.g-ph[data-active] .g-ph-head{border-color:var(--g-green);background:#f3faf6}.g-ph-n{background:var(--g-tint);width:34px;height:34px;color:var(--g-green-d);font:700 14px/1 var(--g-head);border-radius:50%;justify-content:center;align-items:center;display:flex}.g-ph[data-active] .g-ph-n{background:var(--g-green);color:#fff}.g-ph-n .g-ck-on{display:none!important}html:not(.js) .g-readbtn{display:none}.g-ph[data-complete] .g-ph-n{background:var(--g-green);color:#fff}.g-ph[data-complete] .g-ph-n span{display:none}.g-ph[data-complete] .g-ph-n .g-i{stroke-width:3px;width:17px;height:17px;display:block}.g-ph-n .g-i{display:none}.g-ph-eyebrow{font:600 11.5px/1.2 var(--font-body);color:var(--g-muted);display:block}.g-ph-title{font:700 14.5px/1.35 var(--g-head);color:var(--g-ink);margin-top:3px;display:block}.g-ph-count{align-items:center;gap:10px;margin-top:10px;display:flex}.g-ph-count .g-progress-bar{height:4px}.g-ph-count .g-progress-n{min-width:0;color:var(--g-muted)}.g-ph-panel{border:1px solid var(--g-line);background:#fff;border-radius:14px;margin-top:10px;padding:20px 20px 14px}.g-ph-goal{max-width:760px;color:var(--g-muted);font-size:14.5px;line-height:1.65}.g-ph-list{gap:2px 28px;display:grid;margin-top:14px!important}@media (width>=768px){.g-ph-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.g-row{font:500 14.5px/1.45 var(--font-body);color:var(--g-body);border-radius:10px;align-items:flex-start;gap:11px;margin:0 -10px;padding:9px 10px;display:flex}.g-row:hover{background:var(--g-surface);color:var(--g-green-d)}.g-row .g-dot{margin-top:1px}.g-row-n{display:none}.g-row-t{flex:1;min-width:0}.g-row-adm{color:var(--g-faint);flex:none;margin-top:2px}.g-row-adm .g-i{width:14px;height:14px}@media (width>=1100px){html.js .g-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 12px}html.js .g-ph{display:contents}html.js .g-ph-head{grid-row:1;grid-template-columns:1fr;row-gap:12px;height:100%;padding:16px}html.js .g-ph-panel{grid-area:2/1/auto/-1;margin-top:12px}html.js .g-ph:not(:last-child) .g-ph-head:after{content:"";background:var(--g-tint-b);z-index:0;height:2px;position:absolute;top:33px;left:56px;right:-14px}html.js .g-ph-n{z-index:1;position:relative}}html.js .g-ph:not([data-active]) .g-ph-panel{display:none}.g-topics{gap:14px;margin-top:24px;display:grid}@media (width>=640px){.g-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.g-topics{grid-template-columns:repeat(3,minmax(0,1fr))}}.g-topic{border:1px solid var(--g-line);background:#fff;border-radius:16px;padding:20px}.g-topic-h{align-items:center;gap:12px;display:flex}.g-topic-ic{background:var(--g-tint);width:38px;height:38px;color:var(--g-green);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.g-topic-ic .g-i{width:19px;height:19px}.g-topic h3{font:700 16px/1.3 var(--g-head)!important}.g-topic-c{color:var(--g-muted);margin-top:2px;font-size:12.5px;display:block}.g-topic ul{margin-top:14px!important}.g-topic li a{font:500 14px/1.45 var(--font-body);color:var(--g-body);border-radius:8px;align-items:flex-start;gap:10px;margin:0 -10px;padding:8px 10px;display:flex}.g-topic li a:hover{background:var(--g-surface);color:var(--g-green-d)}.g-topic li a>span:first-child{flex:1;min-width:0}.g-topic li a .g-ck-on{color:var(--g-green);margin-top:3px}.g-topic li a .g-ck-on .g-i{stroke-width:2.6px;width:14px;height:14px}.g-more>summary{cursor:pointer;font:600 13px/1.3 var(--font-body);color:var(--g-green);align-items:center;gap:6px;margin-top:8px;padding:6px 0;list-style:none;display:inline-flex}.g-more>summary::-webkit-details-marker{display:none}.g-more>summary:hover{text-decoration:underline}.g-more .g-i{width:14px;height:14px;transition:transform .15s}.g-more[open]>summary .g-i{transform:rotate(180deg)}.g-more .g-more-open{display:none}.g-more[open] .g-more-open{display:inline}.g-more[open] .g-more-closed{display:none}.g-more ul{margin-top:0!important}.g-scope{gap:14px;margin-top:56px;display:grid}@media (width>=768px){.g-scope{grid-template-columns:repeat(2,minmax(0,1fr))}}.g-scope>div{background:#fff;border-radius:16px;padding:20px}.g-scope-on{border:1.5px solid var(--g-green)}.g-scope-off{border:1.5px dashed #cbd5e1}.g-scope h2{font:700 16px/1.3 var(--g-head)!important}.g-scope-h{align-items:center;gap:12px;margin-bottom:10px;display:flex}.g-scope-h .g-pill{margin-left:auto}.g-scope p{color:var(--g-muted);font-size:14px;line-height:1.65}.g-scope a{font:600 14px/1.3 var(--font-body);color:var(--g-green);align-items:center;gap:6px;margin-top:10px;display:inline-flex}.g-scope a:hover{text-decoration:underline}.g-home-cta{margin-top:56px}.g-dlg{color:var(--g-body);border:0;padding:0}.g-dlg::backdrop{background:#0f1a1480}#g-palette{background:#fff;border:1px solid #d7e4dc;border-radius:16px;width:min(680px,100vw - 24px);max-width:none;max-height:min(640px,100dvh - 96px);margin:11vh auto auto;overflow:hidden;box-shadow:0 24px 64px -20px #0f1a1466}#g-palette[open]{flex-direction:column;display:flex}@media (width<=640px){#g-palette{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;margin:0}}.g-pal-in{border-bottom:1px solid var(--g-line-s);flex:none;align-items:center;gap:12px;height:58px;padding:0 12px 0 18px;display:flex}.g-pal-in .g-i{width:19px;height:19px;color:var(--g-faint)}.g-pal-in input{min-width:0;height:100%;font:400 16px/1.4 var(--font-body);color:var(--g-ink);background:0 0;border:0;outline:0;flex:1}.g-root .g-pal-in input:focus-visible{outline:none}.g-pal-in input::placeholder{color:var(--g-faint)}.g-pal-in input::-webkit-search-cancel-button{display:none}.g-pal-esc{display:none}@media (hover:hover) and (width>=768px){.g-pal-esc{display:inline-flex}}.g-pal-x{display:none}@media (width<=640px){.g-pal-x{display:inline-flex}}.g-pal-body{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 8px 12px;overflow-y:auto}.g-pal-label{font:700 11.5px/1 var(--g-head);letter-spacing:.06em;text-transform:uppercase;color:var(--g-faint);padding:10px 10px 6px}.g-opt{width:100%;min-height:44px;color:var(--g-body);border-radius:10px;align-items:flex-start;gap:12px;padding:9px 10px;scroll-margin:8px;display:flex}.g-opt[aria-selected=true],.g-opt:hover{background:var(--g-tint)}.g-opt-ic{background:var(--g-tint);width:28px;height:28px;color:var(--g-green);border-radius:8px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.g-opt[aria-selected=true] .g-opt-ic,.g-opt:hover .g-opt-ic{background:#fff}.g-opt-ic .g-i{width:15px;height:15px}.g-opt-b{flex:1;min-width:0}.g-opt-t{font:600 14.5px/1.4 var(--g-head);color:var(--g-ink);display:block}.g-opt-g{color:var(--g-muted);margin-top:1px;font-size:12.5px;display:block}.g-opt-s{color:var(--g-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.g-opt--sub{width:calc(100% - 24px);margin-left:24px;padding-block:7px}.g-opt--sub .g-opt-ic{width:22px;height:22px;color:var(--g-faint);background:0 0}.g-opt--sub .g-opt-ic .g-i{width:14px;height:14px}.g-opt--sub .g-opt-t{font:600 13.5px/1.4 var(--g-head)}.g-opt-enter{color:var(--g-green);margin-top:4px;display:none}.g-opt[aria-selected=true] .g-opt-enter{display:block}@media (hover:none){.g-opt[aria-selected=true] .g-opt-enter{display:none}}.g-opt-enter .g-i{width:15px;height:15px}.g-grp-res+.g-grp-res{margin-top:4px}.g-pal-empty{text-align:center;color:var(--g-muted);padding:36px 20px 28px;font-size:14px;line-height:1.6}.g-pal-empty strong{font:700 15px/1.4 var(--g-head);color:var(--g-ink);margin-bottom:4px;display:block}.g-pal-empty a,.g-pal-empty button{font:600 14px/1.4 var(--font-body);color:var(--g-green);background:0 0;border:0;margin-top:10px;padding:0;display:inline-block}.g-pal-empty a:hover,.g-pal-empty button:hover{text-decoration:underline}.g-pal-foot{border-top:1px solid var(--g-line-s);background:var(--g-surface);color:var(--g-muted);flex:none;align-items:center;gap:18px;padding:10px 16px;font-size:12px;display:none}@media (hover:hover) and (width>=768px){.g-pal-foot{display:flex}}.g-pal-foot span{align-items:center;gap:6px;display:inline-flex}.g-pal-foot .g-kbd{height:20px;padding:0 6px;display:inline-flex}.g-root mark{color:inherit;background:#d5efdf;border-radius:3px;margin:0 -1px;padding:0 2px}#g-lightbox{color:#fff;background:0 0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;overflow:hidden}#g-lightbox::backdrop{background:#080e0bf7}#g-lightbox[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.g-lb-bar{align-items:center;gap:8px;padding:12px 14px;display:flex}.g-lb-count{font:600 13.5px/1 var(--font-body);color:#ffffffbf;font-variant-numeric:tabular-nums;margin-right:auto;padding-left:6px}.g-lb-btn{color:#fff;min-width:40px;height:40px;font:600 13.5px/1 var(--font-body);background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.g-lb-btn:hover{background:#ffffff29}.g-lb-btn .g-i{width:18px;height:18px}.g-lb-btn span{display:none}@media (width>=640px){.g-lb-btn span{display:inline}}.g-lb-stage{overscroll-behavior:contain;justify-content:center;align-items:center;min-height:0;padding:4px 16px;display:flex;overflow:auto}.g-lb-stage img{object-fit:contain;cursor:zoom-in;background:#fff;border-radius:8px;flex:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.g-lb-stage[data-zoom="1"]{display:block}.g-lb-stage[data-zoom="1"] img{cursor:zoom-out;max-width:none;max-height:none;margin:0 auto}.g-lb-cap{text-align:center;color:#ffffffd9;min-height:56px;padding:12px 20px 18px;font-size:14px;line-height:1.55}.g-lb-nav{z-index:2;background:#0f1a14b3;border-radius:50%;width:44px;height:44px;margin-top:-22px;padding:0;position:absolute;top:50%}.g-lb-prev{left:12px}.g-lb-next{right:12px}#g-lightbox[data-single] .g-lb-nav,#g-lightbox[data-single] .g-lb-count{visibility:hidden}.g-toast{z-index:200;background:var(--g-ink);color:#fff;font:600 13.5px/1.3 var(--font-body);opacity:0;pointer-events:none;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;transition:opacity .18s,transform .18s;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,12px);box-shadow:0 8px 24px #0f1a1440}.g-toast[data-show]{opacity:1;transform:translate(-50%)}.g-toast .g-i{color:var(--g-green-l);width:16px;height:16px}body.guide-page #ask-ai{display:none}@media (prefers-reduced-motion:reduce){.g-root *,.g-root :before,.g-root :after,.g-dlg{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
