:root{color:#21241f;font-synthesis:none;-webkit-font-smoothing:antialiased;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--line:#dedfd6;--lime:#d8ee83;background:#fbfbf8;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:13px}button,input{font:inherit;color:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:0}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:2px solid #758545}main{max-width:1512px;margin:auto;padding:0 42px 25px}.masthead{border-bottom:1px solid var(--line);align-items:center;gap:26px;height:81px;display:flex}.wordmark{letter-spacing:-.7px;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.brand-symbol{background:var(--lime);color:#20271b;place-items:center;width:29px;height:29px;font-size:24px;display:grid}.edition{font:10px var(--mono);color:#858a7b;margin-left:2px}.masthead-note{font:11px var(--mono);color:#838779}.masthead button{font:11px var(--mono);margin-left:auto;padding:10px 0}.intro{justify-content:space-between;align-items:center;min-height:300px;display:flex;position:relative;overflow:hidden}.intro-copy{z-index:1;padding:30px 0}.eyebrow{font:9px var(--mono);letter-spacing:1.4px;color:#797f6e;margin-bottom:17px}h1{letter-spacing:-4px;margin:0 0 19px;font-size:66px;font-weight:750;line-height:.96}h1 span{z-index:0;position:relative}h1 span:after{content:"";background:var(--lime);z-index:-1;height:15px;position:absolute;bottom:2px;left:0;right:-5px}.intro p{color:#7b8172;margin:0;font-size:12px;line-height:1.7}.art{width:425px;height:280px;margin-right:70px;position:relative}.art canvas{object-fit:contain;width:100%;height:100%}.art-caption{white-space:nowrap;font:8px var(--mono);letter-spacing:1.2px;color:#898e7d;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;display:flex}.filters{gap:30px;display:flex}.filters button{font:12px var(--mono);color:#737968;border-bottom:2px solid #0000;padding:15px 0 13px}.filters button.active{color:#23271d;border-bottom-color:#25291f;font-weight:600}.filters button:hover{color:#14180d}.search{color:#8b917f;align-items:center;gap:8px;display:flex}.search input{width:190px;font:11px var(--mono);background:0 0;border:0;outline:none;padding:10px 0}.search input::placeholder{color:#8b917f}.search:focus-within{outline:1px solid var(--line);outline-offset:3px}.capability-bar{font:10px var(--mono);color:#919584;align-items:flex-start;gap:21px;padding:18px 0 21px;display:flex}.capability-bar>span{padding:5px 0}#capability-filters{flex-wrap:wrap;gap:5px;display:flex}#capability-filters button{font:10px var(--mono);color:#69715c;background:#fdfef9;border:1px solid #d9ddcf;padding:4px 7px}#capability-filters button:hover{border-color:#858d74}#capability-filters button.active{background:var(--lime);color:#283218;border-color:#afc669}.list-heading,.company-row{grid-template-columns:185px 145px 305px minmax(180px,1fr) 25px;align-items:center;gap:17px;display:grid}.list-heading{font:10px var(--mono);color:#919684;border-bottom:2px solid #303729;padding:10px 0}.list-heading>span:last-child{text-align:right}.company-row{border-bottom:1px solid #e7e9df;min-height:56px;padding:10px 0;transition:background .1s}.company-identity{align-items:center;gap:10px;min-width:0;display:flex}.logo-wrap{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.company-logo{object-fit:contain;border-radius:3px;width:21px;height:21px;display:block}.company-logo[src="logos/afterquery.svg"]{background:#151515;padding:3px}.company-name{font:600 12px var(--mono);text-align:left;text-underline-offset:3px;padding:0;line-height:1.4;-webkit-text-decoration:underline #b2b7a7;text-decoration:underline #b2b7a7}.company-name:hover{text-decoration-color:#24281d}.description{font:11px/1.55 var(--mono);color:#7a806e;margin:0}.categories{font:10px/1.5 var(--mono);flex-wrap:wrap;gap:4px;display:flex}.categories span{color:#627147;white-space:nowrap;border:1px solid #a5b092;padding:2px 5px}.categories .category-data{color:#84728b;border-color:#c5b9cb}.capabilities{flex-wrap:wrap;gap:4px;display:flex}.cap-tag{font:10px/1.3 var(--mono);color:#6b745c;white-space:nowrap;background:#e9ece1;border-radius:2px;padding:3px 5px}.tone-coding{color:#fff;background:#6b9aa3}.tone-expert-data{color:#fff;background:#8a8199}.tone-evaluation{color:#fff;background:#6c8071}.tone-long-horizon{color:#fff;background:#748090}.tone-human-feedback{color:#fff;background:#938373}.tone-computer-use{color:#fff;background:#858d6f}.tone-open-source{color:#566530;background:#dce9b2}.tone-data-licensing{color:#fff;background:#b49967}.tone-rl-training{color:#fff;background:#85915a}.website{font:17px var(--mono);color:#6983a1;text-align:right}.website:hover{color:#214770}.list-footer{color:#8d947f;min-height:43px;font:10px var(--mono);justify-content:space-between;align-items:center;display:flex}.list-footer button{font:10px var(--mono);color:#657050;text-underline-offset:3px;text-decoration:underline}footer{border-top:1px solid var(--line);color:#929885;font:9px var(--mono);align-items:center;gap:25px;margin-top:26px;padding-top:18px;display:flex}footer>span:nth-child(2){margin-left:auto}.footer-slash{color:#a1b47e;margin:0 8px}footer button{font:9px var(--mono);color:#6c765c}.empty{text-align:center;border-bottom:1px solid var(--line);font-family:var(--mono);padding:50px 15px}.empty h2{font-size:16px}.empty p,.empty button{color:#768064;font-size:12px}.empty button{text-decoration:underline}dialog{color:#333;background:#fbfcf7;border:1px solid #d1d8c2;width:min(480px,100% - 36px);max-height:85vh;padding:33px;box-shadow:7px 7px #c5d99e}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#27331535}.modal-close{color:#7f886e;font-size:23px;position:absolute;top:10px;right:14px}dialog h2{letter-spacing:-1px;margin:19px 0 16px;font-size:26px;font-weight:600}dialog h3{font:11px var(--mono);color:#879171;margin:24px 0 8px}dialog p{font:12px/1.85 var(--mono);color:#747e64}dialog .source-link{font:12px var(--mono);text-underline-offset:3px;color:#56759a;margin:12px 0;text-decoration:underline;display:block}dialog .reviewed{color:#929a82;margin-top:23px;font-size:10px}.profile-website{font:12px var(--mono);color:#3b5027;margin-top:15px;display:inline-block}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:10;background:#fff;padding:10px;position:fixed;top:10px;left:10px}[hidden]{display:none!important}@media (max-width:1200px){main{padding:0 28px 25px}.list-heading,.company-row{grid-template-columns:165px 110px 230px minmax(160px,1fr) 22px;gap:12px}.art{width:365px;margin-right:0}.masthead-note{font-size:10px}.company-name{font-size:11px}.cap-tag{font-size:9px}}@media (max-width:950px){.masthead-note{display:none}.list-heading,.company-row{grid-template-columns:155px 105px 195px minmax(150px,1fr) 20px;gap:10px}.art{width:300px}h1{font-size:60px}.description{font-size:10px}.categories{font-size:9px}.capability-bar{gap:13px}}@media (max-width:760px){main{padding:0 20px 25px}.masthead{height:66px}.wordmark{font-size:17px}.masthead button{font-size:9px}.intro{min-height:250px}.intro-copy{max-width:100%}h1{letter-spacing:-3px;font-size:53px}.eyebrow{letter-spacing:1px;font-size:8px}.intro p{max-width:275px;font-size:11px}.art{opacity:.22;width:250px;position:absolute;top:10px;right:-120px}.art-caption{display:none}.intro-copy{position:relative}.toolbar{flex-wrap:wrap;gap:9px}.filters{gap:22px}.filters button{font-size:11px}.search{width:100%;padding:0 0 9px}.search input{width:100%}.capability-bar{gap:10px;padding:15px 0}#capability-filters{gap:4px}#capability-filters button{padding:4px 5px;font-size:9px}.list-heading{display:none}.company-row{grid-template-columns:minmax(0,1fr) 20px;gap:9px;padding:17px 0}.company-row:first-child{border-top:2px solid #303729}.company-identity{grid-area:1/1}.company-name{font-size:12px}.website{grid-area:1/2}.categories{grid-area:2/1;margin-left:32px}.capabilities{grid-area:3/1;margin-left:32px}.description{grid-area:4/1;margin-left:32px;font-size:10px;line-height:1.65}.categories span,.cap-tag{font-size:9px}footer{flex-wrap:wrap;gap:15px;font-size:9px}footer>span:first-child{width:100%}footer>span:nth-child(2){margin-left:0}footer button{margin-left:auto}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}:root{--lime:#d4f574;color:#20251b;background:#fafbf6}.masthead{height:76px}.brand-symbol{background:#d4f574;border:1px solid #2e3820;position:relative}.edition{letter-spacing:.4px;margin-left:8px;font-size:8px}.masthead-note{color:#858d77;font-size:10px}.intro{background-image:linear-gradient(#8a9b6110 1px,#0000 1px),linear-gradient(90deg,#8a9b6110 1px,#0000 1px);background-position:100%;background-size:32px 32px;min-height:326px;margin:0 -1px}.intro:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#fafbf6 0% 41%,#0000 76%);position:absolute;inset:0}.intro-copy{padding:33px 0 31px;position:relative}.eyebrow{letter-spacing:1.3px;align-items:center;gap:9px;margin-bottom:18px;font-size:8px;display:flex}.issue-mark{color:#789045;font-size:9px}h1{letter-spacing:-4.8px;margin-bottom:24px;font-size:78px;line-height:.93}h1 em{letter-spacing:-5px;font-family:Georgia,Times New Roman,serif;font-weight:400}h1 span:after{background:#d4f574;height:18px;bottom:1px;left:-3px;right:-8px;transform:rotate(-1.2deg)}h1 sup{vertical-align:top;color:#687d44;margin:7px 0 0 15px;font:31px Arial;display:inline-block}.intro p{color:#6e785f;font-size:12px;line-height:1.7}.art{z-index:1;width:455px;height:295px;margin-right:72px;overflow:visible}.art canvas{transition:transform .35s ease-out}.art-coordinate{font:8px var(--mono);color:#899777;letter-spacing:1px;position:absolute}.coordinate-top{top:24px;left:17px}.coordinate-bottom{bottom:33px;right:5px}.orbit-label{z-index:2;font:9px var(--mono);letter-spacing:1px;background:#dcf798;border:1px solid #829754;padding:7px 9px;position:absolute;top:84px;right:-30px;transform:rotate(8deg);box-shadow:3px 3px #222a1c}.art-caption{color:#778267;align-items:center;gap:8px;font-size:8px;display:flex;bottom:8px}.art-caption i{background:repeating-linear-gradient(90deg,#789149 0 1px,#0000 1px 3px);width:17px;height:5px;display:inline-block}.directory-title{font:9px var(--mono);letter-spacing:1px;color:#717e60;border-top:1px solid #bec8ae;border-bottom:1px solid #bec8ae;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.directory-title b{color:#e2f7b5;background:#28321d;margin-right:10px;padding:3px 6px;font-weight:400;display:inline-block}.directory-title>span:last-child{color:#889577;font-size:8px}.directory-title>span:last-child>span{color:#44592d;margin-left:13px;font-size:16px}.toolbar{border-bottom:0;padding:6px 0 0}.filters{gap:27px}.filters button{padding:15px 0 10px;font-size:12px}.filters button.active{border-bottom:3px solid #2d3920}.search{border-bottom:1px solid #cfd7c2}.capability-bar{padding:16px 0 19px}#capability-filters button{color:#748160;background:0 0;border-color:#cdd5bd;transition:background .1s}#capability-filters button:hover{background:#eaf3d6}#capability-filters button.active{color:#2c3a19;background:#d4f574;border-color:#687f38}.list-heading{color:#d8e1cb;letter-spacing:.4px;background:#293222;border:0;padding:12px 10px;font-size:9px}.list-heading,.company-row{grid-template-columns:208px 133px 303px minmax(180px,1fr) 24px;gap:16px}.company-row{border-bottom-color:#dfe5d4;min-height:60px;padding:12px 10px;position:relative}.company-row:hover{background:#edf5df}.company-row:hover:before{content:"";background:#94b449;width:3px;position:absolute;top:0;bottom:0;left:0}.row-number{font:9px var(--mono);color:#9ba58d;min-width:16px}.company-name{font-size:12px;font-weight:600;text-decoration-color:#a7b494}.company-identity{gap:9px}.description{color:#6c785c;font-size:11px}.categories{font-size:9px}.categories span{background:#f6f9f0;border-color:#afbd98}.categories .category-data{background:#f5f1f8;border-color:#c7bbd0}.cap-tag{border-radius:0;padding:3px 5px;font-size:10px}.website{color:#678099;font-size:17px}.list-footer{font-size:9px}.list-footer:after{content:"INDEPENDENTLY CURATED / ALWAYS EVOLVING";letter-spacing:.5px;color:#9aa48b;margin-left:auto;font-size:8px}.list-footer button{margin-left:20px}footer{margin-top:25px;padding-top:20px;font-size:9px}footer>span:first-child{color:#71815a}dialog{border:1px solid #344526;box-shadow:8px 8px #d4f574}dialog h2{letter-spacing:-1.3px;font-size:30px}.modal-close{color:#4f6339}.profile-website{background:#d4f574;border:1px solid #a0b676;padding:9px 12px}.profile-website:hover{background:#bfe757}@media (max-width:1250px){.list-heading,.company-row{grid-template-columns:190px 112px 235px minmax(150px,1fr) 20px;gap:12px}.art{width:400px;margin-right:35px}.cap-tag{font-size:9px}.description{font-size:10px}h1{font-size:72px}}@media (max-width:1000px){.list-heading,.company-row{grid-template-columns:175px 100px 190px minmax(130px,1fr) 18px;gap:9px}.company-name{font-size:11px}.art{width:335px;margin-right:23px}.orbit-label{font-size:8px;right:-14px}h1{letter-spacing:-4px;font-size:64px}h1 em{letter-spacing:-4px}h1 sup{margin-left:10px;font-size:24px}.intro{min-height:307px}.art-coordinate{display:none}}@media (max-width:760px){.masthead{height:68px}.edition{margin-left:1px;font-size:7px}.wordmark{gap:8px;font-size:16px}.masthead button{font-size:8px}.intro{background-size:25px 25px;min-height:290px}.intro:after{background:linear-gradient(90deg,#fafbf6 0% 50%,#0000 100%)}.intro-copy{z-index:2;padding:28px 0}.eyebrow{letter-spacing:.8px;gap:6px;margin-bottom:19px;font-size:7px}h1{letter-spacing:-3.5px;margin-bottom:22px;font-size:54px}h1 em{letter-spacing:-3.5px}h1 sup{margin-top:3px;margin-left:10px;font-size:20px}h1 span:after{height:13px;right:-4px}.intro p{max-width:280px;font-size:11px}.art{opacity:.2;width:270px;margin:0;top:26px;right:-148px}.orbit-label{display:none}.directory-title{letter-spacing:.7px;padding:9px 0;font-size:8px}.directory-title>span:last-child{letter-spacing:.3px;font-size:6px}.directory-title>span:last-child>span{margin-left:4px;font-size:12px}.directory-title b{margin-right:5px}.toolbar{gap:10px;padding-top:0}.filters{gap:24px}.filters button{font-size:11px}.search{border-bottom:1px solid #d9e0cf;width:100%;margin-bottom:0;padding-bottom:1px}.capability-bar{padding:15px 0 17px}.list-heading{display:none}.company-row{grid-template-columns:minmax(0,1fr) 20px;gap:8px;padding:16px 7px}.company-row:first-child{border-top:2px solid #293222}.company-name{font-size:12px}.row-number{min-width:13px;font-size:8px}.company-identity{gap:8px}.description,.capabilities,.categories{margin-left:51px}.description{font-size:10px}.company-logo{width:21px;height:21px}.list-footer:after{letter-spacing:0;font-size:6px}.list-footer button{margin-left:10px;font-size:9px}footer{font-size:8px;line-height:1.7}footer>span:first-child{width:100%}}@media (max-width:370px){h1{letter-spacing:-3px;font-size:47px}h1 em{letter-spacing:-3px}.edition{display:none}.directory-title>span:last-child{font-size:5px}.list-footer:after{display:none}}.masthead .about-link{font:11px var(--mono);margin-left:auto;padding:10px 0}footer>a{font:9px var(--mono);color:#6c765c}.company-logo[src="/logos/afterquery.svg"]{background:#151515;padding:3px}.breadcrumbs{font:10px var(--mono);color:#899477;align-items:center;gap:14px;margin:30px 0;display:flex}.breadcrumbs a{color:#576a3f}.breadcrumbs a:hover{text-decoration:underline}.company-hero{border-bottom:1px solid #bfcbae;justify-content:space-between;align-items:center;gap:40px;padding:21px 0 44px;display:flex}.company-hero-copy{max-width:820px}.company-title{align-items:center;gap:23px;margin:23px 0;display:flex}.company-title .logo-wrap{width:65px;height:65px}.company-title .company-logo{border-radius:7px;width:60px;height:60px}.company-title h1{letter-spacing:-3.5px;overflow-wrap:anywhere;margin:0;font-size:72px;line-height:1.05}.company-title .company-logo[src="/logos/afterquery.svg"]{padding:8px}.company-lede{color:#748162;max-width:670px;margin:0;font-size:18px;line-height:1.65}.company-actions{align-items:center;gap:25px;margin-top:26px;display:flex}.primary-link{color:#27331c;font:12px var(--mono);background:#d4f574;border:1px solid #869c5c;align-items:center;gap:26px;padding:13px 17px;display:inline-flex;box-shadow:3px 3px #28351b}.primary-link:hover{background:#c1e954;box-shadow:1px 1px #28351b}.review-date{font:9px var(--mono);color:#8e9a7b}.profile-layout{grid-template-columns:minmax(0,1fr) 295px;gap:90px;max-width:1120px;padding:45px 0;display:grid}.markdown-body{color:#616f51;min-width:0;font-size:14px;line-height:1.9}.markdown-body>h2:first-child{margin-top:0}.markdown-body h2{letter-spacing:-.8px;color:#28331e;margin:37px 0 16px;font-size:27px;line-height:1.3}.markdown-body h3{color:#37482b;margin:25px 0 12px;font-size:18px}.markdown-body p{margin:0 0 20px}.markdown-body ul,.markdown-body ol{margin:15px 0 24px;padding-left:21px}.markdown-body li{padding:4px 0}.markdown-body li::marker{color:#8aa84e}.markdown-body a{color:#557497;text-underline-offset:3px;text-decoration:underline}.markdown-body blockquote{background:#edf4e2;border-left:3px solid #b8d86e;margin:24px 0;padding:15px 20px}.markdown-body pre{font:12px/1.7 var(--mono);background:#eaf0e0;padding:16px;overflow:auto}.markdown-body code{font-family:var(--mono);font-size:.9em}.markdown-body table{border-collapse:collapse;max-width:100%;margin:20px 0;display:block;overflow:auto}.markdown-body th,.markdown-body td{border:1px solid #d2ddc4;padding:8px 12px}.markdown-body img{max-width:100%;height:auto}.company-facts{border:1px solid #cdd8bd;align-self:start}.facts-heading{color:#dbe7c9;font:10px var(--mono);letter-spacing:1px;background:#293222;padding:13px 17px}.company-facts dl{margin:0;padding:5px 18px 20px}.company-facts dt{font:9px var(--mono);color:#8b9a78;text-transform:uppercase;letter-spacing:.6px;margin:22px 0 9px}.company-facts dd{font:12px/1.7 var(--mono);color:#5b6e46;overflow-wrap:anywhere;margin:0}.company-facts .categories>a{border:1px solid #b0bf98;padding:3px 6px;font-size:10px}.company-facts .categories .category-data{color:#80708e;border-color:#bdb0c8}.company-facts .capabilities{gap:5px}.company-facts .cap-tag{font-size:10px}.profile-sources{border-top:1px solid #d5dec9;margin-top:42px;padding-top:1px}.profile-sources>p{font:11px/1.7 var(--mono);color:#8b9879}.profile-sources>a{font:12px var(--mono);border-bottom:1px solid #dce4d2;gap:13px;padding:14px 0;text-decoration:none;display:flex}.profile-sources>a>span:first-child{color:#9cab89;font-size:9px}.profile-sources>a>span:last-child{margin-left:auto}.related-companies{margin:20px 0 45px}.related-grid{border-bottom:1px solid #d4dec7;grid-template-columns:repeat(3,1fr);display:grid}.related-grid>a{border-right:1px solid #d4dec7;padding:24px}.related-grid>a:last-child{border-right:0}.related-grid>a:hover{background:#eff5e6}.related-grid>a>div{font:12px var(--mono);align-items:center;gap:10px;display:flex}.related-grid>a>div>span:last-child{margin-left:auto}.related-grid p{font:11px/1.8 var(--mono);color:#8a9778;margin:14px 0 0}.about-page{max-width:700px;margin:50px 0 90px}.about-page h1{letter-spacing:-2.5px;margin:23px 0 35px;font-size:58px;line-height:1.1}.missing-page{padding:100px 0}.missing-page p{color:#7a8965;margin:30px 0}@media (max-width:950px){.company-title h1{font-size:56px}.profile-layout{grid-template-columns:minmax(0,1fr) 260px;gap:40px}.company-lede{font-size:16px}}@media (max-width:760px){.masthead .about-link{font-size:8px}.company-hero{padding:12px 0 28px}.company-title{gap:14px;margin:20px 0}.company-title h1{letter-spacing:-2px;font-size:42px}.company-title .logo-wrap{width:44px;height:44px}.company-title .company-logo{width:40px;height:40px}.company-lede{font-size:15px}.company-actions{flex-wrap:wrap;gap:20px}.profile-layout{grid-template-columns:1fr;gap:35px;padding:30px 0}.company-facts{grid-row:1}.company-facts dl{grid-template-columns:100px 1fr;gap:15px 10px;padding:18px;display:grid}.company-facts dt{margin:0;padding-top:4px}.company-facts dd{font-size:11px}.markdown-body{font-size:13px}.markdown-body h2{font-size:24px}.related-grid{grid-template-columns:1fr}.related-grid>a{border-bottom:1px solid #d4dec7;border-right:0;padding:22px 10px}.related-grid>a:last-child{border-bottom:0}.about-page h1{font-size:43px}.review-date{font-size:8px}.breadcrumbs{margin:24px 0;font-size:9px}.missing-page h1{font-size:49px}.company-facts .categories,.company-facts .capabilities{grid-area:auto;margin-left:0}}.company-artwork{isolation:isolate;background-image:radial-gradient(#9dac802b .7px,#0000 .7px);background-size:8px 8px;flex-shrink:0;place-items:center;width:290px;height:260px;margin:0 22px 0 0;display:grid;position:relative;-webkit-mask-image:radial-gradient(#000 48%,#0000 73%);mask-image:radial-gradient(#000 48%,#0000 73%)}.logo-glow{z-index:-1;background:radial-gradient(at 60% 65%,#d4f57495,#0000 68%);position:absolute;inset:35px;transform:rotate(-18deg)}.halftone-logo{object-fit:contain;mix-blend-mode:multiply;opacity:.85;width:215px;height:215px;transform:rotate(-9deg);-webkit-mask-image:radial-gradient(circle,#000 1.4px,#0000 1.7px);mask-image:radial-gradient(circle,#000 1.4px,#0000 1.7px);-webkit-mask-size:4px 4px;mask-size:4px 4px}.halftone-logo[src="/logos/afterquery.svg"]{background:#25331c;padding:12px}@media (max-width:950px){.company-artwork{width:205px;height:220px;margin-right:0}.halftone-logo{width:180px;height:180px}}@media (max-width:760px){.company-artwork{display:none}}.intro{min-height:300px}.intro-copy{padding:30px 0}.toolbar{border-top:1px solid #bec8ae}.list-footer:after{content:none}footer>a{margin-left:auto}.company-title{margin-top:0}.related-heading{border-bottom:1px solid #cdd8bd;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.related-heading h2{letter-spacing:-.6px;margin:0;font-size:23px;font-weight:550}.related-heading>a{font:10px var(--mono);color:#71815a}.company-facts dt{text-transform:none;letter-spacing:0}@media (max-width:760px){.intro{min-height:255px}.intro-copy{padding:25px 0}.related-heading h2{font-size:20px}.related-heading>a{font-size:9px}.company-hero{padding-top:5px}}.art canvas{transition:none;transform:none}.company-artwork{background:0 0;width:340px;height:280px;overflow:visible;-webkit-mask-image:none;mask-image:none}.company-artwork .art-orbit{opacity:.8;z-index:-1;width:100%;height:100%;margin:0;position:absolute;inset:0}.company-artwork .halftone-logo{pointer-events:none;width:100px;height:100px;transition:transform .5s cubic-bezier(.2,.8,.2,1);transform:rotate(-9deg)}.company-artwork:hover .halftone-logo{transform:rotate(3deg)scale(1.08)}.company-row{transition:background .18s}.company-row .company-logo{transition:transform .2s}.company-row:hover .company-logo{transform:rotate(-7deg)scale(1.12)}.company-row .website{transition:transform .2s}.company-row:hover .website{transform:translate(2px,-2px)}@media (max-width:950px){.company-artwork{width:240px;height:230px}.company-artwork .halftone-logo{width:76px;height:76px}}@media (prefers-reduced-motion:reduce){.company-artwork .halftone-logo,.company-row .company-logo,.company-row .website{transition:none;transform:none!important}}
