:root{--site-nav-height:88px;--nav-paper:#eae8df;--nav-ink:#11130f;--nav-line:#11130f29}
.site-header.editorial-header{height:var(--site-nav-height);min-height:var(--site-nav-height);position:sticky;top:0;z-index:1000;background:var(--nav-paper);color:var(--nav-ink);border-bottom:1px solid var(--nav-line);backdrop-filter:none;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0 var(--pad,4.5vw);isolation:isolate}
.editorial-header .wordmark{gap:11px;min-height:44px;flex:none;color:var(--nav-ink)}
.editorial-header .wordmark svg{width:42px;height:34px;flex:none}
.editorial-header .wordmark>span{font-family:var(--display);font-size:19px;font-weight:800;letter-spacing:.025em;line-height:.84}
.editorial-header .main-nav{display:flex;align-items:center;gap:34px;margin:0 auto}
.editorial-header .main-nav>a{font-family:var(--body);font-size:13px;line-height:1.3;display:flex;align-items:center;min-height:44px;padding:12px 0;letter-spacing:0;color:var(--nav-ink)}
.editorial-header .main-nav a:after{height:1px;background:var(--nav-ink);bottom:9px;transition:transform .18s ease}
.editorial-header .nav-end{display:flex;align-items:center;gap:25px;flex:none}
.editorial-header .header-studio-link{font-size:12px;line-height:1.2;color:var(--nav-ink);padding:0;border:0;min-height:44px;display:flex;align-items:center;gap:10px;text-transform:none;white-space:nowrap}
.editorial-header .header-studio-link>span{font-size:18px;line-height:1}
.editorial-header .language-link{display:flex;align-items:center;gap:5px;min-height:44px;color:var(--nav-ink);font-size:12px;line-height:1;white-space:nowrap}
.editorial-header .language-link>span{color:#66685f}
.editorial-header .menu-button{height:44px;min-height:44px;min-width:118px;width:auto;padding:0 0 0 25px;border-left:1px solid var(--nav-line);display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:17px;color:var(--nav-ink);background:none;white-space:nowrap}
.editorial-header .menu-button .menu-button-text,.editorial-header .menu-button[aria-expanded=true] .menu-button-text{font-family:var(--body);font-size:12px;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;width:auto;height:auto;background:none;transform:none;transition:none}
.editorial-header .menu-button>i{font-size:28px;font-style:normal;font-weight:400;line-height:1;display:block;transition:transform .2s ease;width:22px;text-align:center}
.editorial-header .menu-button[aria-expanded=true]>i{transform:rotate(45deg)}
.editorial-header a:focus-visible,.editorial-header button:focus-visible,.editorial-menu a:focus-visible,.editorial-menu button:focus-visible{outline:2px solid var(--nav-ink);outline-offset:5px}
.site-menu.editorial-menu{position:fixed;inset:var(--site-nav-height) 0 0;z-index:999;background:var(--nav-paper);color:var(--nav-ink);padding:30px var(--pad,4.5vw) 24px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-color:#96968b var(--nav-paper)}
.editorial-menu .menu-editorial-top{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:1600px;margin:0 auto 36px}
.editorial-menu .menu-editorial-top h2,.editorial-menu .menu-editorial-top>span{font-family:var(--body);font-size:12px;font-weight:400;letter-spacing:.08em;line-height:1.4;margin:0}
.editorial-menu .menu-editorial-top>span{color:#62655c}
.editorial-menu .menu-editorial-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);gap:8vw;max-width:1600px;margin:0 auto;align-items:start}
.editorial-menu .menu-primary{border-bottom:1px solid var(--nav-line)}
.editorial-menu .menu-primary>a{display:grid;grid-template-columns:32px minmax(0,1fr) 54px;align-items:center;column-gap:20px;border-top:1px solid var(--nav-line);padding:22px 0;min-height:116px;color:var(--nav-ink)}
.editorial-menu .menu-primary>a>small{align-self:start;padding-top:10px;font-size:12px;line-height:1;letter-spacing:.04em;color:#62655c}
.editorial-menu .menu-primary>a>span{font-family:var(--display);font-weight:700;font-size:clamp(66px,7.5vw,112px);line-height:.9;text-transform:uppercase;letter-spacing:-.025em;overflow-wrap:normal}
.editorial-menu .menu-primary>a>i{font-style:normal;font-size:38px;line-height:1;justify-self:end;transition:transform .2s ease}
.editorial-menu .menu-primary>a:hover>i{transform:translate(4px,-4px)}
.editorial-menu .menu-primary>a[aria-current=page]>span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:9px}
.editorial-menu .menu-editorial-side{padding-top:3px}
.editorial-menu .menu-section-label{font-size:12px;letter-spacing:.08em;line-height:1.4;color:#62655c;margin:0 0 18px}
.editorial-menu .menu-secondary{display:grid}
.editorial-menu .menu-secondary>a{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:17px;line-height:1.3;min-height:50px;border-bottom:1px solid var(--nav-line);padding:11px 0;color:var(--nav-ink)}
.editorial-menu .menu-secondary>a>i{font-style:normal;font-size:18px}
.editorial-menu .menu-secondary>a:hover>span,.editorial-menu .menu-secondary>a[aria-current=page]>span{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.editorial-menu .menu-studio-entry{display:block;margin-top:30px;padding:18px 20px;border:1px solid var(--nav-line);color:var(--nav-ink)}
.editorial-menu .menu-studio-entry>span{display:block;font-size:12px;line-height:1.4;color:#62655c}
.editorial-menu .menu-studio-entry>strong{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:22px;line-height:1.2;font-weight:500;margin-top:11px}
.editorial-menu .menu-studio-entry i{font-style:normal}
.editorial-menu .menu-editorial-bottom{max-width:1600px;margin:40px auto 0;padding-top:17px;border-top:1px solid var(--nav-line);display:flex;align-items:center;justify-content:space-between;gap:25px}
.editorial-menu .menu-languages,.editorial-menu .menu-platforms{display:flex;align-items:center;flex-wrap:wrap;gap:22px}
.editorial-menu .menu-editorial-bottom a{font-size:12px;line-height:1.4;min-height:44px;display:inline-flex;align-items:center;gap:8px;color:var(--nav-ink)}
.editorial-menu .menu-editorial-bottom a:hover,.editorial-menu .menu-languages a[aria-current=page]{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
body.menu-open .editorial-header{box-shadow:none}
@media(min-width:1600px){.editorial-header .main-nav{gap:45px}.editorial-menu .menu-editorial-grid{gap:130px}.editorial-menu .menu-primary>a{padding:27px 0}}
@media(max-width:1050px){.site-header.editorial-header{gap:22px}.editorial-header .main-nav{gap:24px}.editorial-header .nav-end{gap:18px}.editorial-header .menu-button{padding-left:18px;min-width:112px}.editorial-menu .menu-editorial-grid{grid-template-columns:minmax(0,1.4fr) minmax(230px,.8fr);gap:6vw}.editorial-menu .menu-primary>a{column-gap:13px;grid-template-columns:24px minmax(0,1fr) 38px}.editorial-menu .menu-primary>a>span{font-size:clamp(56px,7vw,80px)}.editorial-menu .menu-secondary>a{font-size:16px}.editorial-menu .menu-editorial-bottom{gap:20px;flex-wrap:wrap}}
@media(max-width:900px){.editorial-header .main-nav{display:none}.editorial-header .nav-end{margin-left:auto;gap:24px}.editorial-header .wordmark svg{width:39px;height:33px}}
@media(max-width:760px){:root{--site-nav-height:72px}.site-header.editorial-header{gap:15px;padding-left:5vw;padding-right:5vw}.editorial-header .wordmark{gap:8px}.editorial-header .wordmark svg{width:32px;height:29px}.editorial-header .wordmark>span{font-size:16px;letter-spacing:.01em}.editorial-header .nav-end{gap:18px}.editorial-header .language-link{display:none}.editorial-header .header-studio-link{font-size:12px;gap:5px}.editorial-header .header-studio-link>span{font-size:17px}.editorial-header .menu-button{padding-left:17px;min-width:111px;gap:11px}.editorial-header .menu-button .menu-button-text,.editorial-header .menu-button[aria-expanded=true] .menu-button-text{font-size:12px;letter-spacing:.015em}.editorial-header .menu-button>i{font-size:26px;width:19px}.site-menu.editorial-menu{padding:23px 6vw 25px}.editorial-menu .menu-editorial-top{margin-bottom:24px;gap:20px;align-items:flex-start}.editorial-menu .menu-editorial-top h2{font-size:12px;letter-spacing:.025em}.editorial-menu .menu-editorial-top>span{font-size:11px;letter-spacing:0;max-width:105px;text-align:right}.editorial-menu .menu-editorial-grid{grid-template-columns:1fr;gap:30px}.editorial-menu .menu-primary>a{min-height:86px;padding:16px 0;grid-template-columns:23px minmax(0,1fr) 35px;column-gap:13px}.editorial-menu .menu-primary>a>small{font-size:12px;padding-top:5px}.editorial-menu .menu-primary>a>span{font-size:clamp(47px,12.3vw,72px);line-height:.91}.editorial-menu .menu-primary>a>i{font-size:30px}.editorial-menu .menu-editorial-side{padding-top:0}.editorial-menu .menu-section-label{font-size:12px;letter-spacing:.04em;margin-bottom:12px}.editorial-menu .menu-secondary>a{min-height:48px;font-size:16px;padding:12px 0}.editorial-menu .menu-studio-entry{margin-top:24px;padding:17px 19px}.editorial-menu .menu-editorial-bottom{margin-top:28px;padding-top:16px;align-items:flex-start;gap:8px}.editorial-menu .menu-languages,.editorial-menu .menu-platforms{gap:20px;width:100%}.editorial-menu .menu-editorial-bottom a{font-size:12px;min-height:44px}.editorial-menu .menu-languages>a:last-child{margin-left:auto}}
@media(max-width:359px){.site-header.editorial-header{gap:8px;padding-left:14px;padding-right:14px}.editorial-header .wordmark{gap:6px}.editorial-header .wordmark svg{width:28px;height:26px}.editorial-header .wordmark>span{font-size:15px}.editorial-header .nav-end{gap:12px}.editorial-header .menu-button{padding-left:12px;min-width:103px;gap:8px}.editorial-header .header-studio-link{gap:3px}.editorial-menu .menu-primary>a{grid-template-columns:20px minmax(0,1fr) 28px;gap:9px}.editorial-menu .menu-primary>a>span{font-size:45px}.editorial-menu .menu-languages,.editorial-menu .menu-platforms{gap:15px}.editorial-menu .menu-editorial-bottom a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.editorial-header .menu-button>i,.editorial-menu .menu-primary>a>i{transition:none}}
