
.hero{padding-top:160px;padding-bottom:78px}.hero-greeting{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#b0b0b0}.hero h1{font-weight:400;max-width:950px;line-height:1.07}.studio-lede{max-width:650px;font-size:17px;line-height:1.8;color:#b8b8b8;margin-top:26px}.studio-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.studio-button{display:inline-flex;align-items:center;padding:12px 19px;border:1px solid #555;font-size:13px}.studio-button.primary{background:#fff;color:#000;border-color:#fff}.studio-button:hover{border-color:#fff}.section-intro{max-width:650px;color:#aaa;margin-top:20px;line-height:1.8}.card-category{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.card-summary{font-size:14px;line-height:1.65;color:#ccc;margin-top:10px;max-width:420px}.card-info{align-items:flex-start;min-height:152px}.card-arrow{margin-top:5px}.research-section,.studio-about{padding:90px 0;border-top:1px solid var(--border);scroll-margin-top:80px}.research-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}.research-question{font-family:Georgia,serif;font-size:clamp(26px,3vw,42px);font-weight:400;line-height:1.35;letter-spacing:-.02em;margin-bottom:22px}.research-copy{color:#aaa;line-height:1.85;margin-bottom:24px}.research-themes{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.research-themes span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #555;padding-bottom:8px}.product-overview{border-top:1px solid #333;border-bottom:1px solid #333;margin:0 0 38px;padding:28px 0;display:grid;grid-template-columns:1fr 1fr;gap:24px 35px}.product-overview h3{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#999;font-weight:500;margin-bottom:9px}.product-overview p{font-size:15px;color:#ccc;line-height:1.75}.studio-about h2{margin-bottom:26px}.studio-about p{max-width:780px;color:#bbb;line-height:1.9;margin-bottom:20px}.text-link{display:inline-block;border-bottom:1px solid #666;padding-bottom:5px;font-size:13px}.card-cursor{display:none!important}a:focus-visible{outline:2px solid #fff;outline-offset:5px}.project{scroll-margin-top:80px}.project-index{letter-spacing:.12em}.footer-role{max-width:350px} @media(max-width:700px){.hero{padding-top:122px;padding-bottom:55px}.studio-lede{font-size:15px}.research-layout,.product-overview{grid-template-columns:1fr;gap:24px}.research-section,.studio-about{padding:55px 0}.card-info{min-height:0}.nav-links{gap:16px}.nav-links a{font-size:12px}.section-label{margin-bottom:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-content{animation:none!important}.card-image img{transition:none!important}.hero canvas{display:none}}
@media(max-width:700px){.nav-links a:first-child{display:inline-block}.nav-inner{padding:0 20px}.nav-links{gap:12px}.nav-name{font-size:16px}.nav-line{width:22px}.nav-brand{gap:8px}.hero-greeting{font-size:10px;letter-spacing:.12em}.case-studies{scroll-margin-top:60px}}
