.gpu-workload-artwork{display:block;width:100%;height:100%;overflow:hidden;flex:none;background:#151713;pointer-events:none;isolation:isolate}.gpu-workload-artwork .gpu-art-construction{fill:none;stroke:#eae7d8;stroke-width:.8;opacity:.35}.gpu-workload-artwork .gpu-art-backdrop{opacity:.13}.gpu-workload-artwork .gpu-art-orbits{fill:none;stroke:#d9ff43;stroke-width:.7;opacity:.25}.gpu-workload-artwork .gpu-art-scene{transform-origin:center}@media (hover: hover) and (prefers-reduced-motion: no-preference){.gpu-workload-artwork .gpu-art-scene{transition:transform .32s ease}.gpu-artwork-hover:hover .gpu-workload-artwork:not(.gpu-workload-artwork--hero) .gpu-art-scene{transform:translateY(-3px)}}.gpu-directory-page{--gd-accent-ink: #536218}.gpu-directory-page.ioc-home--night{--gd-accent-ink: #d9ff43}.gd-main{padding-top:28px;padding-bottom:96px}.gd-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;color:var(--ioc-muted);font-size:13px;margin-bottom:36px}.gd-breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.gd-hero{display:grid;grid-template-columns:1.04fr 1fr;gap:64px;align-items:center;padding-bottom:36px}.gd-hero-copy{min-width:0;padding-block:24px}.gd-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 17px;font:500 11px/1.5 IO DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--ioc-muted)}.gd-hero-copy>.gd-eyebrow{color:var(--gd-accent-ink)}.gd-hero-copy>.gd-eyebrow>span{width:7px;height:7px;background:currentColor}.gd-hero h1{max-width:620px;margin:0 0 25px;font-size:clamp(50px,5.6vw,84px);font-weight:800;letter-spacing:-.065em;line-height:1.02;overflow-wrap:break-word}.gd-hero h1>span{color:var(--gd-accent-ink)}.gd-hero-lead{max-width:530px;font-size:clamp(18px,1.6vw,23px);line-height:1.5;font-weight:600;margin:0 0 13px}.gd-hero-body{max-width:530px;font-size:15px;line-height:1.75;color:var(--ioc-muted);margin:0 0 25px}.gd-facts{display:flex;flex-wrap:wrap;gap:12px 23px;margin-bottom:30px;font-size:13px}.gd-facts>span{display:inline-flex;align-items:center;gap:8px}.gd-facts strong{font:500 16px/1 IO DM Mono,monospace;color:var(--gd-accent-ink)}.gd-facts svg{color:var(--gd-accent-ink)}.gd-browse-link{display:inline-flex;gap:14px;align-items:center;padding-bottom:7px;border-bottom:1px solid var(--ioc-line-strong);font-size:16px;font-weight:750}.gd-starter{position:relative;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;min-height:480px;background:#111813;color:#f4f1e8!important;border:1px solid #485144}.gd-starter-art{position:absolute;inset:0;z-index:-2}.gd-starter:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0d130d00 25%,#10170fb3,#10170f 95%)}.gd-starter-top{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:24px 28px;font:500 10px/1.5 IO DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.gd-starter-top>span:first-child{background:#d9ff43;color:#151810;padding:6px 10px}.gd-starter-top>span:last-child{margin-top:6px;color:#c4cbbb}.gd-starter-content{margin-top:auto;padding:98px 30px 30px}.gd-starter-caption{font:400 9px/1.5 IO DM Mono,monospace!important;text-transform:uppercase;letter-spacing:.1em;color:#a4afa0!important;margin-bottom:10px!important}.gd-starter h2{font-size:clamp(25px,2.6vw,36px);letter-spacing:-.035em;line-height:1.18;font-weight:750;margin:0 0 11px}.gd-starter-content>p{color:#c2c9bc;font-size:14px;line-height:1.6;max-width:450px;margin:0 0 22px}.gd-starter-action{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-top:16px;border-top:1px solid #495144;font-size:15px;font-weight:750;color:#d9ff43}.gd-starter:hover .gd-starter-action{color:#eeffb5}.gd-safety{display:flex;align-items:center;gap:18px;border-top:1px solid var(--ioc-line);border-bottom:1px solid var(--ioc-line);padding:23px 0}.gd-safety>svg{flex:0 0 auto;color:var(--gd-accent-ink)}.gd-safety>div{flex:1;min-width:0}.gd-safety strong{font-size:14px;font-weight:750}.gd-safety p{margin:5px 0 0;color:var(--ioc-muted);font-size:13px;line-height:1.7;max-width:820px}.gd-safety>a{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.gd-library,.gd-workflow,.gd-signals{padding-top:72px;scroll-margin-top:96px}.gd-section-heading{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:28px}.gd-section-heading>div{min-width:0}.gd-section-heading .gd-eyebrow{margin-bottom:10px}.gd-section-heading h2,.gd-faq h2{margin:0;font-size:clamp(27px,3vw,42px);font-weight:750;letter-spacing:-.045em;line-height:1.15}.gd-section-heading>p{max-width:470px;font-size:15px;line-height:1.7;color:var(--ioc-muted);margin:0}.gd-library-toolbar{padding-bottom:23px;border-bottom:1px solid var(--ioc-line)}.gd-filters{display:flex;flex-wrap:wrap;gap:9px}.gd-filters button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:11px 15px;border:1px solid var(--ioc-line);background:transparent;cursor:pointer;font-size:12px;font-weight:650;line-height:1.4;text-align:start}.gd-filters button>span{color:var(--ioc-muted);font:400 10px/1 IO DM Mono,monospace}.gd-filters button[aria-pressed=true]{background:var(--ioc-ink);border-color:var(--ioc-ink);color:var(--ioc-paper)}.gd-filters button[aria-pressed=true]>span{color:inherit;opacity:.65}.gd-filters button:hover:not([aria-pressed=true]){border-color:var(--ioc-line-strong);background:var(--ioc-paper-2)}.gd-result-count{display:block;padding-top:14px;color:var(--ioc-muted);font:400 10px/1.5 IO DM Mono,monospace}.gd-group{padding-top:29px}.gd-group+.gd-group{margin-top:15px}.gd-group-heading{display:flex;align-items:baseline;gap:24px;justify-content:space-between;margin-bottom:18px}.gd-group-heading h3{font-size:19px;font-weight:750;margin:0;letter-spacing:-.025em}.gd-group-heading>p{color:var(--ioc-muted);font-size:13px;max-width:630px;line-height:1.6;margin:0}.gd-test-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gd-test-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--ioc-line);background:var(--ioc-paper);transition:border-color .2s,box-shadow .2s}.gd-test-card:hover{border-color:var(--ioc-line-strong);box-shadow:0 7px 22px #11180e0a}.gd-card-art{position:relative;height:162px;overflow:hidden;background:#111813;border-bottom:1px solid var(--ioc-line)}.gd-api{position:absolute;bottom:14px;left:17px;padding:4px 7px;background:#121812d9;border:1px solid #465043;color:#cfd8c7;font:400 9px/1.5 IO DM Mono,monospace;letter-spacing:.02em}.gd-card-arrow{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:28px;height:28px;color:#d9ff43}.gd-card-copy{display:flex;flex:1;flex-direction:column;padding:21px}.gd-card-copy h4{margin:0 0 10px;font-weight:750;font-size:21px;line-height:1.3;letter-spacing:-.035em}.gd-card-copy>p{margin:0 0 18px;color:var(--ioc-muted);font-size:15px;line-height:1.65}.gd-card-purpose{display:flex;flex-direction:column;gap:5px;padding-top:13px;margin-top:auto;border-top:1px solid var(--ioc-line);font-size:13px;line-height:1.55;font-weight:550}.gd-card-purpose>span{color:var(--ioc-muted);font:400 9px/1.5 IO DM Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.gd-card-open{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:19px;font-size:12px;color:var(--gd-accent-ink);font-weight:750}.gd-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;border:1px solid var(--ioc-line)}.gd-steps li{display:flex;gap:20px;padding:28px;min-width:0}.gd-steps li+li{border-left:1px solid var(--ioc-line)}.gd-step-number{color:var(--gd-accent-ink);font:400 15px/1.4 IO DM Mono,monospace}.gd-steps h3{font-size:17px;font-weight:750;margin:0 0 10px;letter-spacing:-.025em}.gd-steps p{font-size:15px;color:var(--ioc-muted);line-height:1.7;margin:0}.gd-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.gd-signal-grid article{border-top:1px solid var(--ioc-line);padding-top:22px}.gd-signal-grid svg{color:var(--gd-accent-ink);margin-bottom:18px}.gd-signal-grid h3{font-size:19px;font-weight:750;margin:0 0 10px;letter-spacing:-.025em}.gd-signal-grid p{font-size:15px;line-height:1.75;color:var(--ioc-muted);margin:0}.gd-benchmark-callout{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--ioc-line);background:var(--ioc-paper-2);padding:28px 30px;margin-top:30px}.gd-benchmark-callout h3{margin:0 0 7px;font-size:20px;font-weight:750;letter-spacing:-.03em}.gd-benchmark-callout p{margin:0;max-width:700px;color:var(--ioc-muted);font-size:14px;line-height:1.7}.gd-action{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 18px;border:1px solid var(--ioc-line-strong);font-size:13px;font-weight:750;flex-shrink:0}.gd-action:hover{background:var(--ioc-ink);color:var(--ioc-paper)}.gd-faq{display:grid;grid-template-columns:1fr 1.55fr;gap:80px;padding-top:80px}.gd-faq-items details{border-top:1px solid var(--ioc-line)}.gd-faq-items details:last-child{border-bottom:1px solid var(--ioc-line)}.gd-faq-items summary{list-style:none;display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-block:21px;font-size:16px;font-weight:700;cursor:pointer}.gd-faq-items summary::-webkit-details-marker{display:none}.gd-faq-items summary>span{color:var(--gd-accent-ink);font-size:22px;font-weight:400;transition:transform .2s}.gd-faq-items details[open] summary>span{transform:rotate(45deg)}.gd-faq-items details>p{margin:0 0 22px;color:var(--ioc-muted);font-size:15px;line-height:1.8;max-width:680px}.gd-main :where(a,button,summary):focus-visible{outline:2px solid var(--gd-accent-ink);outline-offset:5px}.gd-main :where(h1,h2,h3,h4,p,summary){overflow-wrap:break-word}@media (min-width: 1800px){.gd-hero{gap:100px}.gd-starter{min-height:520px}.gd-card-art{height:190px}}@media (max-width: 1120px){.gd-hero{gap:35px}.gd-starter{min-height:450px}.gd-starter-content,.gd-starter-top{padding-inline:23px}.gd-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-safety{flex-wrap:wrap}.gd-safety>a{margin-left:40px}.gd-steps li{padding:22px;gap:14px}.gd-faq{gap:40px}}@media (max-width: 760px){.gd-main{padding-top:22px;padding-bottom:58px}.gd-breadcrumbs{margin-bottom:24px;font-size:11px}.gd-hero{grid-template-columns:minmax(0,1fr);gap:26px;padding-bottom:27px}.gd-hero-copy{padding-block:6px}.gd-hero h1{font-size:clamp(46px,9vw,68px);max-width:620px;margin-bottom:20px}.gd-hero-lead{font-size:17px;margin-bottom:22px}.gd-facts{font-size:11px;gap:10px 16px;margin-bottom:22px}.gd-starter{min-height:430px}.gd-starter-content{padding-top:130px}.gd-section-heading{display:block}.gd-section-heading>p{margin-top:15px}.gd-library,.gd-workflow,.gd-signals{padding-top:50px}.gd-safety{align-items:flex-start;gap:12px;padding-block:21px}.gd-safety>div{flex-basis:calc(100% - 40px)}.gd-safety>a{margin-left:34px}.gd-group-heading{display:block}.gd-group-heading>p{margin-top:6px}.gd-filters button{padding:10px 11px;font-size:11px;gap:8px;min-height:42px}.gd-steps,.gd-signal-grid{grid-template-columns:minmax(0,1fr)}.gd-steps li{padding:25px}.gd-steps li+li{border-left:0;border-top:1px solid var(--ioc-line)}.gd-benchmark-callout{display:block;padding:23px}.gd-action{margin-top:20px}.gd-faq{grid-template-columns:minmax(0,1fr);gap:25px;padding-top:50px}}@media (max-width: 520px){.gd-test-grid{grid-template-columns:minmax(0,1fr);gap:15px}.gd-card-art{height:172px}.gd-starter-top{padding:18px;font-size:9px}.gd-starter-content{padding:136px 22px 23px}.gd-starter h2{font-size:27px}.gd-group+.gd-group{margin-top:24px}.gd-faq-items summary{font-size:15px}}@media (prefers-reduced-motion: reduce){.gd-test-card,.gd-faq-items summary>span{transition:none}}
