.destination-hero.is-headless{min-height:clamp(320px,46vh,540px)}.destination-hero.is-headless+.kamo-page-hero{padding-top:clamp(18px,2.4vw,28px);padding-bottom:0}.destination-hero .kamo-page-hero__media{filter:brightness(1.08) saturate(1.07) contrast(1.03)}.destination-hero__image{width:100%;height:100%;object-fit:cover;object-position:center}.destination-hero .kamo-page-hero__scrim{opacity:.6}.destination-hero-note{margin:6px 0 0;text-align:right;font-size:10px;font-style:italic;color:var(--kamo-fg-mute)}.destination-hero--typographic{padding-top:clamp(56px,8vw,96px);border:1px solid var(--kamo-rule);border-radius:var(--kamo-r-pad);margin-top:clamp(16px,2.4vw,28px)}.destination-status{margin-top:clamp(16px,2.2vw,22px);padding:clamp(12px,1.8vw,16px) clamp(14px,2vw,18px);border:1px solid var(--kamo-rule);border-radius:var(--kamo-r-pad);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;max-width:620px}.destination-status__text{margin:0;font-size:13px;line-height:1.5;color:var(--kamo-fg-dim)}.destination-status__link{flex:none;margin:0;padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--track-body);text-transform:uppercase;color:var(--kamo-gold-text);text-decoration:underline;text-underline-offset:3px}.destination-status__link:hover{opacity:.8}h2.kamo-eyebrow,h3.kamo-eyebrow{margin:0;font-family:var(--font-mono);font-weight:500;font-size:10px;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--kamo-gold-text)}.destination-hero.is-headless+.kamo-page-hero+.kamo-section{padding-top:clamp(18px,2.4vw,28px);border-top:0}.destination-logos{display:flex;align-items:center;gap:20px;margin-top:18px;flex-wrap:wrap}.destination-logos__mark{display:inline-flex;align-items:center;min-height:40px}.destination-logos__mark--light-surface{background:transparent;padding:0;border:0;box-shadow:none}.destination-logos img{display:block;height:36px;width:auto;max-width:160px;object-fit:contain}.destination-logos .destination-logos__mark--light-surface img{height:42px;max-width:180px}.destination-logos img.destination-logos__img--light{display:none}[data-theme=light] .destination-logos img.destination-logos__img--light{display:block}[data-theme=light] .destination-logos img.destination-logos__img--dark{display:none}.destination-logos__divider{width:1px;align-self:stretch;background:var(--kamo-rule)}.destination-facts{display:flex;flex-wrap:wrap;justify-content:center;margin:clamp(8px,1.2vw,12px) 0 0;border-top:1px solid var(--kamo-rule);border-bottom:1px solid var(--kamo-rule)}.destination-facts .kamo-stat-cell{flex:1 1 33.33%;min-width:0;padding:clamp(12px,1.6vw,16px) 8px;border:0;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:74px}.destination-facts .kamo-stat-cell__value{font-size:clamp(15px,1.6vw,20px);max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:900px){.destination-facts .kamo-stat-cell{flex:1 1 0}}.destination-facts__ref{font-family:var(--font-sans);font-size:9.5px;letter-spacing:var(--track-body);color:var(--kamo-fg-dim);opacity:.72}.destination-narrative{margin-top:clamp(24px,3.5vw,36px)}.destination-narrative__text{display:flex;flex-direction:column;gap:14px;max-width:52ch}.destination-narrative__aside{margin-top:clamp(20px,3vw,28px);border:1px solid var(--kamo-rule);border-radius:var(--kamo-r-pad);padding:clamp(18px,2.2vw,26px);display:flex;flex-direction:column;gap:10px}.destination-narrative__aside-verified{margin:4px 0 0;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--kamo-gold-text)}.destination-narrative__aside-fact{margin:0;font-family:var(--font-sans);font-size:13px;color:var(--kamo-fg-dim)}.destination-narrative__aside-fact strong{color:var(--kamo-fg);font-weight:500}.destination-developer-line{margin:2px 0 0;font-family:var(--font-mono);font-size:11.5px;letter-spacing:var(--track-body);color:var(--kamo-fg-dim)}@media(min-width:900px){.destination-narrative.has-aside{display:grid;grid-template-columns:minmax(0,1fr) clamp(240px,26vw,320px);gap:clamp(32px,5vw,64px);align-items:start}.destination-narrative.has-aside .destination-narrative__aside{margin-top:0}}.destination-guide{scroll-margin-top:144px;margin-top:clamp(28px,4vw,40px);padding:clamp(20px,3vw,30px);border:1px solid var(--kamo-gold-soft);border-radius:var(--kamo-r-pad);background:radial-gradient(circle at 92% 8%,rgba(201,165,116,.14),transparent 34%),var(--kamo-bg-deep);display:grid;grid-template-columns:clamp(220px,29vw,340px) minmax(0,1fr);align-items:start;column-gap:clamp(22px,4vw,44px);row-gap:18px;box-shadow:0 18px 50px #07090d24}.destination-guide__media{grid-row:1 / span 3;margin:0;overflow:hidden;border:1px solid var(--kamo-rule);border-radius:var(--kamo-r-hair);background:#191916}.destination-guide__media img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.destination-guide__title{margin:8px 0 0;font-family:var(--font-serif);font-weight:300;font-size:clamp(22px,2.8vw,30px);line-height:1.22;color:var(--kamo-fg)}.destination-guide__description{margin:10px 0 0;max-width:60ch;font-size:14px;line-height:1.65;color:var(--kamo-fg-dim)}.destination-guide__meta{margin:10px 0 0;font-family:var(--font-mono);font-size:10px;line-height:1.55;letter-spacing:var(--track-body);color:var(--kamo-fg-mute)}.destination-guide__action{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.destination-guide__download{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border:1px solid var(--kamo-gold-soft);border-radius:var(--kamo-r-hair);font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:var(--track-wider);text-transform:uppercase;text-align:center;text-decoration:none;white-space:nowrap;color:var(--kamo-gold-text);transition:border-color .2s var(--ease-standard, ease)}.destination-guide__download:hover,.destination-guide__download:focus-visible{border-color:var(--kamo-gold)}.destination-guide__download:focus-visible{outline:2px solid var(--kamo-gold);outline-offset:3px}.destination-guide__ungated{font-family:var(--font-mono);font-size:9.5px;letter-spacing:var(--track-body);text-transform:uppercase;color:var(--kamo-fg-mute)}.destination-guide__updates{grid-column:2}.destination-guide__updates .launch-alerts{margin-top:0;max-width:640px}@media(max-width:719px){.destination-guide{grid-template-columns:1fr;scroll-margin-top:128px}.destination-guide__media{grid-row:auto;width:min(100%,360px);justify-self:center}.destination-guide__action{align-items:stretch}.destination-guide__download{width:100%;white-space:normal}.destination-guide__updates{grid-column:1}.destination-guide__updates .launch-alerts{max-width:none}.destination-guide__ungated{flex:0 0 100%}}.destination-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:clamp(8px,1.4vw,14px);margin-top:clamp(20px,3vw,28px)}.destination-gallery__item{display:block;aspect-ratio:3 / 2;border-radius:var(--kamo-r-hair);overflow:hidden;background:var(--kamo-bg-deep)}.destination-gallery__item img{width:100%;height:100%;object-fit:cover;display:block}.destination-disclosure{margin:10px 0 0;font-family:var(--font-mono);font-size:9.5px;letter-spacing:var(--track-body);color:var(--kamo-fg-dim);font-style:italic}.destination-projects{margin-top:clamp(32px,4.5vw,48px);padding-top:clamp(24px,3.5vw,36px);border-top:1px solid var(--kamo-rule)}.destination-projects__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(10px,2vw,22px);margin-top:clamp(18px,2.5vw,26px)}@media(min-width:720px){.destination-projects__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media(max-width:719px){.destination-project-card__name{font-size:14px}.destination-project-card__product{font-size:9px}.destination-project-card__facts{font-size:10.5px;flex-wrap:wrap;gap:2px 8px}.destination-project-card__body{padding:10px 10px 12px}}.destination-project-card{display:flex;flex-direction:column;height:100%;width:100%;appearance:none;margin:0;padding:0;font:inherit;text-align:center;text-decoration:none;cursor:pointer;border:1px solid var(--kamo-rule);border-radius:var(--kamo-r-pad);overflow:hidden;background:var(--kamo-bg-deep);transition:border-color .2s var(--ease-standard, ease)}.destination-project-card:hover,.destination-project-card:focus-visible{border-color:var(--kamo-gold-soft)}.destination-project-card__media{display:block;aspect-ratio:3 / 2;background:var(--kamo-bg);overflow:hidden}.destination-project-card__media img{width:100%;height:100%;object-fit:cover;display:block}.destination-project-card__body{padding:14px 16px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;flex:1}.destination-project-card__name{font-family:var(--font-serif);font-weight:300;font-size:17px;line-height:1.3;color:var(--kamo-fg);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.destination-project-card__product{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--track-body);color:var(--kamo-fg-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.5em}.destination-project-card__facts{margin-top:auto;padding-top:8px;white-space:nowrap;display:flex;align-items:baseline;justify-content:center;gap:10px;font-family:var(--font-sans);font-size:12px;color:var(--kamo-fg-dim)}.destination-project-card__price{color:var(--kamo-gold-text);font-weight:500}.destination-project-card__down{color:var(--kamo-fg-dim)}.destination-project-card__cta{margin-top:4px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:var(--track-body);text-transform:uppercase;color:var(--kamo-gold-text)}.destination-option-card{display:flex;flex-direction:column;height:100%;width:100%;appearance:none;margin:0;padding:0;font:inherit;text-align:center;text-decoration:none;cursor:pointer;border:1px solid var(--kamo-rule);border-radius:var(--kamo-r-pad);overflow:hidden;background:var(--kamo-bg-deep);transition:border-color .2s var(--ease-standard, ease)}.destination-option-card:hover,.destination-option-card:focus-visible{border-color:var(--kamo-gold-soft)}.destination-option-card__media{display:block;aspect-ratio:3 / 2;background:var(--kamo-bg);overflow:hidden}.destination-option-card__media img{width:100%;height:100%;object-fit:cover;display:block}.destination-option-card__body{padding:16px 16px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;flex:1;justify-content:center}.destination-option-card__label{font-family:var(--font-serif);font-weight:300;font-size:17px;line-height:1.3;color:var(--kamo-fg);margin:0}.destination-option-card__descriptor{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--track-body);color:var(--kamo-fg-mute)}.destination-option-card__facts{margin-top:6px;padding-top:8px;border-top:1px solid var(--kamo-rule);width:100%;white-space:nowrap;display:flex;align-items:baseline;justify-content:center;gap:10px;font-family:var(--font-sans);font-size:12px;color:var(--kamo-fg-dim)}.destination-option-card__price{color:var(--kamo-gold-text);font-weight:500}.destination-option-card__down{margin-top:2px;font-family:var(--font-sans);font-size:11px;color:var(--kamo-fg-dim)}.destination-option-card__cta{margin-top:4px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:var(--track-body);text-transform:uppercase;color:var(--kamo-gold-text)}@media(max-width:719px){.destination-option-card__label{font-size:14px}.destination-option-card__descriptor{font-size:9px}.destination-option-card__facts{font-size:10.5px;flex-wrap:wrap;gap:2px 8px}.destination-option-card__body{padding:12px 10px 14px}}.destination-villages__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(10px,2vw,22px);margin-top:clamp(18px,2.5vw,26px)}@media(min-width:720px){.destination-villages__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.destination-village-card{display:flex;flex-direction:column;height:100%;width:100%;appearance:none;margin:0;padding:0;font:inherit;text-align:center;text-decoration:none;cursor:pointer;border:1px solid var(--kamo-rule);border-radius:var(--kamo-r-pad);overflow:hidden;background:var(--kamo-bg-deep);transition:border-color .2s var(--ease-standard, ease)}.destination-village-card:hover,.destination-village-card:focus-visible{border-color:var(--kamo-gold-soft)}.destination-village-card__cta{margin-top:4px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:var(--track-body);text-transform:uppercase;color:var(--kamo-gold-text)}.destination-village-card__media{display:block;aspect-ratio:3 / 2;background:var(--kamo-bg);overflow:hidden}.destination-village-card__media img{width:100%;height:100%;object-fit:cover;display:block}.destination-village-card__body{padding:16px 16px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;flex:1;justify-content:center}.destination-village-card__label{font-family:var(--font-serif);font-weight:300;font-size:17px;line-height:1.3;color:var(--kamo-fg);margin:0}.destination-village-card__descriptor{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--track-body);color:var(--kamo-fg-mute)}.destination-village-card__facts{margin-top:6px;padding-top:8px;border-top:1px solid var(--kamo-rule);width:100%;display:flex;flex-direction:column;align-items:center;gap:2px;font-family:var(--font-sans);font-size:12px;color:var(--kamo-fg-dim)}.destination-village-card__price{color:var(--kamo-gold-text);font-weight:500}.destination-village-card__meta{font-size:11px;color:var(--kamo-fg-dim)}@media(max-width:719px){.destination-village-card__label{font-size:14px}.destination-village-card__descriptor{font-size:9px}.destination-village-card__facts{font-size:10.5px}.destination-village-card__body{padding:12px 10px 14px}}.destination-villages__source{margin:14px 0 0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--track-body);color:var(--kamo-fg-mute)}.destination-villages__cta{margin:10px 0 0}.destination-resale__cta{margin:14px 0 0}.destination-panel{position:fixed;inset:0;z-index:590;display:flex;justify-content:flex-end}.destination-panel__backdrop{position:absolute;inset:0;margin:0;padding:0;border:0;background:#07090db8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer}.destination-panel__sheet{position:relative;z-index:1;width:100%;max-width:520px;height:100%;max-height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(201,165,116,.38) transparent;background:var(--kamo-bg-deep);border-left:1px solid var(--kamo-rule);animation:destinationPanelIn .36s cubic-bezier(.22,1,.36,1) both}@keyframes destinationPanelIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media(max-width:719px){.destination-panel__sheet{max-width:100%;animation-name:destinationSheetIn}@keyframes destinationSheetIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}.destination-panel__close{position:absolute;top:14px;right:14px;z-index:2;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(243,239,232,.3);border-radius:50%;background:#07090d8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#f3efe8;font-size:14px;line-height:1;cursor:pointer}.destination-panel__close:hover{border-color:var(--kamo-gold-soft);color:var(--kamo-gold-text)}.destination-panel__media{display:block;width:100%;aspect-ratio:3 / 2;background:var(--kamo-bg);overflow:hidden}.destination-panel__media img{width:100%;height:100%;object-fit:cover;display:block}.destination-panel__body{padding:clamp(20px,3vw,28px);display:flex;flex-direction:column;gap:12px}.destination-panel__phase{align-self:flex-start;font-family:var(--font-mono);font-size:9.5px;letter-spacing:var(--track-body);text-transform:uppercase;color:var(--kamo-gold-text);border:1px solid var(--kamo-gold-soft);border-radius:999px;padding:3px 11px}.destination-panel__title{margin:4px 0 0;font-family:var(--font-serif);font-weight:300;font-size:clamp(20px,2.6vw,24px);line-height:1.25;color:var(--kamo-fg)}.destination-panel__clarifier{margin:0;font-size:12.5px;font-style:italic;line-height:1.5;color:var(--kamo-fg-dim)}.destination-panel__descriptor{margin:0;font-size:13.5px;line-height:1.5;color:var(--kamo-fg-dim)}.destination-panel__chips{display:flex;flex-wrap:wrap;gap:8px}.destination-panel__chip{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--track-body);color:var(--kamo-fg-mute);border:1px solid var(--kamo-rule);border-radius:var(--kamo-r-hair);padding:4px 10px}.destination-panel__units-wrap{margin-top:4px;max-height:340px;overflow-y:auto;border:1px solid var(--kamo-rule);border-radius:var(--kamo-r-pad)}.destination-panel__units{width:100%;border-collapse:collapse;font-size:12px}.destination-panel__units th,.destination-panel__units td{padding:9px 12px;text-align:left;border-bottom:1px solid var(--kamo-rule)}.destination-panel__units thead th{position:sticky;top:0;background:var(--kamo-bg-deep);font-family:var(--font-mono);font-size:9.5px;letter-spacing:var(--track-body);text-transform:uppercase;color:var(--kamo-fg-mute);font-weight:500}.destination-panel__units tbody tr:last-child td{border-bottom:0}.destination-panel__units td{color:var(--kamo-fg);vertical-align:top}td.destination-panel__units-size{font-family:var(--font-mono);font-size:11px;color:var(--kamo-fg-mute);white-space:nowrap}td.destination-panel__units-price{font-family:var(--font-sans);font-weight:500;color:var(--kamo-gold-text);white-space:nowrap;text-align:right}.destination-panel__source{margin:4px 0 0;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--track-body);color:var(--kamo-fg-mute)}.destination-panel__project-link{margin:0;font-size:12.5px}.destination-panel__advisor{margin-top:6px;padding-top:18px;border-top:1px solid var(--kamo-rule);display:flex;align-items:center;gap:14px}.destination-panel__advisor-photo{flex:none;display:block;width:60px;aspect-ratio:928 / 1152;border-radius:var(--kamo-r-hair);overflow:hidden;border:1px solid var(--kamo-panel-border)}.destination-panel__advisor-photo img{width:100%;height:100%;object-fit:cover;display:block}.destination-panel__advisor-body{flex:1 1 auto;min-width:0}.destination-panel__advisor-name{margin:0;font-family:var(--font-serif);font-weight:300;font-size:15px;color:var(--kamo-fg)}.destination-panel__advisor-note{margin:3px 0 0;font-size:12.5px;line-height:1.5;color:var(--kamo-fg-dim)}.destination-panel__actions{margin-top:8px;display:flex;flex-direction:column;align-items:center;gap:12px}.destination-panel__actions>*{width:100%;justify-content:center;text-align:center}.destination-info{margin-top:clamp(32px,4.5vw,48px);padding-top:clamp(24px,3.5vw,36px);border-top:1px solid var(--kamo-rule)}.destination-info__intro{margin:12px 0 0;max-width:62ch}.destination-info__items{margin-top:clamp(18px,2.5vw,26px);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:clamp(16px,2.4vw,24px)}.destination-info__item-title{margin:0 0 4px;font-family:var(--font-serif);font-weight:300;font-size:15px;color:var(--kamo-fg)}.destination-info__item-body{margin:0;font-size:13.5px;color:var(--kamo-fg-dim)}.destination-verified{margin:clamp(28px,4vw,40px) 0 0;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--kamo-gold-text)}.destination-payment{margin-top:14px}.destination-cta{margin-top:clamp(28px,4vw,40px);padding-top:clamp(24px,3.5vw,32px);border-top:1px solid var(--kamo-rule);text-align:center}.destination-crosslinks{margin-top:clamp(32px,4.5vw,48px);padding-top:clamp(24px,3.5vw,32px);border-top:1px solid var(--kamo-rule)}.destination-crosslinks__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:clamp(10px,1.6vw,16px);margin-top:16px}.destination-crosslinks__card{position:relative;display:block;aspect-ratio:16 / 10;border-radius:var(--kamo-r-hair);overflow:hidden;text-decoration:none;background:var(--kamo-bg-deep)}.destination-crosslinks__card img{width:100%;height:100%;object-fit:cover;display:block}.destination-crosslinks__card span{position:absolute;inset:auto 0 0;padding:20px 12px 10px;background:linear-gradient(to top,rgba(7,9,13,.85),transparent);font-family:var(--font-serif);font-weight:300;font-size:15px;color:#e8e4dc}.destination-crosslinks__card--no-photo{aspect-ratio:auto;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:22px 18px;border:1px solid var(--kamo-rule);background:var(--kamo-bg-deep);transition:border-color .2s var(--ease-standard, ease)}.destination-crosslinks__card--no-photo:hover{border-color:var(--kamo-gold-soft)}.destination-crosslinks__card--no-photo span{position:static;inset:auto;padding:0;background:none}.destination-crosslinks__card--no-photo .destination-crosslinks__name{font-family:var(--font-serif);font-weight:300;font-size:16px;color:var(--kamo-fg)}.destination-crosslinks__card--no-photo .destination-crosslinks__geo{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--track-body);color:var(--kamo-fg-mute)}.destination-mix{margin-top:clamp(28px,4vw,40px);padding-top:clamp(20px,3vw,30px);border-top:1px solid var(--kamo-rule)}.destination-mix__rows{margin-top:12px;border-top:1px solid var(--kamo-rule)}.destination-mix__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:baseline;padding:12px 2px;border-bottom:1px solid var(--kamo-rule)}.destination-mix__family{font-family:var(--font-serif);font-weight:300;font-size:16px;color:var(--kamo-fg)}.destination-mix__count{font-family:var(--font-mono);font-size:9.5px;letter-spacing:var(--track-body);color:var(--kamo-fg-mute);white-space:nowrap}.destination-mix__range{font-family:var(--font-sans);font-size:13px;color:var(--kamo-gold-text);font-weight:500;white-space:nowrap;text-align:right}.destination-mix__range-col{display:flex;flex-direction:column;align-items:flex-end}@media(max-width:719px){.destination-mix__family{font-size:14px}.destination-mix__range{font-size:12px}}.destination-reported{margin-top:clamp(28px,4vw,40px);padding-top:clamp(20px,3vw,30px);border-top:1px solid var(--kamo-rule)}.destination-reported__terms{margin:10px 0 0;font-size:14px;font-weight:500;color:var(--kamo-gold-text)}.destination-reported__terms a{color:inherit;text-decoration:underline;text-underline-offset:2px}.destination-reported__table{margin-top:16px;border-top:1px solid var(--kamo-rule)}.destination-reported__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label figure" "source source";gap:2px 12px;align-items:baseline;padding:12px 2px;border-bottom:1px solid var(--kamo-rule)}.destination-reported__label{grid-area:label;font-family:var(--font-serif);font-weight:300;font-size:16px;color:var(--kamo-fg)}.destination-reported__figure{grid-area:figure;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--kamo-gold-text);white-space:nowrap;text-align:right}.destination-reported__note{font-weight:400;color:var(--kamo-fg-dim)}.destination-reported__source{grid-area:source;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--track-body);color:var(--kamo-fg-mute)}.destination-reported__source a{color:var(--kamo-fg-mute);text-decoration:underline;text-underline-offset:2px}@media(min-width:480px){.destination-reported__row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"label figure source"}.destination-reported__source{text-align:right}}.destination-reported__cta{margin-top:20px}.destination-reported__advisor{display:flex;align-items:center;gap:10px;margin:12px 0 0;font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--kamo-fg-dim)}.destination-reported__advisor-photo{display:block;width:34px;height:34px;flex:0 0 34px;border-radius:50%;overflow:hidden;background:var(--kamo-bg-deep)}.destination-reported__advisor-photo img{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block}@media(max-width:719px){.destination-reported__label{font-size:14px}.destination-reported__figure{font-size:12px}}.destination-payment-link{margin-top:8px}.destination-advisor{margin-top:clamp(28px,4vw,40px);padding:clamp(16px,2.2vw,22px);border:1px solid var(--kamo-rule);border-radius:var(--kamo-r-pad);display:flex;align-items:center;gap:clamp(14px,2.2vw,22px);flex-wrap:wrap}.destination-advisor__photo{flex:none;display:block;width:56px;aspect-ratio:928 / 1152;border-radius:var(--kamo-r-hair);overflow:hidden;border:1px solid var(--kamo-panel-border)}.destination-advisor__photo img{width:100%;height:100%;object-fit:cover;display:block}.destination-advisor__body{flex:1 1 200px;min-width:0}.destination-advisor__name{margin:0;font-family:var(--font-serif);font-weight:300;font-size:15px;color:var(--kamo-fg)}.destination-advisor__title{margin:2px 0 0;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--track-body);color:var(--kamo-fg-mute)}.destination-advisor__note{margin:4px 0 0;font-size:12.5px;color:var(--kamo-fg-dim)}.destination-advisor__cta{flex:none;white-space:nowrap}@media(max-width:560px){.destination-advisor{flex-direction:column;align-items:flex-start;text-align:left}.destination-advisor__cta{width:100%;text-align:center}}.somabay-section-nav{position:sticky;top:72px;z-index:8;margin:0 0 clamp(28px,4vw,40px);padding:10px 12px;border:1px solid var(--kamo-rule);border-radius:var(--kamo-r-pad);background:color-mix(in srgb,var(--kamo-bg-deep) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;gap:16px}.somabay-section-nav__label{flex:none;font-family:var(--font-mono);font-size:9px;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--kamo-gold-text)}.somabay-section-nav__links{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.somabay-section-nav__links::-webkit-scrollbar{display:none}.somabay-section-nav__links a{flex:none;padding:7px 9px;border-radius:var(--kamo-r-hair);font-size:11px;color:var(--kamo-fg-dim);text-decoration:none}.somabay-section-nav__links a:hover,.somabay-section-nav__links a:focus-visible{color:var(--kamo-fg);background:var(--kamo-rule)}.somabay-verdict{margin-bottom:clamp(28px,4vw,44px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);border:1px solid var(--kamo-rule);border-radius:var(--kamo-r-pad);overflow:hidden}.somabay-verdict>*{min-width:0}.somabay-verdict>div{padding:clamp(20px,3vw,30px)}.somabay-verdict>div+div{border-left:1px solid var(--kamo-rule)}.somabay-verdict__intro p,.somabay-verdict__column li{font-size:13px;line-height:1.62;color:var(--kamo-fg-dim)}.somabay-verdict__intro p{margin:12px 0 0}.somabay-verdict__column h3{margin:0 0 12px;font-family:var(--font-serif);font-weight:300;font-size:18px;color:var(--kamo-fg)}.somabay-verdict__column ul{margin:0;padding-left:17px}.somabay-verdict__column li+li{margin-top:7px}.somabay-verdict__column--best{box-shadow:inset 0 2px 0 var(--kamo-gold-soft)}.somabay-verdict__column--consider{box-shadow:inset 0 2px 0 var(--kamo-rule)}.somabay-guide-section{scroll-margin-top:144px;margin-top:clamp(52px,7vw,84px);padding-top:clamp(24px,3.5vw,36px);border-top:1px solid var(--kamo-rule)}.somabay-guide-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(22px,3vw,30px)}.somabay-guide-section__head>div{max-width:720px}.somabay-guide-section__head p{margin:12px 0 0;font-size:14px;line-height:1.68;color:var(--kamo-fg-dim)}.somabay-guide-note{margin:12px 0 0;font-family:var(--font-mono);font-size:9.5px;line-height:1.55;letter-spacing:var(--track-body);color:var(--kamo-fg-mute)}.somabay-comparison__controls{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.somabay-filter-pills{display:flex;flex-wrap:wrap;gap:7px}.somabay-filter-pills button,.somabay-comparison__table button{border:1px solid var(--kamo-rule);border-radius:999px;background:transparent;color:var(--kamo-fg-dim);cursor:pointer;font:inherit}.somabay-filter-pills button{padding:8px 11px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:var(--track-body)}.somabay-filter-pills button.is-active{border-color:var(--kamo-gold-soft);background:var(--kamo-gold-soft);color:var(--kamo-gold-text)}.somabay-budget-filter{flex:none;display:grid;gap:6px;font-family:var(--font-mono);font-size:9px;letter-spacing:var(--track-body);text-transform:uppercase;color:var(--kamo-fg-mute)}.somabay-budget-filter select{min-width:180px;padding:9px 30px 9px 10px;border:1px solid var(--kamo-rule);border-radius:var(--kamo-r-hair);background:var(--kamo-bg-deep);color:var(--kamo-fg);font:inherit}.somabay-comparison__scroll{overflow-x:auto;border:1px solid var(--kamo-rule);border-radius:var(--kamo-r-pad)}.somabay-comparison__scroll:focus-visible{outline:2px solid var(--kamo-gold);outline-offset:3px}.somabay-comparison__table{width:100%;min-width:1050px;border-collapse:collapse;font-size:12px;color:var(--kamo-fg-dim)}.somabay-comparison__table th,.somabay-comparison__table td{padding:13px 12px;border-bottom:1px solid var(--kamo-rule);text-align:left;vertical-align:top}.somabay-comparison__table thead th{font-family:var(--font-mono);font-size:8.5px;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--kamo-fg-mute);background:var(--kamo-bg-deep)}.somabay-comparison__table tbody th{font-family:var(--font-serif);font-weight:300;font-size:14px;color:var(--kamo-fg)}.somabay-comparison__table tr:last-child th,.somabay-comparison__table tr:last-child td{border-bottom:0}.somabay-comparison__table button{padding:6px 9px;white-space:nowrap;font-family:var(--font-mono);font-size:9px;color:var(--kamo-gold-text)}.somabay-comparison__empty{padding:22px;border:1px dashed var(--kamo-rule);border-radius:var(--kamo-r-pad);font-size:13px;color:var(--kamo-fg-dim)}.somabay-settings__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.somabay-settings__grid article{padding:clamp(20px,3vw,28px);border:1px solid var(--kamo-rule);border-radius:var(--kamo-r-pad);background:var(--kamo-bg-deep)}.somabay-settings__title{display:flex;align-items:center;gap:12px}.somabay-settings__title>span{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid var(--kamo-gold-soft);border-radius:50%;font-family:var(--font-mono);font-size:10px;color:var(--kamo-gold-text)}.somabay-settings__title h3{margin:0;font-family:var(--font-serif);font-weight:300;font-size:21px;color:var(--kamo-fg)}.somabay-settings__grid article>p{margin:16px 0 20px;font-size:13px;line-height:1.65;color:var(--kamo-fg-dim)}.somabay-settings__grid dl,.somabay-settings__grid dl div{margin:0}.somabay-settings__grid dl div+div{margin-top:16px;padding-top:16px;border-top:1px solid var(--kamo-rule)}.somabay-settings__grid dt{font-family:var(--font-mono);font-size:8.5px;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--kamo-gold-text)}.somabay-settings__grid dd{margin:6px 0 0;font-size:12.5px;line-height:1.6;color:var(--kamo-fg-dim)}.somabay-info-grid,.somabay-investment__profiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--kamo-rule);border:1px solid var(--kamo-rule);border-radius:var(--kamo-r-pad);overflow:hidden}.somabay-info-grid article,.somabay-investment__profiles article{padding:clamp(20px,3vw,28px);background:var(--kamo-bg)}.somabay-info-grid__card--with-image{padding:0!important}.somabay-info-grid__card--with-image img{display:block;width:100%;height:clamp(150px,14vw,210px);object-fit:cover}.somabay-info-grid__copy{padding:0}.somabay-info-grid__card--with-image .somabay-info-grid__copy{padding:clamp(20px,3vw,28px)}.somabay-info-grid h3,.somabay-investment__profiles h3,.somabay-checklist h3,.somabay-buying-steps h3{margin:0;font-family:var(--font-serif);font-weight:300;font-size:18px;color:var(--kamo-fg)}.somabay-info-grid p,.somabay-investment__profiles p,.somabay-checklist p,.somabay-buying-steps p{margin:9px 0 0;font-size:13px;line-height:1.62;color:var(--kamo-fg-dim)}.somabay-experience__youtube-link{flex:0 0 auto;font-family:var(--font-mono);font-size:9px;letter-spacing:var(--track-body);text-transform:uppercase;color:var(--kamo-gold-text);text-decoration:none}.somabay-experience__youtube-link:hover{text-decoration:underline;text-underline-offset:4px}.somabay-video{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--kamo-rule);border-radius:var(--kamo-r-pad);background:var(--kamo-bg-deep)}.somabay-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.somabay-video__poster{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;cursor:pointer;color:#fff;background:var(--kamo-bg-deep)}.somabay-video__poster img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .42s ease,filter .42s ease;filter:brightness(.72)}.somabay-video__poster:hover img,.somabay-video__poster:focus-visible img{transform:scale(1.015);filter:brightness(.62)}.somabay-video__poster:focus-visible{outline:2px solid var(--kamo-gold);outline-offset:-4px}.somabay-video__play{position:absolute;top:50%;left:50%;display:grid;width:68px;height:68px;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:#07090ab8;transform:translate(-50%,-50%);font-size:20px;line-height:1;padding-left:4px}.somabay-video__label{position:absolute;right:20px;bottom:18px;left:20px;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--track-body);text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.8)}.somabay-experience__photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.somabay-experience__photos figure{position:relative;min-width:0;margin:0;overflow:hidden;border-radius:var(--kamo-r-pad);background:var(--kamo-bg-deep)}.somabay-experience__photos>figure>img{display:block;width:100%;aspect-ratio:16 / 7;object-fit:cover}.somabay-experience__photos figcaption{position:absolute;right:0;bottom:0;left:0;padding:26px 16px 12px;background:linear-gradient(transparent,#050709d1);font-family:var(--font-mono);font-size:9px;letter-spacing:var(--track-body);text-transform:uppercase;color:#fff}.somabay-experience__photo--wide{grid-column:1 / -1}.somabay-hotels-panel{grid-column:1 / -1;aspect-ratio:16 / 7}.somabay-hotels-collage{position:absolute;inset:0;display:grid;grid-template-columns:1.4fr repeat(3,.8fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:4px}.somabay-hotels-collage>div{position:relative;min-width:0;min-height:0;overflow:hidden}.somabay-hotels-collage>div:first-child{grid-row:1 / -1}.somabay-hotels-collage img{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover}.somabay-hotels-collage span{position:absolute;z-index:1;right:8px;bottom:7px;padding:4px 6px;border-radius:2px;background:#050709bd;font-family:var(--font-mono);font-size:7px;letter-spacing:.08em;text-transform:uppercase;color:#fff}.somabay-hotels-panel>figcaption{top:0;bottom:auto;padding:12px 16px 28px;background:linear-gradient(rgba(5,7,9,.82),transparent)}.somabay-masterplan__image{display:block;overflow:hidden;border:1px solid var(--kamo-rule);border-radius:var(--kamo-r-pad);background:#eef0ed}.somabay-masterplan__image img{display:block;width:100%;height:auto;transition:transform .32s ease}.somabay-masterplan__image:hover img{transform:scale(1.008)}.somabay-masterplan__image:focus-visible{outline:2px solid var(--kamo-gold);outline-offset:3px}.somabay-masterplan__scale{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;border:1px solid var(--kamo-rule);border-radius:var(--kamo-r-pad);background:var(--kamo-bg-deep)}.somabay-masterplan__scale>div{padding:18px}.somabay-masterplan__scale>div+div{border-left:1px solid var(--kamo-rule)}.somabay-masterplan__scale strong,.somabay-masterplan__scale span{display:block}.somabay-masterplan__scale strong{font-family:var(--font-serif);font-size:clamp(22px,2.4vw,34px);font-weight:300;color:var(--kamo-gold-text)}.somabay-masterplan__scale span{margin-top:5px;font-family:var(--font-mono);font-size:8px;letter-spacing:var(--track-body);text-transform:uppercase;color:var(--kamo-fg-dim)}.somabay-masterplan__note{margin:12px 0 0;font-size:11px;line-height:1.65;color:var(--kamo-fg-dim)}.somabay-masterplan__note a{color:var(--kamo-gold-text)}.somabay-checklist,.somabay-buying-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--kamo-rule)}.somabay-checklist li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:18px;align-items:start;padding:18px 0;border-bottom:1px solid var(--kamo-rule)}.somabay-checklist li>span{font-family:var(--font-mono);font-size:10px;color:var(--kamo-gold-text)}.somabay-checklist li>strong{padding:6px 8px;border:1px solid var(--kamo-rule);border-radius:999px;font-family:var(--font-mono);font-size:8px;letter-spacing:var(--track-body);text-transform:uppercase;color:var(--kamo-fg-mute)}.somabay-buying-steps{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--kamo-rule);border-radius:var(--kamo-r-pad);overflow:hidden}.somabay-buying-steps li{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:clamp(20px,3vw,28px);border-bottom:1px solid var(--kamo-rule)}.somabay-buying-steps li:nth-child(odd){border-right:1px solid var(--kamo-rule)}.somabay-buying-steps li:nth-last-child(-n+2){border-bottom:0}.somabay-buying-steps li>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--kamo-gold-soft);border-radius:50%;font-family:var(--font-mono);font-size:9px;color:var(--kamo-gold-text)}.somabay-founder{margin-top:clamp(52px,7vw,84px);display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:clamp(24px,5vw,56px);align-items:center;padding:clamp(22px,4vw,40px);border:1px solid var(--kamo-gold-soft);border-radius:var(--kamo-r-pad);background:var(--kamo-bg-deep)}.somabay-founder img{width:100%;aspect-ratio:464 / 576;object-fit:cover;border-radius:var(--kamo-r-pad)}.somabay-founder__lead{margin:14px 0;max-width:38ch;font-family:var(--font-serif);font-size:clamp(22px,3vw,31px);font-weight:300;line-height:1.3;color:var(--kamo-fg)}.somabay-founder__lead+p,.somabay-founder__lead+p+p{max-width:62ch;font-size:13px;line-height:1.65;color:var(--kamo-fg-dim)}.somabay-founder .ks-btn{margin-top:12px}.somabay-sell{padding:clamp(24px,4vw,40px);border:1px solid var(--kamo-gold-soft);border-radius:var(--kamo-r-pad);background:radial-gradient(circle at 92% 10%,rgba(201,165,116,.15),transparent 38%),var(--kamo-bg-deep)}.somabay-sell__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,5vw,56px);align-items:end}.somabay-sell__intro>div:first-child{max-width:690px}.somabay-sell__intro h2{margin:10px 0 0;font-family:var(--font-serif);font-size:clamp(25px,3.2vw,36px);font-weight:300;line-height:1.2;color:var(--kamo-fg)}.somabay-sell__intro p{margin:14px 0 0;font-size:14px;line-height:1.68;color:var(--kamo-fg-dim)}.somabay-sell__actions{display:grid;gap:12px;min-width:250px}.somabay-sell__actions a{font-family:var(--font-mono);font-size:9.5px;letter-spacing:var(--track-body);color:var(--kamo-gold-text);text-align:center;text-decoration:none}.somabay-sell__actions a:hover,.somabay-sell__actions a:focus-visible{text-decoration:underline}.somabay-sell__points{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(24px,4vw,36px);border:1px solid var(--kamo-rule);border-radius:var(--kamo-r-pad);overflow:hidden;background:var(--kamo-rule)}.somabay-sell__points article{padding:clamp(18px,2.5vw,24px);background:var(--kamo-bg)}.somabay-sell__points h3{margin:0;font-family:var(--font-serif);font-size:17px;font-weight:300;line-height:1.35;color:var(--kamo-fg)}.somabay-sell__points p{margin:9px 0 0;font-size:12.5px;line-height:1.62;color:var(--kamo-fg-dim)}@media(max-width:900px){.somabay-section-nav{top:62px}.somabay-verdict{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.somabay-verdict__intro{grid-column:1 / -1;border-bottom:1px solid var(--kamo-rule)}.somabay-verdict>div+div{border-left:0}.somabay-verdict__column+.somabay-verdict__column{border-left:1px solid var(--kamo-rule)}.somabay-info-grid{grid-template-columns:repeat(2,1fr)}.somabay-sell__intro{grid-template-columns:1fr;align-items:start}.somabay-sell__actions{width:min(100%,360px)}}@media(max-width:640px){.somabay-section-nav{margin-left:-8px;margin-right:-8px;align-items:flex-start}.somabay-section-nav__label{padding-top:7px}.somabay-verdict{grid-template-columns:minmax(0,1fr)}.somabay-verdict__column+.somabay-verdict__column{border-left:0;border-top:1px solid var(--kamo-rule)}.somabay-guide-section__head,.somabay-comparison__controls{align-items:stretch;flex-direction:column}.somabay-budget-filter select{width:100%}.somabay-guide-section{scroll-margin-top:128px}.somabay-info-grid,.somabay-investment__profiles,.somabay-buying-steps,.somabay-founder,.somabay-experience__photos{grid-template-columns:1fr}.somabay-experience__photos>figure>img{aspect-ratio:16 / 9}.somabay-hotels-panel{aspect-ratio:4 / 5}.somabay-hotels-collage{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}.somabay-hotels-collage>div:first-child{grid-row:auto;grid-column:1 / -1}.somabay-masterplan__scale{grid-template-columns:1fr}.somabay-masterplan__scale>div+div{border-left:0;border-top:1px solid var(--kamo-rule)}.somabay-checklist li{grid-template-columns:32px 1fr}.somabay-checklist li>strong{grid-column:2;justify-self:start}.somabay-buying-steps li,.somabay-buying-steps li:nth-child(odd),.somabay-buying-steps li:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--kamo-rule)}.somabay-buying-steps li:last-child{border-bottom:0}.somabay-founder img{max-width:240px}.somabay-sell{padding:22px 18px}.somabay-sell__points{grid-template-columns:1fr}}:root{--kamo-market-red-sea: #1f6b6b;--kamo-market-north-coast: #2b5e8f;--kamo-market-cairo: #9a5b33}[data-theme=dark]{--kamo-market-red-sea: #5fb8b0;--kamo-market-north-coast: #7fb0dd;--kamo-market-cairo: #d59f74}.kamo-market--red-sea{color:var(--kamo-market-red-sea)}.kamo-market--north-coast{color:var(--kamo-market-north-coast)}.kamo-market--cairo{color:var(--kamo-market-cairo)}.destination-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(14px,2vw,20px)}.destination-tile{position:relative;display:block;aspect-ratio:4 / 3;border-radius:var(--kamo-r-hair);overflow:hidden;text-decoration:none;background:var(--kamo-bg-deep)}.destination-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.destination-tile__scrim{position:absolute;inset:0;background:linear-gradient(to top,rgba(7,9,13,.88),rgba(7,9,13,.22) 54%,transparent 78%),linear-gradient(to bottom,rgba(7,9,13,.42),transparent 26%)}.destination-tile__body{position:absolute;left:18px;right:16px;bottom:16px;display:flex;flex-direction:column;gap:6px;color:#f4efe6}.destination-tile__text{display:flex;flex-direction:column;gap:3px}.destination-tile__market{font-family:var(--font-sans);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase}.destination-tile .kamo-market--red-sea{color:#6fc9c0}.destination-tile .kamo-market--north-coast{color:#8fbee6}.destination-tile .kamo-market--cairo{color:#e0aa80}.destination-tile__name{font-family:var(--font-serif);font-weight:400;font-size:clamp(19px,2vw,23px);line-height:1.12}.destination-tile__reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s cubic-bezier(.2,.7,.2,1),opacity .22s ease}.destination-tile__reveal>span{overflow:hidden;display:flex;flex-direction:column;gap:7px}.destination-tile:hover .destination-tile__reveal,.destination-tile:focus-visible .destination-tile__reveal{grid-template-rows:1fr;opacity:1}.destination-tile__sentence{font-size:12.5px;line-height:1.45;color:#f4efe6db;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.destination-tile__facts{display:flex;flex-wrap:nowrap;gap:6px;overflow:hidden}.destination-tile__facts>span{font-family:var(--font-sans);font-size:10px;padding:3px 8px;border-radius:999px;border:1px solid rgba(244,239,230,.28);color:#f4efe6eb;display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.destination-tile__facts i{font-style:normal;font-size:9px;color:#f4efe699}.destination-tile:focus-visible{outline:2px solid var(--kamo-gold);outline-offset:2px}@media(prefers-reduced-motion:reduce){.destination-tile__reveal{transition:opacity .22s ease}}@media(hover:none){.destination-tile:hover .destination-tile__reveal{grid-template-rows:0fr;opacity:0}}.destination-tile__logos{position:absolute;top:13px;inset-inline-end:14px;display:flex;align-items:center;gap:12px;z-index:2;max-width:62%}.destination-tile__logos img{display:block;height:17px;width:auto;max-width:92px;object-fit:contain;filter:brightness(0) invert(1);opacity:.94}.destination-tile__logos img+img{border-inline-start:1px solid rgba(244,239,230,.34);padding-inline-start:12px}.destination-tile__place{position:absolute;top:12px;inset-inline-start:14px;z-index:2;max-width:44%}.destination-tile__place img{display:block;height:22px;width:auto;max-width:130px;object-fit:contain;filter:brightness(0) invert(1);opacity:.95}@media(max-width:720px){.destination-tile__place{display:none}}@media(max-width:720px){.destination-tile__logos{display:none}}.destination-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 clamp(18px,2.4vw,26px)}.destination-filter{appearance:none;cursor:pointer;display:inline-flex;align-items:baseline;gap:7px;padding:8px 15px;border-radius:999px;border:1px solid var(--kamo-rule);background:transparent;color:var(--kamo-fg-dim);font-family:var(--font-sans);font-size:12px;letter-spacing:.06em;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.destination-filter span{font-size:10.5px;color:var(--kamo-fg-mute);font-variant-numeric:tabular-nums}.destination-filter:hover{border-color:var(--kamo-fg-dim);color:var(--kamo-fg)}.destination-filter.is-active{border-color:currentColor;background:color-mix(in srgb,currentColor 10%,transparent)}.destination-filter.is-active.kamo-market--red-sea{color:var(--kamo-market-red-sea)}.destination-filter.is-active.kamo-market--north-coast{color:var(--kamo-market-north-coast)}.destination-filter.is-active.kamo-market--cairo{color:var(--kamo-market-cairo)}.destination-filter.is-active span{color:inherit;opacity:.72}.destination-filter.is-active:not([class*=kamo-market--]){color:var(--kamo-gold-text);border-color:var(--kamo-gold-text)}.destination-filter:focus-visible{outline:2px solid var(--kamo-gold);outline-offset:2px}.kamo-document-page .destination-hero-note{margin:8px auto 0;padding:0 24px;max-width:1120px;box-sizing:border-box;font-size:12px;line-height:1.6}[data-theme=dark] .destination-logos__mark--light-surface img{filter:brightness(0) invert(.92)}.destination-hero .destination-hero-note{position:absolute;bottom:0;left:0;margin:0;max-width:none;width:100%;padding:36px max(24px,calc((100vw - 1120px)/2)) 20px;color:#fff;background:linear-gradient(transparent,#051c23bf);font:13px/1.5 var(--font-sans);z-index:2}.destination-image-credits{margin-top:32px;border-top:1px solid var(--kamo-rule);padding-top:14px;font-size:12px;color:var(--kamo-fg-mute)}.destination-image-credits summary{cursor:pointer;padding:8px 0}.destination-hero.destination-hero--somabay.is-headless{min-height:0;height:clamp(180px,26vw,340px)}.destination-logos.destination-logos--somabay{margin-top:28px;margin-bottom:44px}
