.catalog-cover{min-width:0}.catalog-cover-panels{grid-template-columns:1fr 1fr;gap:3px;display:grid}.catalog-cover-panels>div{background:#1a1d18;min-width:0;padding-top:16px}.catalog-cover-panels span{text-align:center;color:#c1cbb6;font-size:10px;display:block}.catalog-cover-panels svg{width:100%;height:auto;display:block}.home-publications .catalog-cover-panels>div{padding-top:10px}.home-publications .catalog-cover-panels span{font-size:7px}.home-publications .catalog-cover .blog-cover-caption{display:none}
.memory-cover{min-width:0}.memory-cover-panels{grid-template-columns:1fr 1fr;gap:3px;display:grid}.memory-cover-panels>div{background:#1b1d1b;min-width:0;padding:16px 0;position:relative}.memory-cover-label{color:#c5c9c1;text-align:center;font-size:10px;display:block}.memory-cover svg{width:100%;height:auto;display:block}.memory-cover small{text-align:center;color:#959a91;font-size:9px;display:block}.memory-cover .blog-cover-caption{color:#aaaaa7;justify-content:space-between;gap:15px;margin-top:15px;font-size:9px;line-height:1.7;display:flex}.memory-cover .blog-cover-caption>span:last-child{white-space:nowrap}.memory-cover-scan{transform-origin:50%;animation:9s ease-in-out infinite memoryScan}@keyframes memoryScan{0%,to{opacity:.1;transform:translateY(-75px)}50%{opacity:.6;transform:translateY(53px)}}@media (prefers-reduced-motion:reduce){.memory-cover-scan{animation:none!important}}
.technical-blog{--background:#f8f8f7;--foreground:#242524;--muted-foreground:#737570;--border:#e3e4e1;background:var(--background);min-height:100vh;color:var(--foreground);font-family:Arial,Helvetica,sans-serif}.blog-main{max-width:1152px;margin:0 auto;padding:0 32px}.blog-heading{padding:84px 0 64px}.blog-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--muted-foreground);font-family:Helvetica Neue,Arial,sans-serif;font-size:10px}.blog-heading h1{letter-spacing:-.055em;margin:28px 0 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(55px,7.2vw,88px);font-weight:400;line-height:1.05}.blog-heading h1 em{color:#566b56;font-weight:400}.blog-heading>p{color:var(--muted-foreground);font-size:16px;line-height:1.8}.blog-section-label{border-top:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);justify-content:space-between;padding:22px 0;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;display:flex}.blog-publication{color:#eeeeeb;background:#161716;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;padding:42px;text-decoration:none;transition:box-shadow .2s;display:grid}.blog-publication:hover{box-shadow:0 12px 36px #00000012}.blog-publication:focus-visible{outline-offset:6px;outline:2px solid #566b56}.blog-publication-copy{min-width:0}.blog-publication-issue{text-transform:uppercase;letter-spacing:.07em;color:#aaaaa7;align-items:center;gap:15px;font-family:Helvetica Neue,Arial,sans-serif;font-size:9px;display:flex}.blog-publication h2{letter-spacing:-.045em;margin:28px 0 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,4.6vw,59px);font-weight:400;line-height:1.05}.blog-publication h2 em{color:#afc0a5;font-weight:400}.blog-publication-subtitle{color:#d5d6d2;margin-bottom:20px;font-size:14px}.blog-publication-description{color:#aaaaa7;max-width:355px;margin-bottom:24px;font-size:13px;line-height:1.8}.blog-publication-meta{color:#aaaaa7;flex-wrap:wrap;gap:8px 15px;font-size:10px;display:flex}.blog-publication-read{color:#afc0a5;border-bottom:1px solid #afc0a566;align-items:center;gap:22px;margin-top:30px;padding-bottom:9px;font-size:12px;display:inline-flex}.blog-publication-read svg{transition:transform .2s}.blog-publication:hover .blog-publication-read svg{transform:translate(3px,-3px)}.blog-comparison-cover{min-width:0}.blog-comparison-images{grid-template-columns:1fr 1fr;gap:3px;display:grid;overflow:hidden}.blog-comparison-images>div{aspect-ratio:1;background-image:url(/research/pareidolia/forest-dream.jpeg);background-repeat:no-repeat;background-size:200% 300%;position:relative}.blog-cover-original{background-position:0 0}.blog-cover-result{background-position:100% 0}.blog-comparison-images span{color:#eeeeeb;background:#161716b3;padding:5px 8px;font-size:9px;line-height:1.4;position:absolute;top:12px;left:12px}.blog-cover-caption{color:#aaaaa7;justify-content:space-between;gap:14px;margin-top:15px;font-size:9px;line-height:1.7;display:flex}.blog-cover-caption>span:last-child{white-space:nowrap;font-family:Helvetica Neue,Arial,sans-serif}.blog-footer{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:20px;margin:42px 0 50px;padding-top:24px;font-size:12px;display:flex}.blog-footer a{align-items:center;gap:9px;display:flex}.blog-footer a:hover{color:var(--foreground)}@media (max-width:900px){.blog-publication{gap:25px;padding:30px}.blog-cover-caption{flex-direction:column;gap:4px}.blog-publication-issue{gap:10px;font-size:8px}.blog-heading{padding-top:65px}}@media (max-width:640px){.blog-main{padding:0 20px}.blog-heading{padding:52px 0 40px}.blog-heading h1{font-size:59px}.blog-heading>p{font-size:14px}.blog-publication{grid-template-columns:1fr;gap:32px;padding:25px}.blog-comparison-cover{order:-1}.blog-cover-caption{flex-direction:row;font-size:8px}.blog-publication h2{font-size:49px}.blog-publication-description{max-width:none}.blog-publication-issue{font-size:9px}.blog-publication-read{margin-top:24px}.blog-footer{font-size:11px}}@media (max-width:360px){.blog-heading h1{font-size:51px}.blog-publication{padding:20px}.blog-cover-caption{flex-direction:column;gap:2px}.blog-comparison-images span{padding:4px 6px;font-size:8px;top:7px;left:7px}}@media (prefers-reduced-motion:reduce){.technical-blog *{transition:none!important}}.blog-publication+.blog-publication{margin-top:24px}.blog-dream-publication h2{font-size:clamp(36px,4.1vw,53px)}@media (max-width:640px){.blog-dream-publication h2{font-size:44px}}
