.tools-page{padding:54px 24px 80px}.tools-intro{max-width:760px;margin-bottom:36px}.tools-intro h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(34px,4vw,54px);line-height:1.08}.tools-intro p{color:#b4b4b4;max-width:65ch;margin-top:20px;line-height:1.7}.tools-back{color:#aaa;margin-bottom:24px;font-size:14px;display:inline-block}.tools-directory{grid-template-columns:1fr 1fr;gap:28px;display:grid}.tools-directory>a{min-width:0}.tools-preview{background:#171717;border-radius:16px;overflow:hidden}.tools-preview img{object-fit:cover;width:100%;height:260px;transition:transform .3s;display:block}.tools-directory a:hover img{transform:scale(1.025)}.tools-directory h2{max-width:26ch;margin-top:22px;font-size:24px;line-height:1.25}.tools-directory p{color:#aaa;margin-top:10px}.tools-directory span{align-items:center;gap:12px;margin-top:18px;font-size:14px;display:flex}.tools-page svg{vertical-align:middle;width:18px}.tools-page a:focus-visible,.local-tool button:focus-visible{outline-offset:5px;outline:2px solid #e5f54a}.tools-next{max-width:720px;margin-top:72px}.tools-next h2{letter-spacing:-.025em;font-size:30px}.tools-next p{color:#bbb;margin:16px 0 24px;line-height:1.7}.tools-next>a{align-items:center;gap:18px;margin-top:20px;display:inline-flex}.local-tool{background:#161616;border-radius:16px;overflow:hidden}.tool-top{color:#ccc;background:#222;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;font-size:13px;display:flex}.local-tool button{cursor:pointer;color:inherit;font:inherit;justify-content:center;align-items:center;gap:10px;display:inline-flex}.tool-top button,.tool-reset{background:0 0;border:0;padding:8px}.local-tool button:disabled{opacity:.5;cursor:wait}.tool-stage{background:#111;place-items:center;height:430px;display:grid;position:relative}.tool-stage>img{object-fit:contain;width:100%;height:100%}.tool-stage>div:not(.tool-empty){width:100%;height:100%}.tool-empty{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:24px;display:flex}.tool-empty>svg{color:#c6c6c6;width:48px}.tool-empty h2{letter-spacing:-.025em;font-size:28px}.tool-empty p,.tool-empty>span{color:#aaa;font-size:13px}.tool-status{color:#bbb;overflow-wrap:anywhere;padding:14px 22px;font-size:13px}.tool-status[role=alert]{color:#ffb4ab}.tool-stats{grid-template-columns:repeat(4,1fr);gap:16px;padding:8px 22px 18px;display:grid}.tool-stats dt{color:#aaa;font-size:12px}.tool-stats dd{margin:8px 0 0;font-size:22px}.tool-reset{margin:0 14px 14px;font-size:13px!important}.tools-reading{grid-template-columns:minmax(0,700px) 260px;justify-content:space-between;align-items:start;gap:48px;margin-top:64px;display:grid}.tools-reading article section{margin-bottom:36px}.tools-reading h2{letter-spacing:-.02em;margin-bottom:14px;font-size:25px;line-height:1.25}.tools-reading p{color:#bbb;line-height:1.8}.tools-reading article a{color:#fff;text-underline-offset:4px;text-decoration:underline}.tools-reading aside{background:#202020;border-radius:16px;padding:24px;position:sticky;top:35vh}.tools-reading aside .button{margin:24px 0 14px}.tools-reading aside small{color:#aaa;font-size:12px;line-height:1.5;display:block}@media (width<=760px){.tools-page{padding:32px 20px 48px}.tools-directory,.tools-reading{grid-template-columns:1fr}.tools-reading{gap:20px;margin-top:40px}.tools-reading aside{position:static}.tool-stage{height:350px}.tool-top{flex-direction:column;align-items:flex-start;padding:12px}.tool-stats{grid-template-columns:1fr 1fr}.tools-preview img{height:220px}.tools-next{margin-top:48px}.tool-empty h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.tools-preview img{transition:none}}.local-tool .tool-stage>.asset-viewer{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative}.local-tool .viewer-window{aspect-ratio:auto;flex:1;width:100%;min-height:0}.local-tool .viewer-controls{flex-shrink:0;padding:8px 16px}.local-tool .editor-tool-tooltip{display:none}.local-tool .viewer-controls svg{width:18px;height:18px}.tool-privacy,.tool-stats dt{align-items:center;gap:8px;display:flex}.tool-verify-action{background:#202020;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.tool-verify-action p,.tool-success p{color:#bbb;margin-top:6px;font-size:13px;line-height:1.6}.tool-verify-action .button{flex-shrink:0}.tool-success{align-items:center;gap:18px;margin:20px 22px 26px;display:flex}.tool-success strong{font-size:16px}.tool-success>.t-success-check{color:#e5f54a;flex-shrink:0}.local-tool .t-success-check svg{width:26px;height:26px;display:block;overflow:visible}.t-success-check{transform-origin:50%;opacity:0;display:inline-block}.t-success-check svg path{stroke-dasharray:32;stroke-dashoffset:32px}.t-success-check[data-state=in]{animation:.5s cubic-bezier(.22,1,.36,1) forwards tool-check-fade,.5s cubic-bezier(.22,1,.36,1) forwards tool-check-rotate,.5s cubic-bezier(.22,1,.36,1) forwards tool-check-blur,.5s cubic-bezier(.34,1.35,.64,1) forwards tool-check-bob}.t-success-check[data-state=in] svg path{animation:.5s cubic-bezier(.22,1,.36,1) 80ms forwards tool-check-draw}@keyframes tool-check-fade{0%{opacity:0}to{opacity:1}}@keyframes tool-check-rotate{0%{transform:rotate(80deg)}to{transform:rotate(0)}}@keyframes tool-check-blur{0%{filter:blur(10px)}to{filter:blur()}}@keyframes tool-check-bob{0%{translate:0 40px}to{translate:0}}@keyframes tool-check-draw{to{stroke-dashoffset:0}}@media (width<=760px){.tool-verify-action{flex-direction:column;align-items:stretch;gap:16px}.tool-success{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.t-success-check[data-state=in]{opacity:1;animation:none}.t-success-check[data-state=in] svg path{stroke-dashoffset:0;animation:none}}.local-tool .tool-stage>img{object-fit:contain;width:100%;height:100%;min-height:0;max-height:100%;position:absolute;inset:0}.tool-identity{align-items:center;gap:14px;margin:22px 0 12px;display:flex}.tool-identity .tool-brand-icon{margin:0}.tools-directory .tool-identity .tool-name,.tool-identity .tool-name{font-synthesis:none;letter-spacing:-.025em;margin:0;font-family:Grotta,Arial,sans-serif;font-size:26px;font-weight:600;line-height:1.2}.tools-intro>.tool-identity{margin:0 0 24px}.tools-directory .tools-preview img{object-position:center 48%;height:290px}@media (width<=760px){.tools-directory .tools-preview img{height:230px}.tools-directory .tool-identity .tool-name{font-size:22px}}.tools-directory>a{background:#171717;border-radius:16px;align-items:center;min-height:112px;padding:24px;transition:background .2s;display:flex}.tools-directory>a:hover{background:#242424}.tools-directory .tool-identity{margin:0}@media (prefers-reduced-motion:reduce){.tools-directory>a{transition:none}}.tool-help details{border-bottom:1px solid #292929;padding:18px 0}.tool-help summary{cursor:pointer;list-style:revert;font-size:16px;line-height:1.5}.tool-help details p{margin-top:14px;font-size:14px}.tool-help>p{margin-top:24px}.glb-tool{--orbit-panel-light:linear-gradient(180deg,#ffffff05,#fff0 80px);--orbit-panel-shadow:inset 0 1px 0 #ffffff17,inset 0 -1px 0 #0005,0 2px 3px #0004,0 6px 12px #0002;--orbit-ease:cubic-bezier(.22,1,.36,1)}.glb-tool .tool-empty p{max-width:58ch;line-height:1.7}.glb-tool .glb-stage-unavailable{height:160px}.glb-diagnostic{font-variant-numeric:tabular-nums;min-width:0;padding:12px 28px 28px}.glb-panel{background:var(--orbit-panel-light) #202020;box-shadow:var(--orbit-panel-shadow);border-radius:14px;margin-top:18px;padding:24px}.glb-result-heading{align-items:flex-start;gap:14px;margin:8px 0 28px;display:flex}.glb-result-heading>svg{color:#e5f54a;flex:none;width:24px;height:24px;margin-top:3px}.glb-result-heading h2{letter-spacing:-.025em;font-size:24px;line-height:1.3}.glb-result-heading p{color:#bbb;max-width:72ch;margin-top:8px;font-size:14px;line-height:1.7}.glb-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:24px;display:grid}.glb-metrics dt,.glb-object-counts dt{color:#bbb;font-size:13px}.glb-metrics dd{margin:6px 0 0;font-size:24px;line-height:1.4}.glb-caption{color:#b4b4b4;max-width:85ch;margin-top:14px;font-size:12px;line-height:1.7}.glb-object-counts{border-top:1px solid #ffffff0d;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px;margin:22px 0 0;padding-top:20px;display:grid}.glb-object-counts>div{align-items:baseline;gap:8px;display:flex}.glb-object-counts dd{margin:0;font-size:14px}.glb-guidance{margin-bottom:8px;padding:22px 0}.glb-guidance p{color:#ddd;max-width:72ch;margin-top:8px;font-size:14px;line-height:1.7}.glb-diagnostic code{overflow-wrap:anywhere;color:#bbb;margin-top:6px;font-size:12px;line-height:1.7;display:block}.glb-diagnostic h3{align-items:center;gap:10px;font-size:16px;font-weight:550;line-height:1.4;display:flex}.glb-diagnostic h3>svg{color:#aaa;flex:none}.glb-weight h3 span{color:#aaa;margin-left:2px}.glb-weight-bar{background:#505050;border-radius:3px;height:8px;margin:24px 0 18px;overflow:hidden}.glb-weight-bar span{background:#e5f54a;height:100%;display:block}.glb-weight-legend{flex-wrap:wrap;gap:12px 32px;font-size:13px;display:flex}.glb-weight-legend>div{align-items:baseline;gap:10px;display:flex}.glb-weight-legend dt:before{content:"";background:#626262;width:8px;height:8px;margin-right:8px;display:inline-block}.glb-weight-legend>div:first-child dt:before{background:#e5f54a}.glb-weight-legend dd{color:#bbb;margin:0}.glb-table-scroll{scrollbar-color:#777 #202020;margin-top:26px;overflow-x:auto}.glb-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #e5f54a}.glb-diagnostic table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.glb-diagnostic th,.glb-diagnostic td{vertical-align:top;border-bottom:1px solid #ffffff0d;padding:16px 16px 16px 0}.glb-diagnostic thead th{color:#bbb;font-weight:400}.glb-diagnostic tbody th{overflow-wrap:anywhere;max-width:240px;font-weight:400}.glb-diagnostic td{white-space:nowrap}.glb-diagnostic th small{color:#aaa;margin-top:4px;font-size:11px;display:block}.glb-advice{color:#bbb;align-items:flex-start;gap:10px;max-width:76ch;margin:20px 0 0;font-size:13px;line-height:1.7;display:flex}.glb-advice>svg{color:#aaa;flex:none;margin-top:3px}.glb-issue-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:22px;font-size:13px;display:grid}.glb-issue-counts>div{flex-direction:column-reverse;gap:6px;display:flex}.glb-issue-counts dd{margin:0;font-size:24px;font-weight:500;line-height:1.3}.glb-issue-counts dt{color:#bbb}.glb-disclosure{border-top:1px solid #ffffff12;margin-top:24px}.local-tool .glb-disclosure-trigger{text-align:left;color:#ccc;background:0 0;border:0;justify-content:space-between;gap:24px;width:100%;padding:20px 0 6px;font-size:13px;line-height:1.6;transition:color .16s;display:flex}.local-tool .glb-disclosure-trigger:hover{color:#fff}.glb-disclosure-trigger>svg{color:#aaa;transition:transform .28s var(--orbit-ease);flex:none}.glb-disclosure[data-open=true] .glb-disclosure-trigger>svg{transform:rotate(180deg)}.glb-disclosure-content{opacity:0;transition:grid-template-rows .28s var(--orbit-ease),opacity .18s ease;grid-template-rows:0fr;display:grid}.glb-disclosure[data-open=true] .glb-disclosure-content{opacity:1;grid-template-rows:1fr}.glb-disclosure-content>div{min-height:0;overflow:hidden}.glb-findings ul{margin:18px 0 0;padding:0;list-style:none}.glb-findings li{overflow-wrap:anywhere;border-top:1px solid #ffffff0d;padding:14px 0;font-size:13px}.glb-findings li p{color:#ddd;margin-top:6px;line-height:1.7}.glb-issue-title{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.glb-issue-title code{margin:0}.glb-validator-credit{color:#aaa;margin-top:20px;font-size:11px;line-height:1.6}.glb-bottom-bar{background:var(--orbit-panel-light) #202020;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex;box-shadow:inset 0 1px #ffffff12}.local-tool .glb-bottom-bar button{border:0;border-radius:10px;min-height:44px;padding:11px 16px;font-size:13px;font-weight:500;line-height:1.4;transition:background-color .16s,box-shadow .16s}.glb-bottom-bar button svg{flex:none;width:18px;height:18px}.local-tool .glb-clear-action{color:#c4c4c4;background:0 0}.local-tool .glb-clear-action:hover{color:#fff;background:#ffffff08}.local-tool .glb-download-action{color:#171717;background:#efefef;box-shadow:inset 0 1px #fff,0 2px 4px #0003}.local-tool .glb-download-action:hover{background:#fff;box-shadow:inset 0 1px #fff,0 3px 7px #0004}.local-tool .glb-bottom-bar button:active{box-shadow:inset 0 1px 3px #0003}@media (width<=760px){.glb-diagnostic{padding:8px 14px 20px}.glb-panel{margin-top:14px;padding:20px 16px}.glb-result-heading h2{font-size:21px}.glb-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.glb-metrics dd{font-size:22px}.glb-object-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.glb-object-counts>div{flex-wrap:wrap;gap:4px 8px}.glb-tool .tool-empty{gap:14px}.glb-tool .tool-empty h2{font-size:22px}.glb-weight-legend>div{flex-wrap:wrap;gap:4px 10px}.glb-bottom-bar{align-items:stretch;gap:8px;padding:14px}.local-tool .glb-bottom-bar button{flex:1;gap:8px;padding:10px;font-size:12px}.glb-issue-counts{flex-direction:column;gap:0;margin-top:14px;display:flex}.glb-issue-counts>div{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:9px 0}.glb-issue-counts dd{font-size:20px}.glb-diagnostic table,.glb-diagnostic tbody{display:block}.glb-diagnostic thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.glb-diagnostic tbody tr{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;padding:16px 0;display:grid}.glb-diagnostic tbody th{border:0;grid-column:1/-1;max-width:none;padding:0}.glb-diagnostic tbody td{white-space:normal;overflow-wrap:anywhere;border:0;padding:0}.glb-diagnostic tbody td:before{content:attr(data-label);color:#aaa;margin-bottom:4px;font-size:11px;line-height:1.6;display:block}}@media (prefers-reduced-motion:reduce){.glb-disclosure-content,.glb-disclosure-trigger>svg,.local-tool .glb-disclosure-trigger,.local-tool .glb-bottom-bar button{transition:none}}.model-transform{--tool-accent:#b8d9ff;--panel-shadow:inset 0 1px 0 #ffffff17,inset 0 -1px 0 #0005,0 2px 3px #0004,0 6px 12px #0002}.model-transform.compress{--tool-accent:#a7e4c4}.model-transform button{background:0 0;border:0}.model-transform .transform-primary{background:var(--tool-accent);color:#10201b}.png-canvas canvas:focus-visible{outline:2px solid var(--tool-accent);outline-offset:-4px}.transform-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;padding:22px;display:grid}.transform-stage{aspect-ratio:1;min-width:0;box-shadow:var(--panel-shadow);background:#1c1c1c;border-radius:14px;align-items:center;display:grid;position:relative;overflow:hidden}.transform-stage.has-model{background-color:#282828;background-image:conic-gradient(#232323 25%,transparent 0 50%,#232323 0 75%,transparent 0);background-size:24px 24px}.png-canvas{aspect-ratio:1;touch-action:none;width:100%}.png-canvas canvas{outline:none;width:100%;height:100%;display:block}.transform-empty{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:32px;display:flex}.transform-empty>svg{color:var(--tool-accent)}.transform-empty h2{letter-spacing:-.025em;font-size:25px}.transform-empty p{color:#bcbcbc;max-width:320px;font-size:13px;line-height:1.7}.transform-settings{min-width:0;padding:16px 4px}.transform-settings h2{letter-spacing:-.02em;margin-bottom:12px;font-size:21px;line-height:1.3}.transform-settings>p{color:#bbb;font-size:13px;line-height:1.7}.model-transform button{cursor:pointer;justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:13px;display:inline-flex}.model-transform button:disabled{opacity:.45;cursor:default}.model-transform :is(button,select):focus-visible{outline:2px solid var(--tool-accent);outline-offset:4px}.model-transform svg{flex-shrink:0}.transform-primary{background:var(--tool-accent);color:#10201b;border-radius:9px;width:100%;padding:12px 18px;font-weight:600;box-shadow:inset 0 1px #ffffff50}.transform-settings .transform-status{min-height:22px;margin-top:14px;font-size:12px}.transform-status[role=alert]{color:#ffb4a5}.compression-result{margin-bottom:24px}.compression-result dl{border-block:1px solid #ffffff12;grid-template-columns:1fr 1fr;gap:12px;padding:20px 0;display:grid}.compression-result dt{color:#aaa;margin-bottom:8px;font-size:12px}.compression-result dd{font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin:0;font-size:21px}.compression-result p{color:#bbb;margin-top:14px;font-size:13px;line-height:1.6}.compression-result .compression-saving{color:var(--tool-accent);font-weight:550}.comparison-tabs{background:#222;border-radius:9px;gap:4px;margin-top:14px;padding:4px;display:flex}.comparison-tabs button{color:#aaa;border-radius:6px;flex:1;padding:8px}.comparison-tabs button[aria-pressed=true]{color:#fff;box-shadow:var(--panel-shadow);background:#383838}.transform-bottom{border-top:1px solid #ffffff12;align-items:center;gap:16px;padding:14px 22px;display:flex}.transform-bottom button{color:#ddd;border-radius:8px;flex-shrink:0;padding:10px 12px}.transform-bottom button:hover{background:#ffffff09}.transform-filename{text-overflow:ellipsis;white-space:nowrap;color:#aaa;flex:1;font-size:12px;overflow:hidden}.transform-bottom .transform-download{color:#142019;background:#eef3ef}.transform-bottom .transform-download:hover{background:#fff}.transform-action{position:relative}.transform-file-hint{z-index:6;box-shadow:var(--panel-shadow),0 6px 16px #0005;color:#eee;background:#303030;border-radius:10px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.transform-file-hint>svg{color:#e1f045;margin-top:2px}.tool-choice{margin:28px 0 22px;font-size:12px;position:relative}.tool-choice-label{color:#d4d4d4;margin-bottom:10px;display:block}.model-transform .tool-choice-trigger{text-align:left;color:#e8e8e8;width:100%;box-shadow:var(--panel-shadow);background:linear-gradient(#2b2b2b,#252525);border-radius:9px;justify-content:space-between;padding:12px 14px;font-size:12px}.tool-choice-trigger>svg{color:#aaa;transition:transform .16s var(--ease)}.tool-choice-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.model-transform .tool-choice-trigger:focus-visible{outline-offset:3px;outline:2px solid #ddd}.tool-choice-options{z-index:5;animation:tool-choice-enter .16s var(--ease);transform-origin:top;background:linear-gradient(#2a2a2a,#232323);border-radius:11px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:inset 0 1px #ffffff20,0 8px 24px #0007,0 2px 5px #0004}.tool-choice-option{color:#ccc;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:9px 10px;line-height:1.5;display:flex}.tool-choice-option[data-active=true]{color:#fff;background:#ffffff0d}.tool-choice-option[aria-selected=true]{color:#fff}.tool-choice-option>svg{color:#e1f045}.tool-choice-options[data-keyboard=true]{animation:none}@keyframes tool-choice-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tool-choice-options{animation:none}.tool-choice-trigger>svg{transition:none}}.model-transform.compress .transform-primary{color:#202309;transition:background-color .16s ease,transform .16s var(--ease);background:#e1f045;box-shadow:inset 0 1px #ffffff50,0 2px 4px #0003}.model-transform.compress .transform-primary:disabled{opacity:1;cursor:progress}.model-transform.compress .transform-primary:active:not(:disabled){transform:scale(.98)}@media (hover:hover) and (pointer:fine){.model-transform .tool-choice-trigger:hover:not(:disabled){background:#303030}.model-transform.compress .transform-primary:hover:not(:disabled){background:#ebfa55}}@media (prefers-reduced-motion:reduce){.model-transform.compress .transform-primary{transition:none;transform:none}}@media (width<=760px){.transform-workspace{grid-template-columns:1fr;gap:8px;padding:14px}.transform-settings{padding:20px 8px 8px}.transform-stage{min-height:300px}.transform-empty{padding:24px}.transform-bottom{flex-wrap:wrap;gap:8px;padding:12px 14px}.transform-filename{flex-basis:100%;order:-1}.transform-bottom button{white-space:normal;flex:1;font-size:12px}.tool-choice{margin-top:22px}}.tool-brand-icon[data-astro-cid-l64h3oxa]{color:#c4b1ef;flex-shrink:0;place-items:center;width:32px;height:32px;display:inline-grid}.tool-brand-image[data-astro-cid-l64h3oxa]{color:#e5df72}.tool-brand-png[data-astro-cid-l64h3oxa]{color:#8fc9ef}.tool-brand-compress[data-astro-cid-l64h3oxa]{color:#8bd9b0}.tool-brand-icon[data-astro-cid-l64h3oxa] svg{width:26px;height:26px}.tool-overview[data-astro-cid-nb7h23ms]{margin-top:40px}.tool-facts[data-astro-cid-nb7h23ms]{border-block:1px solid #292929;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:26px 0;display:grid}.tool-facts[data-astro-cid-nb7h23ms] dt[data-astro-cid-nb7h23ms]{color:#aaa;font-size:13px}.tool-facts[data-astro-cid-nb7h23ms] dd[data-astro-cid-nb7h23ms]{letter-spacing:-.025em;align-items:center;gap:10px;margin:10px 0 0;font-size:26px;display:flex}.tool-facts[data-astro-cid-nb7h23ms] dd[data-astro-cid-nb7h23ms] small[data-astro-cid-nb7h23ms]{color:#bbb;font-size:16px}.tool-ecosystem[data-astro-cid-nb7h23ms],.tool-workflow[data-astro-cid-nb7h23ms]{margin-top:44px}.tool-overview[data-astro-cid-nb7h23ms] h2[data-astro-cid-nb7h23ms]{margin-bottom:14px;font-size:28px;line-height:1.2}.tool-overview[data-astro-cid-nb7h23ms] p[data-astro-cid-nb7h23ms]{color:#b8b8b8;max-width:65ch;font-size:15px}.tool-software[data-astro-cid-nb7h23ms]{flex-wrap:wrap;gap:40px;margin-top:26px;display:flex}.tool-software[data-astro-cid-nb7h23ms] a[data-astro-cid-nb7h23ms]{align-items:center;gap:14px;padding:10px 0;display:flex}.tool-software[data-astro-cid-nb7h23ms] img[data-astro-cid-nb7h23ms]{object-fit:contain}.tool-software[data-astro-cid-nb7h23ms] strong[data-astro-cid-nb7h23ms]{font-size:18px}.tool-software[data-astro-cid-nb7h23ms] small[data-astro-cid-nb7h23ms]{color:#aaa;margin-top:5px;font-size:12px;display:block}.tool-workflow[data-astro-cid-nb7h23ms]>div[data-astro-cid-nb7h23ms]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:24px;display:grid}.tool-workflow[data-astro-cid-nb7h23ms] h3[data-astro-cid-nb7h23ms]{margin:14px 0 8px;font-size:18px}.tool-workflow[data-astro-cid-nb7h23ms] svg{color:#ccc;width:24px;height:24px}.tool-measures[data-astro-cid-nb7h23ms]{flex-wrap:wrap;gap:24px;margin:24px 0;display:flex}.tool-measures[data-astro-cid-nb7h23ms] span[data-astro-cid-nb7h23ms]{align-items:center;gap:10px;font-size:14px;display:flex}@media (width<=600px){.tool-facts[data-astro-cid-nb7h23ms]{grid-template-columns:1fr 1fr;gap:18px}.tool-facts[data-astro-cid-nb7h23ms] dd[data-astro-cid-nb7h23ms]{font-size:20px}.tool-workflow[data-astro-cid-nb7h23ms]>div[data-astro-cid-nb7h23ms]{grid-template-columns:1fr;gap:24px}.tool-workflow[data-astro-cid-nb7h23ms] section[data-astro-cid-nb7h23ms]{grid-template-columns:28px 1fr;gap:6px 12px;display:grid}.tool-workflow[data-astro-cid-nb7h23ms] h3[data-astro-cid-nb7h23ms]{margin:0}.tool-workflow[data-astro-cid-nb7h23ms] p[data-astro-cid-nb7h23ms]{grid-column:2}.tool-overview[data-astro-cid-nb7h23ms] h2[data-astro-cid-nb7h23ms]{font-size:24px}}.tool-software[data-astro-cid-nb7h23ms] .three-mark[data-astro-cid-nb7h23ms]{filter:invert()}.tool-facts[data-astro-cid-nb7h23ms] dd[data-astro-cid-nb7h23ms]{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.tool-workflow[data-astro-cid-nb7h23ms]>div[data-astro-cid-nb7h23ms]{gap:16px}.tool-workflow[data-astro-cid-nb7h23ms] section[data-astro-cid-nb7h23ms]{isolation:isolate;background:#202020;border-radius:16px;min-height:180px;padding:28px;position:relative;overflow:hidden}.tool-workflow[data-astro-cid-nb7h23ms] section[data-astro-cid-nb7h23ms]:first-child{color:#141609;background:#e5f54a}.tool-workflow[data-astro-cid-nb7h23ms] section[data-astro-cid-nb7h23ms]:first-child p[data-astro-cid-nb7h23ms]{color:#303413}.tool-workflow[data-astro-cid-nb7h23ms] section[data-astro-cid-nb7h23ms]:first-child svg{color:#252b0e}.tool-workflow[data-astro-cid-nb7h23ms] section[data-astro-cid-nb7h23ms]>p[data-astro-cid-nb7h23ms]{max-width:27ch;position:relative}.step-backdrop[data-astro-cid-nb7h23ms]{z-index:-1;pointer-events:none;opacity:.1;position:absolute;bottom:-30px;right:-22px;transform:rotate(-15deg)}.tool-workflow[data-astro-cid-nb7h23ms] .step-backdrop[data-astro-cid-nb7h23ms] svg{color:currentColor;width:165px;height:165px}@media (width<=600px){.tool-workflow[data-astro-cid-nb7h23ms] section[data-astro-cid-nb7h23ms]{min-height:155px;padding:24px;display:block}.tool-workflow[data-astro-cid-nb7h23ms] h3[data-astro-cid-nb7h23ms]{margin:14px 0 8px}}
