@media (min-width:821px){body{--desktop-gnb-h:74px;--desktop-island-visible-top:86px;--desktop-island-hidden-top:10px;--desktop-island-shell-h:48px;--desktop-island-gap-after:14px;--desktop-island-bg:rgba(19,21,27,.46);--desktop-island-border:rgba(255,255,255,.13)}.global-masthead,.global-masthead.is-condensed{position:sticky;top:0;z-index:700;height:var(--desktop-gnb-h)!important;overflow:visible!important;color:#fff;background:rgba(5,7,10,.985)!important;border-bottom:1px solid rgba(255,255,255,.07)!important;box-shadow:none!important;transform:translateY(0);transition:transform .24s cubic-bezier(.22,.61,.36,1)}.global-masthead.is-hidden{transform:translateY(calc(-1 * var(--desktop-gnb-h)))}.global-masthead-image{display:block!important;object-fit:cover!important;object-position:68% var(--header-focal-y,50%)!important;filter:saturate(1) brightness(.98) contrast(1.01)!important;transform:none!important}.global-masthead-shade{display:block!important;background:linear-gradient(90deg,rgba(5,7,10,1),rgba(5,7,10,1) 50%,rgba(5,7,10,.995) 53%,rgba(5,7,10,.97) 56%,rgba(5,7,10,.9) 59%,rgba(5,7,10,.78) 62%,rgba(5,7,10,.62) 65%,rgba(5,7,10,.44) 68%,rgba(5,7,10,.27) 70.5%,rgba(5,7,10,.13) 72.5%,rgba(5,7,10,.04) 74%,rgba(5,7,10,0) 75%,rgba(5,7,10,0))!important}.global-masthead-inner,.global-masthead.is-condensed .global-masthead-inner{height:var(--desktop-gnb-h);display:flex;align-items:center!important;padding-top:0!important}.global-brand{position:relative;z-index:2;width:232px;margin:0!important}.global-brand img,.global-masthead.is-condensed .global-brand img{display:block;width:232px!important;max-width:none;height:auto}.global-masthead.is-condensed .header-desktop-nav.desktop-sacred-nav,.header-desktop-nav.desktop-sacred-nav{position:absolute!important;inset:0!important;z-index:1;height:var(--desktop-gnb-h)!important;display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:0!important;transform:none!important;pointer-events:none}.desktop-product-links{grid-column:2;height:100%;display:flex;align-items:center;gap:42px;pointer-events:auto}.global-masthead nav .desktop-product-links a,.global-masthead.is-condensed nav .desktop-product-links a{height:100%!important;display:flex;align-items:center;padding:0;border:0!important;color:rgba(255,255,255,.46);font:790 13px/1 var(--font-sans);letter-spacing:.055em;text-transform:uppercase;text-decoration:none;transition:color .15s ease}.global-masthead nav .desktop-product-links a:hover{color:rgba(255,255,255,.78)}.global-masthead nav .desktop-product-links a.is-active{color:#fff}.desktop-global-control,.global-masthead.is-condensed .desktop-global-control{grid-column:3;justify-self:end;width:max-content;height:var(--desktop-gnb-h);margin:0;pointer-events:auto}.desktop-global-control .header-edition-brand-trigger{width:auto;height:100%;display:flex;align-items:center;gap:8px;padding:0;color:rgba(255,255,255,.78);opacity:1;transform:none!important;font:740 10.5px/1 var(--font-sans);letter-spacing:.085em;text-transform:uppercase}.desktop-global-control .header-edition-icon,.header-edition-trigger-flag{width:17px;height:17px;flex:0 0 17px}.header-edition-trigger-flag{display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.desktop-global-control .header-edition-brand-trigger{min-width:max-content;white-space:nowrap}.desktop-global-label{display:inline;flex:0 0 auto;white-space:nowrap}.desktop-global-control .header-edition-popover,.global-masthead.is-condensed .desktop-global-control .header-edition-popover{top:49px;left:-18px;right:auto;width:176px;padding:6px;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px;background:rgba(13,13,16,.85)!important;-webkit-backdrop-filter:blur(24px) brightness(.45);backdrop-filter:blur(24px) brightness(.45);box-shadow:0 20px 40px rgba(0,0,0,.6)!important}.desktop-global-control .header-edition-popover:before,.global-masthead.is-condensed .desktop-global-control .header-edition-popover:before{left:18px;right:auto;width:72px}.calendar-page,.cep-page{padding-top:10px!important}.desktop-context-island-wrap{position:sticky;top:var(--desktop-island-visible-top);z-index:520;width:100%;height:var(--desktop-island-shell-h);margin:0 0 var(--desktop-island-gap-after);display:flex;align-items:flex-start;justify-content:center;pointer-events:none;transition:top .24s cubic-bezier(.22,.61,.36,1)}body:has(.global-masthead.is-hidden) .desktop-context-island-wrap{top:var(--desktop-island-hidden-top)}.desktop-news-island{display:flex;align-items:center;justify-content:center;gap:2px;width:max-content;max-width:calc(100vw - 48px);height:var(--desktop-island-shell-h);box-sizing:border-box;padding:8px;border:1px solid var(--desktop-island-border);border-radius:22px;background:var(--desktop-island-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 16px 44px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.055);pointer-events:auto}.desktop-news-island>a,.desktop-news-more-trigger{height:30px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 11px;border:0;border-radius:999px;background:transparent;color:#a6adb3;font:780 10.5px/1 var(--font-sans);letter-spacing:.045em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .14s ease,background .14s ease}.desktop-news-island>a:hover,.desktop-news-more-trigger:hover{color:#fff;background:rgba(255,255,255,.035)}.desktop-news-island>a.is-active,.desktop-news-more-trigger.is-active{color:var(--pink)}.desktop-news-more-trigger svg{width:9px;height:9px;color:var(--pink)}.desktop-news-island .desktop-island-back{width:30px;min-width:30px;margin-right:4px;padding:0;border:1px solid rgba(255,255,255,.13);background:rgba(6,8,11,.52);color:#fff;font-size:16px;letter-spacing:0}.desktop-news-more-popover{position:fixed;z-index:510;width:136px;padding:5px;opacity:0;visibility:hidden;pointer-events:none;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(13,13,16,.85);-webkit-backdrop-filter:blur(24px) brightness(.45);backdrop-filter:blur(24px) brightness(.45);box-shadow:0 20px 40px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.045);transform:translate(-100%,-10px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.desktop-news-more-popover.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-100%);transition:opacity .18s ease,transform .18s ease,visibility 0s linear 0s}.desktop-news-more-popover a{position:relative;width:100%;height:28px;display:flex;align-items:center;padding:0 8px;border-radius:7px;color:rgba(255,255,255,.7);font:690 10px/1.15 var(--font-sans);text-decoration:none}.desktop-news-more-popover a:hover{color:var(--pink);background:rgba(255,255,255,.055)}.desktop-news-more-popover a.is-active{padding-left:12px;color:#fff;background:rgba(255,255,255,.04)}.desktop-news-more-popover a.is-active:before{content:"";position:absolute;left:2px;top:5px;bottom:5px;width:2px;border-radius:0;background:var(--pink)}.calendar-page .calendar-control-bar,.calendar-picks-control-bar{top:var(--desktop-island-visible-top)!important;display:flex;align-items:flex-start;justify-content:center;height:var(--desktop-island-shell-h);min-height:var(--desktop-island-shell-h);margin:0 0 var(--desktop-island-gap-after)!important;transition:top .24s cubic-bezier(.22,.61,.36,1)}body:has(.global-masthead.is-hidden) .calendar-page .calendar-control-bar,body:has(.global-masthead.is-hidden) .calendar-picks-control-bar{top:var(--desktop-island-hidden-top)!important}.calendar-control-surface{width:max-content!important;max-width:calc(100vw - 48px)!important;height:var(--desktop-island-shell-h)!important;min-height:var(--desktop-island-shell-h)!important;box-sizing:border-box;padding:8px 10px!important;gap:8px!important;isolation:isolate}.calendar-control-bar.is-floating .calendar-control-surface:before,.calendar-control-surface:before{inset:0!important;border:1px solid var(--desktop-island-border)!important;border-radius:22px!important;background:var(--desktop-island-bg)!important;opacity:1!important;transform:none!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;box-shadow:0 16px 44px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.055)!important}.places-test-page .places-atlas-filters{top:var(--desktop-island-visible-top)!important;width:max-content;max-width:calc(100vw - 48px);height:var(--desktop-island-shell-h);min-height:var(--desktop-island-shell-h);box-sizing:border-box;padding:8px 0;margin:0 auto var(--desktop-island-gap-after)!important;gap:8px;transition:top .24s cubic-bezier(.22,.61,.36,1)}body:has(.global-masthead.is-hidden) .places-test-page .places-atlas-filters{top:var(--desktop-island-hidden-top)!important}.places-test-page .places-atlas-filters.is-floating:before,.places-test-page .places-atlas-filters:before{inset:0 -16px!important;border:1px solid var(--desktop-island-border)!important;border-radius:22px!important;background:var(--desktop-island-bg)!important;opacity:1!important;transform:none!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;box-shadow:0 16px 44px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.055)!important}.calendar-control-surface .calendar-region-icon,.calendar-control-surface .calendar-type-icon,.places-test-page .places-atlas-filters .calendar-region-icon,.places-test-page .places-atlas-filters .calendar-type-icon,.pt-view-filter-icon{display:none!important}.calendar-date-icon{position:relative;width:auto!important;min-width:64px;height:32px!important;flex:0 0 auto!important;padding:0 20px 0 10px!important;display:inline-flex;align-items:center;justify-content:center}.calendar-date-icon svg{display:none!important}.calendar-date-icon:before{content:none}.calendar-date-icon .calendar-date-label{display:inline;color:#c1c8cd;font:780 9px/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase}.calendar-date-icon.is-active .calendar-date-label{color:#fff}.calendar-date-icon:after{content:"⌄";position:absolute;right:8px;top:50%;transform:translateY(-58%);color:var(--pink);font-size:10px;line-height:1;pointer-events:none}.calendar-date-icon input{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.calendar-control-bar.is-floating .calendar-current-date,.calendar-control-bar.is-floating .calendar-date-icon,.calendar-control-bar.is-floating .calendar-quick-link,.calendar-control-bar.is-floating .calendar-region-filter>summary,.calendar-control-bar.is-floating .calendar-search,.calendar-control-bar.is-floating .calendar-type-filter>summary,.calendar-control-surface .calendar-current-date,.calendar-control-surface .calendar-date-icon,.calendar-control-surface .calendar-quick-link,.calendar-control-surface .calendar-region-filter>summary,.calendar-control-surface .calendar-search,.calendar-control-surface .calendar-type-filter>summary,.places-test-page .calendar-region-filter>summary,.places-test-page .calendar-type-filter>summary,.places-test-page .places-atlas-filters.is-floating .calendar-region-filter>summary,.places-test-page .places-atlas-filters.is-floating .calendar-type-filter>summary,.places-test-page .places-atlas-filters.is-floating .pt-view-filter,.places-test-page .pt-view-filter{height:32px!important;min-height:32px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:999px!important;background:rgba(6,8,11,.58)!important;color:#c5cbd0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;font-size:9px!important}.calendar-control-bar.is-floating .calendar-control-surface .calendar-current-date,.calendar-control-bar.is-floating .calendar-control-surface .calendar-date-icon.is-active,.calendar-control-bar.is-floating .calendar-control-surface .calendar-quick-link.is-active,.calendar-control-surface .calendar-current-date,.calendar-control-surface .calendar-date-icon.is-active,.calendar-control-surface .calendar-quick-link.is-active,.calendar-control-surface.has-region-selection .calendar-region-filter>summary,.calendar-control-surface.has-type-selection .calendar-type-filter>summary,.places-test-page .places-atlas-filters.has-region-selection .calendar-region-filter>summary,.places-test-page .places-atlas-filters.has-type-selection .calendar-type-filter>summary,.places-test-page .places-atlas-filters.is-floating .pt-view-filter.is-active,.places-test-page .pt-view-filter.is-active{border-color:rgba(240,43,114,.74)!important;background:rgba(240,43,114,.08)!important;color:#fff!important}.calendar-control-divider,.pt-control-divider{height:18px;margin:0 2px!important;background:rgba(255,255,255,.18)!important}.calendar-control-surface .calendar-search{flex-basis:180px!important;width:180px!important;min-width:160px!important;padding-inline:12px!important}.calendar-control-surface .calendar-search input{font-size:10.5px}.places-atlas-page{padding-top:10px!important}.places-atlas-intro{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.places-atlas-page .places-topnav{display:none!important}.calendar-control-surface .calendar-region-menu,.calendar-control-surface .calendar-type-menu,.places-test-page .calendar-region-menu,.places-test-page .calendar-type-menu{left:50%!important;right:auto!important;top:48px!important;transform:translateX(-50%);max-height:270px!important;padding:6px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:13px!important;background:rgba(13,13,16,.85)!important;-webkit-backdrop-filter:blur(24px) brightness(.45)!important;backdrop-filter:blur(24px) brightness(.45)!important;box-shadow:0 20px 40px rgba(0,0,0,.6)!important}.calendar-control-surface .calendar-region-menu,.places-test-page .calendar-region-menu{width:332px!important;max-width:min(332px,calc(100vw - 28px))!important;max-height:calc(100dvh - 154px)!important;grid-template-columns:1fr 1fr!important;column-gap:10px!important;row-gap:1px!important;padding:14px!important}.calendar-control-surface .calendar-type-menu,.places-test-page .calendar-type-menu{min-width:176px!important;width:max-content;max-width:240px}.places-test-page .calendar-type-menu{display:grid!important;width:356px!important;min-width:356px!important;max-width:min(356px,calc(100vw - 28px))!important;max-height:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(8,minmax(30px,auto))!important;grid-auto-flow:column!important;column-gap:10px!important;row-gap:1px!important;padding:14px!important;overflow-y:visible!important}@media (max-height:430px){.places-test-page .calendar-type-menu{max-height:calc(100dvh - 154px)!important;overflow-y:auto!important}}.calendar-region-filter .calendar-region-menu>a,.calendar-type-menu>a{min-height:30px!important;padding:0 8px 0 12px!important;border-radius:7px!important;color:rgba(255,255,255,.7)!important;background:transparent!important;font-size:10.5px!important;line-height:1.15!important}.calendar-region-filter .calendar-region-menu>a.is-active,.calendar-region-filter .calendar-region-menu>a.is-active:hover,.calendar-type-filter .calendar-type-menu>a.is-active,.calendar-type-filter .calendar-type-menu>a.is-active:hover{color:#fff!important;background:rgba(255,255,255,.04)!important;box-shadow:none!important}.calendar-region-filter .calendar-region-menu>a.is-active:before,.calendar-type-filter .calendar-type-menu>a.is-active:before{content:"";position:absolute;left:2px;top:6px;bottom:6px;width:3px;border-radius:0;background:var(--pink);pointer-events:none}@media (hover:hover) and (pointer:fine){.calendar-region-filter .calendar-region-menu>a:not(.is-active):hover,.calendar-type-filter .calendar-type-menu>a:not(.is-active):hover{color:var(--pink)!important;background:rgba(255,255,255,.055)!important;box-shadow:none!important}}.calendar-control-surface .calendar-region-menu>a[data-region=all],.calendar-control-surface .calendar-type-menu>a[data-type=all],.places-test-page .calendar-region-menu>a[data-region=all],.places-test-page .calendar-type-menu>a[data-type=all]{font-size:10.5px!important}.calendar-control-surface .calendar-region-menu>a[data-region=all]:after,.calendar-control-surface .calendar-type-menu>a[data-type=all]:after,.places-test-page .calendar-region-menu>a[data-region=all]:after,.places-test-page .calendar-type-menu>a[data-type=all]:after{content:none!important}.desktop-place-island-anchor{position:sticky;top:var(--desktop-island-visible-top);z-index:520;width:100%;height:42px;margin-bottom:-42px;display:flex;justify-content:center;overflow:visible;pointer-events:none;transition:top .24s cubic-bezier(.22,.61,.36,1)}body:has(.global-masthead.is-hidden) .desktop-place-island-anchor{top:var(--desktop-island-hidden-top)}.desktop-place-island{position:relative;width:max-content;max-width:calc(100vw - 48px);display:flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid var(--desktop-island-border);border-radius:21px;background:var(--desktop-island-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 16px 44px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.055);opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;transition:opacity .2s ease}.desktop-place-island.is-visible{opacity:1;visibility:visible;pointer-events:auto}.desktop-place-island a{height:30px;display:flex;align-items:center;padding:0 9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(6,8,11,.5);color:#c5cbd0;font:780 9px/1 var(--font-sans);letter-spacing:.045em;text-transform:uppercase;text-decoration:none}.desktop-place-island a:hover{color:#fff;border-color:rgba(255,255,255,.24)}.desktop-place-island .desktop-place-island-back{width:30px;min-width:30px;justify-content:center;padding:0;color:#fff;font-size:16px;letter-spacing:0}.desktop-place-progress{position:absolute;left:1px;right:1px;bottom:0;height:1px;border-radius:0 0 20px 20px;background:var(--pink);transform-origin:left center;pointer-events:none}.place-detail-page .place-hero-topline{display:none!important}}@media (max-width:820px){.desktop-calendar-picks-link,.desktop-context-island-wrap,.desktop-news-more-popover,.desktop-place-island-anchor{display:none!important}}