:root{
  --model-surface:var(--surface-iphone,#f5f5f7);
  --model-ink:#101010;
  --model-muted:#747478;
  --model-soft:#e7e7eb;
  --model-accent:var(--blue,#0064fe);
  --model-motion:720ms cubic-bezier(.22,1,.36,1);
  --model-morph:980ms cubic-bezier(.76,0,.24,1);
  --model-pad:clamp(24px,3.2vw,62px);
  --model-frame-ratio:1.62/1
}
body.model-player-open{overflow:hidden}
#p17.model-state-experience{min-height:100vh;height:100vh;padding:0;overflow:hidden;background:var(--model-surface);color:var(--model-ink)}
#p17.model-state-experience .page-no{display:none}
.model-state-shell{position:relative;height:100%;background:var(--model-surface)}
.model-state-shell button{color:inherit}
.model-state-nav{position:absolute;z-index:8;top:0;left:0;width:100%;min-height:86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;padding:22px var(--model-pad) 0;pointer-events:none}
.model-state-nav>*{pointer-events:auto}
.model-state-nav__context{display:grid;gap:2px;font-size:11px;line-height:1.1}
.model-state-nav__context b{font-weight:650;letter-spacing:.02em}
.model-state-nav__context span{color:var(--model-muted);font-size:9px;letter-spacing:.12em}
.model-state-switch{display:flex;gap:18px}
.model-state-switch button{appearance:none;border:0;padding:0;background:transparent;color:var(--model-muted);font-size:12px;cursor:pointer;transition:color 220ms ease,opacity 220ms ease}
.model-state-switch button[aria-selected=true]{color:var(--model-ink);font-weight:650}
.model-state-switch button:focus-visible{outline:0;color:var(--model-accent)}
.model-state-nav__taxonomy{justify-self:end;display:grid;grid-template-columns:repeat(2,auto);gap:1px 18px;font-size:9px;line-height:1.35;letter-spacing:.08em;text-align:left}
.model-slider-view,.model-list-view{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 320ms ease,visibility 320ms ease}
.model-slider-view.is-visible,.model-list-view.is-visible{opacity:1;visibility:visible}
.model-slider-view.is-preparing,.model-list-view.is-preparing{opacity:0;visibility:hidden}
.model-slider-view[hidden],.model-list-view[hidden]{display:none}
.model-state-shell.is-morphing .model-slider-view,.model-state-shell.is-morphing .model-list-view{pointer-events:none}
.model-slider-rail{position:absolute;z-index:2;top:38vh;left:0;width:100%;height:31vh;overflow-x:auto;overflow-y:hidden;padding:0 44vw;scrollbar-width:none;touch-action:pan-y;cursor:grab;scroll-behavior:auto}
.model-slider-rail::-webkit-scrollbar{display:none}
.model-slider-rail.is-dragging{cursor:grabbing}
.model-slider-rail:focus-visible{outline:0}
.model-state-shell:has(.model-slider-rail:focus-visible) .model-slider-hint{color:var(--model-accent)}
.model-slider-track{height:100%;display:flex;align-items:center;gap:clamp(10px,1.25vw,22px);width:max-content}
.model-slider-card{appearance:none;position:relative;flex:0 0 clamp(220px,22vw,310px);aspect-ratio:var(--model-frame-ratio);border:0;padding:0;background:transparent;cursor:pointer;opacity:.62;transform:scale(.96);transition:opacity var(--model-motion),transform var(--model-motion),filter var(--model-motion)}
.model-slider-card.is-active{opacity:1;transform:scale(1.035);z-index:2}
.model-slider-card:hover{opacity:1}
.model-slider-card:focus-visible{outline:0;opacity:1;transform:scale(1.025)}
.model-slider-card__image{display:block;width:100%;height:100%;overflow:hidden;background:var(--model-soft)}
.model-slider-card__image img,.model-list-portrait img{width:100%;height:100%;object-fit:cover;object-position:var(--model-crop,50% 50%);user-select:none;pointer-events:none}
.model-slider-card__label{position:absolute;z-index:3;left:0;bottom:100%;height:18px;display:grid;grid-template-columns:22px minmax(110px,1fr) auto;align-items:center;gap:7px;width:100%;padding:0 3px;color:var(--model-ink);font-size:8px;line-height:1;letter-spacing:.06em;text-align:left;white-space:nowrap;transition:background-color 180ms ease,color 180ms ease}
.model-slider-card__label b{font-weight:500}.model-slider-card__label time{justify-self:end;color:var(--model-muted)}
.model-slider-card.is-active .model-slider-card__label{background:var(--model-ink);color:#fff}
.model-slider-card.is-active .model-slider-card__label time{color:rgba(255,255,255,.7)}
.model-slider-hint{position:absolute;z-index:3;right:var(--model-pad);bottom:23vh;color:var(--model-muted);font-size:8px;letter-spacing:.14em;transition:color 220ms ease}
.model-slider-word,.model-list-signature{position:absolute;z-index:1;left:0;bottom:-3.5vw;width:100%;overflow:hidden;color:var(--model-ink);font-size:clamp(92px,15.5vw,300px);line-height:.77;letter-spacing:-.075em;font-weight:650;white-space:nowrap;pointer-events:none}
.model-slider-word span,.model-list-signature span{font-weight:300}
.model-list-view{padding:92px 0 0;overflow:hidden}
.model-list-head{position:absolute;z-index:4;top:72px;left:var(--model-pad);right:var(--model-pad);display:grid;grid-template-columns:minmax(250px,1fr) minmax(250px,1fr);justify-content:space-between;pointer-events:none;color:var(--model-muted);font-size:8px;letter-spacing:.14em}
.model-list-head span:last-child{text-align:right}
.model-list-scroll{position:relative;z-index:3;height:calc(100vh - 92px);overflow-y:auto;padding:calc(50vh - 71px) var(--model-pad);scrollbar-width:none;scroll-snap-type:y proximity;outline:0}
.model-list-scroll::-webkit-scrollbar{display:none}
.model-list-entry{min-height:142px;display:grid;grid-template-columns:minmax(250px,1fr) clamp(150px,16vw,230px) minmax(250px,1fr);align-items:center;gap:clamp(28px,6vw,118px);scroll-snap-align:center;opacity:.7;transition:opacity 240ms ease}
.model-list-entry.is-active{opacity:1}
.model-list-copy{appearance:none;min-width:0;display:grid;align-items:center;border:0;padding:3px 4px;background:transparent;font-size:9px;line-height:1.1;letter-spacing:.025em;text-align:left;cursor:pointer;transition:background-color 180ms ease,color 180ms ease,transform var(--model-motion)}
.model-list-copy--left{grid-template-columns:34px minmax(0,1fr);gap:8px}
.model-list-copy--right{grid-template-columns:minmax(0,1fr) auto;gap:12px}
.model-list-copy--right time{text-align:right;color:var(--model-muted)}
.model-list-copy b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500}
.model-list-entry.is-active .model-list-copy{background:var(--model-ink);color:#fff;transform:translateX(4px)}
.model-list-entry.is-active .model-list-copy--right{transform:translateX(-4px)}
.model-list-entry.is-active .model-list-copy time{color:rgba(255,255,255,.72)}
.model-list-copy:focus-visible{outline:0;background:var(--model-accent);color:#fff}
.model-list-portrait{appearance:none;width:100%;aspect-ratio:var(--model-frame-ratio);border:0;padding:0;background:var(--model-soft);cursor:pointer;overflow:hidden;transition:transform var(--model-motion),opacity var(--model-motion),filter var(--model-motion)}
.model-list-entry.is-active .model-list-portrait{transform:scale(1.08);z-index:2}
.model-list-portrait:focus-visible{outline:0;box-shadow:0 0 0 3px var(--model-accent)}
.model-list-signature{z-index:0;bottom:-2.8vw;font-size:clamp(76px,12vw,230px);opacity:.07}
.model-list-view:not(.is-revealed) .model-list-head,.model-list-view:not(.is-revealed) .model-list-copy{opacity:0;transform:translateY(8px)}
.model-list-view.is-revealed .model-list-head{animation:modelTextFlash 420ms cubic-bezier(.22,1,.36,1) both}
.model-list-view.is-revealed .model-list-copy{animation:modelTextFlash 380ms cubic-bezier(.22,1,.36,1) both;animation-delay:calc(600ms + var(--row-index,0)*28ms)}
.model-list-view.is-revealed .model-list-entry.is-active .model-list-copy--left{transform:translateX(4px)}
.model-list-view.is-revealed .model-list-entry.is-active .model-list-copy--right{transform:translateX(-4px)}
@keyframes modelTextFlash{0%{opacity:0;transform:translateY(9px);filter:blur(2px)}55%{opacity:1}100%{opacity:1;transform:translateY(0);filter:none}}
.model-morph-overlay{position:fixed;z-index:999;inset:0;pointer-events:none;overflow:hidden}
.model-morph-overlay img{position:fixed;display:block;object-fit:cover;object-position:var(--model-crop,50% 50%);background:var(--model-soft);transition:left var(--model-morph),top var(--model-morph),width var(--model-morph),height var(--model-morph),filter var(--model-morph);will-change:left,top,width,height}
.model-morph-overlay img.is-moving{filter:saturate(.96)}
.model-player{position:fixed;z-index:1000;inset:0;background:#050505;opacity:0;visibility:hidden;transition:opacity 520ms ease,visibility 520ms}
.model-player.is-open{opacity:1;visibility:visible}
.model-player-stage{position:absolute;inset:0;overflow:hidden;transition:right var(--model-motion),opacity var(--model-motion)}
.model-player.has-drawer .model-player-stage{right:min(43vw,760px)}
.model-player-stage>img{width:100%;height:100%;object-fit:cover;object-position:var(--model-crop,50% 40%);background:#050505;transform:scale(1.035);transition:transform 4.5s cubic-bezier(.22,1,.36,1),opacity 520ms ease}
.model-player.is-open .model-player-stage>img{transform:scale(1)}
.model-player-stage__shade{position:absolute;inset:0;background:rgba(0,0,0,.2);pointer-events:none}
.model-player-stage__top,.model-player-stage__bottom{position:absolute;z-index:2;left:0;width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;padding:22px 18px;color:#fff;font-size:10px;letter-spacing:.05em}
.model-player-stage__top{top:0}.model-player-stage__bottom{bottom:0;align-items:end}
.model-player-stage__top>:last-child,.model-player-stage__bottom>:last-child{justify-self:end}
.model-player-stage button,.model-player-drawer button{appearance:none;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}
.model-player-stage__top button span{opacity:.65}
.model-player-stage button:focus-visible,.model-player-drawer button:focus-visible{outline:0;color:var(--model-accent)}
.model-player-stage__center{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;gap:4px;color:#fff;text-align:center;font-size:9px;letter-spacing:.1em;pointer-events:none}
.model-player-stage__center b{font-size:11px}.model-player-stage__center span{opacity:.7}
.model-player-info-tab{position:absolute;z-index:5;right:0;top:50%;transform:translateY(-50%);width:124px;height:50px!important;display:flex!important;align-items:center;justify-content:space-between;padding:0 16px!important;background:var(--model-surface)!important;color:var(--model-ink)!important;font-size:9px;letter-spacing:.12em;transition:width 260ms cubic-bezier(.22,1,.36,1),background-color 180ms ease!important}
.model-player-info-tab b{font-size:17px;font-weight:400}.model-player-info-tab:hover,.model-player-info-tab:focus-visible{width:142px;background:#fff!important}
.model-player.has-drawer .model-player-info-tab{opacity:0;pointer-events:none}
.model-player.show-info-cue .model-player-info-tab{animation:modelInfoCue 1.2s cubic-bezier(.22,1,.36,1) 2}
@keyframes modelInfoCue{0%,100%{width:124px}50%{width:154px}}
.model-player-drawer{position:absolute;z-index:6;top:0;right:0;width:min(43vw,760px);height:100%;overflow-y:auto;padding:22px clamp(28px,3vw,58px) 44px;background:var(--model-surface);color:var(--model-ink);transform:translateX(100%);transition:transform var(--model-motion)}
.model-player-drawer.is-open{transform:none}
.model-player-drawer>button{position:absolute;top:24px;right:28px;font-size:10px}
.model-player-drawer__heading{padding-right:72px}.model-player-drawer__heading span,.model-player-drawer__heading p{color:var(--model-muted);font-size:9px;letter-spacing:.12em}
.model-player-drawer__heading h2{margin:10px 0 5px;font-size:clamp(38px,4.2vw,78px);line-height:.92;letter-spacing:-.05em;font-weight:500}
.model-player-drawer dl{margin:clamp(42px,8vh,100px) 0 0;display:grid;gap:28px}.model-player-drawer dl div{display:grid;grid-template-columns:90px 1fr;gap:22px}
.model-player-drawer dt{color:var(--model-muted);font-size:10px}.model-player-drawer dd{margin:0;font-size:clamp(15px,1.25vw,22px);line-height:1.45}
.model-player-drawer__status{margin-top:52px;display:grid;gap:5px}.model-player-drawer__status b{font-size:10px;font-weight:500}.model-player-drawer__status span{color:var(--model-muted);font-size:9px;letter-spacing:.11em}
@media(max-width:1100px){
  .model-state-nav__taxonomy{display:none}.model-state-nav{grid-template-columns:1fr auto}.model-state-switch{justify-self:end}
  .model-list-entry{grid-template-columns:minmax(190px,1fr) 150px minmax(190px,1fr);gap:30px}.model-list-head{grid-template-columns:1fr 1fr}
  .model-player-drawer{width:52vw}.model-player.has-drawer .model-player-stage{right:52vw}
}
@media(max-width:760px){
  #p17.model-state-experience{height:100svh}.model-state-nav{min-height:72px;padding-top:16px}.model-state-nav__context span{display:none}.model-state-switch{gap:14px}
  .model-slider-rail{top:34vh;height:34vh;padding-inline:28vw}.model-slider-card{flex-basis:58vw}.model-slider-hint{left:var(--model-pad);right:auto;bottom:21vh}.model-slider-word{bottom:-1vw;font-size:24vw}
  .model-list-view{padding-top:78px}.model-list-head{top:62px;font-size:7px}.model-list-scroll{height:calc(100svh - 78px);padding:calc(50svh - 59px) 14px}
  .model-list-entry{min-height:118px;grid-template-columns:minmax(96px,1fr) 92px minmax(96px,1fr);gap:9px}.model-list-copy{font-size:6px;letter-spacing:0}.model-list-copy b{font-size:7px}.model-list-copy--left{grid-template-columns:16px 1fr;gap:2px}.model-list-copy--right{grid-template-columns:1fr;gap:2px}.model-list-copy--right time{text-align:left}
  .model-list-signature{bottom:0;font-size:22vw}.model-player.has-drawer .model-player-stage{right:0;opacity:.25}.model-player-drawer{width:100%;padding-top:58px}
  .model-player-drawer dl{margin-top:40px}.model-player-drawer dl div{grid-template-columns:72px 1fr;gap:14px}.model-player-stage__top,.model-player-stage__bottom{padding:16px;font-size:8px}
  .model-player-info-tab{top:auto;bottom:66px;transform:none;width:116px;height:46px!important}
}
@media(prefers-reduced-motion:reduce){
  .model-slider-view,.model-list-view,.model-slider-card,.model-list-entry,.model-list-copy,.model-list-portrait,.model-player,.model-player-stage,.model-player-stage>img,.model-player-drawer,.model-player-info-tab,.model-morph-overlay img{transition:none!important;animation:none!important}
}



/* v33 鈥?perceivable controls, axis-following list, content-width trails */
.model-state-switch button,
.model-player-stage__top button,
.model-player-drawer>button,
.model-player-info-tab,
.model-list-copy{
  transform-origin:center;
  will-change:transform;
}
.model-state-switch button:hover,
.model-state-switch button:focus-visible,
.model-player-stage__top button:hover,
.model-player-stage__top button:focus-visible,
.model-player-drawer>button:hover,
.model-player-drawer>button:focus-visible{
  transform:scale(1.045);
}
.model-slider-card:hover{opacity:1;transform:scale(1.02)}
.model-slider-card.is-active:hover{transform:scale(1.055)}
.model-slider-card__label{
  opacity:0;
  transform:translateY(7px);
  background:var(--model-ink);
  color:#fff;
  transition:opacity 160ms ease,transform 260ms cubic-bezier(.22,1,.36,1);
}
.model-slider-card__label time{color:rgba(255,255,255,.72)}
.model-slider-card:hover .model-slider-card__label,
.model-slider-card:focus-visible .model-slider-card__label{
  opacity:1;
  transform:translateY(0);
}
.model-slider-card__open{
  position:absolute;
  z-index:4;
  right:8px;
  bottom:8px;
  min-width:86px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:8px 9px;
  background:rgba(16,16,16,.94);
  color:#fff;
  font-size:8px;
  line-height:1;
  letter-spacing:.1em;
  opacity:0;
  transform:translateY(7px) scale(.98);
  transition:opacity 160ms ease,transform 260ms cubic-bezier(.22,1,.36,1);
}
.model-slider-card__open b{font-size:12px;font-weight:400}
.model-slider-card:hover .model-slider-card__open,
.model-slider-card:focus-visible .model-slider-card__open{
  opacity:1;
  transform:none;
}
.model-slider-word,.model-list-signature{
  bottom:clamp(10px,1.8vh,20px);
  font-size:clamp(72px,11.5vw,210px);
  line-height:.8;
  letter-spacing:-.065em;
  overflow:visible;
}
.model-list-signature{
  bottom:clamp(10px,1.5vh,18px);
  font-size:clamp(60px,9.6vw,178px);
}
.model-list-copy{
  width:max-content;
  max-width:100%;
  justify-self:start;
  transition:background-color 180ms ease,color 180ms ease,transform 260ms cubic-bezier(.22,1,.36,1),opacity 360ms ease;
}
.model-list-copy--right{justify-self:end}
.model-list-entry.is-active .model-list-copy{transform:translateX(4px)}
.model-list-entry.is-active .model-list-copy--right{transform:translateX(-4px)}
.model-list-entry.is-active .model-list-copy:hover{transform:translateX(4px) scale(1.035)}
.model-list-entry.is-active .model-list-copy--right:hover{transform:translateX(-4px) scale(1.035)}
.model-list-entry:not(.is-active) .model-list-copy:hover{transform:scale(1.035)}
.model-list-entry.is-trail .model-list-copy{
  background:var(--model-ink);
  color:#fff;
  animation:modelBarTrail 560ms cubic-bezier(.22,1,.36,1) both;
}
.model-list-entry.is-trail .model-list-copy time{color:rgba(255,255,255,.72)}
@keyframes modelBarTrail{
  0%{opacity:.82;transform:translateY(0) scaleX(1)}
  45%{opacity:.46;transform:translateY(5px) scaleX(.985)}
  100%{opacity:0;transform:translateY(12px) scaleX(.94)}
}
.model-list-portrait:hover{transform:scale(1.04)}
.model-list-entry.is-active .model-list-portrait:hover{transform:scale(1.11)}
.model-player-info-tab:hover,.model-player-info-tab:focus-visible{transform:translateY(-50%) scale(1.035)}
.model-player-drawer__facts{
  margin-top:clamp(30px,5vh,58px);
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:24px;
}
.model-player-drawer__facts div{display:grid;gap:8px}
.model-player-drawer__facts div:last-child{margin-top:clamp(20px,4vh,48px)}
.model-player-drawer__facts span,
.model-player-drawer__lead+dl dt{color:var(--model-muted);font-size:9px;letter-spacing:.12em}
.model-player-drawer__facts b{font-size:clamp(16px,1.45vw,25px);line-height:1.05;font-weight:500}
.model-player-drawer__lead{
  max-width:29ch;
  margin:clamp(44px,8vh,88px) 0 0 clamp(22px,4vw,72px);
  font-size:clamp(18px,1.7vw,30px);
  line-height:1.28;
  letter-spacing:-.02em;
}
.model-player-drawer dl{
  margin:clamp(42px,7vh,78px) 0 0;
  display:grid;
  grid-template-columns:repeat(12,1fr);
  gap:clamp(25px,4vh,48px) 14px;
}
.model-player-drawer dl div{display:block}
.model-player-drawer dl div:nth-child(1){grid-column:1/7}
.model-player-drawer dl div:nth-child(2){grid-column:8/13;margin-top:24px}
.model-player-drawer dl div:nth-child(3){grid-column:2/10}
.model-player-drawer dl div:nth-child(4){grid-column:5/13}
.model-player-drawer dl div:nth-child(5){grid-column:1/9}
.model-player-drawer dt{margin-bottom:9px}
.model-player-drawer dd{font-size:clamp(14px,1.12vw,20px);line-height:1.38}
@media(max-width:760px){
  .model-slider-word{bottom:12px;font-size:14vw}
  .model-list-signature{bottom:12px;font-size:11vw}
  .model-player-info-tab:hover,.model-player-info-tab:focus-visible{transform:scale(1.035)}
  .model-player-drawer__facts{grid-template-columns:1fr 1fr}
  .model-player-drawer__lead{margin:42px 0 0 18px;font-size:19px}
  .model-player-drawer dl{grid-template-columns:1fr;gap:28px}
  .model-player-drawer dl div:nth-child(n){grid-column:1;margin-top:0}
}
@media(prefers-reduced-motion:reduce){
  .model-state-switch button,.model-player-stage__top button,.model-player-drawer>button,.model-slider-card__label,.model-slider-card__open,.model-list-entry.is-trail .model-list-copy{transition:none!important;animation:none!important}
}

.model-list-scroll{scroll-snap-type:none}

/* v33 鈥?shared image round-trip between Slider and film */
.model-player-shared-image{
  position:fixed;
  z-index:1002;
  display:block;
  margin:0;
  object-fit:cover;
  pointer-events:none;
  background:var(--model-soft);
  transition:left 860ms cubic-bezier(.76,0,.24,1),top 860ms cubic-bezier(.76,0,.24,1),width 860ms cubic-bezier(.76,0,.24,1),height 860ms cubic-bezier(.76,0,.24,1),filter 860ms ease;
  will-change:left,top,width,height;
}
.model-player-shared-image.is-moving{filter:saturate(.98)}
.model-player.is-returning{opacity:0;transition:opacity 240ms ease,visibility 240ms}
.model-state-nav,.model-slider-hint,.model-slider-word{
  transition:opacity 620ms cubic-bezier(.22,1,.36,1),transform 760ms cubic-bezier(.22,1,.36,1);
}
.model-state-shell.is-opening .model-state-nav,
.model-state-shell.is-opening .model-slider-hint,
.model-state-shell.is-opening .model-slider-word,
.model-state-shell.is-returning .model-state-nav,
.model-state-shell.is-returning .model-slider-hint,
.model-state-shell.is-returning .model-slider-word{
  opacity:0;
}
.model-state-shell.is-opening .model-state-nav,
.model-state-shell.is-returning .model-state-nav{transform:translateY(-10px)}
.model-state-shell.is-opening .model-slider-hint,
.model-state-shell.is-returning .model-slider-hint{transform:translateY(8px)}
.model-state-shell.is-opening .model-slider-word,
.model-state-shell.is-returning .model-slider-word{transform:translateY(18px) scale(.985)}
.model-state-shell.is-opening .model-slider-card,
.model-state-shell.is-returning .model-slider-card{opacity:0;transform:scale(.94)}
.model-slider-card.is-return-target{opacity:0!important;visibility:hidden}
@media(prefers-reduced-motion:reduce){
  .model-player-shared-image{display:none}
  .model-state-nav,.model-slider-hint,.model-slider-word{transition:none!important}
}

/* v34 鈥?retain the oversized bleed while bringing the final E safely in-frame */
.model-slider-word{
  bottom:clamp(-62px,-3vw,-22px);
  font-size:clamp(96px,14.3vw,276px);
  line-height:.77;
  letter-spacing:-.075em;
}


/* v36 鈥?explicit Slider-to-film affordance and composed round-trip rhythm */
.model-slider-card.is-active .model-slider-card__label,
.model-slider-card.is-active .model-slider-card__open{
  opacity:1;
  transform:none;
}
.model-player-shared-image{
  transition:left 960ms cubic-bezier(.76,0,.24,1),top 960ms cubic-bezier(.76,0,.24,1),width 960ms cubic-bezier(.76,0,.24,1),height 960ms cubic-bezier(.76,0,.24,1),filter 960ms ease;
}
.model-state-nav{transition-delay:0ms}
.model-slider-hint{transition-delay:70ms}
.model-slider-word{transition-delay:140ms}
.model-state-nav,.model-slider-hint,.model-slider-word{will-change:opacity,transform}


/* v37 — six-region model information drawer */
.model-player-drawer--v37{
  --drawer-label-size:clamp(9px,.54vw,10px);
  --drawer-body-size:clamp(14px,1.12vw,20px);
  --drawer-secondary-size:clamp(20px,2.1vw,38px);
  padding:22px clamp(28px,3vw,58px) 44px;
}
.model-player-drawer--v37 .model-player-drawer__close{
  top:24px;
  right:28px;
  font-size:var(--drawer-label-size);
  letter-spacing:.02em;
}
.model-player-drawer--v37 .model-player-drawer__heading{padding-right:72px}
.model-player-drawer--v37 .model-player-drawer__heading span,
.model-player-drawer--v37 .model-player-drawer__heading p,
.model-player-drawer--v37 .model-player-drawer__facts span,
.model-player-drawer--v37 dt{
  color:var(--model-muted);
  font-size:var(--drawer-label-size);
  line-height:1.2;
  letter-spacing:.12em;
  font-weight:400;
}
.model-player-drawer--v37 .model-player-drawer__heading h2{
  margin:10px 0 5px;
  font-size:clamp(38px,4.2vw,78px);
  line-height:.92;
  letter-spacing:-.05em;
  font-weight:500;
}
.model-player-drawer--v37 .model-player-drawer__facts{
  margin-top:clamp(30px,5vh,58px);
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  align-items:start;
  gap:clamp(20px,2.2vw,36px);
}
.model-player-drawer--v37 .model-player-drawer__facts div{
  display:grid;
  align-content:start;
  gap:9px;
  min-width:0;
  margin:0;
}
.model-player-drawer--v37 .model-player-drawer__facts div:last-child{margin-top:0}
.model-player-drawer--v37 .model-player-drawer__facts b{
  min-width:0;
  font-size:var(--drawer-secondary-size);
  line-height:1.02;
  letter-spacing:-.025em;
  font-weight:500;
  overflow-wrap:anywhere;
}
.model-player-drawer--v37 .model-player-drawer__lead{
  max-width:none;
  margin:clamp(42px,7vh,78px) 0 0;
  font-size:var(--drawer-body-size);
  line-height:1.38;
  letter-spacing:-.01em;
  text-align:left;
}
.model-player-drawer--v37 .model-player-drawer__details{margin-top:clamp(36px,6vh,66px)}
.model-player-drawer--v37 .model-player-drawer__details dl{
  margin:0;
  display:grid;
  grid-template-columns:1fr;
  gap:clamp(12px,1.7vh,20px);
}
.model-player-drawer--v37 .model-player-drawer__details dl div,
.model-player-drawer--v37 .model-player-drawer__details dl div:nth-child(n){
  grid-column:auto;
  display:grid;
  grid-template-columns:clamp(72px,6vw,96px) minmax(0,1fr);
  align-items:start;
  gap:clamp(14px,1.6vw,24px);
  margin:0;
}
.model-player-drawer--v37 .model-player-drawer__details dt{margin:calc(var(--drawer-body-size) * .22) 0 0}
.model-player-drawer--v37 .model-player-drawer__details dd{
  margin:0;
  font-size:var(--drawer-body-size);
  line-height:1.38;
  letter-spacing:-.01em;
}
.model-player-drawer--v37 .model-player-drawer__asset{
  color:var(--model-muted);
  font-size:var(--drawer-label-size)!important;
  line-height:1.35!important;
  letter-spacing:.1em!important;
}
@media(max-width:760px){
  .model-player-drawer--v37{
    --drawer-secondary-size:clamp(18px,6vw,26px);
    padding:58px clamp(20px,6vw,30px) 36px;
  }
  .model-player-drawer--v37 .model-player-drawer__close{top:20px;right:20px}
  .model-player-drawer--v37 .model-player-drawer__heading{padding-right:0}
  .model-player-drawer--v37 .model-player-drawer__facts{margin-top:32px;gap:18px}
  .model-player-drawer--v37 .model-player-drawer__lead{margin:36px 0 0}
  .model-player-drawer--v37 .model-player-drawer__details{margin-top:32px}
  .model-player-drawer--v37 .model-player-drawer__details dl{gap:16px}
  .model-player-drawer--v37 .model-player-drawer__details dl div,
  .model-player-drawer--v37 .model-player-drawer__details dl div:nth-child(n){grid-template-columns:68px minmax(0,1fr);gap:12px}
}
@media(prefers-reduced-motion:reduce){
  .model-player-drawer--v37 .model-player-drawer__close{transition:none!important}
}

