#note-reading-content>.ultra-case{max-width:1040px;margin:auto;padding:20px 0 70px;font-family:inherit;color:var(--ink)}
.ultra-case *{box-sizing:border-box}.ultra-case img{display:block;width:100%;height:auto}.ultra-case figure{margin:0;min-width:0}.ultra-case p{font-size:16px;line-height:1.7;color:#777;max-width:660px;margin:0}.ultra-case h1,.ultra-case h2,.ultra-case h3,.ultra-case h4{font-family:inherit;font-weight:400;letter-spacing:-.035em;margin:0}.ultra-case h1{font-size:clamp(40px,5vw,64px);line-height:1.1;margin:26px 0}.ultra-case h2{font-size:32px}.ultra-case h3{font-size:24px;line-height:1.35;margin:15px 0 20px}.ultra-case h4{font-size:20px}.ultra-case figcaption{font-size:12px;color:#888;margin-top:12px}.ultra-hero{margin-bottom:85px}.ultra-case .ultra-kicker,.ultra-case .ultra-collab,.ultra-case .ultra-tags,.ultra-case .ultra-overline{font-size:12px;letter-spacing:.02em}.ultra-kicker{display:flex;gap:25px}.ultra-collab{margin-top:10px!important}.ultra-tags{margin-top:25px!important}.ultra-case .ultra-thesis{font-size:22px;line-height:1.45;color:#555}.ultra-section{margin-bottom:85px}.ultra-rule{border-top:1px solid #e6e6e6;padding-top:28px;margin-bottom:35px;display:flex;gap:20px;align-items:baseline}.ultra-rule>span{font-size:11px;color:#999}.ultra-two-copy{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:35px}.ultra-evolution{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:45px 0 65px;gap:22px}.ultra-evolution li{border-top:2px solid #c9c9c9;padding-top:15px}.ultra-evolution li>span{font-size:12px;color:#999}.ultra-evolution h4{margin:18px 0 8px}.ultra-evolution p{font-size:13px}.ultra-trend{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.ultra-trend-words{display:grid;gap:15px;font-size:28px;color:#999}.ultra-define{max-width:660px;margin-bottom:40px}.ultra-define p+p{margin-top:18px}.ultra-priority{display:grid;grid-template-columns:1fr 40px 1fr;gap:25px;background:#f7f7f7;padding:35px;margin:40px 0}.ultra-priority>div>span{font-size:12px;color:#888}.ultra-priority h3{font-size:22px}.ultra-priority p{font-size:14px}.ultra-link-symbol{align-self:center;text-align:center;color:#999;font-size:25px}.ultra-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.ultra-scenarios>div{border-top:1px solid #ddd;padding-top:18px}.ultra-scenarios b{font-weight:400}.ultra-scenarios p{font-size:13px;margin-top:12px}.ultra-wide-figure{margin:35px 0!important}.ultra-wide-figure img{max-height:600px;object-fit:contain}.ultra-duo,.ultra-light-pair,.ultra-hmi-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ultra-duo img{height:250px;object-fit:cover}.ultra-duo{margin-bottom:65px}.ultra-mapping{display:grid;gap:30px}.ultra-light-pair img{height:260px;object-fit:cover}.ultra-native-map{margin:45px 0 65px}.ultra-native-map>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;border-bottom:1px solid #e7e7e7;padding:22px 0;font-size:15px}.ultra-native-map b{font-weight:400}.ultra-native-map .ultra-map-head{font-size:12px;color:#999}.ultra-modes{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:30px}.ultra-proximity{width:100%;font-family:inherit}.ultra-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ultra-mode-grid img{height:190px;object-fit:cover}.ultra-hmi-pair{align-items:center;margin:35px 0}.ultra-hmi-pair>img{max-height:350px;object-fit:contain}.ultra-vision{height:310px;position:relative;background:#f5f5f5;border:1px solid #ddd;border-radius:18px;overflow:hidden}.ultra-vision span{position:absolute;display:grid;place-items:center;font-size:11px;text-align:center;padding:10px}.vision-blind{inset:0 0 0 78%;background:#d8cee4}.vision-one{inset:0 22% 0 52%;background:#d7eaf0}.vision-both{inset:0 48% 0 12%;background:#d6e7d9}.vision-operating{inset:0 88% 0 0;background:#d2dce9;writing-mode:vertical-rl}.ultra-case .ultra-lead{font-size:21px;color:#444;margin-bottom:20px}.ultra-prototype-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 20px}.ultra-prototype-grid img{height:290px;object-fit:cover}.ultra-credits{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;border-top:1px solid #e5e5e5;padding-top:25px}.ultra-credits p{font-size:12px}
@media(max-width:700px){.ultra-case p{font-size:14px}.ultra-case h2{font-size:27px}.ultra-case h3{font-size:22px}.ultra-section{margin-bottom:55px}.ultra-evolution{grid-template-columns:1fr 1fr;gap:25px}.ultra-trend,.ultra-scenarios,.ultra-modes,.ultra-hmi-pair{grid-template-columns:1fr;gap:25px}.ultra-priority{grid-template-columns:1fr;padding:25px;gap:15px}.ultra-link-symbol{transform:rotate(90deg)}.ultra-duo img,.ultra-light-pair img{height:140px}.ultra-mode-grid{grid-template-columns:1fr}.ultra-native-map>div{gap:10px;font-size:12px}.ultra-prototype-grid img{height:150px}.ultra-credits{grid-template-columns:1fr}.ultra-vision{height:230px}.ultra-trend-words{font-size:22px}.ultra-hero{margin-bottom:55px}}
