.jp-page.stl-page>section.jp-section:nth-of-type(2n){background:var(--jp-surface)}.jp-page.stl-page>section.jp-section:nth-of-type(odd){background:var(--sl-void)}.stl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.stl-search{flex-direction:column;flex:280px;gap:8px;max-width:440px;margin:0;display:flex}.stl-search__label{font-family:var(--sl-font-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--sl-ink-2);font-size:.875rem;font-weight:500}.stl-search input{box-sizing:border-box;border:1px solid color-mix(in oklab, var(--sl-ink) 42%, transparent);background:var(--sl-void-3);width:100%;color:var(--sl-ink);font:inherit;border-radius:2px;margin:0;padding:12px 14px;font-size:15px}.stl-search input::placeholder{color:var(--sl-ink-2);opacity:1}.stl-search input:focus{outline:2px solid color-mix(in oklab, var(--sl-gold) 55%, transparent);outline-offset:2px}.stl-filters{flex-wrap:wrap;gap:10px;display:flex}.stl-filters .jp-integ__badge{border-color:color-mix(in oklab, var(--sl-ink) 42%, transparent);background:var(--sl-void-3);color:var(--sl-ink)}.stl-filters .jp-integ__badge--active{border-color:var(--sl-ink);background:var(--sl-void-2);color:var(--sl-ink)}.stl-count{letter-spacing:-.02em;color:var(--sl-ink-2);margin:0 0 36px;font-size:14px}#stl-explore-title{white-space:nowrap;text-align:center;width:max-content;max-width:none;margin-left:50%;font-size:clamp(17px,4.7vw,52px);line-height:1.1;transform:translate(-50%)}#stl-explore-title .jp-title-accent{font-size:1.077em;line-height:inherit}@media (max-width:768px){#stl-explore-title{white-space:normal;width:auto;max-width:100%;margin-left:0;font-size:52px;line-height:1.15;transform:none}#stl-final-cta-title{font-size:52px;line-height:1.15}#stl-final-cta-title .jp-title-accent{font-size:1.077em;line-height:inherit}}@media (min-width:1100px){#stl-final-cta-title{white-space:nowrap;text-align:center;max-width:none}#stl-how-title{white-space:nowrap;text-align:center;width:max-content;max-width:none;margin-left:50%;transform:translate(-50%)}}.stl-group+.stl-group{margin-top:48px}.stl-group__title{font-family:var(--sl-font-display);letter-spacing:-.01em;color:var(--sl-ink);margin:0 0 10px;font-size:32px;font-weight:300;line-height:1.2}.stl-group__lead{letter-spacing:-.03em;max-width:68ch;color:var(--jp-ink-soft);margin:0 0 20px;font-size:16px;line-height:1.55}.stl-lang-grid,.stl-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.stl-lang-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.stl-lang-card,.stl-tool-card{box-sizing:border-box;border:1px solid var(--jp-line);background:var(--jp-surface);height:100%;color:inherit;border-radius:2px;flex-direction:column;align-items:flex-start;padding:28px 26px;text-decoration:none;transition:transform .2s,border-color .18s;display:flex}.stl-lang-card:hover,.stl-tool-card:hover{border-color:var(--jp-blue);transform:translateY(-2px)}.stl-lang-card__region,.jp-related .stl-tool-card .jp-related-card__tag{margin:0 0 12px}.stl-lang-card__region{font-family:var(--sl-font-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--jp-ink-faint);font-size:.875rem;font-weight:500}.stl-lang-card__name,.stl-tool-card__title{font-family:var(--sl-font-display);letter-spacing:-.03em;color:var(--jp-ink);margin:0 0 10px;font-size:22px;font-weight:400}.stl-lang-card__summary,.stl-tool-card__body{letter-spacing:-.03em;color:var(--jp-ink-soft);margin:0 0 16px;font-size:16px;line-height:1.55}.stl-lang-card__cta{letter-spacing:-.02em;color:var(--sl-gold-t);text-underline-offset:3px;margin-top:auto;font-size:15px;font-weight:500;text-decoration:underline}@media (min-width:721px){.stl-lang-grid:not(:has(>:not([hidden])~:not([hidden]))) .stl-lang-card{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-content:center;gap:8px 40px;display:grid}:is(.stl-lang-grid:not(:has(>:not([hidden])~:not([hidden]))) .stl-lang-card__region,.stl-lang-grid:not(:has(>:not([hidden])~:not([hidden]))) .stl-lang-card__name){grid-column:1}.stl-lang-grid:not(:has(>:not([hidden])~:not([hidden]))) .stl-lang-card__region{align-self:end;margin-bottom:0}.stl-lang-grid:not(:has(>:not([hidden])~:not([hidden]))) .stl-lang-card__name{margin-bottom:0}:is(.stl-lang-grid:not(:has(>:not([hidden])~:not([hidden]))) .stl-lang-card__summary,.stl-lang-grid:not(:has(>:not([hidden])~:not([hidden]))) .stl-lang-card__cta){grid-column:2}.stl-lang-grid:not(:has(>:not([hidden])~:not([hidden]))) .stl-lang-card__summary{align-self:end;margin-bottom:0}}.jp-section__head .jp-lead a,.stl-hero .jp-lead a{color:var(--sl-gold-t);text-underline-offset:3px;text-decoration:underline}@media (min-width:769px){section:has(#stl-usecases-title) .jp-usecase-grid>.jp-usecase-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}}@media (max-width:640px){.stl-group__title{font-size:clamp(26px,7vw,32px)}.stl-lang-grid,.stl-tools-grid{grid-template-columns:minmax(0,1fr)}}.stl-hero__frame{z-index:2;max-width:1240px;padding-top:var(--jp-hero-nav-clearance);text-align:center;margin:0 auto;position:relative}.stl-hero__split{flex-direction:column;align-items:center;gap:72px;display:flex}.stl-hero .jp-hero__copy{flex-direction:column;align-items:center;max-width:760px;display:flex}#stl-hero-title{white-space:nowrap;text-align:center;width:max-content;max-width:none;font-size:clamp(18px,4.4vw,52px)}#stl-hero-title .jp-title-accent{font-size:1.077em;line-height:inherit}@media (max-width:768px){.stl-hero .jp-hero__copy{width:100%}#stl-hero-title{white-space:normal;width:auto;max-width:100%;font-size:52px}}.stl-hero .jp-hero__lead{max-width:58ch}@media (min-width:1100px){.stl-hero .jp-hero__lead{width:max-content;max-width:none}}@media (max-width:1099px){.stl-hero .jp-hero__lead br{display:none}}.stl-hero .jp-hero__ctas{justify-content:center}.stl-hero__facts{text-align:left;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;margin:8px 0 0;padding:0;display:grid}.stl-hero__facts div{border:1px solid var(--jp-line);background:var(--jp-surface);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:3px 14px;min-width:0;margin:0;padding:16px 18px;display:grid}.stl-hero__facts dt{font-family:var(--sl-font-display);letter-spacing:-.02em;color:var(--sl-ink);margin:0;font-size:20px;font-weight:300;line-height:1.15;display:contents}.stl-hero__facts dd{letter-spacing:-.02em;color:var(--jp-ink-soft);grid-column:2;margin:0;font-size:.875rem;line-height:1.35}.stl-hero__icon,.stl-hero__code{border:1px solid color-mix(in oklab, var(--sl-gold) 45%, transparent);color:var(--sl-gold-t);border-radius:50%;flex:none;place-items:center;display:grid}.stl-hero__icon{grid-row:1/span 2;width:40px;height:40px}.stl-hero__fact{font-family:var(--sl-font-display);letter-spacing:-.02em;color:var(--sl-ink);font-size:20px;font-weight:300;line-height:1.15}.stl-hero__icon svg,.stl-hero__lines-kicker svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.stl-hero__facts dt{display:contents}.stl-hero__lines{border:1px solid var(--jp-line);background:var(--jp-surface);text-align:left;width:100%;margin:16px 0 0;padding:20px 24px 22px}.stl-hero__lines-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.stl-hero__lines-kicker{font-family:var(--sl-font-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--jp-ink-faint);align-items:center;gap:8px;font-size:.875rem;font-weight:500;display:inline-flex}.stl-hero__lines-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.stl-hero__line{border:0;flex-direction:column;align-items:flex-start;gap:12px;margin:0;padding:0;display:flex}.stl-hero__lang{font-family:var(--sl-font-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--jp-ink-faint);align-items:center;gap:8px;font-size:.875rem;font-weight:500;display:inline-flex}.stl-hero__code{letter-spacing:.04em;width:28px;height:28px;font-size:.875rem}.stl-hero__quote{max-width:none;font-family:var(--sl-font-body);letter-spacing:-.02em;color:var(--sl-ink);margin:0;font-size:16px;font-weight:400;line-height:1.55}@media (max-width:800px){.stl-hero__facts,.stl-hero__lines-grid{grid-template-columns:minmax(0,1fr)}.stl-hero__facts{grid-template-columns:1fr 1fr}}
