.motion-art{width:100%;max-width:440px;margin-top:20px}.motion-canvas{display:block;width:100%;height:auto;overflow:visible;font-family:Tight,Inter,sans-serif}.motion-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:11px;color:var(--muted)}.motion-replay{display:none;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:7px 0 7px 8px;border:0;background:transparent;color:var(--red);font-size:11px;white-space:nowrap}.motion-ready .motion-replay{display:inline-flex}.motion-replay svg{width:17px;height:17px}.motion-replay:hover{color:var(--ink)}.motion-replay:disabled{opacity:.55;cursor:default}.words-art{max-width:450px;margin-top:15px}.conversation-art{margin-top:22px}.conversation-traveller{opacity:0}.hero-copy{padding-top:35px;padding-bottom:25px}.hero-stage{align-items:stretch}.hero-person img{height:100%;min-height:530px;flex:1;object-fit:cover}.hero-person{overflow:hidden}.hero-person figcaption{flex-shrink:0}.hero-copy .intro{margin-top:22px;margin-bottom:22px}.hero-copy h1{font-size:clamp(56px,4.75vw,70px)}
.tabs.motion-tabs{position:relative;isolation:isolate}.tab-glider{position:absolute;top:6px;left:0;height:calc(100% - 12px);border-radius:99px;background:var(--red);z-index:-1;pointer-events:none}.motion-tabs button[aria-selected=true]{background:transparent}.motion-tabs button{transition:color .2s}.motion-tabs button:focus-visible{outline-offset:1px}
@media(max-width:1100px){.hero-copy h1{font-size:58px}.hero-copy{padding:30px}.motion-meta{font-size:10px}.motion-replay{font-size:10px}.hero-person img{min-height:540px}}
@media(max-width:800px){.hero-copy h1{font-size:47px}.hero-copy{padding:26px}.hero-person img{min-height:550px}.motion-meta>span{max-width:140px}.words-art{margin-top:12px}}
@media(max-width:600px){.hero-copy{padding:24px 22px 14px}.hero-copy h1{font-size:clamp(36px,10.2vw,45px)}.hero-copy .intro{margin:16px 0 19px}.hero-person img{height:210px;min-height:0;flex:none}.conversation-art{margin-top:18px}.conversation-art .motion-canvas{height:102px}.motion-meta{font-size:10px;gap:8px;min-height:38px}.motion-meta>span{max-width:none}.motion-replay{font-size:10px;min-height:44px}.motion-replay svg{width:15px;height:15px}.words-art{max-width:100%;margin-top:10px}.words-art .motion-canvas{height:122px}.tab-glider{top:4px;height:calc(100% - 8px)}.hero-bottom{justify-content:flex-start}}
@media(max-width:360px){.hero-copy{padding:23px 18px 13px}.motion-meta{font-size:9px}.motion-replay{font-size:9px}.motion-meta>span{max-width:165px}}
@media(prefers-reduced-motion:reduce){.motion-replay{display:none!important}.motion-tabs button{transition:none}}
@media(min-width:601px){.hero-person{position:relative;min-height:590px}.hero-person img{position:absolute;inset:0;width:100%;height:calc(100% - 60px);min-height:0}.hero-person figcaption{position:absolute;bottom:0;left:0;right:0;height:60px}}
/* Keep labels legible throughout the moving indicator's path. */
.tab-glider{background:#e9c5bf}.motion-tabs button[aria-selected=true]{color:#70232d;font-weight:550}
