.container.svelte-120a0jc{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-content)}.eyebrow.svelte-120a0jc{display:block;font-size:.65rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold);margin-bottom:1rem}.page-hero.svelte-120a0jc{padding-top:calc(var(--space-section) + 4rem);border-bottom:1px solid var(--color-border);overflow:hidden;position:relative}.hero-inner.svelte-120a0jc{display:grid;grid-template-columns:1fr 1.1fr;gap:4rem;align-items:end;padding-bottom:3.5rem}.page-hero.svelte-120a0jc h1:where(.svelte-120a0jc){font-family:var(--font-serif);font-size:clamp(3rem,7vw,6rem);font-weight:300;color:var(--color-cream);margin:1rem 0 1.5rem;line-height:1.05}.page-hero.svelte-120a0jc h1:where(.svelte-120a0jc) em:where(.svelte-120a0jc){font-style:italic;color:var(--color-gold)}.page-hero__sub.svelte-120a0jc{font-size:.95rem;color:var(--color-text-muted);max-width:420px;line-height:1.75}.hero-nav.svelte-120a0jc{display:flex;flex-direction:column;gap:0}.hero-nav__panel.svelte-120a0jc{display:grid;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1.25rem;padding:1.25rem 1rem;border-top:1px solid var(--color-border);text-decoration:none;position:relative;transition:background .25s ease,padding-left .25s ease;overflow:hidden}.hero-nav__panel.svelte-120a0jc:last-child{border-bottom:1px solid var(--color-border)}.hero-nav__panel.svelte-120a0jc:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;transform:scaleY(0);transform-origin:bottom;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.hero-nav__panel--offer.svelte-120a0jc:before{background:var(--color-gold)}.hero-nav__panel--alerts.svelte-120a0jc:before{background:#dca03ccc}.hero-nav__panel--stories.svelte-120a0jc:before{background:#64a0dcb3}.hero-nav__panel.svelte-120a0jc:hover{background:#ffffff06;padding-left:1.5rem}.hero-nav__panel.svelte-120a0jc:hover:before{transform:scaleY(1)}.hero-nav__panel-num.svelte-120a0jc{font-family:var(--font-serif);font-size:1.3rem;font-weight:300;color:#c9a96e40;line-height:1;transition:color .25s}.hero-nav__panel.svelte-120a0jc:hover .hero-nav__panel-num:where(.svelte-120a0jc){color:#c9a96e99}.hero-nav__panel-label.svelte-120a0jc{display:block;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-cream);margin-bottom:.3rem;transition:color .25s}.hero-nav__panel--alerts.svelte-120a0jc .hero-nav__panel-label:where(.svelte-120a0jc){color:#dca03ce6}.hero-nav__panel--stories.svelte-120a0jc .hero-nav__panel-label:where(.svelte-120a0jc){color:#64a0dce6}.hero-nav__panel-desc.svelte-120a0jc{font-size:.75rem;color:var(--color-text-muted);line-height:1.5}.hero-nav__panel-arrow.svelte-120a0jc{font-size:1rem;color:#c9a96e4d;transition:color .25s,transform .25s;flex-shrink:0}.hero-nav__panel.svelte-120a0jc:hover .hero-nav__panel-arrow:where(.svelte-120a0jc){color:var(--color-gold);transform:translate(4px)}@media(max-width:768px){.hero-inner.svelte-120a0jc{grid-template-columns:1fr;gap:2.5rem;padding-bottom:2.5rem}.hero-nav__panel.svelte-120a0jc{grid-template-columns:2rem 1fr auto;gap:1rem}}.section-offer.svelte-120a0jc{padding:var(--space-section) 0;border-bottom:1px solid var(--color-border)}.offer-card.svelte-120a0jc{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--color-border);overflow:hidden}.offer-image.svelte-120a0jc{position:relative;overflow:hidden;background:var(--color-surface);min-height:400px}.offer-image.svelte-120a0jc img:where(.svelte-120a0jc){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s var(--ease-luxury)}.offer-card.svelte-120a0jc:hover .offer-image:where(.svelte-120a0jc) img:where(.svelte-120a0jc){transform:scale(1.04)}.offer-image--placeholder.svelte-120a0jc{background:linear-gradient(135deg,#1a1a1a,#0c0c0c)}.offer-image-gradient.svelte-120a0jc{position:absolute;inset:0;background:linear-gradient(135deg,rgba(201,169,110,.15) 0%,transparent 60%)}.offer-content.svelte-120a0jc{padding:3rem;display:flex;flex-direction:column;justify-content:center;gap:1.25rem;background:var(--color-surface);border-left:3px solid var(--color-gold)}.offer-badge.svelte-120a0jc{display:inline-block;font-size:.6rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--color-gold);border:1px solid rgba(201,169,110,.4);padding:.35rem .75rem;width:fit-content}.offer-destination.svelte-120a0jc{font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.75rem);font-weight:300;color:var(--color-cream);line-height:1.1}.offer-subtitle.svelte-120a0jc{font-size:.9rem;color:var(--color-text-muted);line-height:1.6}.offer-description.svelte-120a0jc{font-size:.85rem;color:var(--color-text-muted);line-height:1.7;opacity:.8}.offer-meta.svelte-120a0jc{display:flex;flex-direction:column;gap:.5rem;padding:1rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.offer-price.svelte-120a0jc{display:flex;align-items:baseline;gap:.5rem}.offer-price__from.svelte-120a0jc{font-size:.7rem;letter-spacing:.1em;color:var(--color-text-muted);text-transform:uppercase}.offer-price__amount.svelte-120a0jc{font-family:var(--font-serif);font-size:2rem;font-weight:300;color:var(--color-gold)}.offer-price__pp.svelte-120a0jc{font-size:.7rem;letter-spacing:.08em;color:var(--color-text-muted)}.offer-expiry.svelte-120a0jc{display:flex;gap:.5rem;align-items:center}.offer-expiry__label.svelte-120a0jc{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.offer-expiry__date.svelte-120a0jc{font-size:.8rem;color:var(--color-cream);opacity:.8}.section-alerts.svelte-120a0jc{padding:2rem 0;background:#c9a96e0a;border-bottom:1px solid var(--color-border)}.alerts-stack.svelte-120a0jc{display:flex;flex-direction:column;gap:.75rem}.alert.svelte-120a0jc{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-left:3px solid}.alert--info.svelte-120a0jc{border-color:#64a0dccc;background:#64a0dc0f}.alert--warning.svelte-120a0jc{border-color:#dca03ccc;background:#dca03c0f}.alert--critical.svelte-120a0jc{border-color:#dc5050cc;background:#dc50500f}.alert-badge.svelte-120a0jc{font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;padding:.3rem .6rem;flex-shrink:0}.alert--info.svelte-120a0jc .alert-badge:where(.svelte-120a0jc){color:#64a0dc;border:1px solid rgba(100,160,220,.4)}.alert--warning.svelte-120a0jc .alert-badge:where(.svelte-120a0jc){color:#dca03c;border:1px solid rgba(220,160,60,.4)}.alert--critical.svelte-120a0jc .alert-badge:where(.svelte-120a0jc){color:#dc5050;border:1px solid rgba(220,80,80,.4)}.alert-message.svelte-120a0jc{font-size:.85rem;color:var(--color-cream);line-height:1.5;flex:1;opacity:.9}.alert-link.svelte-120a0jc{font-size:.75rem;letter-spacing:.08em;color:var(--color-gold);white-space:nowrap;flex-shrink:0;transition:color var(--duration-sm) ease}.alert-link.svelte-120a0jc:hover{color:var(--color-gold-hover, #dfc28e)}.section-articles.svelte-120a0jc{padding:var(--space-section) 0}.articles-header.svelte-120a0jc{margin-bottom:3rem}.articles-title.svelte-120a0jc{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2.5rem);font-weight:300;color:var(--color-cream);line-height:1.1}.articles-grid.svelte-120a0jc{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.article-card.svelte-120a0jc{display:flex;flex-direction:column;border:1px solid var(--color-border);text-decoration:none;transition:border-color var(--duration-sm) ease}.article-card.svelte-120a0jc:hover{border-color:#c9a96e66}.article-image.svelte-120a0jc{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--color-surface);flex-shrink:0}.article-image.svelte-120a0jc img:where(.svelte-120a0jc){width:100%;height:100%;object-fit:cover;animation:kb-idle 12s ease-in-out infinite alternate;will-change:transform}.article-card.svelte-120a0jc:hover .article-image:where(.svelte-120a0jc) img:where(.svelte-120a0jc){animation-play-state:paused}.article-image--placeholder.svelte-120a0jc{width:100%;height:100%;background:linear-gradient(160deg,#1a1a1a,#0c0c0c)}.article-tag.svelte-120a0jc{position:absolute;bottom:.75rem;left:.75rem;font-size:.58rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-cream);background:#080808bf;padding:.3rem .6rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.article-body.svelte-120a0jc{padding:1.5rem;display:flex;flex-direction:column;gap:.65rem;flex:1}.article-date.svelte-120a0jc{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);opacity:.8}.article-title.svelte-120a0jc{font-family:var(--font-serif);font-size:1.2rem;font-weight:300;color:var(--color-cream);line-height:1.35}.article-excerpt.svelte-120a0jc{font-size:.8rem;color:var(--color-text-muted);line-height:1.65;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-read-more.svelte-120a0jc{font-size:.68rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);margin-top:.5rem;transition:color var(--duration-sm) ease}.article-card.svelte-120a0jc:hover .article-read-more:where(.svelte-120a0jc){color:var(--color-gold-hover, #dfc28e)}.empty-state.svelte-120a0jc{padding:5rem 0;text-align:center}.empty-state.svelte-120a0jc .eyebrow:where(.svelte-120a0jc){text-align:center}.empty-text.svelte-120a0jc{font-size:.9rem;color:var(--color-text-muted);margin-top:.5rem}.section-cta.svelte-120a0jc{padding:var(--space-section) 0;border-top:1px solid var(--color-border)}.cta-inner.svelte-120a0jc{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.cta-title.svelte-120a0jc{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.5rem);font-weight:300;color:var(--color-cream);line-height:1.1}.cta-sub.svelte-120a0jc{font-size:.9rem;color:var(--color-text-muted);max-width:400px;line-height:1.7}@media(max-width:1024px){.articles-grid.svelte-120a0jc{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.offer-card.svelte-120a0jc{grid-template-columns:1fr}.offer-image.svelte-120a0jc{aspect-ratio:16/9}.offer-content.svelte-120a0jc{border-left:none;border-top:3px solid var(--color-gold);padding:2rem 1.5rem}.articles-grid.svelte-120a0jc{grid-template-columns:1fr}.alert.svelte-120a0jc{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem}.alert-link.svelte-120a0jc{white-space:normal}}
