body.info-site{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#243b31;background:#f7faf5;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65}body.info-site *,.info-main,.info-main *{box-sizing:border-box}body.info-site a,.info-main a{color:#1c6d51;text-underline-offset:3px}body.info-site a:hover,.info-main a:hover{color:#0b4935}body.info-site a:focus-visible,body.info-site summary:focus-visible,.info-main a:focus-visible,.info-main summary:focus-visible{outline-offset:4px;outline:3px solid #70b398}body.info-site .info-header{background:#fff;border-bottom:1px solid #dfe8dc;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:15px 24px;display:flex}body.info-site .info-brand{letter-spacing:-.6px;color:#213a35;white-space:nowrap;align-items:center;gap:10px;font:730 23px/1.2 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none;display:inline-flex}body.info-site .info-brand-icon{color:#fff;background:#17694f;border-radius:9px;place-items:center;width:34px;height:34px;font:italic 700 29px Georgia,serif;display:grid}body.info-site .info-nav{justify-content:flex-end;align-items:center;gap:8px;font-size:14px;display:flex}body.info-site .info-nav a{color:#566e61;white-space:nowrap;border-radius:6px;padding:7px 10px;text-decoration:none}body.info-site .info-nav a:hover{color:#17694f;background:#f1f6f1}body.info-site .info-nav a[aria-current=page]{color:#17694f;background:#edf5ef;font-weight:650}body.info-site .info-nav .workspace-link{color:#fff;background:#17694f;border:1px solid #17694f;padding:7px 14px;font-weight:650}body.info-site .info-nav .workspace-link:hover{color:#fff;background:#11523f}.info-main{color:#243b31;width:100%;max-width:1040px;height:auto;min-height:0;margin:0 auto;padding:54px 28px 60px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65;display:block}.info-main .info-hero{max-width:770px;margin-bottom:34px}.info-main .info-eyebrow{letter-spacing:.13em;color:#658267;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:650}.info-main h1{color:#234f39;letter-spacing:-.025em;margin:0 0 16px;font:43px/1.15 Georgia,serif}.info-main .info-intro{color:#617665;max-width:720px;font-size:17px}.info-main .info-callout{background:#eaf3e9;border:1px solid #cedfca;border-radius:10px;margin:23px 0;padding:15px 19px;font-size:14px}.info-main .info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.info-main .info-card,.info-main .info-section{background:#fff;border:1px solid #dee7db;border-radius:12px;padding:24px}.info-main .info-section{margin:18px 0}.info-main h2{color:#315840;margin:0 0 10px;font-size:19px;line-height:1.35}.info-main h3{color:#315840;margin:20px 0 7px;font-size:15px}.info-main p{margin:0 0 13px}.info-main p:last-child{margin-bottom:0}.info-main .info-card p,.info-main .info-section p,.info-main .info-section li{color:#637765;font-size:14px}.info-main ul,.info-main ol{margin:10px 0 0;padding-left:21px}.info-main li{margin:8px 0}.info-main .info-steps{counter-reset:steps;padding:0;list-style:none}.info-main .info-steps li{counter-increment:steps;background:#fff;border:1px solid #dce6d7;border-radius:12px;margin:15px 0;padding:23px 24px 23px 74px;position:relative}.info-main .info-steps li:before{content:counter(steps, decimal-leading-zero);color:#428260;background:#edf5e9;border-radius:7px;padding:6px 9px;font:12px ui-monospace,monospace;position:absolute;top:24px;left:24px}.info-main .info-steps h2{font-size:17px}.info-main .info-steps p{color:#637765;font-size:14px}.info-main .info-details{color:#637765;border-top:1px solid #dbe6d6;margin:26px 0 0;padding-top:17px;font-size:13px}.info-main .info-details summary{cursor:pointer;color:#3b7453;width:fit-content;margin-bottom:12px;font-weight:650}.info-main .info-next{flex-wrap:wrap;align-items:center;gap:18px;margin-top:27px;font-size:14px;display:flex}.info-main .info-button{color:#fff;background:#276a4c;border-radius:8px;padding:10px 18px;font-weight:600;text-decoration:none}body.info-site .info-footer{color:#748575;background:#fff;border-top:1px solid #dfe8dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px;font-size:13px;display:flex}body.info-site .info-footer nav{flex-wrap:wrap;gap:22px;display:flex}body.info-site .info-footer a{color:#637e65;text-decoration:none}body.info-site .info-footer a[aria-current=page]{color:#17694f;font-weight:650}body.info-site .info-footer a:hover{text-decoration:underline}@media (width<=850px){body.info-site .info-header{flex-wrap:wrap;gap:14px}body.info-site .info-nav{flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%}}@media (width<=760px){body.info-site .info-header{padding:18px 20px}body.info-site .info-nav a{padding:7px 8px}body.info-site .info-nav .workspace-link{padding:7px 12px}.info-main{padding:35px 20px 45px}.info-main h1{font-size:34px}.info-main .info-intro{font-size:15px}.info-main .info-grid{grid-template-columns:1fr;gap:13px}.info-main .info-card,.info-main .info-section{padding:20px}.info-main .info-steps li{padding:20px 18px 20px 64px}.info-main .info-steps li:before{top:22px;left:18px}body.info-site .info-footer{gap:14px;padding:24px 20px}body.info-site .info-footer nav{gap:12px 20px}}body.info-site{color:#203e35;background:#f6f6f0}body.info-site .info-header{background:#fffefa;border-color:#dde5df;min-height:94px;padding:22px max(28px,50vw - 620px)}body.info-site .info-brand{letter-spacing:-.8px;font-size:26px}body.info-site .info-brand-icon{border-radius:11px;width:37px;height:37px;font-size:31px}body.info-site .info-nav{gap:13px}body.info-site .info-nav a{padding:9px 11px}body.info-site .info-nav a[aria-current=page]{color:#185f4b;text-underline-offset:8px;background:0 0;text-decoration:underline;text-decoration-thickness:2px}body.info-site .info-nav .workspace-link{border-radius:7px;margin-left:9px;padding:11px 17px}body.info-site .info-skip{z-index:20;color:#fff;background:#17694f;border-radius:5px;padding:9px 14px;position:absolute;top:-100px;left:16px}body.info-site .info-skip:focus{top:12px}body.info-site .info-footer{background:#fffefa;padding:28px max(28px,50vw - 620px);font-size:12px}body.info-site .info-footer nav{gap:20px}.info-main{color:#244239;max-width:1080px;padding:74px 36px 82px}.info-main .info-hero{margin-bottom:42px}.info-main h1{color:#223f36;letter-spacing:-.04em;font-size:clamp(38px,4.2vw,54px);font-weight:400;line-height:1.1}.info-main .info-intro{color:#607369;margin-top:23px;line-height:1.75}.info-main .info-eyebrow{color:#5b786b;letter-spacing:.17em;font-size:11px;font-weight:700}.info-main .info-button{color:#fff;background:#17694f;border-radius:7px;justify-content:center;align-items:center;gap:22px;padding:13px 20px;font-size:14px;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.info-main .info-button:hover{color:#fff;background:#11523f}.info-main .info-card,.info-main .info-section{background:#fffefa;border-color:#dce5dd;padding:27px}.info-main .info-next{margin-top:34px}.info-main .home-text-link{color:#17694f;align-items:center;gap:10px;width:fit-content;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.info-main .home-text-link:hover{text-underline-offset:5px;text-decoration:underline}.info-main .home-small{color:#738278;font-size:12px;line-height:1.65}.info-main.home-main{max-width:1280px;padding:0 36px}.home-main .home-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,.75fr);align-items:center;gap:clamp(48px,9vw,130px);padding:78px 24px 72px;display:grid}.home-main .home-hero h1{letter-spacing:-.045em;margin:20px 0 23px;font-size:clamp(48px,5.7vw,76px);line-height:1.05}.home-main .home-hero h1 em{color:#21725a;font-weight:400}.home-main .home-intro{color:#61746b;max-width:530px;font-size:18px;line-height:1.7}.home-main .home-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.home-main .home-start-note{margin:15px 0 0}.home-main .home-local{border-left:1px solid #d6e0d8;padding:5px 0 5px 36px}.home-main .home-local-symbol{color:#36775f;width:34px;height:34px;margin-bottom:19px}.home-main .home-local h2{letter-spacing:-.025em;color:#294c3e;margin-bottom:17px;font:400 29px/1.2 Georgia,serif}.home-main .home-local p{color:#63766b;margin-bottom:14px;font-size:14px;line-height:1.75}.home-main .home-local .home-small{color:#738278;margin-top:19px;font-size:12px}.home-main .home-local .home-text-link{margin-top:2px;font-size:12px}.home-main .home-preview{background:#fffefa;border:1px solid #d4e0d6;border-radius:14px;overflow:hidden;box-shadow:0 12px 38px #244a3510}.home-main .home-preview-heading{background:#eaf1e9;border-bottom:1px solid #d8e2d8;justify-content:space-between;align-items:center;gap:15px;padding:20px 30px;display:flex}.home-main .home-preview-heading h2{color:#2b5140;margin:0;font-size:14px;font-weight:650}.home-main .home-preview-heading span{color:#607566;white-space:nowrap;font-size:11px}.home-main .home-preview-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.home-main .home-preview-note{border-right:1px solid #dfe6dc;padding:36px 42px 31px}.home-main .home-preview-note>p:not(.info-eyebrow){color:#344d42;margin:20px 0;font:17px/1.85 Georgia,serif}.home-main mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#dbebe0;border-bottom:1px solid #92b39b;padding:2px 3px}.home-main mark.home-detail{background:#fbeacc;border-bottom-color:#d8b777}.home-main .home-note-gap{gap:5px;margin:0 0 0 1px;display:flex}.home-main .home-note-gap span{background:#a7b2a8;border-radius:50%;width:3px;height:3px}.home-main .home-legend{color:#768376;flex-wrap:wrap;gap:18px;padding-top:7px;font-size:11px;display:flex}.home-main .home-legend span{align-items:center;gap:7px;display:inline-flex}.home-main .home-legend i{background:#dbebe0;border:1px solid #abc8b0;border-radius:2px;width:9px;height:9px}.home-main .home-legend i.home-detail{background:#fbeacc;border-color:#e1c391}.home-main .home-preview-result{align-self:center;padding:36px 40px}.home-main .home-code{color:#28664d;background:#e7f0e5;border-radius:4px;margin:14px 0 12px;padding:4px 8px;font:650 13px/1.4 ui-monospace,SFMono-Regular,monospace;display:inline-block}.home-main .home-preview-result h3{color:#294c3e;letter-spacing:-.02em;margin:0 0 17px;font:400 29px/1.2 Georgia,serif}.home-main .home-preview-result>p:not(.info-eyebrow){color:#6b7c6e;max-width:350px;font-size:14px}.home-main .home-preview-result .home-text-link{margin-top:9px;font-size:12px}.home-main .home-preview-caption{color:#7a887b;background:#fbfcf7;border-top:1px solid #e1e8de;margin:0;padding:14px 30px;font-size:11px;line-height:1.6}.home-main .home-workflow{padding:66px 24px 57px}.home-main .home-section-heading{margin-bottom:31px}.home-main .home-section-heading h2,.home-main .home-support h2{letter-spacing:-.025em;color:#294c3e;font:400 34px/1.18 Georgia,serif}.home-main .home-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin:0;padding:0;list-style:none;display:grid}.home-main .home-steps li{border-top:1px solid #cbd9cd;margin:0;padding-top:18px}.home-main .home-step-number{color:#6a806d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:15px;font:11px/1.5 ui-monospace,SFMono-Regular,monospace;display:block}.home-main .home-steps h3{color:#2d503e;margin:0 0 11px;font-size:17px;font-weight:650}.home-main .home-steps p{color:#6b7b6c;font-size:14px;line-height:1.8}.home-main .home-review-note{background:#eaf0e5;border-radius:9px;justify-content:space-between;align-items:center;gap:40px;padding:29px 32px;display:flex}.home-main .home-review-note h2{color:#3d5f45;margin:0 0 9px;font-size:16px}.home-main .home-review-note p{color:#6a7d67;max-width:760px;margin:0;font-size:12px;line-height:1.8}.home-main .home-review-note .home-text-link{flex-shrink:0;font-size:12px}.home-main .home-support{justify-content:space-between;align-items:center;gap:50px;padding:58px 24px 62px;display:flex}.home-main .home-support>div:first-child{max-width:640px}.home-main .home-support h2{margin-bottom:13px;font-size:29px}.home-main .home-support p:not(.info-eyebrow){color:#6b7b6c;font-size:14px}.home-main .home-support-action{flex-shrink:0}.home-main .home-support-action .home-small{text-align:center;max-width:250px;margin-top:10px}@media (width<=960px){body.info-site .info-header{padding:20px 26px}body.info-site .info-nav{gap:3px}.home-main .home-hero{gap:44px;padding:57px 0}.home-main .home-preview-note,.home-main .home-preview-result{padding:30px}.home-main .home-review-note{gap:24px}.home-main .home-review-note .home-text-link{flex-shrink:1;max-width:150px}.home-main .home-workflow{padding-left:0;padding-right:0}.home-main .home-steps{gap:26px}}@media (width<=760px){body.info-site .info-header{gap:18px;padding:18px 22px}body.info-site .info-nav{gap:3px 6px}body.info-site .info-nav a{padding:8px 7px;font-size:13px}body.info-site .info-nav .workspace-link{margin-left:0;padding:9px 12px}body.info-site .info-footer{padding:27px 22px}.info-main{padding:43px 22px 52px}.info-main.home-main{padding:0 22px}.home-main .home-hero{grid-template-columns:1fr;gap:35px;padding:48px 0 36px}.home-main .home-hero h1{font-size:clamp(49px,10vw,70px)}.home-main .home-local{border-top:1px solid #d6e0d8;border-left:0;padding:25px 0 0}.home-main .home-local-symbol{float:left;margin-bottom:10px;margin-right:14px}.home-main .home-local h2{margin-bottom:15px;font-size:24px}.home-main .home-local h2 br{display:none}.home-main .home-local p{clear:both}.home-main .home-preview-heading{flex-direction:column;align-items:flex-start;gap:6px;padding:19px 22px}.home-main .home-preview-heading span{white-space:normal}.home-main .home-preview-grid{grid-template-columns:1fr}.home-main .home-preview-note{border-bottom:1px solid #dfe6dc;border-right:0;padding:26px 24px}.home-main .home-preview-result{padding:26px 24px 30px}.home-main .home-preview-result h3{font-size:27px}.home-main .home-preview-caption{padding:15px 24px}.home-main .home-workflow{padding:42px 0 36px}.home-main .home-section-heading h2{font-size:30px}.home-main .home-steps{grid-template-columns:1fr;gap:24px}.home-main .home-steps li{padding-top:19px}.home-main .home-step-number{margin-bottom:9px}.home-main .home-review-note{padding:24px;display:block}.home-main .home-review-note .home-text-link{max-width:none;margin-top:16px}.home-main .home-support{padding:39px 0 44px;display:block}.home-main .home-support-action{margin-top:24px}.home-main .home-support-action .home-small{text-align:left}}
