#navigation-dialog.editorial-menu{inset:0;margin:auto;width:min(1440px,calc(100vw - 48px));height:min(900px,calc(100dvh - 48px));max-width:none;max-height:none;padding:0;border:0;overflow:hidden;background:#35332e;color:#f3edeb;font-family:Manrope,Arial,sans-serif;text-align:left}
#navigation-dialog.editorial-menu:not([open]){display:none}
#navigation-dialog.editorial-menu a:focus-visible,#navigation-dialog.editorial-menu button:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
#navigation-dialog.editorial-menu::backdrop{background:rgba(0,0,0,.72)}
body.editorial-menu-open{overflow:hidden}
body:has(#navigation-dialog.editorial-menu[open]) .header,body:has(#navigation-dialog.editorial-menu[open]) .site-header,body:has(#navigation-dialog.editorial-menu[open]) .announcement{visibility:hidden}
#navigation-dialog.editorial-menu .menu-layout{display:grid;grid-template-columns:46% 54%;height:100%;min-height:0}
#navigation-dialog.editorial-menu .menu-directory{min-height:0;min-width:0;display:grid;grid-template-rows:28px minmax(0,1fr) 52px 54px;padding:clamp(20px,2.5vw,40px);padding-top:28px;background:#35332e;color:#f3edeb}
#navigation-dialog.editorial-menu .menu-directory-heading{display:flex;justify-content:space-between;gap:10px;align-items:start;font-size:10px;line-height:1.3;letter-spacing:.07em;text-transform:uppercase;color:#f3edeb}
#navigation-dialog.editorial-menu #navigation-links{display:grid;grid-template-rows:repeat(9,minmax(48px,1fr));width:100%;min-height:0;overflow:auto;margin:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbb9aa #35332e;padding:0}
#navigation-dialog.editorial-menu #navigation-links a{display:grid;grid-template-columns:22px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:48px;padding:8px 12px;margin:0;border:0;border-bottom:1px solid #f3edeb22;font-family:inherit;font-size:clamp(18px,2.05vw,32px);font-weight:400;line-height:1.16;letter-spacing:-.035em;text-align:left;text-transform:uppercase;color:#f3edeb;background:transparent;text-decoration:none;transition:background .2s ease}
#navigation-dialog.editorial-menu #navigation-links a:hover,#navigation-dialog.editorial-menu #navigation-links a:focus-visible{background:#cbb9aa20;outline:1px solid #f3edeb;outline-offset:-2px}
#navigation-dialog.editorial-menu .menu-index{font-size:10px;letter-spacing:0;opacity:.55;text-align:left}
#navigation-dialog.editorial-menu .menu-link-label{min-width:0;overflow-wrap:normal}
#navigation-dialog.editorial-menu .menu-link-arrow{font-size:25px;opacity:.35;text-align:right;transition:opacity .2s,transform .2s}
#navigation-dialog.editorial-menu #navigation-links a:hover .menu-link-arrow,#navigation-dialog.editorial-menu #navigation-links a:focus-visible .menu-link-arrow{opacity:1;transform:translate(2px,-2px)}
#navigation-dialog.editorial-menu .menu-utility{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-bottom:1px solid #f3edeb44}
#navigation-dialog.editorial-menu .menu-utility a{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:12px;letter-spacing:.04em;color:inherit}
#navigation-dialog.editorial-menu .menu-bottom{display:flex;justify-content:space-between;align-items:end;gap:12px;font-size:11px;color:#f3edeb}
#navigation-dialog.editorial-menu .menu-bottom a{display:flex;gap:20px;align-items:center;min-height:44px;color:inherit}
#navigation-dialog.editorial-menu .menu-bottom>span{text-align:right;font-size:9px;line-height:1.5;opacity:.6}
#navigation-dialog.editorial-menu .menu-art{position:relative;min-width:0;min-height:0;overflow:hidden;background:#e5e1dc}
#navigation-dialog.editorial-menu .menu-visual{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%;opacity:0;transition:opacity .45s ease;pointer-events:none}
#navigation-dialog.editorial-menu .menu-visual.is-front{opacity:1}
#navigation-dialog.editorial-menu .menu-photo-shade{position:absolute;inset:0;background:linear-gradient(transparent 35%,#0006);pointer-events:none}
#navigation-dialog.editorial-menu .menu-photo-top{position:absolute;top:28px;left:28px;right:70px;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.06em;line-height:1.4;color:#35332e}
#navigation-dialog.editorial-menu .menu-photo-caption{position:absolute;left:32px;right:32px;bottom:94px;color:#fff}
#navigation-dialog.editorial-menu .menu-photo-caption p{font-family:inherit;font-size:clamp(32px,3.6vw,60px);font-weight:300;line-height:1.05;letter-spacing:-.04em;margin:0 0 26px}
#navigation-dialog.editorial-menu .menu-photo-caption em{font-family:inherit;font-weight:300}
#navigation-dialog.editorial-menu .menu-photo-caption a{display:flex;align-items:center;justify-content:space-between;min-height:44px;max-width:230px;border-bottom:1px solid #fff7;font-size:11px;letter-spacing:.05em;color:inherit}
#navigation-dialog.editorial-menu .menu-photo-controls{position:absolute;bottom:22px;left:32px;right:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;font-size:11px;letter-spacing:.08em}
#navigation-dialog.editorial-menu .menu-frames{display:flex;gap:5px}
#navigation-dialog.editorial-menu .menu-frames button{width:44px;height:44px;min-height:44px;padding:0 5px;border:0;background:transparent;color:#fff;display:grid;place-items:center}
#navigation-dialog.editorial-menu .menu-frames button span{display:block;width:100%;height:3px;background:currentColor;opacity:.4}
#navigation-dialog.editorial-menu .menu-frames button[aria-pressed=true] span{opacity:1}
#navigation-dialog.editorial-menu .menu-close{position:absolute;z-index:5;top:12px;right:12px;width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;padding:0;border:1px solid #35332e20;background:#f3edeb;color:#35332e;font:20px/1 Manrope,Arial,sans-serif}
@media(max-width:800px){#navigation-dialog.editorial-menu{width:calc(100vw - 16px);height:calc(100dvh - 16px)}#navigation-dialog.editorial-menu .menu-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 120px}#navigation-dialog.editorial-menu .menu-directory{padding:16px;grid-template-rows:28px minmax(0,1fr) 48px 44px}#navigation-dialog.editorial-menu .menu-directory-heading{padding-right:48px;font-size:9px}#navigation-dialog.editorial-menu #navigation-links{grid-template-rows:repeat(9,minmax(44px,1fr))}#navigation-dialog.editorial-menu #navigation-links a{min-height:44px;font-size:clamp(17px,4.5vw,24px);gap:10px;padding:7px 10px;grid-template-columns:20px minmax(0,1fr) 22px}#navigation-dialog.editorial-menu .menu-photo-top,#navigation-dialog.editorial-menu .menu-photo-caption{display:none}#navigation-dialog.editorial-menu .menu-photo-controls{bottom:4px;left:16px;right:12px}#navigation-dialog.editorial-menu .menu-visual{object-position:50% 27%}#navigation-dialog.editorial-menu .menu-bottom>span{font-size:8px}}
@media(max-height:500px){#navigation-dialog.editorial-menu{height:calc(100dvh - 16px)}#navigation-dialog.editorial-menu .menu-directory{padding:12px;grid-template-rows:24px minmax(0,1fr) 44px 40px}#navigation-dialog.editorial-menu #navigation-links a{font-size:18px}#navigation-dialog.editorial-menu .menu-photo-caption{bottom:60px}#navigation-dialog.editorial-menu .menu-photo-caption p{font-size:28px;margin-bottom:8px}#navigation-dialog.editorial-menu .menu-photo-top{top:12px;font-size:8px}}
@media(max-width:800px) and (max-height:600px){#navigation-dialog.editorial-menu .menu-layout{grid-template-rows:minmax(0,1fr) 72px}}
@media(prefers-reduced-motion:reduce){#navigation-dialog.editorial-menu *,#navigation-dialog.editorial-menu *::after{animation:none!important;transition:none!important}}
