.hero{position:relative;min-height:700px;min-height:max(700px,100vh);display:flex;align-items:flex-end;padding-top:var(--nav-clear);padding-bottom:clamp(100px,15vh,200px);overflow:hidden}.hero-video-container{position:absolute;inset:0;z-index:0}.hero-media-wrapper{background-color:var(--charcoal);overflow:hidden}.hero-media-layer,.hero-media-wrapper{position:absolute;inset:0}.hero-video-zoom-wrapper{position:relative;width:100%;height:100%;transform:scale(1);will-change:transform;animation:cinematic-zoom 10s linear infinite alternate}@keyframes cinematic-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero-video{will-change:opacity}.hero-poster-lcp,.hero-video{width:100%;height:100%;object-fit:cover;object-position:center}.hero-poster-lcp{position:absolute;inset:0;z-index:0}.hero-video-zoom-wrapper .hero-video{position:absolute;inset:0;z-index:1}.hero-static-poster{width:100%;height:100%;background-size:cover;background-position:50%}.hero-overlay-dark-gradient{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,8,5,.72) 0,rgba(10,8,5,.45) 55%,rgba(10,8,5,.15));z-index:1;pointer-events:none}.hero-overlay-gold-vignette{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 40%,rgba(184,150,74,.15) 100%);z-index:2;pointer-events:none}.hero-text-fade-in{animation:heroTextIn .8s ease-out both}@keyframes heroTextIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-overlay-bottom{position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to top,var(--ivory),transparent);z-index:4}.hero-content{position:relative;z-index:2;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-8);width:100%}.hero-eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);opacity:0;animation:fadeSlideUp 1s var(--ease-out) .3s forwards}.hero-eyebrow:before{content:"";display:block;width:32px;height:1px;background:var(--gold)}.hero-title{font-family:var(--font-serif);font-weight:300;font-size:clamp(3.5rem,8vw,7rem);line-height:1.04;letter-spacing:-.01em;color:var(--ivory);max-width:720px;margin-bottom:var(--space-6);opacity:0;animation:fadeSlideUp 1s var(--ease-out) .55s forwards}.hero-title-edition{font-size:clamp(2.4rem,5vw,4.25rem);line-height:1.08;max-width:15ch}.hero-subtitle{font-family:var(--font-serif);font-weight:300;font-style:italic;font-size:clamp(1.1rem,2vw,1.375rem);color:hsla(33,36%,95%,.78);max-width:560px;line-height:1.65;margin-bottom:var(--space-10);opacity:0;animation:fadeSlideUp 1s var(--ease-out) .75s forwards}.hero-actions{gap:var(--space-6);flex-wrap:wrap;animation:fadeSlideUp 1s var(--ease-out) .95s forwards}.hero-actions,.hero-scroll-hint{display:flex;align-items:center;opacity:0}.hero-scroll-hint{position:absolute;bottom:var(--space-10);left:50%;transform:translateX(-50%);z-index:2;flex-direction:column;gap:var(--space-2);animation:fadeSlideUp 1s var(--ease-out) 1.5s forwards}.hero-scroll-hint span{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:hsla(33,36%,95%,.5)}.scroll-line{width:1px;height:48px;background:linear-gradient(180deg,rgba(184,150,74,.7),transparent);animation:scrollLine 2s ease-in-out infinite}@keyframes scrollLine{0%,to{transform:scaleY(1);opacity:.7}50%{transform:scaleY(.5);opacity:.3}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.promise-grid{display:grid;grid-template-columns:1fr 2px 1fr 2px 1fr;grid-gap:0;gap:0;align-items:start}.promise-divider{background:var(--stone-dark);height:80px;align-self:center}.promise-item{padding:var(--space-10);text-align:center}.promise-icon{width:28px;height:28px;margin:0 auto var(--space-5);opacity:.6}.promise-title{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:400;color:var(--charcoal);margin-bottom:var(--space-4);line-height:1.3}.promise-body{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:300;color:var(--charcoal-light);line-height:1.75}.brand-quote{padding:var(--space-24) var(--space-8);text-align:center;background:var(--charcoal)}.brand-quote-text{font-family:var(--font-serif);font-weight:300;font-style:italic;font-size:clamp(1.5rem,3.5vw,2.625rem);color:var(--ivory);max-width:820px;margin:0 auto;line-height:1.55}.brand-quote-author{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-top:var(--space-6)}.journeys-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--stone-dark);border:1px solid var(--stone-dark)}.journeys-grid .journey-card{background:var(--charcoal)}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--stone-dark);border:1px solid var(--stone-dark)}.cta-section{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden;background:var(--charcoal)}.cta-bg{z-index:0}.cta-bg,.cta-bg:after{position:absolute;inset:0}.cta-bg:after{content:"";box-shadow:inset 0 0 120px rgba(0,0,0,.6);pointer-events:none;z-index:1}.cta-bg-image{width:100%;height:100%;object-fit:cover;filter:brightness(.85) contrast(1.05);animation:kenBurnsCta 12s ease-in-out infinite alternate;transform-origin:center;will-change:transform}@keyframes kenBurnsCta{0%{transform:scale(1.05)}to{transform:scale(1.1)}}.cta-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(0deg,rgba(10,8,5,.9) 0,rgba(10,8,5,.5) 50%,rgba(10,8,5,.2))}.cta-content{position:relative;z-index:3;max-width:640px;margin:0 auto;text-align:center;padding:var(--space-16) var(--space-8)}.cta-label{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:var(--space-5)}.cta-title{font-family:var(--font-serif);font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.15;margin-bottom:var(--space-6)}.cta-body,.cta-title{font-weight:300;color:#fff}.cta-body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.75;margin-bottom:var(--space-10)}.cta-buttons{display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.cta-buttons .btn{transition:transform var(--duration-base) var(--ease-out),background var(--duration-base),color var(--duration-base),box-shadow var(--duration-base)}.cta-buttons .btn:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,0,0,.3)}.journeys-grid-catalog{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;background:transparent;border:none;padding:48px 0}.luxury-journey-card{display:flex;flex-direction:column;background-color:var(--ivory);border:1px solid var(--stone-dark);height:100%;overflow:hidden;cursor:pointer;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.luxury-journey-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(0,0,0,.06)}.luxury-card-image-wrapper{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden}.luxury-card-image{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.luxury-journey-card:hover .luxury-card-image{transform:scale(1.04)}.luxury-card-badges{position:absolute;top:16px;left:16px;display:flex;gap:8px;z-index:2}.luxury-badge{font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:2px}.luxury-badge-white{background:hsla(0,0%,100%,.95);color:var(--black);border:1px solid rgba(0,0,0,.15)}.luxury-badge-offer{background:#c05c3e;color:var(--white)}.luxury-badge-new{background:var(--black);color:var(--white)}.luxury-card-body{padding:28px 24px;display:flex;flex-direction:column;flex-grow:1}.luxury-card-title{font-family:var(--font-serif);font-size:22px;font-weight:400;color:var(--charcoal);line-height:1.25;margin:0 0 12px;min-height:55px}.luxury-card-duration{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--charcoal-light);text-transform:uppercase;margin-bottom:24px}.luxury-card-itinerary{margin-top:auto}.luxury-itinerary-heading{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--gold);display:block;margin-bottom:6px}.luxury-itinerary-list{font-family:var(--font-sans);font-size:11px;line-height:1.5;color:var(--charcoal-light);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.luxury-card-footer{padding:20px 24px;border-top:1px solid var(--stone-dark);display:flex;align-items:center;justify-content:flex-end}.luxury-card-price{font-family:var(--font-sans);font-size:12px;color:var(--charcoal)}.luxury-card-price .price-amount{font-weight:700;font-size:14px}.luxury-card-btn{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:8px 16px;border:1px solid var(--stone-dark);background:transparent;color:var(--charcoal);transition:all .3s var(--ease-out);border-radius:2px}.luxury-journey-card:hover .luxury-card-btn{background:var(--charcoal);color:var(--white);border-color:var(--charcoal)}.experience-section{display:grid;grid-template-columns:1fr 1fr;min-height:500px;align-items:stretch}.experience-section:nth-child(2n) .experience-image-col{order:2}.experience-section:nth-child(2n) .experience-text-col{order:1}.experience-image-col{position:relative;overflow:hidden}.experience-section-image{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slower) var(--ease-out)}.experience-section:hover .experience-section-image{transform:scale(1.03)}.experience-text-col{display:flex;flex-direction:column;justify-content:center;padding:var(--space-16) var(--space-12);background:var(--ivory)}.experience-text-col.dark{background:var(--charcoal);color:var(--ivory)}.destinations-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px;background:var(--stone-dark)}.about-philosophy{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-16);gap:var(--space-16);align-items:center}.about-philosophy-image{aspect-ratio:4/5;overflow:hidden}.about-philosophy-image img{width:100%;height:100%;object-fit:cover}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-1);gap:var(--space-1);background:var(--stone-dark)}.value-item{background:var(--ivory);padding:var(--space-10)}.value-number{font-size:var(--text-4xl);font-weight:300;color:var(--gold-pale);line-height:1;margin-bottom:var(--space-4)}.value-number,.value-title{font-family:var(--font-serif)}.value-title{font-size:var(--text-xl);color:var(--charcoal);margin-bottom:var(--space-3)}.value-body{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:300;color:var(--charcoal-light);line-height:1.75}.process-timeline{position:relative}.process-timeline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,var(--gold),transparent)}.process-step{padding-left:var(--space-12);margin-bottom:var(--space-12);position:relative}.process-step:before{content:"";position:absolute;left:-4px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--gold)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-16);gap:var(--space-16);align-items:start}.contact-info-title{font-family:var(--font-serif);font-size:var(--text-3xl);font-weight:300;color:var(--charcoal);line-height:1.25;margin-bottom:var(--space-6)}.contact-info-body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:300;color:var(--charcoal-light);line-height:1.75;margin-bottom:var(--space-8)}.contact-detail{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5)}.contact-detail-label{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);white-space:nowrap;min-width:80px}.contact-detail-value{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--charcoal-light);text-decoration:none;transition:color var(--duration-fast)}.contact-detail-value:hover{color:var(--gold)}@media (max-width:1024px){.destinations-grid,.journeys-grid-catalog{grid-template-columns:repeat(2,1fr)}.promise-grid{grid-template-columns:1fr}.promise-divider{display:none}.about-philosophy,.contact-layout,.experience-section{grid-template-columns:1fr}.experience-section:nth-child(2n) .experience-image-col,.experience-section:nth-child(2n) .experience-text-col{order:unset}}@media (max-width:768px){.pillars-grid{grid-template-columns:1fr 1fr}.journeys-grid,.journeys-grid-catalog{grid-template-columns:1fr}.destinations-grid{grid-template-columns:repeat(2,1fr)}.values-grid{grid-template-columns:1fr}.hero-scroll-hint{display:none}.experience-text-col{padding:var(--space-10) var(--space-5)}}@media (max-width:480px){.destinations-grid,.pillars-grid{grid-template-columns:1fr}}.contact-page-bg{background:var(--ivory);min-height:100vh}.contact-grid{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - var(--nav-height));align-items:stretch}.contact-image-panel{position:relative;overflow:hidden}.contact-image-panel img{width:100%;height:100%;object-fit:cover}.contact-image-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,8,5,.45),transparent 60%)}.contact-form-panel{justify-content:center;padding:var(--space-20) var(--space-12);background:var(--ivory)}.contact-form-panel,.form-success{display:flex;flex-direction:column}.form-success{align-items:center;text-align:center;gap:var(--space-6);padding:var(--space-10)}.form-success-icon{width:64px;height:64px;border:1px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6)}.form-error{color:var(--maroon);margin-top:var(--space-1)}.divider-or,.form-error{font-family:var(--font-sans);font-size:var(--text-xs)}.divider-or{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-6) 0;color:var(--charcoal-light);letter-spacing:.14em;text-transform:uppercase}.divider-or:after,.divider-or:before{content:"";flex:1 1;height:1px;background:var(--stone-dark)}.callback-box{background:var(--stone);padding:var(--space-8);margin-top:var(--space-6)}.callback-box .form-input{border-bottom:1px solid var(--charcoal-light)}.callback-box .form-input:focus{border-bottom-color:var(--gold)}.callback-box .form-input::placeholder{color:var(--charcoal-light);opacity:.8}@media (max-width:1024px){.contact-grid{grid-template-columns:1fr}.contact-image-panel{display:none}.contact-form-panel{padding:var(--space-10) var(--space-6)}.form-row{grid-template-columns:1fr}}:root{--ix-sheet-from:#f6edda;--ix-sheet-to:#dfcda8;--ix-land:#f2e7ce;--ix-land-to:#e8d9b6;--ix-coast:rgba(107,79,42,.86);--ix-echo:#6b4f2a;--ix-rule:rgba(107,79,42,.26);--ix-rose-ink:#6b4f2a;--ix-ink:#4a371c;--ix-ink-lit:#2b1f0e;--ix-halo:#f1e6d0;--ix-mark:#9a6b1e;--ix-mark-on:#8c3a24;--ix-mark-ring:#f6edda;--ix-dome-hi:hsla(0,0%,100%,.4);--ix-dome-mid:hsla(0,0%,100%,0);--ix-dome-lo-soft:rgba(42,30,12,.12);--ix-dome-lo:rgba(42,30,12,.3);--ix-grain-o:0.5;--ix-card-bg:linear-gradient(152deg,#f3e9d4,#e7d8b8 56%,#dcc9a2);--ix-card-border:rgba(107,79,42,.34);--ix-heading:#131a33;--ix-body:#4a4945;--ix-soft:#7a6b52;--ix-accent:#7a5f26;--ix-item-border:rgba(107,79,42,.3);--ix-item-bg:rgba(255,252,244,.5);--ix-item-bg-hover:rgba(255,252,244,.9);--ix-ghost-border:rgba(19,26,51,.3);--ix-ghost-ink:#131a33;--ix-water:#4c6b82;--ix-water-fill:rgba(120,158,182,.3);--ix-water-ink:#3c5c72;--ix-plate-lo:rgba(90,66,34,.16);--ix-plate-hi:rgba(255,252,244,.55);--ix-cartouche-fill:hsla(41,61%,91%,.72);--ix-season-best:#8c9a6b;--ix-season-good:#cbbb8a;--ix-season-avoid:rgba(107,79,42,.16);--ix-season-ink:rgba(43,31,14,.78);--ix-stage-shadow:0 1px 0 hsla(0,0%,100%,.5) inset,0 14px 34px rgba(60,42,18,.22)}[data-theme=dark]{--ix-sheet-from:#1a3250;--ix-sheet-to:#08111c;--ix-land:#1f3651;--ix-land-to:#142436;--ix-coast:rgba(184,150,74,.8);--ix-echo:#b8964a;--ix-rule:rgba(184,150,74,.28);--ix-rose-ink:#b8964a;--ix-ink:hsla(33,36%,95%,.72);--ix-ink-lit:#f7f3ee;--ix-halo:#0e1b2a;--ix-mark:#b8964a;--ix-mark-on:#d4af72;--ix-mark-ring:#f7f3ee;--ix-dome-hi:hsla(0,0%,100%,.16);--ix-dome-mid:hsla(0,0%,100%,0);--ix-dome-lo-soft:rgba(5,10,18,.18);--ix-dome-lo:rgba(5,10,18,.5);--ix-grain-o:0.22;--ix-card-bg:linear-gradient(160deg,#0b1624,#131a33);--ix-card-border:rgba(184,150,74,.22);--ix-heading:#f7f3ee;--ix-body:hsla(33,36%,95%,.72);--ix-soft:hsla(33,36%,95%,.45);--ix-accent:#b8964a;--ix-item-border:rgba(184,150,74,.26);--ix-item-bg:hsla(33,36%,95%,.03);--ix-item-bg-hover:hsla(33,36%,95%,.08);--ix-ghost-border:hsla(33,36%,95%,.3);--ix-ghost-ink:#f7f3ee;--ix-water:#6f9fc0;--ix-water-fill:rgba(70,118,150,.32);--ix-water-ink:#9cc3dc;--ix-plate-lo:rgba(0,0,0,.45);--ix-plate-hi:rgba(184,150,74,.12);--ix-cartouche-fill:rgba(10,20,32,.45);--ix-season-best:#7e9a62;--ix-season-good:#8a7a48;--ix-season-avoid:hsla(33,36%,95%,.09);--ix-season-ink:hsla(33,36%,95%,.86);--ix-stage-shadow:inset 0 0 0 1px rgba(184,150,74,.18),inset 0 26px 80px rgba(0,0,0,.5)}.ix-card{background:var(--ix-card-bg);border:1px solid var(--ix-card-border);border-radius:3px;padding:clamp(20px,3.4vw,36px);margin-top:var(--space-6,32px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:clamp(20px,3.6vw,44px);gap:clamp(20px,3.6vw,44px);align-items:center}.ix-stage{position:relative;width:100%;border-radius:2px;overflow:hidden;box-shadow:var(--ix-stage-shadow)}.ix-grain{opacity:var(--ix-grain-o)}.ix-dome,.ix-grain{pointer-events:none}.ix-coast{fill:none;stroke:var(--ix-coast)}.ix-lk{stroke-opacity:.7}.ix-echo{stroke:var(--ix-echo)}.ix-engraving{isolation:isolate}.ix-relief{mix-blend-mode:hard-light;opacity:.55;pointer-events:none}[data-theme=dark] .ix-relief{opacity:.44}.ix-frame{stroke:var(--ix-rule)}.ix-frame,.ix-rose{pointer-events:none}.ix-rose{stroke:var(--ix-rose-ink);fill:var(--ix-rose-ink)}.ix-rose-n{font:7px var(--font-serif,Georgia,serif);letter-spacing:.12em;stroke:none;fill-opacity:.75}.ix-bar{fill:var(--ix-rose-ink);stroke:var(--ix-rose-ink);fill-opacity:.62;pointer-events:none}.ix-bar text{font:6px var(--font-serif,Georgia,serif);letter-spacing:.1em;stroke:none;fill-opacity:.75}.ix-title{pointer-events:none}.ix-title text{font:11px var(--font-serif,Georgia,serif);letter-spacing:.34em;fill:var(--ix-coast)}.ix-title line{stroke:var(--ix-coast);stroke-opacity:.45}.ix-cartouche{cursor:pointer}.ix-cartouche .ix-hit{fill:transparent}.ix-cartouche path{stroke:var(--ix-ink);stroke-width:1.15;opacity:.82;transition:opacity .2s ease,stroke .2s ease}.ix-cartouche-name{font:7.3px var(--font-serif,Georgia,serif);letter-spacing:.1em;stroke:var(--ix-halo);stroke-width:2.6;stroke-linejoin:round;transition:fill .2s ease}.ix-cartouche-name,.ix-cartouche-note{fill:var(--ix-ink);paint-order:stroke;pointer-events:none}.ix-cartouche-note{font:5.2px var(--font-sans,Inter,sans-serif);letter-spacing:.06em;stroke:var(--ix-halo);stroke-width:2.2;stroke-linejoin:round;opacity:0;transition:opacity .2s ease}.ix-cartouche.is-lit path{opacity:1;stroke:var(--ix-mark-on)}.ix-cartouche.is-lit .ix-cartouche-name{fill:var(--ix-ink-lit)}.ix-cartouche.is-lit .ix-cartouche-note{opacity:.85}.ix-cartouche:focus{outline:none}.ix-cartouche:focus-visible .ix-cartouche-name{fill:var(--ix-mark-on)}.ix-place{cursor:pointer}.ix-place .ix-hit{fill:transparent}.ix-place-ring{fill:none;stroke:var(--ix-mark);stroke-width:1;opacity:.8}.ix-place-dot{fill:var(--ix-mark)}.ix-place-halo{fill:none;stroke:var(--ix-mark-on);stroke-width:1;opacity:.55}.ix-place.is-lit .ix-place-ring{opacity:1}.ix-place.is-on .ix-place-dot,.ix-place.is-on .ix-place-ring{stroke:var(--ix-mark-on);fill:var(--ix-mark-on)}.ix-place:focus{outline:none}.ix-place:focus-visible .ix-place-ring{stroke:var(--ix-mark-on);opacity:1}.ix-place-name{font-family:var(--font-serif,Georgia,serif);letter-spacing:.14em;fill:var(--ix-ink);stroke:var(--ix-halo);stroke-linejoin:round;paint-order:stroke;pointer-events:none}.ix-place-name.is-lit{fill:var(--ix-ink-lit)}.ix-back{position:absolute;left:11px;top:11px;background:var(--ix-item-bg-hover);color:var(--ix-ghost-ink);border:1px solid var(--ix-card-border);border-radius:2px;padding:7px 11px;font:10px var(--font-sans,Inter,sans-serif);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ix-back:hover{border-color:var(--ix-accent)}.ix-panel-in{min-width:0;animation:ix-in .36s cubic-bezier(.2,.7,.3,1) both}@keyframes ix-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ix-heading{color:var(--ix-heading);margin:4px 0 12px}.ix-accent{color:var(--ix-accent)}.ix-body{color:var(--ix-body);line-height:1.7;font-size:15px}.ix-soft{color:var(--ix-soft);font-size:12px;margin-top:10px}.ix-chips{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.ix-chip{background:var(--ix-item-bg);border:1px solid var(--ix-item-border);border-radius:2px;color:var(--ix-heading);font-family:var(--font-serif,Georgia,serif);font-size:13.5px;padding:6px 11px;cursor:pointer;transition:background .18s ease,border-color .18s ease}.ix-chip.is-lit,.ix-chip:hover{background:var(--ix-item-bg-hover);border-color:var(--ix-accent)}.ix-journeys{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.ix-journeys a{display:block;padding:10px 14px;border:1px solid var(--ix-item-border);border-radius:2px;text-decoration:none;background:var(--ix-item-bg);transition:background .18s ease,border-color .18s ease}.ix-journeys a:hover{background:var(--ix-item-bg-hover);border-color:var(--ix-accent)}.ix-j-title{display:block;color:var(--ix-heading);font-family:var(--font-serif,Georgia,serif);font-size:15px;line-height:1.35}.ix-j-days{display:block;margin-top:3px;color:var(--ix-accent);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ix-actions{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.ix-ghost{background:transparent;color:var(--ix-ghost-ink);border:1px solid var(--ix-ghost-border);padding:12px 18px;border-radius:2px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-family:var(--font-sans,Inter,sans-serif);transition:border-color .18s ease}.ix-ghost:hover{border-color:var(--ix-accent)}.ix-fs-open{margin-top:22px}.ix-dialog{position:fixed;inset:0;z-index:2400;background:var(--ix-card-bg);overflow-y:auto;overscroll-behavior:contain}.ix-dialog .ix-grid{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px);align-items:center;padding:clamp(24px,5vw,56px)}.ix-close{position:fixed;top:18px;right:18px;z-index:2;width:46px;height:46px;border-radius:50%;border:1px solid var(--ix-card-border);background:var(--ix-item-bg-hover);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.ix-close span{display:block;width:16px;height:1px;background:var(--ix-accent)}.ix-close span:first-child{transform:rotate(45deg) translateY(2px)}.ix-close span:last-child{transform:rotate(-45deg) translateY(-2px)}@media (prefers-reduced-motion:reduce){.ix-panel-in{animation:none}.ix-cartouche path,.ix-cartouche-name,.ix-cartouche-note{transition:none}}.ix-river{stroke:var(--ix-water);fill:none}.ix-river-1{stroke-width:1.05;opacity:.78}.ix-river-2{stroke-width:.88;opacity:.72}.ix-river-3{stroke-width:.72;opacity:.66}.ix-river-4{stroke-width:.58;opacity:.58}.ix-river-5{stroke-width:.46;opacity:.5}.ix-river-6{stroke-width:.36;opacity:.42}.ix-lake{fill:var(--ix-water-fill);stroke:var(--ix-water);stroke-width:.5;opacity:.8}.ix-river-name{font-family:var(--font-serif,Georgia,serif);font-style:italic;letter-spacing:.08em;fill:var(--ix-water-ink);stroke:var(--ix-halo);stroke-linejoin:round;paint-order:stroke;pointer-events:none}.ix-coast-bleed{stroke:var(--ix-coast);opacity:.18}.ix-plate{pointer-events:none}.ix-plate-lo{stroke:var(--ix-plate-lo)}.ix-plate-hi{stroke:var(--ix-plate-hi)}.ix-cartouche-plate{pointer-events:none;fill:none;stroke:var(--ix-rule)}.ix-cartouche-plate rect{fill:var(--ix-cartouche-fill)}.ix-title-main{font:10px var(--font-serif,Georgia,serif);letter-spacing:.3em}.ix-title-main,.ix-title-sub{fill:var(--ix-coast);stroke:none}.ix-title-sub{font-style:italic;font-size:6.2px;font-family:var(--font-serif,Georgia,serif);letter-spacing:.05em;opacity:.72}.ix-season{margin:14px 0 2px}.ix-season-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ix-accent);margin:0 0 7px}.ix-season-strip{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2px;gap:2px;max-width:320px}.ix-m{display:block;height:18px;border-radius:1px;position:relative;background:var(--ix-season-avoid)}.ix-m.is-good{background:var(--ix-season-good)}.ix-m.is-best{background:var(--ix-season-best)}.ix-m i{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:8.5px;letter-spacing:.02em;color:var(--ix-season-ink);font-family:var(--font-sans,Inter,sans-serif)}