.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:12px;--text-sm:14px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:14px;--radius-xl:16px;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-amp:#45d6f0;--color-amp-hover:#27c3df;--color-amp-soft:#f0fcff;--color-amp-ink:#006575;--color-ink:#202124;--color-ink-soft:#666a70;--color-paper:#fff;--color-line:#e6e7e9;--color-focus:#006575;--color-ready:#0b6b3a;--color-review:#8a5a00;--color-danger:#b42318;--color-danger-bg:#fdeceb;--font-display:"Plus Jakarta Sans Variable", "Jakarta Fallback", system-ui, sans-serif;--font-body:"Instrument Sans Variable", "Instrument Fallback", system-ui, sans-serif;--text-h1:clamp(28px, 3vw, 46px);--text-h2:clamp(22px, 1.8vw, 28px);--text-h3:clamp(18px, 1.6vw, 20px);--text-page-title:var(--text-lg);--text-section-title:var(--text-body);--text-card:16px;--text-md:16px;--text-body:16px;--text-small:13px;--text-micro:11px;--text-brand:21px;--spacing-control:38px;--spacing-card-inset:12px;--spacing-card-gap:12px;--spacing-card-row-gap:20px;--spacing-banner-gap:6px;--spacing-ribbon-fold:8px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{font-family:var(--font-body);color:var(--color-ink);background:var(--color-paper);font-synthesis:none;text-rendering:optimizelegibility;--line:var(--color-line);--muted:var(--color-ink-soft);--scroll-thumb:#c4c8ce;--scroll-thumb-hover:#939aa3;--header-height:64px;--bottom-nav-height:calc(76px + env(safe-area-inset-bottom,0px))}@media (width>=640px){:root{--header-height:88px;--bottom-nav-height:0px;--spacing-card-gap:16px;--spacing-card-row-gap:24px;--spacing-banner-gap:8px}}@media (width>=1024px){:root{--text-page-title:var(--text-2xl);--text-section-title:var(--text-lg)}}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:0 0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 16px);scroll-padding-bottom:calc(var(--bottom-nav-height) + 16px)}body{background:var(--color-paper);margin:0}body[data-public]{padding-bottom:var(--bottom-nav-height)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.42}a{color:inherit;text-decoration:none}h1,h2,h3,h4,.t-h1,.t-h2,.t-h3,.t-page-title,.t-section-title,.display{font-family:var(--font-display);letter-spacing:-.035em;line-height:1.25}h1,.t-h1{font-size:var(--text-h1);margin:0 0 12px;font-weight:750}h2,.t-h2{font-size:var(--text-h2);margin:0;font-weight:700}h3,.t-h3{font-size:var(--text-h3);font-weight:700}.t-page-title,.t-section-title{overflow-wrap:anywhere;font-weight:600;line-height:1.375}.t-page-title{font-size:var(--text-page-title)}.t-section-title{font-size:var(--text-section-title)}p{line-height:1.65}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}input:focus,select:focus,textarea:focus{box-shadow:none;border-color:#1695ab;outline:none}input[type=number]{appearance:textfield}input::-webkit-inner-spin-button{appearance:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}@layer components{.t-card{font-family:var(--font-display);font-size:var(--text-card);letter-spacing:-.025em;font-weight:650;line-height:1.4}.t-sm{font-size:var(--text-sm);line-height:1.4286}.t-xs{font-size:var(--text-xs);line-height:1.3333}.t-lead{font-size:var(--text-md);line-height:1.65}.t-body{font-size:var(--text-body);line-height:1.65}.t-num{font-variant-numeric:tabular-nums}.muted,.t-small{color:var(--muted)}.small,.t-small{font-size:var(--text-small)}.eyebrow,.t-micro{font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-weight:700;display:block}.eyebrow{padding-inline-start:.1em}.weight-semibold{font-weight:600}.weight-normal{font-weight:400}.text-mark{text-decoration:underline;-webkit-text-decoration-color:var(--color-amp);-webkit-text-decoration-color:var(--color-amp);text-decoration-color:var(--color-amp);text-underline-offset:.06em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.15em}.row{align-items:center;gap:12px;display:flex}.wrap{flex-wrap:wrap}.spread{justify-content:space-between}.grow{flex:1;min-width:0}.center{justify-content:center}.rule{background:var(--line);height:1px;margin:24px 0}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon{stroke-width:1.65px;flex-shrink:0;width:19px;height:19px}.hero-track::-webkit-scrollbar{display:none}.event-rows::-webkit-scrollbar{display:none}.event-rail::-webkit-scrollbar{display:none}.showcase-stage::-webkit-scrollbar{display:none}.showcase-list::-webkit-scrollbar{display:none}.active-filters-list::-webkit-scrollbar{display:none}.choice-tabs::-webkit-scrollbar{display:none}.destination-grid::-webkit-scrollbar{display:none}.genre-rail::-webkit-scrollbar{display:none}.share-menu>summary::-webkit-details-marker{display:none}.public-menu>summary::-webkit-details-marker{display:none}.navigation-help>summary::-webkit-details-marker{display:none}.faq-list summary::-webkit-details-marker{display:none}.content-outline>summary::-webkit-details-marker{display:none}.filter-panel>summary::-webkit-details-marker{display:none}.choice-details>summary::-webkit-details-marker{display:none}.disclosure>summary::-webkit-details-marker{display:none}.form-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (width>=640px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.section-heading>div:first-child{flex:auto;min-width:0}.section-heading>.link{flex:none}.section-heading.is-inline{margin-bottom:0}.section-heading p{font-size:var(--text-sm);color:var(--muted);margin:8px 0 0}.section-heading.is-editorial{justify-content:start;gap:8px;display:grid}.section-heading.is-editorial h1{text-wrap:pretty;margin:0}.section-heading.is-editorial>p{text-wrap:pretty;max-inline-size:72ch;margin:0}@media (width<=639px){.section-heading.is-editorial{text-align:center;justify-content:center;justify-items:center}.section-heading{flex-direction:column;align-items:flex-start;gap:8px}.section-heading>div:first-child{width:100%}}.skip-link{z-index:200;background:var(--color-amp);border-radius:var(--radius-sm);padding:12px 18px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.btn{height:var(--spacing-control);min-height:var(--spacing-control);border:1px solid var(--line);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:400;line-height:20px;transition:border-color .15s,background .15s;display:inline-flex}.btn-amp{background:var(--color-amp);border-color:var(--color-amp)}.btn-ghost{background:0 0;border-color:#0000}.btn-sm{height:36px;min-height:36px;font-size:var(--text-sm);padding:0 14px}.btn-icon{width:var(--spacing-control);padding:0}.btn>.icon{width:18px;height:18px}.share-menu{flex:none;position:relative}.share-menu[open]>summary{border-color:var(--color-amp);background:var(--color-amp)}.action-menu{z-index:70;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--color-paper);width:232px;max-width:calc(100vw - 24px);color:var(--color-ink);overscroll-behavior:contain;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 32px #20212414}.action-menu-label,.action-menu-feedback{padding:8px 10px}.action-menu-item{border-radius:var(--radius-sm);background:var(--color-paper);width:100%;min-height:44px;color:var(--color-ink);font-size:var(--text-sm);text-align:left;border:0;align-items:center;gap:12px;padding:10px;display:flex}.action-menu-item>span{flex:1}.action-menu-item:hover,.action-menu-item:focus-visible{background:var(--color-amp)}.action-menu .input{font-size:var(--text-md)}.link{font-weight:600;font-size:var(--text-sm);align-items:center;gap:8px;display:inline-flex}.badge,.chip{border:1px solid var(--line);background:var(--color-paper);font-size:var(--text-micro);white-space:nowrap;border-radius:6px;align-items:center;padding:4px 8px;font-weight:600;display:inline-flex}.chip{border-radius:var(--radius-sm);font-size:var(--text-sm);padding:9px 14px}.stack-xs>*,.stack-sm>*,.stack-md>*,.stack-lg>*{margin-block:0}.card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--color-paper);min-width:0;padding:22px;display:block}.card--horizontal{gap:16px;padding:16px;display:flex}.card-body{flex-direction:column;gap:6px;display:flex}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>label,.field-label{font-size:var(--text-sm);font-weight:600}.input,.select,.textarea{border:1px solid var(--line);background:var(--color-paper);width:100%;min-height:43px;color:var(--color-ink);font-size:var(--text-md);border-radius:10px;padding:10px 13px;line-height:1.4}.select{appearance:none;font-size:var(--text-sm);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23202124' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:38px}.input::placeholder,.textarea::placeholder{color:#90949a}.input:focus,.select:focus,.textarea:focus{box-shadow:none;border-color:#1695ab;outline:none}.input-error,.input-error:focus{border-color:var(--color-danger)}.textarea{resize:vertical;min-height:100px}.field-note{font-size:var(--text-sm);color:var(--muted);line-height:1.5}.field-error,.error{color:#a12626;font-size:var(--text-sm);line-height:1.5}.search{flex:1;align-items:center;min-width:190px;display:flex;position:relative}.search>.icon{pointer-events:none;color:#747981;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search .input{height:43px;padding-left:42px}.search:has(.search-clear) .input{padding-right:44px}.search:has(.search-clear) .input::-webkit-search-cancel-button{appearance:none}.search:has(.search-clear) .input::-webkit-search-decoration{appearance:none}.search-clear{border-radius:var(--radius-sm);background:var(--color-paper);width:32px;height:32px;color:var(--color-ink-soft);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search-clear:hover{color:var(--color-amp-ink)}.search.is-combined{border:1px solid var(--line);background:var(--color-paper);border-radius:999px;gap:8px;min-width:0;padding:4px 4px 4px 14px}.search.is-combined:focus-within{border-color:var(--color-amp-ink)}.search.is-combined>.icon,.search.is-combined .search-clear{flex:none;position:static;transform:none}.search.is-combined .input{min-width:0;height:var(--spacing-control);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.search.is-combined .btn{flex:none;padding-inline:14px}.notice{border:1px solid var(--line);border-left:3px solid var(--color-amp);background:var(--color-paper);font-size:var(--text-sm);border-radius:10px;padding:16px 18px}.notice h3{margin:0 0 8px}.notice p{margin:8px 0 0}.notice--danger{border-color:#e8b4b4;border-left-color:var(--color-danger);background:var(--color-paper)}.notice--ready{border-color:var(--line);border-left-color:var(--color-ready);background:var(--color-paper)}.empty{text-align:center;border:1px dashed var(--line);border-radius:var(--radius-xl);background:var(--color-paper);padding:50px 20px}.empty>.icon{width:34px;height:34px;margin:0 auto 15px}.empty h3{margin:0 0 8px}.empty p{max-width:520px;font-size:var(--text-sm);color:var(--muted);margin:0 auto 18px}.brand{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-1.1px;white-space:nowrap;align-items:center;gap:8px;font-weight:800;display:inline-flex}.brand-logo{font-size:var(--text-brand);letter-spacing:-1.35px;gap:10px}.brand-logo>svg{flex:none;width:30px;height:30px}.brand-dot{color:#1494aa}.public-header{z-index:80;height:var(--header-height);background:var(--color-paper);align-items:center;display:flex;position:sticky;top:0}.public-header>.layout-container{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.header-brand{flex:none;display:inline-flex}.public-nav{border:1px solid var(--line);font-size:var(--text-sm);border-radius:999px;padding:4px;font-weight:600;display:none}.public-nav ul{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.public-nav a{min-height:var(--spacing-control);white-space:nowrap;border-radius:999px;align-items:center;padding-inline:12px;transition:color .16s,background-color .16s;display:flex}.public-nav a:hover{color:var(--color-amp-ink)}.public-nav a[aria-current=page]{color:var(--color-ink);background:var(--color-amp)}.header-actions{flex:none;align-items:center;gap:8px;display:flex}.header-promotor,.header-account>span{display:none}.header-account{width:var(--spacing-control);padding:0;display:none}.header-search{width:44px;height:44px;padding:0}.header-search>span{text-overflow:ellipsis;display:none;overflow:hidden}@media (width>=1536px){.header-search{justify-content:flex-start;width:240px;padding-inline:16px}.header-search>span{display:block}}.public-menu{display:none}.public-menu>summary{list-style:none}.menu-icon{justify-content:center;align-items:center;display:inline-flex}.public-menu>summary .icon:last-child,.public-menu[open]>summary .icon:first-child{display:none}.public-menu[open]>summary{border-color:var(--color-amp);background:var(--color-amp)}.public-menu[open]>summary .icon:last-child{display:block}.public-menu:not([open])>.mobile-navigation{display:none}.mobile-navigation{z-index:60;max-height:calc(100dvh - var(--header-height));overscroll-behavior-y:contain;border-bottom:1px solid var(--line);border-radius:0 0 var(--radius-xl) var(--radius-xl);background:var(--color-paper);gap:20px;padding-block:8px 24px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 28px #2021240d}.navigation-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.navigation-shortcuts a{border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:10px;height:100%;min-height:56px;padding:12px;transition:border-color .16s,background-color .16s;display:flex}.navigation-shortcuts a>.icon{color:var(--color-amp-ink);flex:none}.navigation-shortcuts a:hover{border-color:var(--color-amp)}.navigation-shortcuts a[aria-current=page]{border-color:var(--color-amp);background:var(--color-amp)}.navigation-shortcuts a[aria-current=page]>.icon{color:var(--color-ink)}.navigation-help>summary,.navigation-help a{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding-inline:4px;list-style:none;display:flex}.navigation-help[open]>summary .icon{transform:rotate(180deg)}.mobile-navigation-footer{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:space-between;align-items:center;gap:12px;display:grid}.bottom-nav{inset:auto max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));z-index:90;border:1px solid var(--line);background:var(--color-paper);border-radius:999px;align-items:center;gap:4px;height:58px;padding:6px;display:flex;position:fixed;box-shadow:0 6px 24px #20212414}.bottom-nav-item{min-width:40px;height:44px;color:var(--color-ink);white-space:nowrap;cursor:pointer;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.bottom-nav-item>span:not(.menu-icon){display:none}.bottom-nav-item .icon{width:21px;height:21px}.bottom-nav-item[aria-current=page],.bottom-nav-item.is-current,.bottom-nav-menu[open]>summary{background:var(--color-amp);flex:none;padding-inline:14px}.bottom-nav-item[aria-current=page]>span,.bottom-nav-item.is-current>span,.bottom-nav-menu[open]>summary>span{color:var(--color-ink);display:inline}.bottom-nav-menu{flex:1 1 0;min-width:0;display:block}.bottom-nav-menu:has(.is-current),.bottom-nav-menu[open]{flex:none}:root[data-keyboard-open] .bottom-nav{display:none}.bottom-nav-menu>.mobile-navigation{top:auto;bottom:var(--bottom-nav-height);max-height:calc(100dvh - var(--header-height) - var(--bottom-nav-height) - 12px);border:1px solid var(--line);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;padding-block:20px;position:fixed;box-shadow:0 -12px 28px #2021240d}@media (width>=640px){.brand-logo{font-size:var(--text-2xl)}.brand-logo>svg{width:36px;height:36px}.header-promotor{display:inline-flex}.header-account{width:auto;padding-inline:16px;display:inline-flex}.header-account>span{display:inline}.header-actions>.public-menu{display:block}.bottom-nav{display:none}}@media (width>=1024px){.public-header>.layout-container{gap:24px}.public-nav{display:block}.header-actions>.public-menu,.header-actions>.header-promotor{display:none}}@media (width>=1280px){.header-actions>.header-promotor{display:inline-flex}}@media (width>=1440px){.public-header>.layout-container{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.header-brand{justify-self:start}.header-actions{justify-self:end}}.breadcrumb{font-size:var(--text-xs);color:var(--muted);padding-block:4px 0;line-height:1.3333}.layout-container>.breadcrumb{padding-top:16px}.breadcrumb ol{align-items:center;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li,.breadcrumb a{align-items:center;gap:10px;min-width:0;display:inline-flex}.breadcrumb a{padding-block:6px}.breadcrumb li:not(:last-child){flex-shrink:0}.breadcrumb li:last-child{flex:1}.breadcrumb a:hover{color:var(--color-ink)}.breadcrumb .icon{width:13px;height:13px}.breadcrumb [aria-current]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);overflow:hidden}@media (width<=639px){.breadcrumb-home{display:none}}.public-footer{--section-end:16px;margin-top:16px}.media-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;display:grid}.media-footer-grid>*{min-width:0}.media-footer-brand{grid-column:1/-1;align-items:flex-start}.media-footer-brand>p{max-inline-size:36ch}.footer-domain{color:var(--color-amp-ink)}.footer-note{align-items:flex-start;gap:8px;display:flex}.media-footer-links{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.media-footer-links h2{align-items:center;gap:8px;display:flex}.media-footer-links h2:before{content:"";background:var(--color-amp);border-radius:2px;flex:none;width:4px;height:12px}.media-footer-links ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.media-footer-links:last-child{grid-column:1/-1}.media-footer-links:last-child ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;width:100%}.media-footer-links a{min-height:32px;color:var(--muted);align-items:center;gap:6px;padding-block:5px;transition:color .16s;display:inline-flex}.media-footer-links a>.icon{opacity:0;width:13px;height:13px;transition:opacity .16s}.media-footer-links a:hover>.icon,.media-footer-links a:focus-visible>.icon{opacity:1}.media-footer-links a:hover,.media-footer-links a:focus-visible,.footer-bottom a:hover{color:var(--color-amp-ink)}.footer-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:24px;display:grid}.footer-legal{flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:center;gap:8px 18px;display:flex}.footer-legal a{align-items:center;min-height:32px;display:inline-flex}.footer-top{white-space:nowrap;justify-self:end;align-items:center;gap:8px;min-height:32px;display:inline-flex}@media (width>=640px){.media-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.media-footer-links:last-child{grid-column:auto}.media-footer-links:last-child ul{grid-template-columns:minmax(0,1fr)}}@media (width>=1024px){.media-footer-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}.media-footer-brand{grid-column:auto}.footer-bottom{grid-template-columns:auto minmax(0,1fr) auto;margin-top:32px}.footer-legal{grid-area:auto;justify-content:center}}@media (width>=1280px){.media-footer-grid{grid-template-columns:minmax(0,1.65fr) repeat(3,minmax(0,1fr));gap:48px}}.hero-section{--section-end:0px}.hero-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.hero-slider{--hero-ratio:16 / 9;min-width:0;position:relative}.hero-slider.side{--hero-ratio:1 / 1;display:none}.hero-track{aspect-ratio:var(--hero-ratio);scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-lg);overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;background:var(--color-amp-soft);display:flex;overflow:auto}.hero-slide{scroll-snap-align:start;flex:0 0 100%;height:100%;line-height:0;display:block;position:relative;overflow:hidden}.hero-slide img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.hero-slide picture{width:100%;height:100%;display:block}.hero-navigation{border-radius:var(--radius-lg);pointer-events:none;transition:opacity .18s;position:absolute;inset:0;overflow:hidden}.hero-arrow{background:var(--color-paper);pointer-events:auto;border:0;place-items:center;width:44px;height:52px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow.prev{border-radius:0 14px 14px 0;left:0}.hero-arrow.next{border-radius:14px 0 0 14px;right:0}.hero-arrow .icon{width:23px}.hero-arrow:focus-visible{background:var(--color-amp)}.hero-position{background:var(--color-paper);border-left:3px solid var(--color-amp);clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);font-size:var(--text-micro);letter-spacing:.03em;align-items:center;gap:9px;padding:8px 13px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.hero-position i{background:#b9bdc2;width:1px;height:11px;transform:rotate(20deg)}@media (hover:hover) and (pointer:fine){.hero-navigation{opacity:0}.hero-slider:hover .hero-navigation,.hero-slider:has(:focus-visible) .hero-navigation{opacity:1}}@media (any-pointer:coarse){.hero-navigation{opacity:1}}@media (width>=640px){.hero-slider.side{display:block}.hero-split{grid-template-columns:minmax(0,16fr) minmax(0,9fr)}}@media (width<=639px){.hero-section{--section-start:12px}.hero-navigation{display:none}}.search-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"search search""city date""submit submit";align-items:center;gap:12px;display:grid}.search-toolbar>.choice-slider{border:1px solid var(--line);border-radius:999px;grid-area:search}.search-toolbar>.choice:not(.date-choice){grid-area:city}.search-toolbar>.date-choice{grid-area:date}.search-toolbar>.choice{min-width:0}.search-toolbar>.choice .choice-trigger{border-radius:var(--radius-md)}.search-toolbar>.btn{grid-area:submit}.search-toolbar>.btn:hover{background:var(--color-amp-hover);border-color:var(--color-amp-hover)}.event-rows{gap:var(--spacing-card-row-gap) var(--spacing-card-gap);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:85%;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.event-rows[aria-busy=true]{opacity:.55}.event-rows.is-slider{--row-items:1.12;--row-gap:var(--spacing-card-gap);--row-visible-gaps:1;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--row-visible-gaps) * var(--row-gap)) / var(--row-items));gap:var(--row-gap);cursor:grab;grid-template-columns:none;padding:2px 2px 6px;overflow-x:auto}.event-rows.is-slider>*{scroll-snap-align:start;min-width:0}.event-rows.is-slider .event-row{height:100%}.event-rows.is-slider.rail-single{grid-auto-columns:min(100%,440px)}@media (width>=640px){.event-rows.is-slider{--row-items:1.85}}@media (width>=1024px){.event-rows.is-slider{--row-items:2.5;--row-visible-gaps:2}}.event-row,.event-grid[data-view=list] .event-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--color-paper);scroll-snap-align:start;grid-template-columns:88px minmax(0,1fr);align-items:stretch;min-width:0;display:grid;overflow:hidden}.event-row:focus-visible,.event-grid[data-view=list] .event-card:focus-visible{outline-offset:-3px}.event-row-thumb,.event-grid[data-view=list] .poster{aspect-ratio:auto;background:var(--color-paper);border-radius:0;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden;container-type:inline-size}.event-row-thumb img,.event-grid[data-view=list] .poster img,.event-feature-poster img,.rail-cover img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.event-row-body,.event-card-body{min-width:0;padding:var(--spacing-card-inset);align-self:center;gap:6px;display:grid}.event-row-body .event-meta,.event-card-body .event-meta,.event-card-body .event-price,.event-card-body h3{min-width:0;margin:0}@media (width>=640px){.search-toolbar{grid-template-columns:repeat(2,minmax(0,1fr)) auto;grid-template-areas:"search search search""city date submit"}.event-rows{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.event-row,.event-grid[data-view=list] .event-card{grid-template-columns:104px minmax(0,1fr)}}@media (width>=1024px){.search-toolbar{grid-template-columns:minmax(0,1fr) 160px 168px auto;grid-template-areas:"search city date submit"}.search-toolbar>.choice-slider{justify-self:start;width:fit-content;max-width:100%}}@media (width>=1280px){.search-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,180px) auto}.event-rows{grid-template-columns:repeat(4,minmax(0,1fr))}.event-row{grid-template-columns:88px minmax(0,1fr)}}@media (width>=1600px){.event-row{grid-template-columns:104px minmax(0,1fr)}}.event-grid{gap:var(--spacing-card-row-gap) var(--spacing-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-card{min-width:0;display:block}.event-row-labels,.event-grid[data-view=list] .event-ribbon,.event-grid[data-view=list] .event-price[data-unknown]{display:none}.event-row-body .event-row-labels,.event-grid[data-view=list] .event-row-labels{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.event-row-labels>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-grid[data-view=list] .poster-empty{padding:8px}.event-grid[data-view=list]{grid-template-columns:minmax(0,1fr)}@media (width>=640px){.event-grid[data-view=list]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.event-grid[data-view=list]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1600px){.event-grid[data-view=list]{grid-template-columns:repeat(4,minmax(0,1fr))}}.poster{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--color-paper);border:0;position:relative;container-type:inline-size}.poster img{object-fit:cover;border-radius:11px;width:100%;height:100%}.event-ribbon{--ribbon-bg:var(--color-amp);--ribbon-fold:var(--color-amp-ink);--ribbon-text:var(--color-ink);z-index:2;isolation:isolate;left:calc(-1 * var(--spacing-ribbon-fold));min-height:24px;color:var(--ribbon-text);white-space:nowrap;align-items:center;padding:4px 20px 4px 12px;display:inline-flex;position:absolute;top:14px}.event-ribbon:before{content:"";z-index:-1;background:var(--ribbon-bg);clip-path:polygon(0 0,100% 0,calc(100% - 7px) 50%,100% 100%,0 100%);position:absolute;inset:0}.event-ribbon:after{content:"";z-index:-2;border-top:var(--spacing-ribbon-fold) solid var(--ribbon-fold);border-left:var(--spacing-ribbon-fold) solid transparent;position:absolute;top:100%;left:0}.poster:has(.event-ribbon) .poster-empty{padding-top:52px}.poster-empty{border-radius:inherit;background:var(--color-paper);flex-direction:column;justify-content:space-between;gap:12px;padding:25px 16px 16px;display:flex;position:absolute;inset:0;overflow:hidden}.poster-empty-brand{position:absolute;top:25px;right:16px}.poster-empty-brand .brand-logo>svg{width:36px;height:36px}.poster-empty>.icon{width:36px;height:36px;color:var(--color-amp-ink)}.poster-empty>strong{z-index:1;min-width:0;position:relative}.poster-empty-footer{white-space:nowrap;color:var(--color-ink-soft)}@container (width<=139px){.poster-empty{text-align:center;justify-content:center;align-items:center;gap:8px;padding:8px}.poster-empty>.icon{width:20px;height:20px}.poster-empty-brand,.poster-empty>strong,.poster-empty-footer{display:none}}@container (width>=320px){.poster-empty{padding:32px}.poster-empty-brand{top:32px;right:32px}}.marquee{white-space:nowrap;min-width:0;display:block;overflow:hidden}.marquee>span{text-overflow:ellipsis;display:block;overflow:hidden}.marquee.is-overflowing>span{text-overflow:clip;display:inline-block;overflow:visible}.marquee.is-overflowing.is-visible>span{animation:marquee-slide var(--marquee-duration,10s) linear 1s infinite alternate}[inert] .marquee>span{animation:none}@media (width>=640px){.marquee-mobile{white-space:normal}}@keyframes marquee-slide{0%,20%{transform:translate(0)}80%,to{transform:translateX(var(--marquee-shift,0))}}@media (prefers-reduced-motion:reduce){.marquee.is-overflowing>span{text-overflow:ellipsis;display:block;overflow:hidden}}.event-meta{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:6px;margin:4px 0;display:flex}.event-meta>.marquee{flex:1}.event-price{font-size:var(--text-sm);margin:8px 0;font-weight:650}@media (width>=640px){.event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.event-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.event-rail{--rail-gap:var(--spacing-card-gap);--rail-card:calc((100% - var(--rail-gap)) / 1.65);gap:var(--rail-gap);padding:4px 0 8px var(--spacing-ribbon-fold);scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;cursor:grab;margin-inline-start:calc(-1 * var(--spacing-ribbon-fold));scroll-padding-inline-start:var(--spacing-ribbon-fold);display:flex;overflow-x:auto}.event-rail>.event-card,.event-rail>.rail-cover{flex:0 0 var(--rail-card);scroll-snap-align:start;min-width:0}.event-rail>.event-card{border-radius:var(--radius-lg);background:var(--color-paper)}.event-rail .poster{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:0}.event-rail .poster img{border-radius:inherit}.event-rail[data-dragging],.event-rows.is-slider[data-dragging]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.event-rail[data-dragging] a,.event-rows.is-slider[data-dragging] a{cursor:grabbing}.event-rail.rail-single>.event-card{flex-basis:min(100%,320px)}@media (width>=640px){.event-rail{--rail-card:calc((100% - 2 * var(--rail-gap)) / 2.6)}}@media (width>=1024px){.event-rail{--rail-card:calc((100% - 4 * var(--rail-gap)) / 4.35)}}@media (width>=1280px){.event-rail{--rail-card:calc((100% - 5 * var(--rail-gap)) / 5.35)}}@media (width>=1600px){.event-rail[data-rail-dense]{--rail-card:calc((100% - 6 * var(--rail-gap)) / 6.35)}}.event-showcase{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.showcase-stage{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--color-paper);grid-auto-columns:100%;grid-auto-flow:column;align-items:stretch;min-width:0;display:grid;overflow-x:auto}.event-feature{background:var(--color-paper);scroll-snap-align:start;grid-template:"poster heading""facts facts"1fr"action action"/minmax(0,34%) minmax(0,1fr);min-width:0;display:grid}.event-feature-poster{aspect-ratio:4/5;grid-area:poster;align-self:start;place-items:center;width:100%;min-width:0;display:grid;position:relative;overflow:hidden;container-type:inline-size}.event-feature-heading{grid-area:heading;align-self:center;min-width:0;padding:16px}.event-feature-heading h3{text-wrap:pretty;overflow-wrap:anywhere}.event-feature-heading .badge{border-color:var(--color-amp);border-radius:999px;padding:6px 10px}.event-feature-facts{grid-area:facts;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;min-width:0;margin:0;padding:16px;display:grid}.event-feature-facts dt{gap:6px}.event-feature-facts>div{min-width:0}.event-feature-action{border-top:1px solid var(--line);flex-wrap:wrap;grid-area:action;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.event-feature-action>.btn{width:100%}.event-showcase[data-showcase-ready] .showcase-stage{grid-auto-columns:auto;grid-auto-flow:row;overflow:hidden}.event-showcase[data-showcase-ready] .event-feature{visibility:hidden;opacity:0;pointer-events:none;grid-area:1/1}.event-showcase[data-showcase-ready] .event-feature.is-active{visibility:visible;opacity:1;pointer-events:auto}.showcase-aside{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-width:0;display:grid}.showcase-picker{min-width:0}.showcase-list{scroll-snap-type:x proximity;overscroll-behavior:contain;scrollbar-width:none;gap:12px;min-width:0;display:flex;overflow-x:auto}.showcase-choice{scroll-snap-align:center;flex:0 0 88%}.showcase-choice.is-active{border-color:var(--color-amp)}.showcase-promo{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius-md);display:block;overflow:hidden}.showcase-promo img{object-fit:cover;width:100%;height:100%}@media (width>=640px){.event-feature{grid-template:"poster heading""poster facts"1fr"poster action"/minmax(0,38%) minmax(0,1fr)}.event-feature-poster{align-self:stretch;height:100%}.event-feature-heading{padding:20px 20px 8px}.event-feature-facts{grid-template-columns:minmax(0,1fr);align-content:center;padding:20px}.event-feature-action{padding:16px 20px}.event-feature-action>.btn{width:auto;margin-left:auto}.showcase-aside:has(.showcase-picker):has(.showcase-promo){grid-template-columns:minmax(0,1fr) minmax(0,35%);align-items:center}.showcase-aside:not(:has(.showcase-promo)) .showcase-choice{flex-basis:46%}}@media (width>=1024px){.event-showcase:has(.showcase-aside){grid-template-columns:minmax(0,1fr) minmax(260px,28%)}.showcase-aside:has(.showcase-picker),.showcase-aside:has(.showcase-picker):has(.showcase-promo){grid-template-rows:minmax(240px,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch}.showcase-picker{position:relative}.showcase-list{scroll-snap-type:y proximity;flex-direction:column;position:absolute;inset:0;overflow:hidden auto}.showcase-choice,.showcase-aside:not(:has(.showcase-promo)) .showcase-choice{flex:none}}@media (width>=1280px){.event-showcase:has(.showcase-aside){grid-template-columns:minmax(0,1fr) minmax(300px,28%);gap:24px}.event-feature-heading,.event-feature-facts,.event-feature-action{padding-inline:24px}}@media (prefers-reduced-motion:no-preference){.event-showcase[data-showcase-ready] .event-feature{transition:opacity .16s}}.rail-cover{border-radius:var(--radius-lg);background:var(--color-paper);align-self:stretch;display:block;position:relative;overflow:hidden}.agenda-layout{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.agenda-date{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.date-summary{align-items:center;gap:12px;min-width:0;display:flex}.date-summary>.icon{width:22px;height:22px;color:var(--color-amp-ink)}.date-summary time{white-space:nowrap}.date-summary:hover time{color:var(--color-amp-ink)}.agenda-date>.link{flex:none}.date-summary-line{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.agenda-date>.agenda-calendar-link{display:none}.agenda-calendar-link.is-after{justify-self:start}@media (width>=1024px){.agenda-date>.agenda-calendar-link{display:inline-flex}.agenda-calendar-link.is-after{display:none}.date-summary-line{flex-direction:column;align-items:flex-start}.agenda-layout{grid-template-columns:152px minmax(0,1fr);gap:24px}.agenda-date{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:18px;padding-top:12px}}@media (width>=1280px){.agenda-layout{grid-template-columns:168px minmax(0,1fr);gap:28px}}.calendar-board{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--color-paper);padding:20px}.calendar-picker{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px;width:min(100%,320px);display:grid}.calendar-board h3{margin:0}.month-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:20px;display:grid}.weekday{text-align:center;font-size:var(--text-xs);color:var(--muted);padding:10px 0;line-height:1.3333}.month-day{border-radius:var(--radius-sm);min-height:46px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.month-day.has-events{border-color:var(--color-amp);font-weight:650}.month-day.has-events:hover{background:var(--color-amp-soft)}.month-day.is-today{background:var(--color-amp);color:var(--color-ink);font-weight:700}.day-indicator{font-size:var(--text-xs);white-space:nowrap;line-height:1}.calendar-legend{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:20px;display:flex}.calendar-legend>span,.steps-inline li{align-items:center;gap:8px;display:flex}.calendar-legend i{border:1px solid var(--color-amp-ink);border-radius:50%;width:7px;height:7px;display:block}.calendar-legend i.is-today{border-color:var(--color-amp);background:var(--color-amp)}.calendar-legend .btn{margin-left:auto}@media (width<=639px){.calendar-board{padding:16px}.calendar-legend .btn{width:100%;margin-left:0}}.public-calendar-layout{align-items:start;gap:24px;display:grid}.public-calendar-layout .month-day{min-height:72px}.public-calendar-layout .month-calendar{gap:10px}.calendar-side{min-width:0}.month-links{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.month-links a,.month-links>span{min-height:var(--spacing-control);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center;font-size:var(--text-sm);justify-content:center;align-items:center;padding:8px;display:flex}.month-links a.active{border-color:var(--color-amp);background:var(--color-amp);font-weight:700}.month-links>span{color:var(--muted);border-color:#0000}.agenda-date-list{overscroll-behavior:contain;max-height:280px;display:grid;overflow-y:auto}.agenda-date-list>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-block:12px;display:flex}.agenda-date-list>a:hover{color:var(--color-amp-ink)}.agenda-date-list>a>span:last-child{flex:none}@media (width>=1024px){.public-calendar-layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:32px}}@media (width<=639px){.public-calendar-layout .month-calendar{gap:3px}.public-calendar-layout .month-day{min-height:52px;font-size:var(--text-sm)}.public-calendar-layout .day-indicator{font-size:var(--text-xs);color:var(--color-amp-ink);font-weight:600}.public-calendar-layout .month-day.is-today .day-indicator{color:var(--color-ink)}.day-indicator-unit{display:none}.month-links{gap:8px}}.genre-links{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.genre-links a{min-height:var(--spacing-control);border:1px solid var(--line);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:12px;padding:8px 14px;transition:border-color .16s,color .16s;display:flex}.genre-links a:hover{border-color:var(--color-amp);color:var(--color-amp-ink)}.article-grid{grid-template-columns:1fr;gap:24px;display:grid}.story-card{background:var(--color-paper);flex-direction:column;min-width:0;display:flex}.story-card:hover .story-visual{border-color:var(--color-amp)}.story-card:hover .story-body h3{text-decoration:underline;-webkit-text-decoration-color:var(--color-amp);-webkit-text-decoration-color:var(--color-amp);text-decoration-color:var(--color-amp);text-underline-offset:4px}.story-visual{aspect-ratio:16/9;background:var(--color-paper);border:1px solid var(--line);border-radius:var(--radius-lg);flex:none;transition:border-color .16s;position:relative;overflow:hidden}.story-visual>img{object-fit:contain;width:100%;height:100%}.story-art{flex-direction:column;justify-content:space-between;height:100%;padding:24px;display:flex;position:absolute;inset:0;overflow:hidden}.story-art>.icon{width:72px;height:72px;color:var(--color-amp-ink);stroke-width:1px;position:absolute;top:28%;right:24px}.story-art:after{content:"";border:18px solid var(--color-amp);width:88px;height:144px;position:absolute;bottom:-48px;right:-24px;transform:rotate(24deg)}.story-body{flex-direction:column;flex:1;gap:10px;min-width:0;padding:16px 0 0;display:flex}.story-body h3,.story-body>p{margin:0}.story-body .row{flex-wrap:wrap;gap:8px 12px}.story-body>.row:last-child{margin-top:auto;padding-top:4px}.story-body .icon{width:14px;height:14px}.story-section{color:var(--color-amp-ink);align-items:center;gap:6px;display:inline-flex}.story-section:before{content:"";background:var(--color-amp);border-radius:2px;width:4px;height:12px}.story-compact{border:0;border-bottom:1px solid var(--line);border-radius:0;margin-bottom:16px;padding-bottom:16px}.story-compact .story-body{padding:0}@media (width>=640px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.article-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.faq-layout{align-items:start;gap:24px;display:grid}.faq-layout>*{min-width:0}.faq-context{border:1px solid var(--line);border-radius:var(--radius-md);padding:16px}.faq-context .icon{color:var(--color-amp-ink)}.faq-context .answer{font-size:var(--text-body);margin:0;line-height:1.65}.faq-list{gap:12px;display:grid}.faq-list details{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-paper);transition:border-color .16s}.faq-list details[open]{border-color:var(--color-amp)}.faq-list summary{cursor:pointer;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:16px;list-style:none;display:grid}.faq-toggle{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.faq-toggle .icon{width:16px;height:16px;transition:transform .16s}.faq-list details[open] .faq-toggle{border-color:var(--color-amp);background:var(--color-amp)}.faq-list details[open] .faq-toggle .icon{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:0;padding:0 16px 18px 46px}@media (width>=1024px){.faq-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:40px}}@media (width>=1280px){.faq-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:64px}}.section.discovery-page,.section.page-section{--section-start:8px}.page-header{gap:8px;min-width:0;display:grid}.page-header-heading{gap:8px;display:grid}.page-header-heading h1{overflow-wrap:anywhere;flex:180px;min-width:0}.page-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=1023px){.section.discovery-page,.section.page-section{--section-start:0px}}.section.page-section{--section-end:24px}.section.content-section{--section-start:0px}.page-summary{max-inline-size:100ch}.page-intro{min-width:0}.page-intro .page-header{gap:16px}.page-intro-meta{flex-wrap:wrap;align-items:baseline;gap:12px 24px;min-width:0;display:flex}.page-intro-updated{align-items:baseline;gap:8px;display:flex}.page-intro-updated>.icon{align-self:center;width:16px;height:16px}.content-layout,.information-intro{align-items:start;gap:28px;min-width:0;display:grid}.content-main,.content-aside{min-width:0}.content-panel,.content-outline,.package-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--color-paper);min-width:0;padding:16px}.content-panel>.btn,.promotion-start .btn{align-self:flex-start}.content-symbol{border:1px solid var(--color-amp);border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-amp-ink);flex:none;place-items:center;display:grid}.content-block,.prose :is(h2,h3,h4){scroll-margin-top:24px}.content-outline[open]>summary>.icon{transform:rotate(180deg)}.content-outline nav{overscroll-behavior:contain;gap:4px;max-height:min(45vh,360px);margin-top:16px;display:grid;overflow:auto}.outline-link{overflow-wrap:anywhere;grid-template-columns:20px minmax(0,1fr);align-items:baseline;gap:10px;padding-block:8px;display:grid}.outline-link.is-nested{padding-left:12px}.outline-link:hover,.link-list a:hover,.link-list a[aria-current]{color:var(--color-amp-ink)}.link-list{gap:4px;min-width:0;display:grid}.link-list a{font-size:var(--text-sm);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-block:10px;display:flex}.link-list a>span:first-child{overflow-wrap:anywhere;min-width:0}.link-list a>.row{flex:none}.link-list a:last-child{border-bottom:0}.link-list .icon{width:15px;height:15px}.summary-strip{flex-wrap:wrap;align-items:baseline;gap:10px 24px;min-width:0;margin:0;display:flex}.summary-strip>div{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.summary-strip>div:not(.is-text)>dd{order:-1}@media (width<=639px){.summary-strip>.is-text{flex-basis:100%}}.package-grid{gap:16px;display:grid}.package-card{flex-direction:column;gap:16px;display:flex;position:relative;overflow:hidden}.package-card:before{content:"";background:var(--color-ink);height:4px;position:absolute;inset:0 0 auto}.package-card.is-paid:before{background:var(--color-amp)}.package-heading{border-bottom:1px solid var(--line);padding-block:4px 20px}.search-clear>.icon,.footer-domain>.icon,.footer-note>.icon,.footer-top>.icon,.event-meta .icon,.event-feature-facts .icon,.genre-links .icon,.package-heading .row>.icon{width:16px;height:16px}.package-heading h3{overflow-wrap:anywhere}.package-details{min-width:0;padding-bottom:8px}.package-card>.btn{margin-top:auto}.content-block:has(.package-grid){padding-block:8px 16px;scroll-margin-top:76px}.promotion-start{align-items:center;gap:24px;display:grid}.step-list{counter-reset:steps;gap:16px;margin:0;padding:0;list-style:none;display:grid}.step-list li{counter-increment:steps;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;line-height:1.6;display:grid}.step-list li:before{content:counter(steps, decimal-leading-zero);background:var(--color-amp);width:32px;height:32px;color:var(--color-ink);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:700;display:grid}.benefit-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.benefit-list li{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.benefit-mark{background:var(--color-amp);width:22px;height:22px;color:var(--color-ink);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.benefit-list .icon{stroke-width:2px;width:14px;height:14px}@media (width>=640px){.content-panel,.content-outline,.package-card{padding:24px}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.promotion-start{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.package-grid>.package-card:only-child{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:24px;display:grid}.package-card:only-child .package-heading{border-bottom:0;border-right:1px solid var(--line);padding-block:0;padding-right:24px}.package-card:only-child>.btn{margin-top:0}.content-layout{grid-template-columns:minmax(0,2.4fr) minmax(260px,1fr);gap:40px}.content-layout.is-document{grid-template-columns:minmax(240px,1fr) minmax(0,3fr);grid-template-areas:"aside main"}.content-layout.is-document>.content-main{grid-area:main}.content-layout.is-document>.content-aside{grid-area:aside}.information-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:40px;margin-bottom:16px}.content-main>.content-outline{display:none}}@media (width>=1280px){.package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.package-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}@media (width>=640px){.package-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.content-main+.content-aside>.content-outline{display:none}}.answer{color:var(--muted);margin-block:10px 0}.catalog-controls{top:var(--header-height);z-index:40;background:var(--color-paper);align-items:center;gap:10px;padding-block:8px 12px;display:flex;position:sticky}.catalog-controls>.choice-slider{flex:0 auto;width:fit-content;max-width:calc(100% - 110px)}.catalog-controls .choice-tabs,.catalog-controls .choice-trigger{border-radius:999px}.catalog-inline-filters{flex:1;min-width:0}@media (width<=1023px){.catalog-inline-filters{display:none}}.catalog-inline-filters>.filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.catalog-inline-filters .filter-fields>.stack-sm>.row{display:none}@media (width>=1024px){.catalog-controls:has(.filter-panel.has-extra)>.choice-slider{max-width:36%}}.share-menu>summary,.content-outline>summary,.filter-panel>summary{cursor:pointer;list-style:none}.filter-count{background:var(--color-amp);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding-inline:4px;display:inline-flex}.filter-panel:not(.is-enhanced)>.drawer{z-index:120;top:calc(var(--header-height) + 12px);width:min(420px,100% - 32px);height:auto;max-height:calc(100dvh - var(--header-height) - var(--bottom-nav-height) - 32px);border:1px solid var(--line);border-radius:var(--radius-xl);position:fixed;right:16px}.drawer.filter-dialog{inset:var(--dialog-top,0px) 0 auto auto;width:min(440px,100%);max-width:100%;height:var(--dialog-height,100dvh);max-height:var(--dialog-height,100dvh);color:var(--color-ink);border:0;margin:0;padding:0;position:fixed}.filter-dialog:not([open]){display:none}.filter-panel .drawer-footer{grid-template-columns:auto minmax(0,1fr);display:grid}.drawer.filter-dialog .drawer-body{flex:auto}.filter-panel .drawer>[data-filter-status],.filter-dialog>[data-filter-status]{text-align:center;flex:none;padding:12px 24px}.filter-panel .drawer-body>*{flex:none}.view-switch{border:1px solid var(--line);background:var(--color-paper);border-radius:999px;flex:none;gap:2px;padding:3px;display:inline-flex}.view-switch[data-pending]{visibility:hidden}.view-switch button{width:38px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.view-switch button[aria-pressed=true]{background:var(--color-amp);color:var(--color-ink)}.active-filters{align-items:center;gap:10px;min-width:0;display:flex}.active-filters-list{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex:auto;gap:8px;min-width:0;display:flex;overflow-x:auto}.active-filters .chip{border-color:var(--color-amp);flex:none;gap:8px;max-width:240px}.active-filters .icon{width:14px;height:14px}.filter-clear{background:var(--color-danger-bg);width:36px;height:36px;color:var(--color-danger);border-radius:50%;flex:none;place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.filter-clear:hover,.filter-clear:focus-visible{background:var(--color-danger);color:#fff}.active-filters .filter-clear .icon{stroke-width:2.2px;width:16px;height:16px}.explore-more{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--color-paper);gap:20px;padding:20px;display:grid}.explore-more-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.explore-more-link{border:1px solid var(--line);border-radius:var(--radius-lg);align-items:center;gap:10px;min-width:0;min-height:56px;padding:10px 12px;transition:border-color .15s,background-color .15s;display:flex}.explore-more-link:hover,.explore-more-link:focus-visible{border-color:var(--color-amp);background:var(--color-amp-soft)}.explore-more-link>.icon:last-child{width:16px;height:16px;color:var(--muted);flex:none;margin-left:auto}.explore-more-icon{background:var(--color-amp-soft);width:36px;height:36px;color:var(--color-amp-ink);border-radius:50%;flex:none;place-items:center;display:grid}.explore-more-icon .icon{width:18px;height:18px}.explore-more-about{border-top:1px solid var(--line);padding-top:20px}.explore-more-about .t-micro{color:var(--color-amp-ink)}@media (width>=640px){.explore-more{padding:24px}}@media (width>=1024px){.explore-more-links{grid-template-columns:repeat(4,minmax(0,1fr))}.explore-more.has-about{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:32px}.explore-more.has-about .explore-more-links{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-more-about{border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:32px}}@media (width<=639px){.drawer.filter-dialog{inset:auto 0 var(--dialog-bottom,0px);width:100%;height:auto;max-height:min(80dvh, var(--dialog-height,100dvh));border-radius:20px 20px 0 0;box-shadow:0 -12px 40px #0002}.drawer.filter-dialog:before{content:"";background:var(--line);border-radius:999px;flex:none;align-self:center;width:40px;height:4px;margin-top:8px}.drawer.filter-dialog .drawer-header{padding-top:10px}.drawer.filter-dialog .drawer-footer{padding-bottom:max(16px, env(safe-area-inset-bottom,0px))}}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding-block:8px;display:flex}[data-load-more][aria-disabled=true]{opacity:.5;cursor:progress}.detail-overview{grid-template-columns:minmax(0,1fr);grid-template-areas:"poster""content";align-items:start;gap:24px;display:grid}.detail-art{grid-area:poster;justify-items:stretch;gap:12px;min-width:0;display:grid}.detail-summary,.detail-content{min-width:0}.detail-content{grid-area:content}.detail-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-meta>:first-child{min-width:0}.detail-poster{border-radius:var(--radius-lg);object-fit:contain;width:100%;height:auto;max-height:320px}.event-poster-fallback{aspect-ratio:4/5;border:1px solid var(--line);border-radius:var(--radius-xl);width:min(100%,256px);position:relative;overflow:hidden;container-type:inline-size}.section-nav{top:var(--header-height);z-index:30;background:var(--color-paper);padding-block:12px;position:sticky}.event-section{padding-block:16px;scroll-margin-top:76px}.event-section+.event-section{border-top:1px solid var(--line)}.lineup-list{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.lineup-list li>:is(a,div){border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:12px;min-height:60px;padding:16px;display:flex}.lineup-list span{overflow-wrap:anywhere;flex:1;min-width:0}.lineup-list a:hover{border-color:var(--color-amp)}.lineup-list .icon:first-child{color:var(--color-amp-ink)}.session-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.session-list li+li{border-top:1px solid var(--line);padding-top:16px}.facts{margin:0}.facts>div{border-bottom:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:minmax(90px,.7fr) minmax(0,2fr);gap:14px;padding:15px 0;display:grid}.facts>div:last-child{border-bottom:0}.facts dt{color:var(--muted)}.event-feature-facts dd,.summary-strip dd,.facts dd{overflow-wrap:anywhere;margin:0}.ticket-row{border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:grid}.banner{border:1px solid var(--line);border-radius:var(--radius-lg);display:block;overflow:hidden}.banner img{width:100%;height:auto}.event-grid-banner{grid-area:2/1/auto/-1;min-width:0}.banner-mosaic{gap:var(--spacing-banner-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.banner-mosaic-main{aspect-ratio:1;min-width:0;min-height:0;position:relative}.banner-mosaic-tiles,.banner-mosaic-pair{display:contents}.banner-mosaic-pair:first-child{gap:var(--spacing-banner-gap);grid-auto-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.banner-mosaic-tile{aspect-ratio:16/9;min-width:0;min-height:0;position:relative}.banner-mosaic-pair:first-child .banner-mosaic-tile{aspect-ratio:auto}.banner-mosaic .hero-slider{width:100%;height:100%;min-height:0;position:absolute;inset:0}.banner-mosaic .hero-track{aspect-ratio:auto;background:var(--color-paper);border:1px solid var(--line);width:100%;height:100%;min-height:0}.banner-mosaic .hero-slide img{object-fit:contain}.banner-mosaic.is-single{grid-template-columns:minmax(0,1fr);width:min(100%,440px)}@media (width>=640px){.banner-mosaic{grid-template-columns:minmax(0,9fr) minmax(0,16fr);align-items:stretch}.banner-mosaic-pair:first-child{display:contents}.banner-mosaic-tile{aspect-ratio:auto}.banner-mosaic-tiles{gap:var(--spacing-banner-gap);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:0;display:grid}.detail-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);grid-template-areas:"poster content"}.detail-poster{max-height:480px}.event-poster-fallback{width:min(100%,360px)}.lineup-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.detail-overview{grid-template-columns:minmax(0,320px) minmax(0,1fr)}}@media (width>=1280px){.detail-overview{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:32px}.lineup-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=639px){.ticket-row{grid-template-columns:auto minmax(0,1fr);gap:12px}.ticket-row>.btn{grid-column:1/-1}}.prose{font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.8}.prose h2,.prose h3{margin:30px 0 15px}.prose h2{font-size:var(--text-section-title)}.prose h3,.prose h4{font-size:var(--text-md)}.prose>:first-child,.prose>div>:first-child{margin-top:0}.prose>:last-child,.prose>div>:last-child{margin-bottom:0}.prose table{max-width:100%;display:block;overflow-x:auto}.prose :is(td,th){border:1px solid var(--line);text-align:left;padding:12px}.prose blockquote{border-left:3px solid var(--color-amp);margin-inline:0;padding-left:20px}.prose a{color:var(--color-amp-ink);font-weight:600}.prose ul,.prose ol{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.prose li{padding-left:24px;position:relative}.prose li>:first-child{margin-top:0}.prose li>:last-child{margin-bottom:0}.prose li>:is(ul,ol){margin:8px 0 0}.prose ul>li:before{content:"";background:var(--color-amp);border-radius:50%;width:8px;height:8px;position:absolute;top:calc(.9em - 4px);left:4px}.prose ol{counter-reset:prose-list}.prose ol>li{counter-increment:prose-list;padding-left:32px}.prose ol>li:before{content:counter(prose-list);border:1px solid var(--color-amp);background:var(--color-amp-soft);width:22px;height:22px;color:var(--color-amp-ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;top:calc(.9em - 11px);left:0}.prose p{line-height:inherit;margin:16px 0}.reading-content{width:100%;max-inline-size:76ch}.article-byline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.byline-icon{border:1px solid var(--line);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.byline-icon img,.author-photo{object-fit:cover;border-radius:50%}.byline-icon img{width:100%;height:100%}.author-card{align-items:flex-start;gap:16px;min-width:0;display:flex}.author-photo{border:1px solid var(--line);flex:none;width:72px;height:72px}.article-image{border:1px solid var(--line);border-radius:var(--radius-lg);object-fit:contain;width:100%;height:auto;max-height:620px}.status-page{text-align:center;align-items:center;max-width:640px;margin-inline:auto;padding-block:24px}.status-page>.stack-md{align-items:center}.status-page .status-art{width:100%;max-width:360px;min-height:140px}.status-page .genre-links{justify-content:center}.status-label{background:var(--color-amp-soft);color:var(--color-amp-ink);border-radius:999px;padding:4px 12px;font-weight:600;display:inline-flex}.status-art{border:1px solid var(--line);border-radius:var(--radius-xl);justify-content:center;align-items:center;gap:24px;min-height:180px;display:flex}.status-art>.icon{border-radius:var(--radius-xl);background:var(--color-amp);width:80px;height:80px;padding:16px}.status-art>span{margin:0}.directory-grid{gap:0;display:grid}.directory-group{align-items:start;gap:20px;min-width:0;padding-block:24px;scroll-margin-top:76px;display:grid}.directory-group+.directory-group{border-top:1px solid var(--line)}.directory-links{gap:var(--spacing-card-gap);min-width:0;display:grid}@media (width>=640px){.directory-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.directory-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.directory-links{grid-template-columns:repeat(4,minmax(0,1fr))}}.directory-links:has(>:only-child){grid-template-columns:minmax(0,1fr)}@media (width>=640px){.directory-links:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.directory-links:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.public-dialog{inset:calc(var(--dialog-top,0px) + 24px) 16px auto;width:min(760px,100% - 32px);max-width:none;max-height:calc(var(--dialog-height,100dvh) - 48px);color:var(--color-ink);background:var(--color-paper);border:0;border-radius:20px;margin:0 auto;padding:0;position:fixed;overflow:hidden;box-shadow:0 24px 80px #2021242e}.public-dialog[open]{flex-direction:column;display:flex}.public-dialog:not([open]){display:none}.public-dialog::backdrop,.filter-dialog::backdrop{background:#20212466}.public-dialog .drawer-header,.public-dialog .drawer-footer{padding:16px}.public-dialog .drawer-body{flex:0 auto;padding:16px}.navigation-dialog{inset:auto 12px calc(var(--dialog-bottom,0px) + max(12px, env(safe-area-inset-bottom)));width:min(480px,100% - 24px)}.navigation-dialog .drawer-header,.search-dialog .drawer-header{border-bottom:0}.site-search-form{min-width:0}.search-dialog-bar{flex:none;padding:0 16px}@media (width<=639px){.search-dialog .drawer-header,.search-dialog-bar{padding-inline:18px}}.content-symbol:has(>.suggest-thumb){overflow:hidden}.suggest-thumb{object-fit:cover;width:100%;height:100%;display:block}@media (width<=639px){body[data-public] input:not([type=radio]):not([type=checkbox]),body[data-public] textarea,body[data-public] select{font-size:var(--text-md)}.search-dialog{inset:calc(var(--dialog-top,0px) + 12px) 12px auto;width:calc(100% - 24px);max-height:calc(var(--dialog-height,100dvh) - 24px)}}.choice-tabs,.choice-slider{height:var(--spacing-control);min-height:var(--spacing-control)}.choice-tabs{border:1px solid var(--line);background:var(--color-paper);scroll-snap-type:x proximity;scrollbar-width:none;border-radius:999px;flex:0 auto;gap:4px;width:fit-content;min-width:0;max-width:100%;margin:0;padding:3px;display:flex;overflow-x:auto}.choice-slider{border:1px solid var(--line);border-radius:999px;min-width:0;padding:3px;position:relative}.choice-slider .choice-tabs{width:100%;height:calc(var(--spacing-control) - 8px);min-height:calc(var(--spacing-control) - 8px);border-radius:inherit;overscroll-behavior-x:contain;border:0;padding:0;scroll-padding-inline:0}.choice-slider.is-fit{width:fit-content;max-width:100%}.choice-tab{height:calc(var(--spacing-control) - 8px);min-height:calc(var(--spacing-control) - 8px);background:var(--color-paper);color:var(--color-ink-soft);white-space:nowrap;scroll-snap-align:center;cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 12px;display:inline-flex;position:relative}.choice-tab:hover{color:var(--color-amp-ink)}.choice-tab:has(input:checked),.choice-tab[aria-current]{background:var(--color-amp);color:var(--color-ink)}.filter-presets{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.filter-presets .chip{min-height:36px;color:var(--color-ink-soft);cursor:pointer;border-color:#0000;border-radius:999px;padding:6px 10px;position:relative}.filter-presets .chip:hover{border-color:var(--line);color:var(--color-ink)}.filter-presets .chip:has(input:checked){border-color:var(--color-amp);color:var(--color-amp-ink)}.choice{min-width:0;position:relative}.popover-anchor{width:100%;min-width:0;display:inline-flex}.choice-trigger{width:100%;height:var(--spacing-control);min-height:var(--spacing-control);border:1px solid var(--line);background:var(--color-paper);font-size:var(--text-sm);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:0 12px;line-height:20px;display:flex}.choice-trigger[aria-expanded=true]{border-color:#1695ab}.file-drop{background:var(--color-paper);cursor:pointer;border:1px dashed #b9bdc2;border-radius:10px;align-items:center;gap:14px;min-height:76px;padding:14px 16px;transition:border-color .15s,background-color .15s;display:flex}.file-drop:hover,.file-drop:focus-visible,.file-drop.is-dragging{border-color:var(--color-amp);background:#f3fcfe;outline:none}.file-drop.is-filled{border-style:solid;border-color:var(--color-amp)}.file-drop.is-disabled{cursor:progress;opacity:.7}.file-drop>.icon{color:#179bb2;flex:none;width:22px;height:22px}.file-drop-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.file-drop-text strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.choice-details{position:relative}.choice-details>summary{list-style:none}.choice-details[open]>summary{border-color:#1695ab}.choice-trigger .icon{flex:none;width:16px;height:16px}.choice-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.choice-label.is-placeholder{color:#5f6368}.choice-popover,.ui-popover{z-index:250;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-sm);padding:6px;overflow:auto;box-shadow:0 10px 28px #20212414}.choice-popover{min-width:100%;max-height:min(360px,60dvh);position:absolute;top:calc(100% + 6px);left:0}.choice-option:has(input:focus-visible){background:var(--color-amp-soft)}.choice-popover.calendar{width:292px;min-width:292px;max-height:calc(100dvh - 24px);padding:12px}.calendar-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-head .btn-icon{min-width:44px}.calendar-title{font-size:var(--text-sm);text-align:center;margin:0;font-weight:600}.calendar-title:not(.calendar-head>*){margin-bottom:8px}.calendar-head>.calendar-title{justify-content:center;align-items:center;min-width:0;display:flex}.calendar-title>.btn{gap:4px;min-width:0;padding-inline:4px}.calendar-title .icon{width:12px;height:12px}.calendar-title>.btn[aria-expanded=true]{color:var(--color-amp-ink)}.calendar-day{aspect-ratio:1;background:var(--color-paper);min-height:36px;font-size:var(--text-small);cursor:pointer;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.calendar-day:hover,.calendar-day:has(input:focus-visible){background:var(--color-amp-soft)}.calendar-day:has(input:checked),.calendar-day.selected{background:var(--color-amp);color:#0b3a44;font-weight:600}.calendar-day.is-today:not(.selected){border-color:#1695ab}.calendar-day:disabled,.calendar-day:has(input:disabled){opacity:.4;cursor:not-allowed}.calendar-day:focus-visible{border-color:#1695ab;outline:none}.calendar-foot{justify-content:space-between;align-items:center;margin-top:12px;display:flex}@media (width<=639px){.choice-option,.calendar-day{min-height:44px}.choice-details .choice-popover{width:auto;min-width:0;max-height:70vh;position:fixed;inset:auto 8px 8px;box-shadow:0 -4px 28px #20212433}}.ui-popover{margin:0;position:fixed}.choice-option{background:var(--color-paper);width:100%;min-height:38px;font-size:var(--text-sm);text-align:left;cursor:pointer;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;line-height:1.4;display:flex}.choice-option:hover,.choice-option.is-active{background:var(--color-amp-soft)}.choice-option:has(input:checked),.choice-option[aria-selected=true]{background:#e5faff;font-weight:600}.choice-options{max-height:235px;overflow:auto}.choice-popover .choice-options,.ui-popover .choice-options{max-height:none;overflow:visible}.date-choice{min-width:0}.popover-search{margin-bottom:6px}.popover-empty{color:var(--muted);margin:0;padding:12px}.check{background:var(--color-paper);font-size:var(--text-sm);text-align:left;border:0;align-items:center;gap:9px;padding:2px;display:inline-flex}.calendar{width:292px;padding:12px}.calendar-presets{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:10px}.ui-popover .calendar{width:100%;min-width:0;padding:6px}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px;margin-top:10px;display:grid}.calendar-grid.is-period{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.calendar-grid.is-period .calendar-day{aspect-ratio:auto;min-height:44px;padding:8px 4px}.calendar-grid button:not(.calendar-day){aspect-ratio:1;background:var(--color-paper);font-size:var(--text-xs);border:0;border-radius:7px}.calendar-grid button:not(.calendar-day):hover,.calendar-grid button:not(.calendar-day).selected{background:var(--color-amp)}.calendar-grid button:not(.calendar-day).selected{color:var(--color-ink)}.calendar-grid .day-label{text-align:center;font-size:var(--text-micro);color:var(--muted);padding:8px 0}.calendar-year{margin-top:8px}.calendar-clear{margin-top:12px}.modal-backdrop{inset:var(--dialog-top,0px) 0 auto;height:var(--dialog-height,100dvh);z-index:100;background:#20212450;justify-content:flex-end;padding:0;display:flex;position:fixed}.modal-backdrop.is-centered{justify-content:center;align-items:center;padding:24px}.drawer{width:min(760px,100%);max-height:var(--dialog-height,100dvh);background:var(--color-paper);flex-direction:column;height:100%;display:flex;box-shadow:-20px 0 80px #0001}.drawer.drawer-wide{width:min(1100px,100%)}.dialog-panel{border-radius:var(--radius-xl);width:min(460px,100%);height:auto}.drawer-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:20px 24px;display:flex}.drawer-header h2{overflow-wrap:anywhere;min-width:0;font-size:var(--text-lg);line-height:1.4}.drawer-header>button{flex:none}.drawer-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:24px;overflow:auto}.drawer-footer{padding:18px 24px;padding-bottom:max(18px, env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}@media (width>=640px){.drawer-header h2{font-size:var(--text-xl)}}@media (width<=639px){.modal-backdrop{align-items:flex-end}.modal-backdrop .drawer,.modal-backdrop .drawer.drawer-wide{border-radius:18px 18px 0 0;height:auto;max-height:94dvh}.modal-backdrop .dialog-panel{width:100%}.drawer-header,.drawer-body{padding:18px}.drawer-footer{padding-inline:18px}.modal-backdrop.is-centered{align-items:flex-end;padding:0}}.explore-layout{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.destination-grid{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-columns:85%;grid-auto-flow:column;gap:12px;margin:0;padding:3px;list-style:none;display:grid;overflow-x:auto}.destination-grid>li{scroll-snap-align:start}.destination-grid>li,.destination-copy{min-width:0}.destination-card{--destination-art-size:60px;grid-template-columns:var(--destination-art-size) minmax(0, 1fr) 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--color-paper);align-items:center;gap:10px;min-width:0;height:100%;min-height:108px;padding:12px;transition:border-color .16s;display:grid}.destination-card.is-symbol{--destination-art-size:40px;min-height:84px}.destination-card.is-plain{grid-template-columns:minmax(0,1fr) 16px;min-height:84px}.destination-card:hover{border-color:var(--color-amp)}.destination-card>.icon{width:16px;height:16px;color:var(--color-amp-ink)}.destination-art{width:100%;height:auto;color:var(--color-ink);display:block}.destination-art-accent{fill:var(--color-amp);stroke:none}.destination-art-paper{fill:var(--color-paper)}.genre-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 20px;min-width:0;display:grid}.genre-panel>.link{white-space:nowrap;justify-self:end}.genre-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-area:2/1/auto/-1;min-width:0;padding:3px;overflow-x:auto}.destination-grid:focus-visible,.genre-rail:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.genre-rail>.genre-links{flex-wrap:nowrap;width:max-content}.genre-rail .genre-links>li{scroll-snap-align:start;flex:none}.genre-rail .genre-links a{white-space:nowrap}.genre-rail .genre-links a>.icon:first-child{color:var(--color-amp-ink)}.story-feature{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.story-feature>*{min-width:0}.promo-ticket{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--color-paper);display:grid;overflow:hidden}.promo-ticket-main{padding:24px}.promo-ticket-main h2{text-wrap:balance}.promo-ticket-main p{margin:12px 0 0}.steps-inline{flex-wrap:wrap;gap:16px 20px;margin:24px 0 0;padding:0;list-style:none;display:flex}.step-index{border:1px solid var(--color-amp);width:28px;height:28px;color:var(--color-amp-ink);border-radius:50%;place-items:center;display:grid}.promo-ticket-stub{border-top:1px solid var(--line);flex-direction:column;justify-content:center;gap:12px;padding:24px;display:flex}.promo-ticket-stub>.row{margin-bottom:4px}.promo-ticket-stub>.row>.icon{width:28px;height:28px;color:var(--color-amp-ink)}.promo-ticket-stub>.t-xs{text-align:center}@media (width>=640px){.story-feature:not(.is-solo){grid-template-columns:repeat(2,minmax(0,1fr))}.destination-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:16px;padding:0;overflow:visible}.destination-card{--destination-art-size:64px;gap:12px;padding:16px}}@media (width>=1024px){.explore-layout{gap:28px}.destination-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.destination-card{--destination-art-size:80px}.genre-panel{grid-template-columns:auto minmax(0,1fr) auto;gap:24px}.genre-rail{grid-area:1/2}.story-feature:not(.is-solo):not(.is-pair){grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.story-feature.is-solo>.story-card,.story-card.story-featured{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.story-feature.is-solo .story-body,.story-featured .story-body{padding:0}.promo-ticket{grid-template-columns:minmax(0,1fr) minmax(280px,.5fr)}.promo-ticket-main{padding:32px}.promo-ticket-stub{border-top:0;border-left:1px solid var(--line);padding:28px}}@media (width>=1280px){.destination-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.story-feature:not(.is-solo):not(.is-pair){gap:32px}.promo-ticket{grid-template-columns:minmax(0,1fr) minmax(300px,.45fr)}}.btn[aria-pressed=true]{border-color:var(--color-amp);background:var(--color-amp)}.disclosure{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-paper);min-width:0;transition:border-color .16s}.disclosure[open]{border-color:var(--color-amp)}.disclosure>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:grid}.disclosure>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-md)}.disclosure>summary>.icon:last-child{width:18px;height:18px;transition:transform .16s}.disclosure[open]>summary>.icon:last-child{transform:rotate(180deg)}.disclosure-body{padding:4px 16px 16px}.suggest-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.suggest-item{border-radius:var(--radius-md);min-height:56px;color:var(--color-ink);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.suggest-item:hover,.suggest-item:focus-visible{border-color:var(--line)}.choice-tab:has(input:focus-visible),.filter-presets .chip:has(input:focus-visible),.suggest-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.suggest-item>.icon:last-child{width:16px;height:16px;color:var(--muted)}.cluster>.chip>.icon:first-child{width:14px;height:14px;margin-right:6px}::view-transition-old(root),::view-transition-new(root){animation:none}html[data-navigating]:before{content:"";z-index:1000;background:var(--color-amp);transform-origin:0;pointer-events:none;height:3px;animation:1.6s cubic-bezier(.2,.7,.3,1) .15s both navigation-progress;position:fixed;inset:0 0 auto}@keyframes navigation-progress{0%{transform:scaleX(0)}to{transform:scaleX(.9)}}@media (prefers-reduced-motion:reduce){html[data-navigating]:before{animation:none;transform:scaleX(.6)}}}@layer utilities{@media (width>=1024px){.sticky-column{top:calc(var(--header-height) + 24px);align-self:start;position:sticky}}.sr-only{clip-path:inset(50%);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.m-0{margin:0}.stack-lg{flex-direction:column;gap:24px;display:flex}.stack-md{flex-direction:column;gap:16px;display:flex}.stack-sm{flex-direction:column;gap:8px;display:flex}.stack-xs{flex-direction:column;gap:4px;display:flex}.cluster{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.clamp-2{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.layout-container{width:100%;padding-inline:1rem}@media (width>=640px){.layout-container{padding-inline:1.5rem}}@media (width>=1024px){.layout-container{padding-inline:2rem}}@media (width>=1600px){.layout-container{padding-inline:2.5rem}}.min-w-0{min-width:0}.grow{flex-grow:1}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section{padding-block:var(--section-start,2rem) var(--section-end,2rem)}@media (width>=1024px){.section{padding-block:var(--section-start,2.5rem) var(--section-end,2.5rem)}}@media (width>=40rem){.sm\:clamp-2{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jakarta Fallback;src:local(Arial);size-adjust:106%;ascent-override:94%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Instrument Fallback;src:local(Arial);size-adjust:100%;ascent-override:93%;descent-override:24%;line-gap-override:0%}.time-field{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.region-fields{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.region-fields>.field{min-width:0}.phone-field{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-paper);align-items:stretch;display:flex}.phone-field:focus-within{border-color:var(--color-amp-ink)}.phone-field.is-invalid{border-color:var(--color-danger)}.phone-field>.choice{flex:0 0 100px;width:100px}.phone-field .choice-trigger{border-radius:var(--radius-md) 0 0 var(--radius-md);height:100%;min-height:44px;box-shadow:none;background:0 0;border:0}.phone-field>.input{border:0;border-left:1px solid var(--line);border-radius:0 var(--radius-md) var(--radius-md) 0;width:0;min-width:0;min-height:44px;box-shadow:none;background:0 0;flex:1}.phone-field input{font-size:var(--text-body)}@media (width>=640px){.region-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.password-input{min-width:0;position:relative}.password-input>.input{padding-right:48px}.password-toggle{width:42px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:3px;bottom:3px;right:3px}.password-toggle:hover{color:var(--color-ink)}
