.public-site_page__IsPOq{height:100dvh;overflow-y:auto;background:#f7f8f4;color:#19343d;scroll-behavior:smooth}.public-site_page__IsPOq a:focus-visible,.public-site_page__IsPOq button:focus-visible,.public-site_page__IsPOq summary:focus-visible{outline:3px solid #298478;outline-offset:4px}.public-site_skip__BJJHH{position:fixed;left:12px;top:-100px;z-index:80;background:#fff;padding:12px;border-radius:8px}.public-site_skip__BJJHH:focus{top:12px}.public-site_header__K73Ix{position:sticky;top:0;z-index:30;background:#f7f8f4f5;backdrop-filter:blur(12px);border-bottom:1px solid #dfe7e1}.public-site_headerInner__9UDy5{max-width:1400px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 40px}.public-site_desktopNav__1W3F4,.public-site_headerActions__OdSOn{display:flex;align-items:center;gap:26px}.public-site_desktopNav__1W3F4{font-size:13px;font-weight:500;color:#526a6b}.public-site_desktopNav__1W3F4 a:hover{color:#16776b}.public-site_mobileMenu__XVG2F{display:none;position:relative;font-size:13px}.public-site_mobileMenu__XVG2F summary{cursor:pointer;padding:10px}.public-site_mobileMenu__XVG2F nav{position:absolute;right:0;top:45px;display:grid;gap:4px;min-width:190px;background:#fff;border:1px solid #dce5df;border-radius:12px;padding:10px;box-shadow:0 12px 30px #142e2915}.public-site_mobileMenu__XVG2F nav a{padding:10px;border-radius:6px}.public-site_mobileMenu__XVG2F nav a:hover{background:#eff6f0}.public-site_hero__CeoYu{max-width:1240px;margin:auto;padding:70px 40px 44px}.public-site_eyebrow__jNJu_{color:#287b70;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.public-site_hero__CeoYu h1{max-width:850px;margin:18px 0;font-size:clamp(2.3rem,5vw,4rem);line-height:1.1;letter-spacing:-.05em;font-weight:600}.public-site_intro__aakt6{max-width:690px;font-size:17px;line-height:1.9;color:#5b7170}.public-site_breadcrumb__V4cYd{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:26px;font-size:12px;color:#617877}.public-site_breadcrumb__V4cYd a{text-decoration:underline;text-underline-offset:3px}.public-site_actions__ANEE3{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.public-site_body__eX2lb{max-width:1240px;margin:auto;padding:0 40px 70px}.public-site_grid__odY9L{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.public-site_card__1B4o4{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #dce6df;border-radius:18px;background:#fff}.public-site_card__1B4o4 h2,.public-site_card__1B4o4 h3{font-size:21px;font-weight:600;letter-spacing:-.025em;line-height:1.4}.public-site_card__1B4o4 p{font-size:14px;line-height:1.85;color:#5c7372;margin:12px 0 18px}.public-site_card__1B4o4 a{margin-top:auto;font-size:13px;font-weight:600;color:#237669}.public-site_card__1B4o4 a:hover{text-decoration:underline;text-underline-offset:4px}.public-site_number__g7K1f{display:block;margin-bottom:24px;font:12px monospace;color:#478177}.public-site_section__OxMcN{padding:32px 0;border-top:1px solid #dfe7e0}.public-site_section__OxMcN h2{font-size:25px;line-height:1.4;font-weight:600;letter-spacing:-.025em;margin-bottom:16px}.public-site_section__OxMcN li,.public-site_section__OxMcN p{max-width:820px;color:#526b6b;line-height:1.9;font-size:15px}.public-site_section__OxMcN p+p{margin-top:12px}.public-site_section__OxMcN ol,.public-site_section__OxMcN ul{padding-left:23px;margin-top:14px;list-style:disc}.public-site_section__OxMcN ol{list-style:decimal}.public-site_section__OxMcN li+li{margin-top:10px}.public-site_section__OxMcN a{color:#18776c;text-decoration:underline;text-underline-offset:3px}.public-site_articleLayout__F8EQZ{display:grid;grid-template-columns:220px minmax(0,1fr);gap:60px}.public-site_toc__rUJct{align-self:start;position:sticky;top:100px;border-left:2px solid #dce6df;padding-left:20px;display:grid;gap:14px;font-size:12px;color:#5c7372}.public-site_toc__rUJct strong{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#287b70}.public-site_toc__rUJct a:hover{color:#16776b}.public-site_section__OxMcN{scroll-margin-top:100px}.public-site_callout__CSchd{margin:30px 0;padding:22px 26px;border:1px solid #cfe0d4;border-radius:14px;background:#edf5ed;font-size:14px;line-height:1.8;color:#3a655b}.public-site_cta__W2ooc{padding:38px;margin-top:36px;border-radius:20px;background:#19343d;color:#fff}.public-site_cta__W2ooc h2{font-size:28px;font-weight:600;letter-spacing:-.03em}.public-site_cta__W2ooc p{max-width:620px;margin:12px 0 22px;color:#b7d0c8;line-height:1.8;font-size:14px}.public-site_footer__n_2hn{background:#edf2ec;border-top:1px solid #dce6df;padding:52px 40px 22px;color:#536c68}.public-site_footerTop__CfH6h{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.2fr repeat(5,minmax(0,1fr));gap:28px}.public-site_footerBrand__a0Mq_ p{max-width:220px;font-size:13px;line-height:1.9;margin:18px 0 12px}.public-site_footerBrand__a0Mq_>a:last-child{font-size:12px;text-decoration:underline;text-underline-offset:3px}.public-site_footer__n_2hn nav{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.public-site_footer__n_2hn nav h2{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#234d46;font-weight:700;margin-bottom:6px}.public-site_footer__n_2hn nav a{font-size:12px;line-height:1.7}.public-site_footer__n_2hn a:hover{color:#0d6658;text-decoration:underline;text-underline-offset:4px}.public-site_footerBottom__hCrZB{max-width:1320px;margin:40px auto 0;padding-top:20px;border-top:1px solid #d4dfd5;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:11px}.public-site_footerBottom__hCrZB>div{display:flex;gap:22px}.public-site_filters__EqC0_{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.public-site_filters__EqC0_ button{border:1px solid #d8e3db;border-radius:20px;padding:8px 16px;background:#fff;color:#56716a;font-size:12px}.public-site_filters__EqC0_ button[aria-pressed=true]{background:#246f64;border-color:#246f64;color:#fff}.public-site_code__F7bgu{font:12px/1.8 var(--font-mono),monospace;white-space:pre;overflow-x:auto;max-width:100%;background:#f2f5f1;padding:18px;border-radius:10px;margin:18px 0;color:#274c46}.public-site_templateActions__4UwZR{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.public-site_templateActions__4UwZR button{border:1px solid #d8e3db;border-radius:8px;padding:9px 12px;font-size:12px;color:#276e62;background:#f7faf6}.public-site_templateActions__4UwZR button:hover{background:#e9f3e9}.public-site_templateCard___DNKM{display:flex;flex-direction:column}.public-site_templateCard___DNKM .public-site_code__F7bgu{height:190px}.public-site_status__oPZ1z{font-size:12px;color:#276e62;min-height:20px;margin-top:12px}@media(max-width:1100px){.public-site_desktopNav__1W3F4{gap:16px}.public-site_headerInner__9UDy5{padding:16px 24px}.public-site_footerTop__CfH6h{grid-template-columns:repeat(4,1fr)}.public-site_footerBrand__a0Mq_{grid-column:1/-1}}@media(max-width:900px){.public-site_desktopNav__1W3F4{display:none}.public-site_mobileMenu__XVG2F{display:block}.public-site_headerActions__OdSOn{gap:8px}.public-site_grid__odY9L{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site_articleLayout__F8EQZ{grid-template-columns:1fr;gap:28px}.public-site_toc__rUJct{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.public-site_toc__rUJct strong{grid-column:1/-1}}@media(max-width:600px){.public-site_headerInner__9UDy5{padding:14px 18px;gap:8px}.public-site_hero__CeoYu{padding:42px 22px 30px}.public-site_body__eX2lb{padding:0 22px 45px}.public-site_intro__aakt6{font-size:15px}.public-site_grid__odY9L{grid-template-columns:1fr}.public-site_card__1B4o4{padding:24px}.public-site_footer__n_2hn{padding:36px 22px 22px}.public-site_footerTop__CfH6h{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.public-site_footerBrand__a0Mq_{grid-column:1/-1}.public-site_footerBottom__hCrZB{margin-top:28px}.public-site_cta__W2ooc{padding:26px}.public-site_toc__rUJct{grid-template-columns:1fr}.public-site_headerInner__9UDy5 .brand-wordmark{font-size:14px}}@media(prefers-reduced-motion:reduce){.public-site_page__IsPOq{scroll-behavior:auto}}.social-sign-in_section__UcDn_{margin-bottom:1.25rem}.social-sign-in_buttons__GAe_e{display:grid;gap:10px}.social-sign-in_button__XkysZ{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 44px;border:1px solid #dce5e4;border-radius:12px;background:#fff;color:#203a40;font-size:14px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;box-shadow:0 1px 2px #193b3b05;transition:background .15s,border-color .15s,box-shadow .15s}.social-sign-in_icon__jOcMf{position:absolute;left:16px;width:21px;height:21px;flex-shrink:0}.social-sign-in_button__XkysZ[data-provider=github] .social-sign-in_icon__jOcMf{color:#24292f}.social-sign-in_button__XkysZ[data-provider=linkedin] .social-sign-in_icon__jOcMf{color:#0a66c2}.social-sign-in_button__XkysZ:hover{border-color:#adc4c0;background:#f5faf8;box-shadow:0 2px 6px #193b3b0a}.social-sign-in_button__XkysZ[data-provider=google]{border-color:#e8ddce;background:#fffaf3;color:#493d2d}.social-sign-in_button__XkysZ[data-provider=google]:hover{border-color:#d9c4a6;background:#fff3e3}.social-sign-in_button__XkysZ[data-provider=github]{border-color:#d9dfe7;background:#f0f3f7;color:#283448}.social-sign-in_button__XkysZ[data-provider=github]:hover{border-color:#b7c3d2;background:#e7edf4}.social-sign-in_button__XkysZ[data-provider=linkedin]{border-color:#c7ddef;background:#edf6ff;color:#145b9e}.social-sign-in_button__XkysZ[data-provider=linkedin]:hover{border-color:#9fc3e5;background:#deeeff}.social-sign-in_button__XkysZ:focus-visible,.social-sign-in_connect__6ozgl:focus-visible{outline:3px solid #2d8178;outline-offset:3px}.social-sign-in_button__XkysZ[aria-disabled=true]{pointer-events:none;opacity:.55}.social-sign-in_connect__6ozgl{display:block;width:-moz-fit-content;width:fit-content;margin:14px auto 0;color:#476b68;font-size:12px;line-height:1.5;text-align:center;text-underline-offset:3px}.social-sign-in_connect__6ozgl:hover{color:#195f57;text-decoration:underline}.social-sign-in_divider__fueZ_{display:flex;align-items:center;gap:12px;margin-top:20px;color:#6b7d7b;font-size:11px;line-height:1.5}.social-sign-in_divider__fueZ_:after,.social-sign-in_divider__fueZ_:before{content:"";flex:1;height:1px;background:#e4eae8}@media (prefers-reduced-motion:reduce){.social-sign-in_button__XkysZ{transition:none}}.landing_page__aBdkR{scroll-behavior:smooth;scroll-padding-top:90px}.landing_page__aBdkR [id]{scroll-margin-top:12px}.landing_page__aBdkR a:focus-visible,.landing_page__aBdkR button:focus-visible,.landing_page__aBdkR summary:focus-visible{outline:2px solid #0b7a75;outline-offset:4px}.landing_eyebrow__4uFc8{color:#0b7a75;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.landing_faq__G_b3c summary{position:relative;list-style:none}.landing_faq__G_b3c summary::-webkit-details-marker{display:none}.landing_faq__G_b3c summary:after{content:"+";position:absolute;right:4px;top:17px;font-size:20px;color:#0b7a75;font-weight:400}.landing_faq__G_b3c[open] summary:after{content:"−"}@media (prefers-reduced-motion:reduce){.landing_page__aBdkR{scroll-behavior:auto}}.example-card_card__BYV5r{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid #dce6e3;border-radius:18px;background:#fff;transition:box-shadow .2s,border-color .2s}.example-card_card__BYV5r:hover{border-color:#a7c6bd;box-shadow:0 8px 26px #183e3610}.example-card_preview__yYhe_{display:block;background-color:#f6f9fa;background-image:radial-gradient(#cddedb .7px,transparent 0);background-size:15px 15px;border-bottom:1px solid #e4ece8;color:#38545e;text-decoration:none}.example-card_preview__yYhe_ svg{display:block;width:100%;height:auto}.example-card_previewFooter__1TIv6,.example-card_previewLabel__T02sn{display:flex;justify-content:space-between;gap:12px;padding:15px 18px;font-size:10px;font-weight:600}.example-card_previewLabel__T02sn{padding-bottom:0;text-transform:uppercase;letter-spacing:.07em;color:#68828a}.example-card_previewFooter__1TIv6{padding-top:0;color:#5d787e;font-weight:400}.example-card_previewFooter__1TIv6 span{color:#237669;font-weight:600}.example-card_content__EcFRb{display:flex;flex:1;flex-direction:column;padding:22px}.example-card_type__63RpB{margin:0 0 8px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#3c8377}.example-card_content__EcFRb h2{margin:0;font-size:20px;line-height:1.35;letter-spacing:-.025em;font-weight:650;color:#203b45}.example-card_content__EcFRb h2 a{text-decoration:none}.example-card_content__EcFRb h2 a:hover{text-decoration:underline;text-underline-offset:4px}.example-card_description__VnGys{margin:12px 0 18px;font-size:13px;line-height:1.75;color:#5a7079}.example-card_tags__nWAF6{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 22px;padding:0}.example-card_tags__nWAF6 a{display:block;border:1px solid #dce8e4;border-radius:6px;background:#f2f7f5;padding:5px 8px;color:#45685f;font-size:10px;font-weight:500;text-decoration:none}.example-card_tags__nWAF6 li:nth-child(2) a{background:#eff4fd;border-color:#dae4f6;color:#4d6894}.example-card_tags__nWAF6 li:nth-child(3) a{background:#f7f2fb;border-color:#e9dcf3;color:#7b5a91}.example-card_tags__nWAF6 a:hover{text-decoration:underline}.example-card_footer__rfstJ{margin-top:auto;border-top:1px solid #edf1ef;padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:#7a8c91}.example-card_footer__rfstJ a{font-size:12px;font-weight:600;color:#237669;text-decoration:none}.example-card_footer__rfstJ a:hover{text-decoration:underline}.example-card_card__BYV5r a:focus-visible{outline:2px solid #237669;outline-offset:-3px;border-radius:5px}@media(max-width:600px){.example-card_content__EcFRb{padding:19px}.example-card_content__EcFRb h2{font-size:19px}}