.global-nav{position:fixed!important;z-index:100!important;inset:0 0 auto!important;width:100%!important;height:72px!important;padding:0 3vw!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;background:rgba(8,8,8,.94)!important;color:#eee9dd!important;border-bottom:1px solid rgba(255,255,255,.14)!important;backdrop-filter:blur(14px);text-transform:none!important;letter-spacing:normal!important;font-family:"DM Sans",sans-serif!important;font-size:.78rem!important}
.global-brand{justify-self:start;display:flex;align-items:center;gap:1rem;color:#eee9dd!important}.global-brand strong{font-size:.83rem;letter-spacing:.28em;transition:letter-spacing .35s cubic-bezier(.22,1,.36,1)}.global-brand:hover strong{letter-spacing:.34em}.global-brand>span{padding-left:1rem;border-left:1px solid rgba(255,255,255,.18);font-size:.66rem;letter-spacing:.18em;opacity:.42}.global-brand .page-mark{width:34px!important;height:34px!important;object-fit:contain!important;filter:none!important}
.global-links{display:flex;align-items:center;gap:2rem;height:72px}.global-links a{color:rgba(238,233,221,.54)!important;text-decoration:none!important;transition:color .2s}.global-links a:hover{color:#eee9dd!important}
.global-series-menu{height:72px;display:flex;align-items:center}.global-series-trigger{display:flex;align-items:center;gap:.4rem;padding:0;border:0;background:none;color:rgba(238,233,221,.54);font:inherit;cursor:pointer}.global-series-trigger span{transition:transform .3s}.global-series-panel{visibility:hidden;position:fixed;z-index:120;top:72px;left:50%;width:min(900px,94vw);display:grid;grid-template-columns:repeat(4,1fr);padding:.7rem;background:rgba(8,8,8,.97);border:1px solid rgba(255,255,255,.16);border-radius:0 0 16px 16px;box-shadow:0 28px 70px rgba(0,0,0,.55);opacity:0;transform:translate(-50%,-10px);pointer-events:none;transition:opacity .22s,transform .3s,visibility .22s}.global-series-panel a{min-height:112px;padding:1rem;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;gap:.45rem;border-right:1px solid rgba(255,255,255,.1);background:transparent!important;transition:background .25s!important}.global-series-panel a:last-child{border-right:0}.global-series-panel small{font-size:.56rem;letter-spacing:.15em;opacity:.4}.global-series-panel strong{grid-column:1/-1;align-self:center;font-family:"DM Serif Display",serif;font-size:1.45rem;font-weight:400;color:#eee9dd}.global-series-panel i{grid-column:1/-1;font-style:normal;font-size:.56rem;letter-spacing:.12em;opacity:.42}.global-series-panel a:hover{background:rgba(231,185,87,.09)!important;color:#e7b957!important}.global-series-menu:hover .global-series-panel,.global-series-menu:focus-within .global-series-panel,.global-series-menu.is-open .global-series-panel{visibility:visible;opacity:1;transform:translate(-50%,0);pointer-events:auto}.global-series-menu:hover .global-series-trigger,.global-series-menu.is-open .global-series-trigger{color:#eee9dd}.global-series-menu:hover .global-series-trigger span,.global-series-menu.is-open .global-series-trigger span{transform:rotate(45deg)}
.global-collect{position:relative;isolation:isolate;overflow:hidden;justify-self:end;display:flex;align-items:center;gap:1rem;padding:.55rem .6rem .55rem 1.25rem;background:#eee9dd;color:#111!important;border-radius:3px;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%);text-transform:uppercase;letter-spacing:.15em;font-size:.68rem;transition:color .5s ease,border-color .5s ease}.global-collect::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(100deg,#e7b957 0%,#b85b4d 100%);transform:translateX(-105%);transition:transform .5s cubic-bezier(.22,1,.36,1)}.global-collect i{display:grid;place-items:center;width:auto;height:auto;background:transparent;color:inherit;font-size:1rem;font-style:normal;transition:transform .5s cubic-bezier(.22,1,.36,1)}
@media(hover:hover){.global-collect:hover{color:#111!important}.global-collect:hover::before{transform:translateX(0)}.global-collect:hover i{transform:rotate(45deg)}.global-menu-toggle:hover{color:#e7b957}}
.global-menu-toggle{display:none;border:0;background:none;color:#eee9dd;text-transform:uppercase;letter-spacing:.16em;cursor:pointer;transition:color .2s}.has-global-nav>main{padding-top:72px}
@media(max-width:900px){.global-nav{height:66px!important;grid-template-columns:1fr auto!important;padding:0 4vw!important}.global-brand>span,.global-collect{display:none}.global-menu-toggle{display:block}.global-links{display:none;position:absolute;top:66px;left:0;right:0;height:auto;max-height:calc(100svh - 66px);overflow:auto;padding:1rem 4vw 1.4rem;flex-direction:column;align-items:flex-start;gap:0;background:#080808;border-bottom:1px solid rgba(255,255,255,.14)}.global-links.open{display:flex}.global-links>a{width:100%;padding:.85rem 0}.global-series-menu{display:block;width:100%;height:auto}.global-series-trigger{width:100%;justify-content:space-between;padding:.85rem 0}.global-series-panel{visibility:visible;position:static;width:100%;max-height:0;padding:0;display:grid;grid-template-columns:1fr;overflow:hidden;border:0;border-radius:0;box-shadow:none;opacity:1;transform:none;pointer-events:none;transition:max-height .45s,padding .3s}.global-series-menu.is-open .global-series-panel{max-height:520px;padding:.25rem 0 .75rem;transform:none;pointer-events:auto}.global-series-panel a{min-height:64px;padding:.7rem 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.09);grid-template-columns:2rem 1fr auto;grid-template-rows:1fr}.global-series-panel strong{grid-column:auto;align-self:center;font-size:1.3rem}.global-series-panel i{grid-column:auto;align-self:center}.has-global-nav>main{padding-top:66px}}
/* Shared collection navigation, release 4. */

@media(min-width:901px){
  .global-series-panel{
    width:min(960px,94vw)!important;
    grid-template-columns:240px 1fr!important;
    gap:1rem!important;
    padding:1rem!important;
  }
  .global-series-preview{position:relative;min-height:300px;border:1px solid rgba(255,255,255,.12);border-radius:11px;overflow:hidden;background:#111}
  .global-series-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:saturate(.82) brightness(.78);transform:scale(1.045);transition:opacity .38s ease,transform .8s cubic-bezier(.22,1,.36,1)}
  .global-series-preview img.is-active{opacity:1;transform:scale(1)}
  .global-series-preview img[data-series-preview="simulation"]{object-position:center 27%}
  .global-series-list{display:grid;grid-template-columns:1fr 1fr;align-content:stretch}
  .global-series-item{position:relative;display:grid!important;grid-template-columns:2rem 1fr auto 1.4rem!important;grid-template-rows:1fr!important;gap:.7rem!important;align-items:center;min-height:74px!important;padding:.8rem 1rem!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.1);color:rgba(238,233,221,.58)!important;overflow:hidden;transition:color .25s,padding .32s cubic-bezier(.22,1,.36,1),background .25s!important}
  .global-series-item small{font-size:.58rem!important;letter-spacing:.12em!important;opacity:.42}
  .global-series-item strong{grid-column:auto!important;align-self:center!important;font-family:"DM Serif Display",serif;font-size:1.42rem!important;line-height:1;font-weight:400;color:#eee9dd}
  .global-series-item em{font-style:normal;font-size:.56rem;letter-spacing:.1em;white-space:nowrap;opacity:.52}
  .global-series-item i{grid-column:auto!important;display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(255,255,255,.22);border-radius:50%;font-style:normal!important;font-size:.65rem!important;opacity:1!important;transition:transform .3s,background .3s,color .3s,border-color .3s}
  .global-series-item.is-live:hover{padding-left:1.3rem!important;color:#e7b957!important;background:rgba(231,185,87,.07)!important}
  .global-series-item.is-live:hover strong{color:#e7b957!important}
  .global-series-item.is-live:hover i{background:#e7b957;border-color:#e7b957;color:#090909;transform:rotate(45deg)}
  .global-series-item.is-pending{cursor:default}
  .global-series-item.is-pending strong{color:rgba(238,233,221,.48)}
}

@media(max-width:900px){
  .global-links{align-items:stretch!important}
  .global-links>a{display:flex!important;align-items:center;width:100%;min-height:50px;height:auto!important;margin:0!important;padding:.78rem 0!important;line-height:1.3}
  .global-links>.global-series-menu+a{margin-top:.2rem!important;border-top:1px solid rgba(255,255,255,.09)}
  .global-series-preview{display:none}
  .global-series-list{display:grid;grid-template-columns:1fr}
  .global-series-panel .global-series-item{min-height:58px;padding:.65rem .2rem;display:grid;grid-template-columns:1.7rem 1fr auto 1.4rem;align-items:center;gap:.6rem;border-bottom:1px solid rgba(255,255,255,.09)}
  .global-series-item strong{font-family:"DM Serif Display",serif;font-size:1.25rem;font-weight:400}
  .global-series-item em{font-style:normal;font-size:.56rem;letter-spacing:.08em;opacity:.5}
  .global-series-item i{font-style:normal}
  .global-links>a:active,.global-series-trigger:active{color:#e7b957!important}
  .global-series-item.is-live:active{background:rgba(231,185,87,.1)!important;color:#e7b957!important}
  .global-series-item.is-live:active strong{color:#e7b957!important}
  .global-series-item.is-live:active i{background:#e7b957;border-color:#e7b957;color:#090909;transform:rotate(45deg)}
}

@media(max-width:900px){.global-series-menu.is-open .global-series-panel{max-height:650px}}
@media(max-width:900px){.global-series-panel{display:none!important}.global-series-trigger span{display:none!important}}
@media(min-width:901px){.global-series-panel{border-right:0!important}}
.global-mobile-collect{display:none!important}
@media(max-width:900px){.global-links>.global-mobile-collect{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:.65rem!important;padding:.9rem 1rem!important;background:#eee9dd;color:#111!important;border:0!important;border-radius:3px;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%);text-transform:uppercase;letter-spacing:.15em;font-size:.68rem}.global-mobile-collect i{font-size:1rem;font-style:normal}.global-links>.global-mobile-collect:active{background:#e7b957;color:#111!important}}

/* Mobile navigation: shared full-height drawer. */
@media(max-width:900px){
  body.mobile-menu-open{overflow:hidden}
  .global-nav{z-index:1000!important}
  .global-menu-toggle{min-width:74px;min-height:42px;padding:0;text-align:right;font-size:.68rem;font-weight:400;letter-spacing:.18em}
  .global-links{
    position:fixed!important;z-index:999!important;top:66px!important;right:0!important;bottom:0!important;left:0!important;
    width:100%!important;height:calc(100svh - 66px)!important;height:calc(100dvh - 66px)!important;max-height:none!important;
    padding:clamp(1.1rem,4vw,1.5rem) 4vw calc(1.25rem + env(safe-area-inset-bottom))!important;
    overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;
    background:rgba(8,8,8,.985)!important;border-bottom:0!important;
  }
  .global-links.open{display:flex!important}
  .global-links>a,.global-series-trigger{
    min-height:58px!important;padding:0!important;border-bottom:1px solid rgba(255,255,255,.11)!important;
    color:rgba(238,233,221,.78)!important;font-size:clamp(1rem,4.3vw,1.15rem)!important;font-weight:300!important;
  }
  .global-links>a{justify-content:flex-start!important}
  .global-links>.global-series-menu+a{margin-top:0!important;border-top:0!important}
  .global-series-trigger{font-family:"DM Sans",sans-serif!important}
  .global-series-trigger span{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.18);border-radius:50%;font-size:.78rem}
  .global-series-menu.is-open .global-series-panel{max-height:590px!important;padding:.35rem 0 .65rem!important}
  .global-series-panel,.global-series-menu.is-open .global-series-panel,.global-series-menu.touch-hover .global-series-panel{
    left:auto!important;right:auto!important;width:100%!important;transform:none!important;
  }
  .global-series-list{width:100%;min-width:0;padding-left:.75rem;border-left:1px solid rgba(231,185,87,.32)}
  .global-series-panel .global-series-item{
    width:100%!important;min-width:0!important;min-height:50px!important;padding:.4rem 0!important;grid-template-columns:1.45rem minmax(0,1fr) auto 1.25rem!important;gap:.55rem!important;
  }
  .global-series-item strong{min-width:0;font-size:clamp(1.04rem,4.6vw,1.25rem)!important;white-space:normal;line-height:1.05}
  .global-series-item em{font-size:.52rem!important}
  .global-series-item i{display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(255,255,255,.18);border-radius:50%}
  .global-links>.global-mobile-collect{
    min-height:54px!important;margin-top:.65rem!important;padding:0 1rem!important;border:0!important;
    justify-content:space-between!important;background:#eee9dd!important;color:#111!important;
    font-size:.68rem!important;font-weight:500!important;
  }
  .global-links>.global-mobile-collect i{transition:transform .3s ease}
  .global-links>.global-mobile-collect:active,.global-links>.global-mobile-collect.touch-hover{background:linear-gradient(100deg,#e7b957,#b85b4d)!important}
  .global-links>.global-mobile-collect:active i,.global-links>.global-mobile-collect.touch-hover i{transform:rotate(45deg)}
}

.global-brand>strong{display:block;flex:0 0 100px;width:100px}

.global-series-all{grid-column:1/-1;display:flex!important;justify-content:space-between;align-items:center;padding:12px 1rem!important;border-bottom:1px solid #eee9dd30;font-size:12px!important;color:#eee9dd!important}.global-series-all i{font-style:normal;transition:transform .25s}.global-series-all:hover i{transform:rotate(45deg)}

.global-series-panel .global-series-all{min-height:40px!important;height:40px!important;max-height:40px!important;align-self:start;gap:12px!important;padding:9px 1rem!important;border-right:0!important;line-height:20px!important}
.global-series-panel .global-series-all i{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;opacity:1!important;font-size:17px!important;transition:transform .25s}
.global-series-all svg{display:block}
.global-series-all:hover i,.global-series-all:focus-visible i{transform:rotate(45deg)}
@media(min-width:901px){.global-series-list{grid-template-rows:40px repeat(5,minmax(74px,auto));align-content:start}}

.global-series-panel .global-series-all{justify-content:flex-start!important;gap:9px!important}

.global-series-panel .global-series-all i{flex-basis:13px;width:13px;height:13px}.global-series-all svg{width:12px;height:12px;stroke-width:1.2}
