.about-expanded{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:60px;border-top:1px solid var(--line);margin-top:30px}.about-expanded h3{font-size:29px;font-weight:500;line-height:1.5;margin:20px 0}.about-expanded p,.media-strip p{font-size:13px;line-height:2;color:#768470}.about-expanded .tags{margin-top:25px}.evidence{margin:0;background:#fff;border:1px solid #dce3d5;overflow:hidden}.evidence>img{width:100%;height:290px;object-fit:contain;display:block;padding:18px}.evidence figcaption{padding:15px 20px;border-top:1px solid #dce3d5;font-size:10px;color:#72816a;display:flex;gap:15px;justify-content:space-between;align-items:center}.zoom{background:none;border:0;font-size:10px;color:#54723f;white-space:nowrap}.media-strip{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;background:#edf2e7;margin:35px 0;padding:25px}.media-strip img{width:100%;height:135px;object-fit:contain}.media-strip h3{font-size:19px;font-weight:500}.tech-evidence{margin-top:65px;padding-top:50px;border-top:1px solid #ffffff20}.mini-heading h3{font-size:29px;font-weight:500;margin:16px 0}.mini-heading p{font-size:13px;color:#a4b39b}.evidence-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.evidence-pair .evidence{background:#eef3e9}.workflow-stories{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.workflow-stories article{border:1px solid #ffffff1a}.workflow-stories img{width:100%;height:260px;object-fit:cover;display:block}.workflow-stories article>div{padding:30px}.workflow-stories small{font-size:9px;letter-spacing:2px;color:#a3c789}.workflow-stories h3{font-size:24px;font-weight:500;margin:15px 0}.workflow-stories p{font-size:12px;line-height:2;color:#a3b59c}.workflow-stories article span{display:block;color:#bbd9a3;font-size:10px;padding-top:20px;border-top:1px solid #ffffff20;margin-top:20px}.technology .source{color:#95a78c}.proof{background:#f0f3eb}.patent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.patent-grid article{background:white;border:1px solid var(--line)}.patent-grid img{width:100%;height:270px;object-fit:contain;display:block;padding:25px;background:#e7eadf}.patent-grid article>div{padding:26px}.patent-grid small{font-size:9px;color:#7d8c71}.patent-grid h3{font-size:19px;font-weight:500;line-height:1.5;margin:14px 0}.patent-grid code{font-size:12px;color:#72915c}.patent-grid p{font-size:12px;line-height:1.9;color:#7b8672}.research-lower{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:60px}.research-lower h3{font-size:24px;font-weight:500}.research-lower p{font-size:12px;color:#7c8974;line-height:1.9}.research-list{padding:0;list-style:none}.research-list li{padding:17px 0;border-bottom:1px solid var(--line);font-size:12px;display:flex;justify-content:space-between;gap:15px}.research-list small{font-size:10px;color:#7b8e70}.filing-images{display:grid;grid-template-columns:1fr 1fr;gap:15px}.filing-images img{width:100%;height:160px;object-fit:contain;background:white;padding:10px}.software-network{display:grid;grid-template-columns:.7fr 1fr 1fr;align-items:center;gap:40px;border-top:1px solid #c9d2c0;margin:50px 0 25px;padding-top:35px}.software-network strong{font-size:60px;font-weight:400;line-height:1}.software-network span{display:block;font-size:11px;color:#718268;margin-top:10px}.software-network p{font-size:12px;line-height:2;color:#718268}.real-products .real-product-image{height:310px;position:relative;background:#e8ece2;overflow:hidden;display:grid;place-items:center}.real-product-image img{width:100%;height:100%;max-height:310px;object-fit:contain;padding:18px;transition:transform .5s}.product:hover .real-product-image img{transform:scale(1.03)}.real-product-image>span{position:absolute;left:20px;bottom:15px;font-size:8px;letter-spacing:1px;background:#f8faf3ed;padding:7px 10px;color:#567344}.real-products .product-body{min-height:258px}.real-products .tags{margin:18px 0 0;flex-wrap:wrap}.os-band{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:40px;background:#eaf1e1;margin:35px 0 25px;align-items:center}.os-band small{font-size:9px;letter-spacing:2px;color:#758966}.os-band h3{font-size:25px;line-height:1.5;font-weight:500}.os-band p{font-size:13px;line-height:1.9;color:#76866b}.os-band>img{width:100%;height:200px;object-fit:contain;background:#fff;padding:12px}.showcase{background:#10271f;color:#eff9e8}.showcase .section-top .eyebrow{color:var(--green)}.creative-workspace{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.creative-workspace h3{font-size:27px;line-height:1.5;font-weight:500}.creative-workspace p,.creative-workspace li{font-size:13px;color:#a7b79e;line-height:2}.creative-workspace small{font-size:10px;letter-spacing:2px;color:var(--green)}.creative-workspace ul{padding-left:18px}.creative-workspace .evidence img{height:330px;padding:0;background:#07120c}.content-pipeline{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:27px 0;margin:50px 0 30px;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.content-pipeline span{font-size:15px;color:#c7dfb6}.content-pipeline b{font-weight:400;color:#78956b}.creative-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.creative-gallery figure{margin:0}.creative-gallery img{width:100%;height:270px;object-fit:cover;object-position:top;background:#dce5d4}.creative-gallery figure:first-child img{object-fit:contain}.creative-gallery figcaption{font-size:9px;color:#a3b397;padding:15px 0}.technical-note{padding:28px 0 15px;max-width:850px}.technical-note h3{font-size:22px;font-weight:500}.technical-note p{font-size:12px;color:#a7b79e;line-height:2}.showcase .source{color:#96a68e}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-bottom:25px}.industry-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px}.industry-grid article>span{float:right;color:#8b9e7e}.industry-grid h3{font-size:21px;font-weight:500}.industry-grid p{font-size:12px;line-height:1.9;color:#7a8970}.zoomed-material{width:100%;max-height:60vh;object-fit:contain}dialog:has(.zoomed-material){width:min(1100px,95vw)}dialog:has(.zoomed-material) h2{font-size:22px}.products .section-heading{margin-bottom:35px}@media(max-width:950px){.research-lower{gap:30px}.patent-grid article>div{padding:18px}.patent-grid h3{font-size:17px}.creative-gallery{gap:10px}.creative-gallery img{height:220px}.real-products .real-product-image{height:280px}}@media(max-width:680px){.about-expanded,.media-strip,.evidence-pair,.workflow-stories,.research-lower,.os-band,.creative-workspace{grid-template-columns:1fr;gap:25px}.about-expanded{padding-top:35px;margin-top:15px}.about-expanded h3{font-size:23px}.media-strip{padding:20px;margin:25px 0}.media-strip img{height:100px}.media-strip h3{font-size:18px}.evidence>img{height:220px;padding:10px}.evidence figcaption{padding:12px;font-size:9px}.tech-evidence{margin-top:30px;padding-top:30px}.mini-heading h3{font-size:25px}.workflow-stories img{height:220px}.workflow-stories article>div{padding:25px}.patent-grid{grid-template-columns:1fr}.patent-grid article{display:grid;grid-template-columns:.6fr 1fr;align-items:center}.patent-grid img{height:220px;padding:12px}.patent-grid h3{font-size:16px}.patent-grid p{font-size:10px}.patent-grid small{font-size:8px}.patent-grid code{font-size:10px}.research-lower{margin-top:30px}.research-lower h3{font-size:23px}.research-list li{font-size:11px}.research-list small{font-size:9px}.software-network{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.software-network p:last-child{grid-column:span 2;margin-top:0}.software-network strong{font-size:50px}.real-products .real-product-image{height:290px}.real-product-image img{max-height:290px}.real-products .product-body{min-height:0}.os-band{padding:25px}.os-band h3{font-size:22px}.os-band>img{height:140px}.creative-workspace .evidence img{height:230px}.creative-workspace h3{font-size:24px}.creative-workspace p,.creative-workspace li{font-size:12px}.content-pipeline{gap:5px;margin:30px 0 25px;padding:20px 0}.content-pipeline span{font-size:10px}.creative-gallery{grid-template-columns:repeat(2,1fr);gap:15px}.creative-gallery img{height:245px}.creative-gallery figure:first-child{grid-column:span 2}.creative-gallery figure:first-child img{height:190px}.technical-note h3{font-size:20px}.industry-grid{grid-template-columns:1fr 1fr}.industry-grid article{padding:22px}.industry-grid h3{font-size:16px}.industry-grid p{font-size:10px}}
