.company-ceo{color:var(--studio-ink);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,7vw,120px);padding-block:90px 110px;font-family:Instrument Sans,Arial,sans-serif;display:grid}.company-portrait{background:var(--studio-sky);max-width:470px;margin:0;position:relative}.company-portrait:before{content:"";background:var(--studio-light);z-index:0;position:absolute;inset:28px -26px -26px 28px}.company-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center top;width:100%;height:auto;display:block;position:relative}.company-portrait figcaption{background:var(--studio-ink);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:15px;line-height:1.5;display:flex;position:relative}.company-portrait figcaption>span:first-child{font-size:21px;font-weight:500}.studio-site .company-ceo-copy h2{letter-spacing:-.045em;max-width:14ch;margin:0 0 30px;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.08}.studio-site .company-ceo-copy p{max-width:49ch;margin:0 0 22px;font-size:18px;line-height:1.7}.studio-site .company-ceo-copy .company-ceo-lead{max-width:27ch;margin-bottom:28px;font-size:clamp(23px,2.1vw,30px);font-weight:400;line-height:1.4}.company-brands{background:var(--studio-paper);color:var(--studio-ink);padding-block:28px 80px;overflow:hidden}.company-brands-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;display:flex}.studio-site .company-brands-heading h2{letter-spacing:-.04em;font-size:clamp(32px,3.7vw,54px);font-weight:500;line-height:1.1}.company-motion-control{cursor:pointer;flex-shrink:0;align-items:center;gap:10px;min-height:44px;font-size:14px;display:inline-flex}.company-motion-control input{width:18px;height:18px;accent-color:var(--studio-ink);cursor:pointer}.company-motion-control input:focus-visible{outline:3px solid var(--studio-orange);outline-offset:4px}.company-marquee{background:var(--studio-ink);width:100%;padding-block:24px;overflow:hidden}.company-brand-track{will-change:transform;width:max-content;animation:42s linear infinite company-brand-drift;display:flex}.company-brand-cycle{flex-shrink:0;min-width:1800px;display:flex}.company-brand-group{flex-shrink:0;justify-content:space-around;align-items:center;width:900px;display:flex}.company-brand{justify-content:center;align-items:center;width:220px;height:150px;padding:0 10px;display:flex}.company-brand>a,.company-brand>span{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.company-brand img{object-fit:contain;width:100%;height:100%;display:block}.company-brand-zyfox img{filter:brightness(.22);max-width:195px}.company-brand a:focus-visible{outline:3px solid var(--studio-orange);outline-offset:6px}.company-brands:has(.company-motion-control input:checked) .company-brand-track,.company-marquee:hover .company-brand-track,.company-marquee:focus-within .company-brand-track{animation-play-state:paused}@keyframes company-brand-drift{to{transform:translate(-50%)}}@media (width<=700px){.company-ceo{grid-template-columns:1fr;gap:56px;padding-block:56px 70px}.company-portrait{width:calc(100% - 18px);max-width:440px}.company-portrait:before{inset:18px -18px -18px 18px}.company-portrait figcaption{flex-wrap:wrap;gap:4px 14px;padding:17px 18px;font-size:14px}.company-portrait figcaption>span:first-child{font-size:20px}.studio-site .company-ceo-copy h2{max-width:15ch;margin-bottom:25px;font-size:clamp(32px,8.8vw,46px)}.studio-site .company-ceo-copy p{font-size:17px}.studio-site .company-ceo-copy .company-ceo-lead{font-size:25px}.company-brands{padding-block:10px 54px}.company-brands-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.company-brand-group{width:690px}.company-brand-cycle{min-width:1380px}.company-brand{width:180px;height:125px}.company-brand-track{animation-duration:36s}.company-marquee{padding-block:20px}}@media (prefers-reduced-motion:reduce){.company-brand-track{will-change:auto;width:100%;animation:none;transform:none}.company-brand-cycle{width:100%;min-width:0}.company-brand-group{width:100%;padding:18px var(--studio-gap);flex-wrap:wrap;justify-content:space-evenly;gap:24px}.company-brand{width:180px;height:120px}.company-brand-clone,.company-brand-repeat,.company-motion-control{display:none}}.company-portrait:before{display:none}.company-marquee{background:var(--studio-light);padding-block:28px}.company-brand{width:190px;height:105px}.company-brand-blaque img{filter:none}.company-keyboard-control{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.company-keyboard-control:focus-within{clip-path:none;width:auto;height:auto;position:static;overflow:visible}
