
*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:#fff;color:#10131b;overflow-x:hidden}#study-controls{position:fixed;right:20px;top:18px;display:flex;align-items:center;gap:10px;z-index:20;background:#ffffffed;padding:8px 12px;border:1px solid #dce2ec;font-size:11px;color:#10131b}#study-controls a{color:inherit}#study-controls button{border:0;background:#10131b;color:white;padding:9px 12px;font:inherit;cursor:pointer}#study-controls button:last-child{background:#eaf0fa;color:#022fa7}.landing-runway{height:440svh}.landing-pin{position:sticky;top:0;height:100svh;overflow:hidden;background:white;isolation:isolate}.landing-pin>.mv{position:absolute;inset:0;z-index:5;height:100%;min-height:0}.landing-pin .header{padding-top:70px}.arrival{position:absolute;inset:0;overflow:hidden;background:#fff}.arrival-meta{position:absolute;left:5%;right:5%;top:9%;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.1em;color:#022fa7;z-index:3}.arrival-title{position:absolute;left:6%;top:26%;margin:0;z-index:3;font-size:clamp(70px,10vw,155px);font-weight:600;letter-spacing:-.075em;line-height:1.22;transform-origin:left top;will-change:transform}.arrival-title>span{display:block;white-space:nowrap}.title-two{margin-left:24vw;color:#022fa7}.arrival-story{position:absolute;left:56%;right:7%;top:30%;z-index:3;opacity:0;transform:translateY(50px)}.arrival-story h3{font-size:clamp(24px,2.4vw,36px);line-height:1.6;margin:30px 0}.arrival-story p{font-size:clamp(12px,1.1vw,16px);line-height:2.1;margin:22px 0}.story-rule{display:block;height:1px;background:#10131b;transform-origin:left;transform:scaleX(var(--settle,0))}.arrival-bottom{position:absolute;bottom:5%;left:5%;right:5%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.08em;color:#647083;z-index:3}.arrival-object,.arrival-photo{display:none}.landing-next{padding:130px 6%;background:#f2f4f8;min-height:70svh}.landing-next>span{font-size:11px;color:#022fa7}.landing-next h2{font-size:clamp(38px,6vw,80px);line-height:1.5;font-weight:500}.landing-next p{font-size:13px}.landing-next a{display:inline-block;border-bottom:1px solid #10131b;font-size:13px;padding:14px 0;margin-top:20px}
body[data-concept=b] .arrival{background:#f4f6fa}body[data-concept=b] .arrival-title{left:9%;top:31%;font-size:clamp(70px,8.5vw,125px)}body[data-concept=b] .title-two{margin-left:10vw}body[data-concept=b] .arrival-object{display:block;position:absolute;left:48%;top:-25%;width:80%;height:145%;z-index:1;transform-origin:70% 45%;background:none;border:0;box-shadow:none;border-radius:0}body[data-concept=b] .arrival-object>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(30px 50px 30px #022fa720)}.arrival-object canvas{position:absolute;inset:0;width:100%;height:100%}body[data-concept=b] .arrival-story{left:52%;top:32%;right:8%}body[data-concept=b] .arrival-meta{z-index:4}
body[data-concept=c] .arrival-photo{display:block;position:absolute;inset:0;background:#10131b;overflow:hidden;transform-origin:50% 55%;z-index:1}body[data-concept=c] .arrival-photo:after{content:'';position:absolute;inset:0;background:#03102d55}.arrival-photo>img{position:absolute;width:100%;height:100%;object-fit:cover;transform:scale(var(--photo-scale,1.12))}.arrival-photo .office-photo{opacity:var(--office,0)}.photo-note{position:absolute;left:24px;bottom:22px;color:white;font-size:10px;z-index:2;letter-spacing:.03em}.arrival-photo .photo-note{max-width:90%}body[data-concept=c] .arrival-title{left:8%;top:29%;font-size:clamp(66px,7.3vw,108px);color:white;line-height:1.4;letter-spacing:-.05em}body[data-concept=c] .title-two{color:white;margin-left:12vw}body[data-concept=c] .arrival-meta{color:white}body[data-concept=c] .arrival-bottom{color:white}body[data-concept=c] .arrival-story{left:58%;top:24%}
.menu{z-index:40}.still .landing-runway{height:100svh}.still .landing-pin>.mv{display:none}.still .arrival-story{opacity:1!important;transform:none!important}.still .arrival-title{font-size:60px}.embed #study-controls{display:none}.embed .landing-pin .header{padding-top:28px}
@media(max-width:640px){#study-controls{top:10px;right:10px;left:10px;justify-content:space-between;padding:6px;gap:5px;font-size:10px}#study-name{display:none}.arrival-meta{top:12%;font-size:8px;left:7%;right:7%}.arrival-title{left:7%;top:30%;font-size:64px;letter-spacing:-.065em}.title-two{margin-left:18vw}.arrival-story{left:8%;right:8%;top:43%}.arrival-story h3{font-size:24px;margin:18px 0}.arrival-story p{font-size:12px;line-height:1.9;margin:14px 0}.arrival-bottom{font-size:8px;bottom:4%}.arrival-bottom>span:first-child{max-width:70%}body[data-concept=b] .arrival-title{top:29%;font-size:62px;left:7%}body[data-concept=b] .arrival-object{left:27%;top:-8%;width:120%;height:90%}body[data-concept=b] .arrival-story{left:8%;right:8%;top:43%}body[data-concept=c] .arrival-title{font-size:46px;left:7%;top:31%}body[data-concept=c] .title-two{margin-left:8vw}body[data-concept=c] .arrival-story{left:8%;right:8%;top:49%}body[data-concept=c] .arrival-story h3{display:none}.photo-note{font-size:8px;left:12px;bottom:12px}.landing-next{padding:80px 24px}}

body[data-concept=b] .arrival-object{left:0;top:0;width:100%;height:100%;transform-origin:80% 45%}.arrival-object.object-ready>img{display:none}
/* C keeps the approved photo transition, without unrequested section metadata. */
body[data-concept=c] .arrival-meta,body[data-concept=c] .arrival-bottom,body[data-concept=c] .story-rule{display:none}
