.tag-column a{color:#000;font-size:17px;font-weight:900}.tag-column a:hover{color:#ff2395}.tag-column a:after{color:#fe2394;content:" ›"}.mega-menu p a{font-family:garamond-premier-pro;font-style:italic}.mega-menu p a:hover{text-decoration:underline}.mega-menu{color:#000}ul.tag-column{display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px}a.site-nav__link.menu-btn{background:#ff2395;padding:10px 20px;transition:all .3s ease}a.site-nav__link.menu-btn:hover{background:#ff47b7;color:#fff}.site-nav__item.is-open>.mega-menu,.site-nav__item.is-open>.site-nav__simple-dropdown{opacity:1;transform:translateY(0);visibility:visible}.site-nav{--mm-accent:#fe2394;--mm-bar-bg:#0a0a0a;--mm-bar-fg:#fff}.site-nav__list{align-items:center;display:flex;justify-content:space-between;list-style:none;margin:0}.site-nav__item{position:relative}.site-nav__link{align-items:center;color:var(--mm-bar-fg);display:flex;font-family:futura-pt-bold;font-size:13px;font-weight:800;gap:6px;letter-spacing:.05em;letter-spacing:.25em;padding:28px 20px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.site-nav__item:focus-within>.site-nav__link,.site-nav__item:hover>.site-nav__link{color:var(--mm-accent);font-family:futura-pt-bold}.site-nav__caret{font-size:9px}.site-nav__simple-dropdown{background:#fff;box-shadow:0 16px 32px rgba(0,0,0,.16);left:20px;list-style:none;margin:0;min-width:200px;opacity:0;padding:12px 0;position:absolute;top:100%;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease,visibility .15s;visibility:hidden;z-index:50}.site-nav__item:focus-within>.site-nav__simple-dropdown,.site-nav__item:hover>.site-nav__simple-dropdown{opacity:1;transform:translateY(0);visibility:visible}.site-nav__simple-dropdown a{color:#000;display:block;font-family:futura-pt-bold;font-size:13px;font-weight:600;letter-spacing:.2em;padding:8px 20px;text-decoration:none;text-transform:uppercase}.site-nav__simple-dropdown a:hover{color:var(--mm-accent)}.mega-menu{background:#fff;box-shadow:0 24px 48px rgba(0,0,0,.16);box-sizing:border-box;left:71%;max-width:1408px;opacity:0;padding:56px 64px 48px;position:absolute;top:100%;transform:translateX(-50%) translateY(6px);transition:opacity .15s ease,transform .15s ease,visibility .15s;visibility:hidden;width:100vw;z-index:50}.site-nav__item--mega:focus-within>.mega-menu,.site-nav__item--mega:hover>.mega-menu{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.mega-menu__pointer{border-bottom:14px solid var(--mm-bar-bg);border-left:14px solid transparent;border-right:14px solid transparent;height:0;left:50%;position:absolute;top:0;transform:rotate(180deg);width:0}.mega-menu__inner{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(240px,360px) minmax(400px,1fr) minmax(360px,1.2fr)}.mega-menu__col-title{color:var(--mm-accent);font-family:futura-pt-bold;font-size:15px;font-weight:800;letter-spacing:.03em;margin:0 0 12px;text-transform:uppercase}.mega-menu__divider{background:#fe2394;height:2px;margin-bottom:24px}.mega-menu__footer-link{color:var(--mm-accent);display:inline-block;font-family:futura-pt-bold;font-size:15px;font-style:italic;margin-top:16px;text-decoration:none}.mega-menu__footer-link:hover{text-decoration:underline}.mega-menu__promo-card{background-color:#f6dde4;background-position:50%;background-size:cover;color:#000;display:flex;flex-direction:column;justify-content:flex-start;min-height:300px;overflow:hidden;padding:28px 24px;position:relative;text-decoration:none}.mega-menu__eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em}.mega-menu__eyebrow,.mega-menu__promo-heading{font-family:futura-pt-bold;text-transform:uppercase}.mega-menu__promo-heading{font-size:34px;font-weight:900;line-height:1.05;margin-top:6px}.mega-menu__sponsor{align-items:center;display:flex;font-family:futura-pt-bold;font-size:11px;font-weight:700;gap:10px;letter-spacing:.04em;margin-top:16px;text-transform:uppercase}.mega-menu__sponsor-logo{height:22px;width:auto}.mega-menu__promo-readlink{align-self:flex-start;color:var(--mm-accent);font-family:futura-pt-bold;font-size:15px;font-style:italic;margin-top:auto;padding-top:20px}.mega-menu__category-list{column-count:2;column-gap:40px;list-style:none;margin:0 0 16px;padding:0}.mega-menu__category-list li{break-inside:avoid;margin-bottom:14px}.mega-menu__category-list a{color:#000;font-family:futura-pt-bold;font-size:16px;font-weight:700;text-decoration:none}.mega-menu__category-list a:hover{color:var(--mm-accent)}.mega-menu__category-list a:after{color:var(--mm-accent);content:" >";font-weight:700}.mega-menu__picks-list{list-style:none;margin:0;padding:0}.mega-menu__pick{display:grid!important;gap:16px;grid-template-columns:36px 1fr;margin-bottom:28px}.mega-menu__pick:last-child{margin-bottom:0}.mega-menu__pick-number{color:var(--mm-accent);font-family:EB Garamond;font-size:30px;font-weight:800;line-height:1}.mega-menu__pick-title{-webkit-box-shadow:inset 0 -3px 0 #fff,inset 0 -4px 0 transparent;box-shadow:inset 0 -3px 0 #fff,inset 0 -4px 0 transparent;color:#000;display:inline;font-family:essonnes-display;font-size:26px;font-weight:500;line-height:1.2;margin-bottom:4px;text-decoration:none;-webkit-transition:all .15s;transition:all .15s}a.mega-menu__pick-title:hover{-webkit-box-shadow:inset 0 -5px 0 #fff,inset 0 -6px 0 #ff2395;box-shadow:inset 0 -5px 0 #fff,inset 0 -6px 0 #ff2395;color:var(--mm-accent);font-family:essonnes-display}.mega-menu__pick-byline{font-family:futura-pt-bold;font-size:14px;margin:0 0 6px}.mega-menu__pick-byline em{font-style:italic}.mega-menu__pick-author{font-family:garamond-premier-pro;font-size:13px;font-style:normal;font-weight:800;text-transform:uppercase}.mega-menu__pick-tag{color:var(--mm-accent);font-family:futura-pt-bold!important;font-size:15px;font-style:normal!important;font-weight:800;margin-left:10px;text-transform:uppercase}.mega-menu__pick-excerpt{font-size:16px;line-height:1.4;margin:0}.mega-menu__pick-excerpt span{padding-right:10px}.mega-menu__pick-readlink{color:var(--mm-accent);font-style:italic;text-decoration:none;white-space:nowrap}.mega-menu__pick-readlink:hover{text-decoration:underline}@media (max-width:1100px){.mega-menu__inner{gap:40px;grid-template-columns:1fr}.mega-menu__category-list{column-count:1}}